/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-200:oklch(90.5% .093 164.15);--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-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--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-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--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-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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--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:calc(1.5 / 1);--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-md:12px;--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[-1px\]{top:-1px}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.h-0{height:calc(var(--spacing) * 0)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-150{max-width:calc(var(--spacing) * 150)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-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-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.from-gray-700\/50{--tw-gradient-from:#36415380}@supports (color:color-mix(in lab, red, red)){.from-gray-700\/50{--tw-gradient-from:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.from-gray-700\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.shadow-gray-500\/20{--tw-shadow-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.shadow-gray-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter: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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)!important}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[image\:\$img\|\$width\|\$height\|\$type\]{image:$img|$width|$height|$type}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.group-\[\.status-down\]\:bg-red-600:is(:where(.group).status-down *){background-color:var(--color-red-600)}.selection\:bg-red-500 ::selection{background-color:var(--color-red-500)}.selection\:bg-red-500::selection{background-color:var(--color-red-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.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:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.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 (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:w-1\/2{width:50%}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.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\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.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)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}.manufacturing-shell{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.manufacturing-shell .manufacturing-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:0;display:grid}.manufacturing-shell .manufacturing-header>div:first-child{min-width:0}.manufacturing-shell .manufacturing-header h1{max-width:900px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.08}.manufacturing-shell .manufacturing-header p:not(.eyebrow){max-width:860px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.45}.manufacturing-actions,.manufacturing-nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;display:flex}.manufacturing-nav{max-width:620px}.manufacturing-actions .manufacturing-nav{flex:0 auto}.manufacturing-nav .ghost-btn,.manufacturing-actions>.primary-btn,.manufacturing-actions>.ghost-btn,.manufacturing-form-actions .primary-btn,.manufacturing-form-actions .ghost-btn{white-space:nowrap;border-radius:8px;min-width:max-content;min-height:42px;padding:10px 15px;font-weight:850;line-height:1.1;width:auto!important}.manufacturing-nav .ghost-btn.is-active{color:#0f6f5f;background:#eef8f5;border-color:#1f8a7059;box-shadow:inset 0 0 0 1px #1f8a700f}.manufacturing-stat-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;width:100%;min-width:0;display:grid!important}.manufacturing-stat-card{background:linear-gradient(#fff,#f8fbfc);border:1px solid #17212b17;border-radius:8px;align-content:space-between;gap:8px;min-width:0;min-height:116px;padding:16px;display:grid;box-shadow:0 16px 38px #1824300f}.manufacturing-stat-card span,.manufacturing-stat-card small{overflow-wrap:anywhere;min-width:0}.manufacturing-stat-card strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;line-height:1}.manufacturing-stat-card small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.manufacturing-card.panel{border-radius:8px;min-width:0;padding:22px;overflow:hidden}.manufacturing-card .section-title{align-items:flex-start;gap:14px;min-width:0;margin-bottom:18px}.manufacturing-card .section-title h2{font-size:22px;line-height:1.15}.manufacturing-table-wrap .list-table{width:100%;min-width:760px}.manufacturing-empty-state{width:100%;color:var(--muted);text-align:center;background:#fbfdff;border:1px dashed #b8c7d5;border-radius:8px;gap:5px;padding:18px;display:grid}.manufacturing-empty-state span{color:var(--muted);font-weight:760}.manufacturing-shell [data-empty-state]{color:var(--muted)!important}@media screen and (width<=1180px){.manufacturing-shell .manufacturing-header{grid-template-columns:1fr}.manufacturing-actions,.manufacturing-nav{justify-content:flex-start}.manufacturing-nav{max-width:100%}.manufacturing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=768px){.manufacturing-shell{gap:14px}.manufacturing-shell .manufacturing-header h1{font-size:28px}.manufacturing-actions,.manufacturing-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.manufacturing-actions .manufacturing-nav{display:contents}.manufacturing-nav .ghost-btn,.manufacturing-actions>.primary-btn,.manufacturing-actions>.ghost-btn,.manufacturing-form-actions .primary-btn,.manufacturing-form-actions .ghost-btn{white-space:normal;text-align:center;justify-content:center;min-width:0;width:100%!important}.manufacturing-stat-grid{grid-template-columns:1fr}.manufacturing-card.panel{padding:16px}}.manufacturing-shell{gap:18px;min-width:0;display:grid}.manufacturing-header{align-items:flex-start;gap:16px}.manufacturing-header h1{letter-spacing:0}.manufacturing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.manufacturing-actions form{margin:0}.manufacturing-actions .ghost-btn,.manufacturing-actions .primary-btn{white-space:nowrap;border-radius:7px;min-height:38px}.manufacturing-nav{margin:0}.manufacturing-nav .ghost-btn.is-active{color:#0f6f5f;box-shadow:none;background:#eef8f5;border-color:#1f8a704d}.manufacturing-card,.manufacturing-section,.manufacturing-settings-card{min-width:0}.manufacturing-card{overflow:hidden}.manufacturing-card>.section-title,.manufacturing-section>.section-title,.manufacturing-settings-card>.section-title{margin-bottom:14px}.manufacturing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.manufacturing-stat-card{background:linear-gradient(#fff,#f8fbfc);border:1px solid #0f172a14;border-radius:8px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 38px #1824300f}.manufacturing-stat-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.manufacturing-stat-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:24px;line-height:1.05}.manufacturing-stat-card small{color:var(--muted);font-weight:700;line-height:1.35}.manufacturing-section,.manufacturing-settings-card{background:#fbfdff;border:1px solid #0f172a14;border-radius:8px;gap:12px;padding:16px;display:grid}.manufacturing-section+.manufacturing-section,.manufacturing-settings-card+.manufacturing-settings-card{margin-top:14px}.manufacturing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.manufacturing-form-grid label,.manufacturing-form-grid input,.manufacturing-form-grid select,.manufacturing-form-grid textarea{min-width:0;max-width:100%}.manufacturing-line-section{background:#fff}.manufacturing-line-section .line-items{min-width:0}.manufacturing-line-section .line-item-head,.manufacturing-line-section .line-item-row{grid-template-columns:minmax(240px,1.7fr) minmax(110px,.65fr) minmax(110px,.65fr) auto;align-items:center;gap:10px}.manufacturing-line-section .line-item-row{background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:10px}.manufacturing-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0f172a0f;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.manufacturing-table-wrap table{min-width:720px}.manufacturing-badge{color:#475569;white-space:nowrap;text-transform:uppercase;background:#f8fafc;border:1px solid #d8e2ec;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.manufacturing-badge-active,.manufacturing-badge-completed{color:#047857;background:#ecfdf3;border-color:#b7e8cf}.manufacturing-badge-planned,.manufacturing-badge-in_progress{color:#0369a1;background:#eff8ff;border-color:#bae6fd}.manufacturing-badge-draft{color:#526173;background:#f8fafc;border-color:#d8e2ec}.manufacturing-badge-inactive,.manufacturing-badge-cancelled{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.manufacturing-empty-state{color:var(--muted);text-align:center;background:#fbfdff;border:1px dashed #b8c7d5;border-radius:8px;gap:5px;padding:18px;display:grid}.manufacturing-empty-state strong{color:var(--ink)}.manufacturing-status-hero{background:linear-gradient(#fff,#f7fbfa);border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 38px #1824300f}.manufacturing-status-hero h2{margin:10px 0 4px;font-size:20px}.manufacturing-status-hero p{color:var(--muted);margin:0;font-weight:700}.manufacturing-status-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manufacturing-status-meta span,.manufacturing-cost-grid div{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:4px;min-width:140px;padding:10px 12px;display:grid}.manufacturing-status-meta span,.manufacturing-cost-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.manufacturing-status-meta strong,.manufacturing-cost-grid strong{color:var(--ink);font-size:18px}.manufacturing-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manufacturing-warning-panel{background:#fffaf0;border-color:#f5c77d}.manufacturing-accounting-card{background:#f8fbfc}.manufacturing-safe-note{color:#0f6f5f;background:#f6fffb;border:1px solid #bdeedb;border-radius:8px;padding:12px 14px;font-weight:750;line-height:1.4}.manufacturing-form-actions{justify-content:flex-end;margin-top:16px}@media screen and (width<=900px){.manufacturing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-status-hero{grid-template-columns:1fr}.manufacturing-status-meta{justify-content:stretch}.manufacturing-status-meta span{flex:180px}}@media screen and (width<=768px){.manufacturing-header{grid-template-columns:1fr;display:grid}.manufacturing-actions{justify-content:stretch;width:100%}.manufacturing-actions .ghost-btn,.manufacturing-actions .primary-btn,.manufacturing-actions form,.manufacturing-actions form button{width:100%}.manufacturing-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.manufacturing-nav .ghost-btn{white-space:normal;text-align:center;width:100%;min-width:0}.manufacturing-form-grid,.manufacturing-cost-grid{grid-template-columns:1fr}.manufacturing-line-section .line-item-head{display:none}.manufacturing-line-section .line-item-row{grid-template-columns:1fr}.manufacturing-line-section .line-item-row .ghost-btn{width:100%}.manufacturing-table-wrap{overflow-x:auto!important}}@media screen and (width<=430px){.manufacturing-shell{gap:14px}.manufacturing-stat-grid,.manufacturing-nav{grid-template-columns:1fr}.manufacturing-stat-card,.manufacturing-section,.manufacturing-settings-card,.manufacturing-status-hero{padding:14px}.manufacturing-stat-card strong{font-size:21px}.manufacturing-badge{padding-inline:8px;font-size:10px}}.desktop-sidebar .brand.brand-with-logo,.sidebar-design-legacy .brand.brand-with-logo{border-bottom:1px solid #95a6b829;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px 10px 18px!important;display:flex!important}.desktop-sidebar .brand.brand-with-logo .brand-logo,.sidebar-design-legacy .brand.brand-with-logo .brand-logo{object-fit:contain!important;width:100%!important;max-width:206px!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:0!important;display:block!important}.desktop-sidebar .brand.brand-with-logo .brand-copy,.sidebar-design-legacy .brand.brand-with-logo .brand-copy{text-align:center!important;width:100%!important;display:block!important}.desktop-sidebar .brand.brand-with-logo .brand-copy small,.sidebar-design-legacy .brand.brand-with-logo .brand-copy small{letter-spacing:.01em;color:#b8c5d1!important;max-width:none!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.branding-panel{padding:20px;overflow:hidden}.branding-title-row{align-items:center;margin-bottom:18px}.brand-health-pill{color:var(--accent);background:#1f8a7014;border:1px solid #1f8a7038;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.branding-form{gap:18px;min-width:0;display:grid}.branding-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.branding-preview-card{background:linear-gradient(#fbfdff,#f7fafc);border:1px solid #dce6ef;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 36px #1018200f}.branding-preview-topline,.branding-preview-footer,.branding-favicon-preview{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.branding-preview-topline i{border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #1f8a701f}.branding-preview-window{text-align:center;background:#fff;border:1px solid #dbe6ef;border-radius:8px;align-content:center;justify-items:center;gap:14px;min-height:176px;padding:18px;display:grid}.branding-preview-logo{background:#f8fafc;border:1px solid #dfe8f0;border-radius:12px;place-items:center;width:min(220px,100%);height:86px;display:grid;overflow:hidden}.branding-preview-logo img,.branding-favicon-preview img{object-fit:contain;width:100%;height:100%}.branding-preview-logo img{padding:10px}.branding-preview-logo strong{color:#17212f;font-size:30px;font-weight:900}.branding-preview-window h3{margin:0;font-size:24px;line-height:1.15}.branding-preview-window p{color:var(--muted);margin:6px 0 0;line-height:1.35}.branding-preview-footer{border-top:1px solid #e5edf4;min-width:0;padding-top:12px}.branding-preview-footer span{overflow-wrap:anywhere;min-width:0}.branding-preview-footer strong{font-size:13px}.branding-favicon-preview{justify-content:flex-start}.branding-favicon-preview img,.branding-favicon-preview small{width:34px;height:34px;color:var(--muted);background:#fff;border:1px solid #dce6ef;border-radius:8px;place-items:center;padding:5px;font-size:10px;display:grid}.branding-fields{gap:14px;min-width:0;display:grid}.branding-field-grid,.brand-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.branding-url-grid{grid-template-columns:minmax(0,1fr)}.branding-field-grid label{color:#5d6c7d;gap:7px;min-width:0;max-width:100%;font-weight:800;display:grid;overflow:hidden}.branding-field-grid input{border:1px solid var(--line);box-sizing:border-box;text-overflow:ellipsis;background:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 12px;overflow:hidden}.brand-color-control{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.brand-color-control input[type=color]{cursor:pointer;width:54px;min-height:44px;padding:4px}.brand-upload-card{cursor:pointer;background:#fbfdff;border:1px dashed #bfd1df;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:116px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.brand-upload-card:hover{background:#fff;border-color:#1f8a7073;box-shadow:0 12px 26px #1018200f}.brand-upload-card span{color:#5d6c7d;font-size:12px;font-weight:900}.brand-upload-card strong{color:#17212f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.brand-upload-card small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.brand-upload-card input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}@media screen and (width<=980px){.branding-layout,.branding-field-grid,.brand-upload-grid{grid-template-columns:1fr}}.pos-shell{grid-template-columns:minmax(0,1fr) minmax(360px,410px);align-items:start;gap:16px;display:grid}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.pos-product{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:8px;min-height:126px;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.pos-product:hover,.pos-product:focus{border-color:#1f8a7073;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #18243014}.pos-product strong{font-size:14px;line-height:1.25}.pos-product span,.pos-product small{color:var(--muted);font-size:12px}.pos-product em{color:var(--accent);font-style:normal;font-weight:800}.pos-cart{position:sticky;top:82px}.pos-cart-table input{width:74px}.pos-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-payment-grid input,.pos-payment-grid select{width:100%}.pos-page-heading{margin-bottom:14px}.pos-page-heading h1{font-size:28px;line-height:1.12}.pos-actions{gap:8px}.pos-actions .ghost-btn,.pos-actions .primary-btn{border-radius:7px;min-height:40px;padding:9px 14px}.pos-filter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:10px;box-shadow:0 10px 28px #1824300b}.pos-filter input,.pos-filter select{border-radius:7px;height:40px}.pos-searchbar{margin-bottom:14px}.pos-register-panel .section-title,.pos-products-panel .section-title,.pos-cart .section-title{margin-bottom:12px}.pos-register-panel .section-title p,.pos-products-panel .section-title p,.pos-cart .section-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.pos-products-panel,.pos-cart{padding:16px}.pos-products-panel{min-height:360px}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.pos-product{border-radius:8px;gap:7px;min-height:112px;padding:11px;box-shadow:0 8px 18px #18243009}.pos-product strong{overflow-wrap:anywhere;min-height:34px;font-size:13px}.pos-product-code{width:fit-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f0f5f8;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.pos-product-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-product-meta em{color:var(--accent);font-style:normal;font-weight:900}.pos-cart-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-customer-box{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:1fr;gap:9px;margin-bottom:10px;padding:10px;display:grid}.pos-customer-box label,.pos-payment-method{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.pos-customer-box input,.pos-customer-box select,.pos-payment-method input{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:7px;min-width:0;padding:0 10px;font-size:13px;font-weight:700}.pos-customer-search,.pos-combobox{position:relative}.pos-combobox input{width:100%;padding-right:42px}.pos-combobox button[data-customer-toggle]{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:18px;line-height:1;display:inline-grid;position:absolute;top:4px;right:4px}.pos-combobox button[data-customer-toggle]:hover{background:#eef5f8}.pos-customer-options{z-index:36;background:#fff;border:1px solid #cfd8e3;border-radius:9px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172029}.pos-customer-option{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:800}.pos-customer-option:hover,.pos-customer-option.active{color:var(--accent);background:#eef8f5}.pos-customer-option.selected:before{content:"✓";width:18px;color:var(--accent);font-weight:900;display:inline-block}.pos-customer-option.muted{color:var(--muted);cursor:default}.pos-cart-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:238px;margin-bottom:10px;overflow:auto}.pos-cart-table th,.pos-cart-table td{padding:9px 8px}.pos-cart-name{overflow-wrap:anywhere;max-width:180px;font-weight:700}.pos-cart-line-loss{background:#fff7ed}.pos-loss-note{color:#b45309;margin-top:3px;font-size:11px;font-weight:900;display:block}.pos-cart-table input{border-radius:7px;width:68px;height:34px;padding:0 8px}.pos-remove-btn{width:34px;min-height:34px;padding:0;font-size:18px;line-height:1}.pos-summary-box{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;overflow:hidden}.pos-summary-box div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.pos-summary-box div:last-child{border-bottom:0}.pos-summary-box span{color:var(--muted);font-size:12px;font-weight:800}.pos-summary-box strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.pos-summary-box input{border:1px solid var(--line);width:min(150px,52%);height:34px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;margin-left:auto;padding:0 10px;font-size:15px;font-weight:900}.pos-summary-box input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1f8a701f}.pos-summary-total{background:#f6fbf9}.pos-summary-total strong{color:var(--accent);font-size:20px}.pos-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;margin-bottom:10px}.pos-payment-method{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:9px}.pos-payment-method span{line-height:1}.pos-checkout-actions{gap:8px;margin-top:8px}.pos-checkout-actions .primary-btn{flex:1}.pos-checkout-actions .ghost-btn{min-width:76px}.pos-hold-btn,.pos-held-btn{border-color:var(--accent-2);gap:8px}@supports (color:color-mix(in lab, red, red)){.pos-hold-btn,.pos-held-btn{border-color:color-mix(in oklab, var(--accent-2) 28%, var(--line))}}.pos-hold-btn,.pos-held-btn{background:#f7fbfd}.pos-hold-btn:before{content:"";border:2px solid;border-radius:3px;width:14px;height:12px;box-shadow:inset 0 -4px #1f8a701f}.pos-held-btn:before{content:"";border:2px solid;border-radius:3px;width:15px;height:12px;box-shadow:4px -4px 0 -2px #f7fbfd,4px -4px}.pos-held-btn span{min-width:22px;height:22px;color:var(--accent);background:#e7f5f1;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.pos-modal-backdrop{z-index:90;background:#0f172073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-modal{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 28px);max-height:min(86vh,760px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0c121c47}.pos-held-modal{width:min(920px,100vw - 28px)}.pos-modal header,.pos-modal footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.pos-modal footer{border-top:1px solid var(--line);background:#fbfdff;border-bottom:0;justify-content:flex-end}.pos-modal h2{margin:0;font-size:24px;line-height:1.15}.pos-modal-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:34px;line-height:1;display:inline-grid}.pos-modal-body{padding:22px;overflow:auto}.pos-checkout-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;padding-bottom:18px;display:grid}.pos-checkout-summary div{gap:7px;display:grid}.pos-checkout-summary div:last-child{text-align:right}.pos-checkout-summary span{color:var(--muted);font-weight:800}.pos-checkout-summary strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.pos-checkout-summary div:last-child strong{color:#18984f}.pos-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pos-payment-row label{color:var(--ink);gap:8px;font-weight:900;display:grid}.pos-payment-row .wide{grid-column:1/-1}.pos-payment-row input,.pos-payment-row select{border-radius:8px;width:100%;min-height:48px;font-weight:700}body.pos-modal-open{overflow:hidden}.pos-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-report-metrics .metric-card{min-height:92px;padding:14px 16px}.pos-report-metrics .metric-card strong{font-size:24px}.pos-report-grid{align-items:stretch}.pos-payment-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pos-empty{border-radius:7px;min-height:54px;padding:18px}.pos-return-dashboard{gap:14px;margin-bottom:14px;padding:18px;display:grid}.pos-return-dashboard .section-title{margin-bottom:0}.pos-return-dashboard .section-title h2{font-size:20px}.pos-return-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pos-return-metrics article,.pos-return-summary div,.pos-return-total{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.pos-return-metrics article{min-height:104px;box-shadow:var(--shadow-soft)}.pos-return-metrics span,.pos-return-summary span,.pos-return-total span{color:var(--muted);font-size:12px;font-weight:900;display:block}.pos-return-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:22px;line-height:1;display:block}.pos-return-metrics small{color:var(--muted);margin-top:10px;font-size:11px;font-weight:700;line-height:1.35;display:block}.pos-return-latest{background:#f6fbf9!important}.pos-return-workspace,.pos-return-history,.pos-return-card{margin-bottom:14px}.pos-return-form-panel{padding:0;overflow:hidden}.pos-return-form-head{border-bottom:1px solid var(--line);padding:18px 20px}.pos-return-form-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:26px;font-weight:760}.pos-return-finder{margin-bottom:0;padding:18px 20px}.pos-return-finder label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.pos-return-form-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:18px 28px;display:grid}.pos-return-form-grid .wide{grid-column:1/-1}.pos-return-find-row{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.pos-return-find-row input{border-top-right-radius:0;border-bottom-right-radius:0}.pos-return-find-row .primary-btn{white-space:nowrap;border-top-left-radius:0;border-bottom-left-radius:0;min-height:46px}.pos-return-finder input,.pos-return-finder select,.pos-return-finder textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-weight:800;box-shadow:0 1px 2px #10182008}.pos-return-finder textarea{resize:vertical;min-height:128px;padding-top:12px;padding-bottom:12px}.pos-return-finder [readonly]{color:var(--ink);background:#f8fafc}.pos-return-open-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;min-height:50px;font-weight:900}.pos-return-open-btn:hover{filter:brightness(1.05)}.pos-return-open-btn:disabled{opacity:.55;cursor:not-allowed}.pos-return-form-panel .responsive-table{padding:0 20px 18px}.pos-return-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pos-return-summary strong{overflow-wrap:anywhere;margin-top:5px;display:block}.pos-return-total{text-align:right;background:#f6fbf9;min-width:180px}.pos-return-total strong{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:5px;font-size:26px;line-height:1;display:block}.pos-return-items-table input{width:100px}.pos-return-submit{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pos-return-submit span{color:var(--muted);font-size:13px;font-weight:800}.pos-receipt-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pos-receipt-panel{margin-bottom:14px}.pos-receipt-metrics{gap:10px;display:grid}.pos-receipt-metrics article,.pos-receipt-tip{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px}.pos-receipt-metrics span,.pos-receipt-tip span{color:var(--muted);font-size:12px;font-weight:900;display:block}.pos-receipt-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;line-height:1;display:block}.pos-receipt-tip{background:#f6fbf9;margin-top:12px}.pos-receipt-tip strong{margin-bottom:5px;display:block}.pos-receipt-toolbar{margin-bottom:12px}.pos-receipt-toolbar input{border-radius:8px;width:min(560px,100%);min-height:44px;font-weight:800}.barcode-workspace{margin-bottom:14px}.barcode-dashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.barcode-dashboard article,.barcode-bulk-summary div{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:12px}.barcode-dashboard span,.barcode-bulk-summary span{color:var(--muted);font-size:12px;font-weight:900;display:block}.barcode-dashboard strong,.barcode-bulk-summary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:22px;line-height:1;display:block}.barcode-dashboard small{color:var(--muted);margin-top:10px;font-size:11px;font-weight:720;line-height:1.35;display:block}.barcode-generate-layout,.barcode-settings-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:16px;display:grid}.barcode-tool-grid{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.6fr) minmax(130px,.5fr) auto;align-items:end;gap:12px;display:grid}.barcode-tool-grid label,.barcode-scanner-panel label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.barcode-tool-grid input,.barcode-tool-grid select,.barcode-scanner-panel input{border-radius:8px;min-height:42px;font-weight:800}.barcode-action-slot{align-items:center;gap:8px;display:flex}.barcode-preview-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.barcode-preview-card span{color:var(--muted);font-size:12px;font-weight:900}.barcode-preview-card strong{color:var(--ink);font-size:16px}.barcode-preview-frame{background:#fff;border:1px dashed #cdd9e5;border-radius:8px;justify-content:center;align-items:center;min-height:94px;padding:10px;display:flex;overflow:hidden}.barcode-svg{width:100%;max-width:320px;height:auto;display:block}.barcode-qr{max-width:130px}.barcode-empty-preview{width:100%;color:var(--muted);text-align:center;background:#f8fafc;border-radius:7px;padding:20px 12px;font-size:13px;font-weight:800}.barcode-table-preview{gap:6px;max-width:240px;display:grid}.barcode-table-preview .barcode-svg{max-width:220px}.barcode-bulk-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.barcode-display-options{border:1px solid var(--line);color:var(--muted);background:#fbfdff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.barcode-display-options label{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.barcode-product-table input[type=number]{width:92px}.barcode-scanner-panel{gap:12px;display:grid}.barcode-scan-result{color:#174ea6;background:#edf6ff;border-left:4px solid #38bdf8;align-items:center;min-height:54px;padding:12px 14px;font-weight:900;display:flex}.barcode-scan-result.matched{color:#0f7b61;background:#effaf6;border-left-color:#1f8a70}.barcode-scan-result.missed{color:#9a3412;background:#fff7ed;border-left-color:#f59e0b}.barcode-helper-note{color:var(--muted);margin:0;font-size:12px;font-weight:720}.barcode-print-sheet{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:16px;padding-top:14px;display:grid}.barcode-print-label{text-align:center;break-inside:avoid;background:#fff;border:1px dashed #cdd9e5;border-radius:8px;align-content:center;gap:6px;min-height:132px;padding:10px;display:grid}.barcode-print-label.compact{min-height:104px}.barcode-print-label.shelf{min-height:154px}.barcode-print-label strong{font-size:13px;line-height:1.2}.barcode-print-label span,.barcode-print-label small{color:var(--muted);font-size:11px;font-weight:800}.barcode-print-label .barcode-svg{max-width:170px;margin:0 auto}@media (width<=1100px){.pos-shell{grid-template-columns:1fr}.pos-cart{position:static}.pos-report-metrics,.pos-return-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-return-latest{grid-column:1/-1}.pos-return-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-receipt-layout{grid-template-columns:1fr}.barcode-tool-grid,.barcode-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-generate-layout,.barcode-settings-layout,.barcode-bulk-summary{grid-template-columns:1fr}}@media (width<=760px){.pos-page-heading h1{font-size:24px}.pos-filter{grid-template-columns:1fr;padding:10px;display:grid}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product{min-height:104px;padding:10px}.pos-product strong{font-size:12px}.pos-payment-grid,.pos-report-metrics,.pos-return-metrics,.pos-return-form-grid,.pos-return-summary{grid-template-columns:1fr}.pos-return-dashboard{padding:14px}.pos-return-latest{grid-column:auto}.pos-cart-table input{width:100%}.pos-checkout-summary,.pos-payment-row{grid-template-columns:1fr}.pos-checkout-summary div:last-child{text-align:left}.pos-modal header,.pos-modal footer,.pos-modal-body{padding:14px}.pos-return-finder,.pos-return-form-head,.pos-return-form-panel .responsive-table{padding-left:14px;padding-right:14px}.pos-return-find-row{grid-template-columns:1fr;gap:8px}.pos-return-find-row input,.pos-return-find-row .primary-btn{border-radius:8px}.pos-return-submit,.barcode-action-slot{display:grid}.barcode-tool-grid,.barcode-generate-layout,.barcode-settings-layout,.barcode-dashboard{grid-template-columns:1fr}}@media print{.app-sidebar,.topbar,.page-heading,.barcode-dashboard,.barcode-workspace,.barcode-display-options,.barcode-product-table,.pagination,.flash,.no-print{display:none!important}.main-content{margin:0!important;padding:0!important}.panel{box-shadow:none;border:0;padding:0}.barcode-print-sheet{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid!important}}.receipt-shell{max-width:780px;margin:0 auto}.receipt{border:1px solid var(--line);color:#17212b;background:#fff;border-radius:7px;padding:22px}.receipt.thermal{margin:0 auto;font-size:12px}.receipt.a4,.receipt.a5{margin:0 auto}.receipt.a4{max-width:794px}.receipt.a5{max-width:560px;padding:18px}.receipt.receipt-80mm{max-width:302px}.receipt.receipt-58mm{max-width:220px;padding:14px 10px;font-size:11px}.receipt.receipt-58mm .list-table th,.receipt.receipt-58mm .list-table td{padding:5px 3px;font-size:10px}.receipt-head,.receipt-row,.receipt-total{justify-content:space-between;gap:12px;display:flex}.receipt-head{border-bottom:1px dashed #c9d2dc;align-items:flex-start;margin-bottom:12px;padding-bottom:12px}.receipt-lines{gap:9px;margin:12px 0;display:grid}.receipt-row{border-bottom:1px solid #edf1f5;padding-bottom:8px}.receipt-total{border-top:1px dashed #c9d2dc;padding-top:12px;font-size:16px;font-weight:900}.delloweb-powered-by{clear:both;color:#9aa7b5;text-align:center;letter-spacing:0;border-top:1px solid #edf2f7;margin-top:14px;padding-top:9px;font-size:10px;font-weight:750}.delloweb-powered-by span{color:#9aa7b5;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.delloweb-powered-by strong{color:#17212b;font-size:11px;font-weight:900;display:block}.receipt-print-meta{color:#667789;text-align:center;margin-top:10px;font-size:11px;font-weight:800}.receipt-actions{justify-content:center}.ai-popup{z-index:53;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:100px;right:20px}.ai-popup-trigger{pointer-events:auto;border:1px solid var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-popup-trigger{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line))}}.ai-popup-trigger{color:var(--accent);cursor:pointer;background:#f7fdfb;outline:none;width:auto;min-width:52px;min-height:52px;padding:11px 16px;font-size:13px;font-weight:900;box-shadow:0 14px 36px #18243026}.ai-popup-trigger .app-icon{width:20px;height:20px}.ai-popup-backdrop{pointer-events:auto;z-index:54;background:#0c121d29;position:fixed;inset:0}.ai-popup-backdrop[hidden],.ai-popup-panel[hidden]{display:none}.ai-popup-panel{pointer-events:auto;z-index:55;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;width:min(390px,100vw - 28px);max-height:min(74vh,560px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1018203d}.ai-popup-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbfe 100%);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.ai-popup-head div{min-width:0}.ai-popup-head strong{line-height:1.15;display:block}.ai-popup-head small{color:var(--muted);font-size:11px}.ai-popup-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;font-size:19px;line-height:1}.ai-popup-transcript{background:#fbfdff;gap:10px;padding:12px;display:grid;overflow:auto}.ai-chat-msg{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 10px}.ai-chat-msg small{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:900;display:inline-block}.ai-chat-msg p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.ai-chat-msg-user{background:#f0f7fb;border-color:#d3ebf5}.ai-popup-form{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:grid}.ai-popup-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.ai-popup-form textarea,.ai-popup-form input{width:100%}.ai-popup-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-popup-error{color:#9f1d2a;text-align:right;flex:1;font-size:12px}body.ai-popup-open{overflow:hidden}@media print{body{background:#fff!important}.app-shell,.page-header .actions,.sidebar,.topbar{display:none!important}.receipt-shell{max-width:none;margin:0}.receipt{box-shadow:none;border:0;padding:0}}@media screen and (width<=1100px){.pos-shell{grid-template-columns:1fr}.pos-cart{position:static}}@media screen and (width<=760px){.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product{min-height:118px;padding:10px}.pos-cart-table input{width:100%;min-height:44px}.pos-payment-grid{grid-template-columns:1fr}.receipt{padding:14px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17212b;--muted:#667789;--line:#dfe6ee;--surface:#fff;--soft:#f4f7fb;--nav:#101820;--nav-2:#182430;--accent:#1f8a70;--accent-2:#0f6b8f;--amber:#c77914;--rose:#c94f5f;--blue:#36c}html [hidden]{display:none!important}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:linear-gradient(180deg, #f7fafc 0%, var(--soft) 320px);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.welcome-screen{background:radial-gradient(circle at 10% 0,#1f8a7029,#0000 30%),radial-gradient(circle at 92% 8%,#0f6b8f1f,#0000 28%),linear-gradient(#f8fbfa 0%,#eef4f8 100%);min-height:100vh;overflow-x:hidden}.welcome-nav{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:0 auto;padding:18px 0;display:flex}.welcome-brand{align-items:center;gap:12px;min-width:0;display:flex}.welcome-brand .brand-mark,.welcome-brand .brand-logo{border-radius:7px;flex:none;width:42px;height:42px}.welcome-brand strong{font-size:16px;line-height:1.15;display:block}.welcome-brand small{color:var(--muted);font-size:12px;font-weight:800;display:block}.welcome-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.welcome-nav nav a{min-height:40px;color:var(--muted);border-radius:7px;padding:9px 12px;font-size:13px;font-weight:800}.welcome-nav nav a:hover,.welcome-login{border:1px solid var(--line);background:#fff;box-shadow:0 10px 26px #1824300f;color:var(--ink)!important}.welcome-icon-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.welcome-icon-action .app-icon{width:17px;height:17px}.welcome-main{gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 34px;display:grid}.welcome-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(18px,4vw,44px);min-height:min(680px,100vh - 150px);display:grid}.welcome-hero-copy{min-width:0}.welcome-hero h1{letter-spacing:0;max-width:840px;margin:0;font-size:clamp(38px,5.2vw,70px);line-height:1.02}.welcome-hero p:not(.eyebrow),.welcome-workflow p{color:var(--muted);max-width:720px;font-size:17px;line-height:1.58}.welcome-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.welcome-cta .primary-btn,.welcome-cta .ghost-btn{border-radius:7px;min-height:46px}.welcome-preview{background:#ffffffd1;border:1px solid #17212b1a;border-radius:7px;min-width:0;padding:16px;box-shadow:0 24px 70px #1824301f}.welcome-preview-head{gap:6px;padding-bottom:14px;display:flex}.welcome-preview-head span{background:#c9d6df;border-radius:7px;width:10px;height:10px}.welcome-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.welcome-preview-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);border-radius:7px;gap:8px;min-width:0;padding:16px;display:grid}.welcome-preview-grid small{color:var(--accent-2);text-transform:uppercase;font-size:11px;font-weight:900}.welcome-preview-grid strong{overflow-wrap:anywhere;font-size:15px}.welcome-preview-grid span{color:var(--ink);font-size:28px;font-weight:900;line-height:1}.welcome-section,.welcome-workflow{background:#ffffffc2;border:1px solid #17212b1a;border-radius:7px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 42px #1824300f}.welcome-section-title{gap:4px;margin-bottom:18px;display:grid}.welcome-section-title h2,.welcome-workflow h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.welcome-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.welcome-feature{border:1px solid var(--line);background:#fff;border-radius:7px;gap:10px;min-width:0;padding:16px;display:grid}.welcome-feature>span{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid}.welcome-feature .app-icon{width:22px;height:22px}.welcome-feature h3{margin:0;font-size:17px}.welcome-feature p{color:var(--muted);margin:0;line-height:1.45}.welcome-workflow{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:22px;display:grid}.welcome-workflow-list{gap:10px;display:grid}.welcome-workflow-list article{border:1px solid var(--line);background:#fbfdff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.welcome-workflow-list strong{width:34px;height:34px;color:var(--accent);background:#e9f7f3;border-radius:7px;place-items:center;display:inline-grid}.welcome-workflow-list span{color:var(--ink);font-weight:700;line-height:1.35}.welcome-footer{width:min(1180px,100% - 32px);color:var(--muted);justify-content:space-between;gap:12px;margin:0 auto;padding:16px 0 26px;font-size:13px;display:flex}.app-home-screen{background:linear-gradient(135deg,#1f8a701f 0%,#0000 28%),linear-gradient(220deg,#3366cc1a 0%,#0000 30%),linear-gradient(135deg,#f8fbfc 0%,#eef5f2 50%,#f5f7fb 100%);min-height:100vh}.app-home{grid-template-rows:auto auto auto 1fr auto;gap:22px;min-height:100vh;padding:24px clamp(18px,4vw,56px) 44px;display:grid}.app-home-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.app-home-brand{align-items:center;gap:12px;min-width:0;display:flex}.app-home-brand .brand-mark,.app-home-brand .brand-logo{border-radius:7px}.app-home-brand strong{font-size:17px;line-height:1.15;display:block}.app-home-brand small{color:var(--muted);overflow-wrap:anywhere;font-weight:700;display:block}.app-home-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-home-actions form{margin:0}.app-home .ghost-btn,.app-home .user-pill{border-radius:7px}.app-home-action{gap:7px}.app-home-logout-action{color:#b4232f!important;border-color:#b4232f2e!important}.app-home-logout-action:hover{color:#9f1d2a!important;background:#fff1f2!important;border-color:#b4232f52!important}.user-pill{color:var(--muted);background:#ffffffbd;border:1px solid #17212b14;border-radius:7px;padding:9px 12px;font-weight:800}.app-home-hero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:24px;padding-top:clamp(24px,6vw,72px);display:grid}.app-home-hero h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}.app-home-hero p:not(.eyebrow){color:var(--muted);max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.55}.app-home-search input{background:#ffffffe6;border:1px solid #17212b1f;border-radius:7px;outline:none;width:100%;height:50px;padding:0 16px;box-shadow:0 16px 38px #1824300f}.app-home-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1f8a701f}.app-home-filters{flex-wrap:wrap;gap:9px;display:flex}.app-home-filters button{color:var(--muted);cursor:pointer;background:#ffffffc2;border:1px solid #17212b1a;border-radius:7px;padding:9px 13px;font-weight:800;box-shadow:0 10px 24px #1824300a}.app-home-filters button.active,.app-home-filters button:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent), 0 12px 28px #1824300f;background:#fff;border-color:#1f8a7075}.app-home-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:16px;display:grid}.app-home-card{min-height:196px;color:var(--ink);background:#ffffffe6;border:1px solid #17212b1a;border-radius:7px;outline:none;align-content:start;gap:18px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #18243012}.app-home-card:before{content:"";opacity:.85;background:#1f8a7094;height:3px;position:absolute;inset:0 0 auto}.app-home-card:hover{background:#fff;border-color:#1f8a7070;transform:translateY(-3px);box-shadow:0 24px 54px #1824301f}.app-home-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px #1f8a7024,0 24px 54px #1824301f}.app-home-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-home-card-top small{color:var(--accent-2);text-transform:uppercase;background:#eef7f8;border:1px solid #0f6b8f29;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.app-home-mark{color:#fff;border-radius:7px;flex:none;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:inline-grid;box-shadow:0 14px 30px #1824302e}.app-icon{vector-effect:non-scaling-stroke;width:20px;height:20px;display:block}.icon-fallback{font-size:.82em;line-height:1}.app-home-card-copy{gap:8px;display:grid}.app-home-card-copy em{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-style:normal;line-height:1.42}.app-home-empty[hidden]{display:none!important}.app-home-empty{color:var(--muted);background:#ffffffdb;border:1px solid #17212b1a;border-radius:7px;width:max-content;max-width:100%;padding:14px 16px;font-weight:800}.tone-emerald .app-home-mark{background:linear-gradient(135deg,#0f7b61,#30ba98)}.tone-teal .app-home-mark{background:linear-gradient(135deg,#0d6d78,#2eb9aa)}.tone-blue .app-home-mark{background:linear-gradient(135deg,#2454a6,#5a8ef0)}.tone-amber .app-home-mark{background:linear-gradient(135deg,#9a650e,#dfb24e)}.tone-orange .app-home-mark{background:linear-gradient(135deg,#a14d16,#e17b3a)}.tone-indigo .app-home-mark{background:linear-gradient(135deg,#3d4e9b,#7481e8)}.tone-slate .app-home-mark{background:linear-gradient(135deg,#253241,#607084)}.tone-violet .app-home-mark{background:linear-gradient(135deg,#6846a7,#a87ae7)}.tone-rose .app-home-mark{background:linear-gradient(135deg,#a63c5a,#e0748e)}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--nav), var(--nav-2));color:#f6fbff;scrollbar-width:thin;flex-direction:column;gap:24px;height:100vh;padding:22px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#27b493;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:inline-grid;box-shadow:0 12px 30px #27b4934d}.brand-logo{object-fit:contain;background:#fff;border-radius:8px;width:42px;height:42px;padding:4px}.brand strong{word-break:break-word;font-size:17px;line-height:1.15;display:block}.brand small{color:#9eb0c1;overflow-wrap:anywhere;max-width:180px;display:block}.nav-group{gap:10px;display:grid}.nav-section{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.nav-section summary{cursor:pointer;color:#f6fbff;text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.nav-section summary::-webkit-details-marker{display:none}.nav-section summary small{color:#c8d5df;background:#ffffff1a;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;display:inline-grid}.nav-section header{color:#f6fbff;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.nav-section header small{color:#c8d5df;background:#ffffff1a;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;display:inline-grid}.nav-section-links{gap:4px;padding:0 8px 8px;display:grid}.nav-item{color:#c8d5df;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;line-height:1.2;transition:background .15s,color .15s,transform .15s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17;transform:translate(2px)}.nav-icon{color:#d8e6ef;background:#ffffff14;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-grid}.all-apps-link{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;padding:10px;font-weight:800;display:flex}.all-apps-link:hover{background:#ffffff21}.other-sections{gap:10px;padding-top:4px;display:grid}.other-sections>span{color:#9eb0c1;text-transform:uppercase;font-size:12px;font-weight:800}.other-sections div{flex-wrap:wrap;gap:7px;display:flex}.other-sections a{color:#d4dee7;background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.other-sections a:hover{color:#fff;border-color:#fff3}.workspace{min-width:0}.mobile-shell,.mobile-topbar,.mobile-bottom-nav,.mobile-more-drawer,.mobile-more-backdrop,.mobile-report-card-list{display:none}.mobile-more-drawer[hidden],.mobile-more-backdrop[hidden],.mobile-more-drawer:not(.is-open),.mobile-more-backdrop:not(.is-open){display:none!important}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;align-items:center;gap:16px;height:72px;padding:14px 24px;display:flex;position:sticky;top:0}.apps-button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.apps-button .app-icon{width:17px;height:17px;color:var(--accent)}.apps-button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 22px #18243014}.quick-create{flex:none;position:relative}.quick-create-button{border:1px solid var(--accent);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.quick-create-button{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line))}}.quick-create-button{background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-grid;box-shadow:0 10px 24px #1f8a702e}.quick-create-button span{margin-top:-3px;font-size:34px;font-weight:300;line-height:1}.quick-create-button:hover,.quick-create-button[aria-expanded=true]{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 14px 30px #1f8a703d}.quick-create-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;width:280px;max-height:min(74vh,620px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 22px 56px #1018202e}.quick-create-menu>strong{color:var(--muted);margin-bottom:8px;font-size:16px;display:block}.quick-create-menu>div{gap:2px;display:grid}.quick-create-menu a{min-height:44px;color:var(--ink);border-radius:7px;align-items:center;gap:12px;padding:9px 8px;font-weight:800;display:flex}.quick-create-menu a:hover{color:var(--accent);background:#f4faf8}.quick-create-icon{color:#96a1af;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.quick-create-icon .app-icon{width:20px;height:20px}.launcher{flex:none;width:40px;position:relative}.launcher summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:5px;width:40px;height:40px;padding:8px;list-style:none;transition:border-color .15s,box-shadow .15s;display:grid}.launcher summary::-webkit-details-marker{display:none}.launcher summary span{background:var(--accent);border-radius:4px}.launcher summary:hover,.launcher[open] summary{border-color:var(--accent);box-shadow:0 8px 24px #18243014}.launcher-panel{border:1px solid var(--line);z-index:30;background:#fff;border-radius:8px;width:min(760px,100vw - 320px);max-height:min(680px,100vh - 96px);padding:18px;display:none;position:absolute;top:50px;left:0;overflow:auto;box-shadow:0 24px 70px #1018202e}.launcher[open] .launcher-panel{gap:16px;display:grid}.launcher-head{grid-template-columns:minmax(220px,1fr) minmax(220px,320px);align-items:center;gap:14px;display:grid}.launcher-head strong{font-size:20px;display:block}.launcher-head small{color:var(--muted);margin-top:3px;display:block}.launcher-head input{border:1px solid var(--line);background:#f8fafc;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.launcher-head input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1f8a701f}.launcher-categories{flex-wrap:wrap;gap:8px;display:flex}.launcher-categories span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launcher-card{border:1px solid var(--line);min-height:158px;color:var(--ink);background:linear-gradient(#fff,#f9fbfd);border-radius:8px;align-content:start;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.launcher-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 32px #1824301a}.launcher-badge{width:42px;height:42px;color:var(--accent);background:#e9f7f3;border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.launcher-card strong{font-size:16px;display:block}.launcher-card small{color:var(--accent-2);text-transform:uppercase;font-size:11px;font-weight:800}.launcher-card em{color:var(--muted);overflow-wrap:anywhere;font-style:normal;line-height:1.35}.settings-hub-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-hub-grid .launcher-card{min-height:176px}.settings-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-link-grid .article-link{align-items:start}.settings-area-stack,.settings-area-panel{gap:12px;display:grid}.settings-area-panel .section-title{margin-bottom:0}.settings-area-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.settings-area-card{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:118px;color:var(--ink);background:#fff;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:5px 10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.settings-area-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-area-card:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}}.settings-area-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.settings-area-card .launcher-icon{width:34px;height:34px;color:var(--accent);background:#eef8f5;border-radius:8px;grid-row:1/span 2;place-items:center;display:inline-grid}.settings-area-card .launcher-icon .app-icon{width:17px;height:17px}.settings-area-card strong{min-width:0;font-size:14px;line-height:1.25}.settings-area-card small{min-width:0;color:var(--muted);grid-column:2;font-size:12px;line-height:1.38}.settings-section-panel .stack-form{gap:18px;display:grid}.settings-check-row{border:1px solid var(--line);background:#fbfdff;border-radius:7px;align-items:flex-start;padding:11px}.settings-check-row span{gap:3px;display:grid}.settings-check-row strong{color:var(--ink)}.settings-check-row small{color:var(--muted);line-height:1.35}.field-note{color:#a66b00;min-height:16px;font-weight:700;line-height:1.25}.customer-form-panel{max-width:1480px;margin-inline:auto;padding:0;overflow:hidden}.customer-commercial-form{background:#fff;gap:0;display:grid}.customer-commercial-form>.section-title{background:#fff;border-top:1px solid #e5edf4;margin:0;padding:18px 20px 8px}.customer-commercial-form>.section-title h2{color:#17212f;font-size:16px;line-height:1.2}.customer-commercial-form>.section-title p{max-width:720px;font-size:12px;line-height:1.35}.customer-commercial-form>.section-title+.form-grid{box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:0;padding:10px 20px 20px}.customer-commercial-form .form-grid label{color:#5f7082;letter-spacing:0;grid-column:span 3;min-width:0;font-size:12px;font-weight:850}.customer-commercial-form input,.customer-commercial-form select,.customer-commercial-form textarea{min-height:40px;color:var(--ink);background:#fff;border-color:#dce6ef;border-radius:7px;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.customer-commercial-form input:focus,.customer-commercial-form select:focus,.customer-commercial-form textarea:focus{background:#fff;border-color:#1f8a709e;outline:none;box-shadow:0 0 0 4px #1f8a701a}.customer-commercial-form textarea{resize:vertical;min-height:76px}.customer-commercial-form select[multiple]{min-height:92px;padding:11px 12px;line-height:1.45}.customer-commercial-form .check-row{min-height:40px;color:var(--ink);background:#f8fbfd;border:1px solid #dbe6ef;border-radius:7px;grid-column:span 3;align-self:end;padding:9px 11px;font-size:13px}.customer-commercial-form .field-note{color:#8a5a00;font-size:11px}.customer-commercial-form>.actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #d6e1ebf2;border-radius:0;justify-content:flex-end;margin-top:0;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -12px 30px #18243014}.customer-form-panel{padding:clamp(20px,2.4vw,30px)}.customer-commercial-form{gap:18px;display:grid}.customer-commercial-form>.section-title{background:#fbfcfd;border:1px solid #dfe8f1;border-bottom:0;border-radius:9px 9px 0 0;align-items:flex-start;margin:8px 0 0;padding:18px 20px 14px}.customer-commercial-form>.section-title:first-of-type{margin-top:0}.customer-commercial-form>.section-title+.form-grid{background:#fff;border:1px solid #dfe8f1;border-top:0;border-radius:0 0 9px 9px;margin:0 0 8px;padding:20px;box-shadow:0 8px 18px #18243008}.customer-commercial-form .section-title h2{font-size:18px;line-height:1.2}.customer-commercial-form .section-title p{color:#637386;max-width:720px;font-size:13px;line-height:1.45}.customer-commercial-form .section-title .row-actions{gap:8px;padding-top:0}.customer-commercial-form .section-title .row-actions .ghost-btn{min-height:34px;padding-inline:11px}.customer-commercial-form .form-grid{gap:18px 20px}.customer-commercial-form .form-grid label{align-content:start;gap:8px}.customer-commercial-form input,.customer-commercial-form select,.customer-commercial-form textarea{min-height:42px}.customer-commercial-form textarea{min-height:88px}.customer-commercial-form label:has(input[name=opening_balance]) .field-note{margin-top:0}.native-multi-select{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.dw-multi-select{width:100%;min-width:0;position:relative}.dw-multi-select-trigger{color:#182332;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;display:flex;box-shadow:0 1px 2px #0f172a06}.dw-multi-select-trigger:hover{background:#fbfcfd;border-color:#c9d7e4}.dw-multi-select.is-open .dw-multi-select-trigger{border-color:#1f6f78;box-shadow:0 0 0 4px #1f6f781f}.dw-multi-select-value{text-overflow:ellipsis;white-space:nowrap;color:#8a95a3;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.dw-multi-select.has-value .dw-multi-select-value{color:#182332}.dw-multi-select-chevron{color:#667789;font-size:16px;line-height:1;transform:translateY(-1px)}.dw-multi-select-panel{z-index:40;background:#fff;border:1px solid #d9e3ed;border-radius:8px;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #10182029}.dw-multi-select-search{margin:8px;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:7px!important;width:calc(100% - 16px)!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}.dw-multi-select-list{max-height:224px;padding:4px;overflow-y:auto}.dw-multi-select-option{color:#243241;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 9px;display:flex}.dw-multi-select-option:hover{background:#f4f7fa}.dw-multi-select-option.is-selected{color:#185963;background:#eef6f6;font-weight:850}.dw-multi-select-option input{accent-color:#1f6f78;margin:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.dw-multi-select-empty{color:#667789;text-align:center;padding:14px;font-size:13px;font-weight:750}@media screen and (width<=1180px){.customer-commercial-form .form-grid label,.customer-commercial-form .form-grid .check-row{grid-column:span 6}.customer-commercial-form .form-grid label.wide,.customer-commercial-form .form-grid label:first-child:not(.check-row),.customer-commercial-form .form-grid label:nth-child(2):not(.check-row),.customer-commercial-form .form-grid label:nth-child(3):not(.check-row){grid-column:1/-1}}@media screen and (width<=768px){.customer-form-panel{border-radius:0;margin-inline:-2px}.customer-commercial-form>.section-title{padding:14px 14px 7px}.customer-commercial-form>.section-title h2{font-size:15px}.customer-commercial-form>.section-title p{display:none}.customer-commercial-form>.section-title+.form-grid{padding:8px 14px 16px}.customer-commercial-form .form-grid{grid-template-columns:1fr;gap:10px}.customer-commercial-form .form-grid label,.customer-commercial-form .form-grid label.wide,.customer-commercial-form .form-grid .check-row,.customer-commercial-form .form-grid label:first-child:not(.check-row),.customer-commercial-form .form-grid label:nth-child(2):not(.check-row),.customer-commercial-form .form-grid label:nth-child(3):not(.check-row){grid-column:1/-1}.customer-commercial-form textarea{min-height:68px}.customer-commercial-form>.actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}}.contact-form-panel{max-width:1120px;margin-inline:auto;padding:0;overflow:hidden}.contact-professional-form{gap:0;display:grid}.contact-form-head{background:linear-gradient(#fff,#f9fbfd);border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;display:flex}.contact-form-head h2{color:#17212f;margin:0;font-size:17px;line-height:1.2}.contact-form-head p{color:#657487;margin:3px 0 0;font-size:12.5px;line-height:1.35}.contact-form-head>span{color:var(--accent);text-transform:uppercase;background:#1f8a7014;border:1px solid #1f8a7038;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.contact-professional-form .contact-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:18px 20px 20px}.contact-professional-form .contact-form-grid label{color:#5f7082;grid-column:span 4;min-width:0;font-size:12px;font-weight:850}.contact-professional-form .contact-form-grid label:first-child,.contact-professional-form .contact-form-grid label:nth-child(2),.contact-professional-form .contact-form-grid label:nth-child(3){grid-column:span 4}.contact-professional-form input,.contact-professional-form select{min-height:40px;color:var(--ink);background:#fff;border-color:#dce6ef;border-radius:7px;font-size:13px;font-weight:700}.contact-professional-form input:focus,.contact-professional-form select:focus{border-color:#1f8a709e;outline:none;box-shadow:0 0 0 4px #1f8a701a}.contact-primary-toggle{min-height:40px;color:var(--ink);background:#f8fbfd;border:1px solid #dbe6ef;border-radius:7px;align-self:end;padding:9px 11px;font-size:13px;font-weight:850}.contact-primary-toggle input{flex:none;width:16px;height:16px;min-height:16px}.contact-professional-form>.actions{background:#fff;border-top:1px solid #e5edf4;margin:0;padding:12px 20px}@media screen and (width<=980px){.contact-professional-form .contact-form-grid label,.contact-professional-form .contact-form-grid label:first-child,.contact-professional-form .contact-form-grid label:nth-child(2),.contact-professional-form .contact-form-grid label:nth-child(3){grid-column:span 6}}@media screen and (width<=640px){.contact-form-panel{border-radius:0;margin-inline:-2px}.contact-form-head{align-items:flex-start;padding:14px}.contact-form-head p{display:none}.contact-professional-form .contact-form-grid{grid-template-columns:1fr;padding:14px}.contact-professional-form .contact-form-grid label,.contact-professional-form .contact-form-grid label:first-child,.contact-professional-form .contact-form-grid label:nth-child(2),.contact-professional-form .contact-form-grid label:nth-child(3){grid-column:1/-1}.contact-professional-form>.actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}}.launcher-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:16px}.search{flex:1}.search input{border:1px solid var(--line);background:#f8fafc;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1f8a701f}.topbar-actions{align-items:center;gap:10px;display:flex}.ghost-btn,.primary-btn,.quick-actions a{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-weight:700;line-height:1.2;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:inline-flex}.primary-btn{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.quick-actions a.primary-btn{background:var(--accent);color:#fff;border-color:var(--accent)}.ghost-btn:hover,.quick-actions a:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 22px #18243014}.primary-btn:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 10px 26px #1f8a7038}.accounting-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:stretch;gap:8px;width:min(1180px,100%);max-width:100%;padding:4px 0 6px;display:flex;overflow-x:auto}.accounting-nav-group{flex:none;gap:3px;min-width:0;display:grid}.accounting-nav-group>span{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:820;line-height:1}.accounting-nav-group>div{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.accounting-nav a{min-height:28px;color:var(--ink);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:720;line-height:1}.accounting-nav a:hover{box-shadow:none;background:#f3f7fa;transform:none}.accounting-nav a.is-active{background:var(--ink);color:#fff}button:disabled,.primary-btn:disabled,.ghost-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.18);box-shadow:none!important;transform:none!important}.primary-btn:disabled{border-color:var(--line);color:var(--muted);background:#eef3f7}.content{gap:22px;min-width:0;padding:26px;display:grid;overflow-x:hidden}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.page-heading h1{letter-spacing:0;margin:0;font-size:34px;line-height:1.1}.page-heading p{color:var(--muted);max-width:760px;margin:8px 0 0}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;color:var(--accent)!important;margin:0 0 8px!important}.quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-page{gap:22px;min-width:0;display:grid}.dashboard-hero{background:linear-gradient(135deg,#1f8a7017,#0000 42%),linear-gradient(#fff,#f8fbfd);border:1px solid #17212b1a;border-radius:7px;padding:22px;box-shadow:0 18px 42px #1824300f}.dashboard-hero .quick-actions a{border-radius:7px;gap:8px}.dashboard-hero .quick-actions .app-icon{width:17px;height:17px}.dashboard-hero h1,.dashboard-hero p,.dashboard-hero .quick-actions a{overflow-wrap:anywhere;max-width:100%}.dashboard-section{gap:14px;min-width:0;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.metric-card,.panel,.status-panel,.module-card,.login-card,.command-center{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 16px 40px #1824300f}.metric-card{background:linear-gradient(#fff,#fbfdff);gap:6px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.metric-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-card-head i{width:34px;height:34px;color:var(--accent);background:#e9f7f3;border-radius:7px;flex:none;place-items:center;display:inline-grid}.metric-card span,.financial-strip span,.profile-grid span{color:var(--muted);font-size:13px}.metric-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:22px;line-height:1.08}.command-center,.panel{padding:20px}.section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dashboard-section .section-title{margin-bottom:0}.section-title-compact{margin-top:18px}.section-title h2{margin:0;font-size:20px}.section-title p{color:var(--muted);margin:4px 0 0}.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.status-panel{gap:10px;padding:16px;display:grid}.status-panel h3{margin:0 0 4px;font-size:16px}.status-row{border:1px solid #edf1f5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.status-row:hover{border-color:var(--accent);background:#f2fbf8}.status-label{font-weight:700}.status-row small{color:var(--muted)}.progress{background:#e8eef4;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.progress span{background:var(--accent);height:100%;display:block}.status-overdue .progress span,.status-expired .progress span,.status-declined .progress span{background:var(--rose)}.status-partially_paid .progress span,.status-revised .progress span,.status-sent .progress span{background:var(--amber)}.status-paid .progress span,.status-accepted .progress span,.status-won .progress span{background:var(--accent)}.financial-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.financial-strip div,.profile-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:6px;padding:14px;display:grid}.split-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.kanban-board{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid;overflow-x:auto}.kanban-lane{border:1px solid var(--line);background:#f8fafc;border-radius:7px;min-height:180px;padding:12px}.kanban-lane h3{color:var(--muted);margin:0 0 12px;font-size:14px}.kanban-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.kanban-card span,.muted{color:var(--muted)}.empty-mini{color:var(--muted);border:1px dashed var(--line);background:#fff9;border-radius:7px;padding:12px;font-size:13px}.activity-list,.settings-list,.help-categories{gap:10px;display:grid}.activity-list article,.settings-list article,.result-card,.article-link{border:1px solid var(--line);background:#fbfdff;border-radius:7px;gap:4px;padding:12px;display:grid}.ai-scan-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ai-scan-row small{color:var(--muted);display:block}.activity-list span,.settings-list span{color:var(--accent-2);text-transform:uppercase;font-size:12px;font-weight:800}.activity-list small,.settings-list small,.article-link span{color:var(--muted)}.core-readiness-panel,.core-tools-panel{gap:10px;display:grid}.core-readiness-panel .section-title,.core-tools-panel .section-title{margin-bottom:0}.core-readiness-table .list-table th:first-child,.core-readiness-table .list-table td:first-child{width:118px}.core-tools-table .actions-col{text-align:right;width:92px}.compact-action{border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:13px;line-height:1;display:inline-flex}.database-repair-panel{gap:14px;display:grid}.database-repair-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.database-repair-actions form{margin:0}.database-repair-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.database-repair-summary article{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:14px;box-shadow:0 12px 30px #1824300d}.database-repair-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.database-repair-summary strong{overflow-wrap:anywhere;margin-top:6px;font-size:22px;line-height:1.1;display:block}.database-repair-summary small{color:var(--muted);margin-top:4px;display:block}.database-repair-summary article.is-ok{background:#f6fffb;border-color:#bdeedb}.database-repair-summary article.is-warning{background:#fffaf0;border-color:#f1d39a}.database-repair-empty{background:#f6fffb;border:1px solid #bdeedb;border-radius:7px;gap:4px;padding:14px;display:grid}.database-repair-empty span{color:var(--muted)}.database-repair-table{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.database-repair-table table{min-width:620px}.database-repair-table th:first-child,.database-repair-table td:first-child{width:150px}.database-repair-table td strong{color:var(--ink);font-size:13px;line-height:1.25;display:block}.database-repair-table td small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.database-repair-table tr.is-ok td{background:#fbfffd}.database-repair-table tr.is-failed td{background:#fffafb}.repair-status-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #c8d7e4;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.repair-status-pill.is-ok{color:#047857;background:#ecfdf5;border-color:#bdeedb}.repair-status-pill.is-failed{color:#b42335;background:#fff1f2;border-color:#fecdd3}.database-repair-details{margin-top:14px}.database-repair-details summary{cursor:pointer;color:var(--accent-2);font-weight:800}.database-repair-details .database-repair-table{margin-top:10px}.database-repair-table.compact td{padding-top:7px;padding-bottom:7px}@media (width<=900px){.database-repair-summary{grid-template-columns:1fr}}@media (width<=768px){.database-repair-table table{min-width:0}.database-repair-table td:first-child{width:auto}.database-repair-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.database-repair-table tr.is-ok,.database-repair-table tr.is-failed{border:1px solid var(--line);border-radius:7px}}.dense{max-height:560px;overflow:auto}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip-row form{margin:0}.chip-row a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 12px}.chip-row a.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip-row span{opacity:.72;margin-left:4px}.help-search{gap:10px;display:flex}.help-search input{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(540px,100%);height:42px;padding:0 12px}.help-search button{border:1px solid var(--line)}.help-ask-panel{gap:14px;display:grid}.help-prompt-row{max-height:104px;overflow:hidden}.help-more-prompts{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:10px}.help-more-prompts summary{cursor:pointer;color:var(--ink);align-items:center;min-height:34px;font-weight:900;list-style:none;display:flex}.help-more-prompts summary::-webkit-details-marker{display:none}.help-result-groups:empty{display:none}.responsive-table{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 12px}th{text-transform:uppercase;color:var(--muted);background:#f8fafc;font-size:12px}.list-table tbody tr:hover{background:#fbfdff}.list-table td,.list-table th{vertical-align:middle}.table-primary{gap:3px;display:grid}.table-primary strong{color:var(--ink)}.table-primary small{color:var(--muted);overflow-wrap:anywhere}.actions-cell{white-space:nowrap;text-align:right;width:1%}.table-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-menu{display:inline-block;position:relative}.action-menu summary{cursor:pointer;border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-weight:900;list-style:none;display:inline-grid}.action-menu summary::-webkit-details-marker{display:none}.action-menu[open] summary,.action-menu summary:hover{border-color:var(--accent);color:var(--accent)}.action-menu-panel{border:1px solid var(--line);z-index:25;background:#fff;border-radius:8px;gap:4px;width:180px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 40px #10182024}.action-menu-panel a,.action-menu-panel button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.2}.action-menu-panel a:hover,.action-menu-panel button:hover{background:var(--soft)}.action-menu-panel .danger-action{color:#a23343}.table-swatch{border:1px solid var(--line);vertical-align:middle;border-radius:999px;width:18px;height:18px;margin-right:8px;display:inline-block}.color-picker-row{grid-template-columns:48px minmax(140px,220px);align-items:center;gap:10px;display:grid}.color-picker-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:48px;height:42px;padding:3px}.color-palette{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.color-palette-swatch{background:var(--swatch);cursor:pointer;border:1px solid #17212b29;border-radius:7px;width:30px;height:30px;box-shadow:inset 0 0 0 2px #ffffff9e}.color-palette-swatch:focus-visible{outline-offset:2px;outline:3px solid #1f8a702e}.empty-state{text-align:center;color:var(--muted);background:linear-gradient(#fbfdff,#f6f9fc);border:1px dashed #b8c7d5;border-radius:8px;gap:6px;padding:28px;display:grid}.empty-state strong{color:var(--ink)}.empty-state.compact{background:#fbfdff;border-style:solid;padding:18px}.reports-page{gap:18px;min-width:0;display:grid}.report-panel{min-width:0}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-grid .wide{grid-column:1/-1}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{gap:14px;padding:18px;display:grid}.module-card div,.module-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-card h2{margin:0;font-size:18px}.module-card p{color:var(--muted);min-height:48px;margin:0}.module-status{background:var(--rose);border-radius:999px;width:10px;height:10px}.module-status.on{background:var(--accent)}.dependency-warning{color:#7a4b05;background:#fff8eb;border:1px solid #f5c77d;border-radius:7px;padding:10px 12px}.module-status.off{background:var(--amber)}.premium-module-grid .module-card{background:linear-gradient(#fff,#f9fbfd);border-radius:7px;box-shadow:0 18px 42px #18243012}.module-card-title{align-items:center;gap:9px;min-width:0;display:flex}.module-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.module-meta-grid span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:7px;padding:9px;font-size:12px}.module-meta-grid strong{color:var(--ink);text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.module-badges{flex-wrap:wrap;justify-content:flex-start!important;gap:7px!important;display:flex!important}.status-muted{color:#64748b;background:#f1f5f9;border-color:#dbe5ee}.status-active{color:#065f46;background:#ecfdf3;border-color:#b7e8cf}.module-card button:disabled{cursor:not-allowed;opacity:.62;color:#64748b;box-shadow:none;background:#edf2f7;border-color:#d8e2ec}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.search-results h2{margin:0 0 10px;font-size:18px}.help-categories article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:14px}.help-categories h3{margin:0 0 10px}.search-results a{text-decoration:none}.search-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.muted-link{color:var(--accent);font-weight:700}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.filter-bar{flex-wrap:wrap;gap:10px;display:flex}.filter-bar input,.filter-bar select{border:1px solid var(--line);border-radius:8px;min-width:140px;height:42px;padding:0 12px}.filter-bar input{flex:1}.public-form-url{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:520px;display:inline-block;overflow:hidden}.toggle-pill{color:#64748b;cursor:pointer;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e4ee;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:5px 12px 5px 6px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.toggle-pill span{background:#cbd5e1;border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 5px #fff}.toggle-pill.is-on{color:#047857;background:#ecfdf3;border-color:#a7e3c3}.toggle-pill.is-on span{background:var(--accent)}.toggle-pill:hover{border-color:#1f8a706b;box-shadow:0 8px 18px #18243012}.customer-name-with-tags{vertical-align:middle;align-items:center;gap:7px;max-width:100%;display:inline-flex}.customer-tag-dots{flex:none;align-items:center;gap:4px;display:inline-flex}.customer-tag-dot{background:var(--tag-color);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 2px #fffffff2,0 0 0 3px #17212b14}.entity-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.entity-card{border:1px solid var(--line);background:#fcfdff;border-radius:8px;gap:10px;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.entity-card:hover{border-color:#c9d7e4;transform:translateY(-1px);box-shadow:0 14px 30px #18243012}.entity-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entity-card-head h3{margin:0;font-size:16px}.entity-card-head span{color:var(--muted);font-size:13px}.entity-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.entity-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-card-actions form{margin:0}.entity-card-actions .status{text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#eef3f7;border-radius:999px;padding:4px 10px;font-size:12px}.entity-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.entity-meta div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.entity-meta span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.entity-meta strong{overflow-wrap:anywhere;display:block}.stack-form,.stacked-form{min-width:0;display:block}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;min-width:0;display:grid}.form-grid label{color:var(--muted);gap:6px;font-size:13px;display:grid}.form-grid label.wide,.stack-form h3+.form-grid .wide{grid-column:1/-1}.stack-form h3{margin:22px 0 10px}.stack-form input,.stack-form select,.stack-form textarea,.stacked-form input,.stacked-form select,.stacked-form textarea{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:10px}.stacked-form{gap:12px;display:grid}.stacked-form label{min-width:0;color:var(--muted);gap:6px;font-size:13px;display:grid}.stacked-form label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.stacked-form input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;padding:0}.permission-group{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.permission-group .check-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-items:flex-start;padding:11px}.permission-group .check-row span{gap:3px;min-width:0;display:grid}.permission-group .check-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.permission-group .check-row small{color:var(--muted);overflow-wrap:anywhere}.table-inline-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-inline-form input{border:1px solid var(--line);border-radius:7px;max-width:190px;min-height:38px;padding:8px 10px}.portal-admin-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.portal-shell{background:linear-gradient(135deg,#1f8a701f 0%,#0000 28%),linear-gradient(220deg,#3366cc1a 0%,#0000 30%),linear-gradient(135deg,#f8fbfc 0%,#eef5f2 50%,#f5f7fb 100%);min-height:100vh}.portal-home{grid-template-rows:auto 1fr;gap:22px;min-height:100vh;padding:24px clamp(18px,4vw,56px) 44px;display:grid}.portal-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-brand{align-items:center;gap:12px;min-width:0;display:flex}.portal-brand .brand-mark,.portal-brand .brand-logo{border-radius:7px;flex:none}.portal-brand strong{overflow-wrap:anywhere;font-size:17px;line-height:1.15;display:block}.portal-brand small{color:var(--muted);overflow-wrap:anywhere;font-weight:700;display:block}.portal-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.portal-nav::-webkit-scrollbar{display:none}.portal-nav a{min-height:40px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:900;display:inline-flex}.portal-nav a .app-icon{width:17px;height:17px}.portal-nav a:hover,.portal-nav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent), 0 12px 28px #1824300f;background:#fff;border-color:#1f8a7052}.portal-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-actions form{margin:0}.portal-user-pill{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.portal-user-initial{display:none}.portal-action{border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.portal-action .app-icon{width:17px;height:17px}.portal-logout-action{color:#b4232f!important;border-color:#b4232f2e!important}.portal-logout-action:hover{color:#9f1d2a!important;background:#fff1f2!important;border-color:#b4232f52!important}.portal-main{gap:18px;width:min(1480px,100%);min-width:0;margin:0 auto;display:grid}.portal-hero{background:#ffffffd1;border:1px solid #17212b1a;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:clamp(18px,3vw,28px);display:flex;box-shadow:0 18px 42px #18243012}.portal-workspace-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:clamp(24px,5vw,58px);display:grid}.portal-hero h1{letter-spacing:0;overflow-wrap:anywhere;max-width:880px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}.portal-hero p:not(.eyebrow){color:var(--muted);max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.55}.portal-hero-action{white-space:nowrap;align-items:center;gap:8px;min-height:48px;display:inline-flex}.portal-hero-action .app-icon{width:18px;height:18px}.portal-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:16px;display:grid}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-metrics article{background:#ffffffe6;border:1px solid #17212b1a;border-radius:7px;padding:16px;box-shadow:0 18px 42px #18243012}.portal-metrics span{color:var(--muted);font-size:13px}.portal-metrics strong{margin-top:6px;font-size:28px;line-height:1;display:block}.portal-panel-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.portal-panel{min-width:0}.portal-shell .page-heading{background:#ffffffd1;border:1px solid #17212b1a;border-radius:7px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 42px #18243012}.portal-shell .page-heading h1{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(34px,4.6vw,58px);line-height:1}.portal-shell .page-heading p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.5}.portal-shell .panel{background:#ffffffe6;border-color:#17212b1a;border-radius:7px;box-shadow:0 18px 42px #18243012}.portal-shell .article-link{background:#fbfdff;border-radius:7px}.portal-shell .list-table th{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px}.portal-shell .list-table td{vertical-align:middle}.portal-shell .ghost-btn,.portal-shell .primary-btn{border-radius:7px}.portal-shell .stack-form input,.portal-shell .stack-form select,.portal-shell .stack-form textarea{background:#fbfdff;border-radius:7px}.portal-mobile-bottom-nav,.portal-mobile-more-backdrop,.portal-mobile-more-drawer{display:none}.ticket-inbox table{min-width:980px}.ticket-detail-grid{align-items:start}.ticket-detail-grid,.ticket-detail-grid *{min-width:0}.ticket-detail-grid{overflow-x:clip}.ticket-detail-grid aside .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-thread{gap:12px;margin-bottom:18px;display:grid}.ticket-message{border:1px solid var(--line);background:#fbfdff;border-radius:7px;gap:6px;padding:14px;display:grid}.ticket-message span{color:var(--accent-2);text-transform:uppercase;font-size:12px;font-weight:900}.ticket-message p{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.ticket-note-internal{background:#fff8eb;border-color:#f5c77d}.ticket-note-internal span{color:#9a650e}.knowledge-article{color:var(--ink);overflow-wrap:anywhere;max-width:860px;line-height:1.7}.project-tabs{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}.project-tabs a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.kanban-board{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#f8fafc;border-radius:7px;align-content:start;gap:10px;min-width:190px;padding:10px;display:grid}.kanban-column h3{text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.kanban-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;padding:10px;display:grid;box-shadow:0 8px 18px #1018200d}.kanban-card span,.kanban-card small{color:var(--muted);font-size:12px}.task-subrow td{background:#fbfdff}.actions,.row-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.actions{justify-content:flex-end}.entity-list{gap:8px;display:grid}.entity-list>article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:10px}.entity-list>article strong{display:block}.status{color:#065f46;text-transform:uppercase;background:#ecfdf3;border:1px solid #b7e8cf;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-paused{color:#7a4b05;background:#fff8eb;border-color:#f5c77d}.status-cancelled{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.expense-metric-card{min-height:106px}.expense-metric-card .metric-card-head i{color:var(--accent);background:#eef7f4}.expense-status-strip{padding:12px}.expense-status-strip .chip-row a{align-items:center;min-height:38px;display:inline-flex}.expense-filter-panel .filter-bar,.expense-category-panel .filter-bar{align-items:center}.expense-ledger-table .status+.status{margin-left:6px}.expense-status-submitted,.expense-payment-unpaid{color:#7a4b05;background:#fff8eb;border-color:#f5c77d}.expense-status-approved,.expense-payment-paid,.expense-payment-reimbursed{color:#065f46;background:#ecfdf3;border-color:#b7e8cf}.expense-status-reimbursed{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.expense-status-rejected{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.expense-form-panel .stack-form{gap:20px;display:grid}.expense-form-section-title{border-top:1px solid var(--line);margin:4px 0 0;padding-top:18px}.expense-form-panel .section-title:first-of-type{border-top:0;padding-top:0}.expense-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-form-grid label{color:#526274;font-weight:850}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea{background:#fbfdff;font-weight:650}.expense-form-grid input:focus,.expense-form-grid select:focus,.expense-form-grid textarea:focus{background:#fff;border-color:#1f8a709e;outline:none;box-shadow:0 0 0 4px #1f8a701a}.expense-form-grid .check-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:center;min-height:42px;padding:9px 10px}.expense-form-grid .check-row input{width:auto;min-height:0}.expense-form-grid .is-muted-field{opacity:.56}.expense-detail-panel .profile-grid div{min-height:76px}.expense-detail-panel .profile-grid strong{overflow-wrap:anywhere}.expense-workflow-panel{gap:14px;display:grid}.expense-workflow-guide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.expense-workflow-guide article{background:linear-gradient(#fbfdff,#f7fbfa);border:1px solid #dce8ef;border-radius:8px;gap:5px;padding:12px;display:grid}.expense-workflow-guide span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.expense-workflow-guide strong{font-size:14px}.expense-workflow-actions{margin-top:0}.product-category-panel{gap:12px;display:grid}.product-category-panel .filter-bar,.product-unit-panel .filter-bar{align-items:center}.product-unit-panel{gap:12px;display:grid}.product-unit-panel .filter-bar{grid-template-columns:minmax(180px,260px) minmax(140px,180px) minmax(280px,1fr) auto}.input-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stack-form .input-with-action select{min-width:0}.product-category-panel .category-chip{color:var(--ink);opacity:1;background:#fbfdff;border:1px solid #dce8ef;border-radius:999px;align-items:center;gap:7px;margin-left:0;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.product-category-panel .category-chip small{color:var(--accent);text-align:center;background:#eef7f4;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.credit-note-metric-card{min-height:106px}.credit-note-metric-card .metric-card-head i{color:var(--accent);background:#eef7f4}.credit-note-filter-panel,.credit-note-setup-panel,.credit-note-line-panel,.credit-note-notes-panel,.credit-note-detail-panel,.credit-note-application-panel{gap:12px;display:grid}.credit-note-filter-panel .filter-bar,.credit-note-application-panel .filter-bar{align-items:center}.credit-note-status-draft{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.credit-note-status-issued,.credit-note-status-partially_applied{color:#7a4b05;background:#fff8eb;border-color:#f5c77d}.credit-note-status-applied{color:#065f46;background:#ecfdf3;border-color:#b7e8cf}.credit-note-status-void{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.credit-note-top-grid{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr)}.credit-note-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.credit-note-builder-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px;display:grid}.credit-note-line-items{gap:10px;display:grid}.credit-note-line-head,.credit-note-line-row{grid-template-columns:minmax(280px,1fr) 96px minmax(130px,.5fr) 96px 88px;gap:12px;display:grid}.credit-note-line-head{color:var(--muted);text-transform:uppercase;padding:0 2px;font-size:12px;font-weight:800}.credit-note-line-row{border-bottom:1px solid #dae2e9a6;align-items:end;padding:8px 0}.credit-note-line-row:last-child{border-bottom:0}.credit-note-line-row label{margin:0}.credit-note-line-row label span{display:none}.credit-note-line-row input{width:100%}.credit-note-totals-card .grand{color:var(--accent);background:#f1fbf7}.credit-note-notes-panel label{color:#526274;gap:7px;font-weight:850;display:grid}.credit-note-notes-panel textarea{background:#fbfdff}.credit-note-detail-panel .profile-grid div{min-height:76px}.payment-metric-card{min-height:106px}.payment-metric-card .metric-card-head i{color:var(--accent);background:#eef7f4}.payment-filter-panel,.payment-capture-panel,.payment-detail-panel{gap:12px;display:grid}.payment-filter-panel .filter-bar{align-items:center}.payment-method-status{color:#065f46;background:#ecfdf3;border-color:#b7e8cf}.payment-capture-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.payment-form-grid{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(240px,1.1fr) minmax(190px,.85fr);align-items:start}.payment-form-grid label{color:#526274;font-weight:850}.payment-form-grid input,.payment-form-grid select,.payment-form-grid textarea{background:#fbfdff;font-weight:650}.payment-form-grid small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.payment-form-grid small.is-warning{color:#9a5b00}.payment-invoice-card .grand{color:var(--accent);background:#f1fbf7}.payment-invoice-card .grand strong{font-size:28px}.payment-invoice-card .payment-advance-row{color:#8a5a00;background:#fff8e8}.payment-invoice-card .payment-advance-row span,.payment-invoice-card .payment-advance-row strong{color:#8a5a00}.payment-summary-note{color:#7c4a00;background:#fffbef;border-top:1px solid #f1d9a6;margin:0;padding:12px 18px;font-size:13px;font-weight:750;line-height:1.45}.payment-summary-note[hidden]{display:none}.supplier-payment-section{margin-top:18px}.supplier-payment-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-payment-form small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.supplier-payment-form small.is-warning{color:#9a5b00}.supplier-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.supplier-payment-summary[hidden]{display:none}.supplier-payment-summary div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px}.supplier-payment-summary span{color:var(--muted);font-size:12px;font-weight:850;display:block}.supplier-payment-summary strong{margin-top:4px;font-size:19px;display:block}.payment-detail-panel .profile-grid div{min-height:76px}.payment-detail-panel .profile-grid strong{overflow-wrap:anywhere}@media screen and (width<=768px){.expense-form-grid{grid-template-columns:1fr}.expense-status-strip,.expense-filter-panel,.expense-category-panel,.expense-detail-panel,.expense-workflow-panel{padding:14px}.expense-status-strip .chip-row a{justify-content:center;width:100%}.expense-ledger-table td[data-label]{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid!important}.expense-ledger-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:900}.expense-ledger-table td[data-label=Expense],.expense-ledger-table .actions-cell[data-label]{display:block!important}.expense-ledger-table td[data-label=Expense]:before,.expense-ledger-table .actions-cell[data-label]:before{display:none}.expense-ledger-table .status+.status{margin-top:5px;margin-left:0}.expense-workflow-guide,.credit-note-top-grid,.credit-note-context-grid,.credit-note-builder-grid{grid-template-columns:1fr}.credit-note-line-head{display:none}.credit-note-line-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:1fr;padding:12px}.credit-note-line-row label span{display:block}.credit-note-table td[data-label]{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid!important}.credit-note-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:900}.credit-note-table td[data-label=Credit\ note],.credit-note-table .actions-cell[data-label]{display:block!important}.credit-note-table td[data-label=Credit\ note]:before,.credit-note-table .actions-cell[data-label]:before{display:none}.payment-capture-grid,.payment-form-grid{grid-template-columns:1fr}.payment-capture-panel{padding:14px}.payment-capture-panel .section-title{align-items:flex-start;gap:10px}.payment-capture-panel .section-title .status{justify-self:start}.payment-form-grid{gap:12px}.payment-form-grid input,.payment-form-grid select,.payment-form-grid textarea{min-height:44px;font-size:15px}.payment-invoice-card{box-shadow:none;position:static}.payment-invoice-card div{padding:12px 14px}.payment-invoice-card .grand strong{font-size:22px}.payment-ledger-table td[data-label]{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid!important}.payment-ledger-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;padding-top:2px;font-size:11px;font-weight:900}.payment-ledger-table td[data-label=Receipt],.payment-ledger-table .actions-cell[data-label]{display:block!important}.payment-ledger-table td[data-label=Receipt]:before,.payment-ledger-table .actions-cell[data-label]:before{display:none}.supplier-payment-form .form-grid,.supplier-payment-summary{grid-template-columns:1fr}.supplier-payment-panel{padding:14px}}.metric-small{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-small div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.metric-small span{color:var(--muted);font-size:12px}.timeline{gap:10px;display:grid}.timeline article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px}.timeline-kind{text-transform:uppercase;color:var(--accent-2);font-size:11px;font-weight:700}.kanban-meta{color:var(--muted);margin:0 0 8px;font-size:12px}.flash{color:#065f46;background:#ebfff6;border:1px solid #c9f1df;border-radius:8px;margin:0;padding:12px 14px}.flash.warning{color:#8a5a00;background:#fff9e8;border-color:#f5d58b}.flash.danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.public-lead-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:clamp(24px,5vw,72px) 0}.public-lead-card{grid-template-columns:minmax(280px,.86fr) minmax(360px,1fr);align-items:stretch;gap:clamp(18px,4vw,42px);display:grid}.public-lead-card-single{grid-template-columns:minmax(360px,680px);justify-content:center}.public-lead-intro,.public-lead-form-card{background:#ffffffdb;border:1px solid #17212b1a;border-radius:8px;box-shadow:0 24px 70px #18243014}.public-lead-intro{background:linear-gradient(135deg,#1f8a701f,#0000 44%),linear-gradient(#fff,#f7fbfa);align-content:center;gap:16px;padding:clamp(22px,4vw,38px);display:grid}.public-lead-intro h1{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.public-lead-intro p:not(.eyebrow),.public-lead-form-heading p{color:var(--muted);margin:0;line-height:1.55}.public-lead-points{gap:9px;margin-top:6px;display:grid}.public-lead-points span{color:var(--ink);align-items:center;gap:9px;font-weight:850;display:flex}.public-lead-points span:before{content:"";background:var(--accent);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #1f8a701f}.public-lead-form-card{padding:clamp(20px,3vw,30px)}.public-lead-form-heading{gap:5px;margin-bottom:16px;display:grid}.public-lead-form-heading h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.public-alert{border:1px solid;border-radius:8px;gap:3px;margin:0 0 14px;padding:12px 14px;display:grid}.public-alert strong{font-size:14px}.public-alert span{color:inherit;line-height:1.4}.public-alert-success{color:#065f46;background:#edfdf5;border-color:#aee9ca}.public-alert-error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.public-lead-form{gap:12px;display:grid}.public-lead-form label{color:#526274;gap:6px;font-size:13px;font-weight:850;display:grid}.public-lead-form input,.public-lead-form textarea{color:var(--ink);background:#fbfdff;border:1px solid #dbe6ef;border-radius:8px;width:100%;min-height:46px;padding:11px 12px;font-weight:650}.public-lead-form textarea{resize:vertical;min-height:132px}.public-lead-form input:focus,.public-lead-form textarea:focus{background:#fff;border-color:#1f8a709e;outline:none;box-shadow:0 0 0 4px #1f8a701a}.public-lead-form .primary-btn{width:100%;min-height:48px;margin-top:4px}[data-public-form-background=plain]{background:#f8fafc}[data-public-form-width=wide].public-lead-shell{width:min(1320px,100% - 32px)}[data-public-form-theme=minimal] .public-lead-intro{background:#fff}[data-public-form-theme=compact] .public-lead-card{gap:18px}[data-public-form-theme=compact] .public-lead-intro,[data-public-form-theme=compact] .public-lead-form-card{padding:20px}.public-form-setup-panel,.public-form-control-panel,.public-form-preview-panel{gap:12px;display:grid}.public-form-builder{gap:12px;max-width:1440px;margin-inline:auto;display:grid}.public-form-builder-grid{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:start;gap:14px;display:grid}.public-form-setup-panel,.public-form-control-panel{padding:16px}.public-form-basics-grid{grid-template-columns:1.1fr 1fr 1fr auto auto;align-items:end}.public-form-basics-grid label{min-width:0}.public-form-basics-grid .check-row{min-height:40px;color:var(--ink);background:#f8fbfd;border:1px solid #dbe6ef;border-radius:7px;padding:8px 10px;font-weight:850}.public-form-message-field{grid-column:1/-1}.public-form-controls{gap:12px;min-width:0;display:grid}.public-form-advanced-panel{padding:0;overflow:hidden}.public-form-advanced-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.public-form-advanced-panel summary::-webkit-details-marker{display:none}.public-form-advanced-panel summary h2{margin:0;font-size:16px}.public-form-advanced-panel summary p{color:var(--muted);margin:3px 0 0;font-size:12px}.public-form-advanced-panel summary>span{color:#607085;text-transform:uppercase;background:#f8fafc;border:1px solid #dce6ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.public-form-advanced-panel[open] summary{border-bottom:1px solid #e5edf4}.public-form-advanced-panel>.form-grid{padding:14px 16px 16px}.public-field-builder-list{gap:6px;display:grid}.public-field-builder-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.public-field-builder-toggles{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.public-field-builder-toggles strong{color:#17212f;overflow-wrap:anywhere;min-width:0}.check-row.compact{color:var(--muted);font-size:12px}.public-field-switch{color:#526274;background:#f8fbfd;border:1px solid #dce6ef;border-radius:7px;min-height:32px;padding:6px 8px;font-weight:850}.public-field-builder-inputs{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) 72px;gap:8px;display:grid}.public-field-builder-inputs label{gap:4px;font-size:11px}.public-field-builder-inputs input,.public-form-basics-grid input,.public-form-basics-grid select,.public-form-basics-grid textarea,.public-form-control-panel input,.public-form-control-panel select,.public-form-control-panel textarea{border-radius:7px;min-height:38px;font-size:13px}.public-form-preview-panel{padding:16px;position:sticky;top:82px}.public-form-preview-shell{background:#f8fafc;border:1px dashed #c7d7e5;border-radius:8px;padding:10px;overflow:hidden}.public-form-preview-shell .public-lead-card{transform-origin:0 0;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:12px}.public-form-preview-shell .public-lead-intro,.public-form-preview-shell .public-lead-form-card{box-shadow:none;padding:18px}.public-form-preview-shell .public-lead-intro h1{font-size:28px}.public-form-preview-shell .public-lead-form-heading h2{font-size:22px}.public-form-preview-shell .public-lead-form input,.public-form-preview-shell .public-lead-form textarea{opacity:.88;min-height:38px}.public-form-builder-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7fae0;justify-content:flex-end;margin:0;padding:12px 0;position:sticky;bottom:0}@media screen and (width<=1180px){.public-form-builder-grid{grid-template-columns:1fr}.public-form-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form-preview-panel{position:static}}@media screen and (width<=820px){.public-lead-card,.public-form-preview-shell .public-lead-card{grid-template-columns:1fr}.public-lead-shell{width:min(100% - 24px,720px);padding:18px 0}.public-field-builder-inputs,.public-field-builder-row{grid-template-columns:1fr}.public-field-builder-toggles{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.public-form-basics-grid{grid-template-columns:1fr}.public-form-builder-actions{grid-template-columns:1fr;padding-inline:0;display:grid}}.login-screen{background:linear-gradient(135deg,#eef7f4 0%,#f7fafc 48%,#edf2f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{grid-template-columns:1fr 420px;align-items:stretch;gap:20px;width:min(980px,100%);display:grid}.installer-panel{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:20px;width:min(1120px,100%);display:grid}.installer-steps{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.installer-steps a,.installer-steps span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.installer-steps .active{background:var(--accent);border-color:var(--accent);color:#fff}.installer-compact-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 10px 24px #1824300a}.installer-compact-row{border-bottom:1px solid #e4ebf2;grid-template-columns:minmax(74px,.34fr) minmax(150px,.8fr) minmax(0,1.4fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.installer-compact-row:last-child{border-bottom:0}.installer-compact-head{color:#637386;text-transform:uppercase;letter-spacing:0;background:#f8fafc;font-size:11px;font-weight:850}.installer-compact-row strong{color:#17212f;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.installer-compact-row small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.installer-status-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:900;line-height:1.1}.installer-status-pill.is-pass{color:#13785f;background:#ecfff5;border:1px solid #a9e9ce}.installer-status-pill.is-review{color:#9b2739;background:#fff1f3;border:1px solid #f4c6cd}.installer-status-pill.is-neutral{color:#526173;background:#f7fafc;border:1px solid #d8e2ec}.setup-shell{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.setup-rail{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.setup-step{border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.setup-step.active{border-color:var(--line);background:#fff;box-shadow:0 10px 24px #1824300d}.setup-step strong{font-size:13px}.setup-step small{color:var(--muted);margin-top:2px;display:block}.setup-step-num{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-grid}.setup-content{gap:18px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.setup-card h2{margin:0;font-size:18px}.setup-card p{color:var(--muted);margin:0}.setup-warning{color:#7a4b05;background:#fff8eb;border:1px solid #f5c77d;border-radius:8px;padding:12px}.module-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-check{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.module-check:hover{background:#fff;border-color:#1f8a7057;box-shadow:0 12px 28px #1018200f}.module-check input{margin-top:3px}.module-check-body{gap:6px;min-width:0;display:grid}.module-check strong{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.25;display:flex}.module-check small{color:var(--muted);line-height:1.35;display:block}.module-check-badge,.module-check-meta small,.module-foundation-badge{border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:900}.module-check-badge{background:#1f8a701a;color:var(--accent)!important}.module-check-meta{flex-wrap:wrap;gap:6px;display:flex}.module-check-meta small{color:#425466;background:#eef4f8}.module-foundation-badge{background:#fff8eb;border:1px solid #f5c77d;color:#7a4b05!important}.login-copy{color:#fff;background:linear-gradient(160deg,#101820,#152637);border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:460px;padding:38px;display:flex;box-shadow:0 24px 50px #10182029}.login-copy h1{margin:24px 0 8px;font-size:44px}.login-copy p{color:#b8c7d5;font-size:18px}.login-logo{object-fit:contain;background:#fff;border-radius:8px;width:58px;height:58px;padding:6px}.login-card{align-content:center;gap:16px;padding:30px;display:grid}.login-card h2{margin:0;font-size:28px}.login-card label{color:var(--muted);gap:7px;font-weight:700;display:grid}.login-card input{border:1px solid var(--line);border-radius:8px;height:44px;padding:0 12px}.check-row{align-items:center;gap:8px;display:flex!important}.check-row input{height:auto}.form-error{color:#a23343;background:#fff1f2;border:1px solid #ffd1d6;border-radius:8px;padding:10px 12px}.form-success{color:#13785f;background:#ecfff5;border:1px solid #a9e9ce;border-radius:8px;padding:10px 12px}.line-items,.line-item-rows{gap:10px;min-width:0;display:grid}.line-item-head,.line-item-row{grid-template-columns:minmax(180px,1.25fr) minmax(220px,1.55fr) minmax(76px,.42fr) minmax(96px,.6fr) minmax(76px,.42fr) minmax(96px,.52fr) 82px;gap:12px;min-width:0;display:grid}.line-item-row label{min-width:0;margin:0}.line-item-row label span{display:none}.line-item-head{color:var(--muted);text-transform:uppercase;padding:0 2px;font-size:12px;font-weight:700}.line-item-row{border-bottom:1px solid #dae2e9a6;align-items:end;padding:8px 0}.line-item-row:last-child{border-bottom:0}.line-item-row .ghost-btn{min-height:36px;padding:8px 10px}.line-item-row .line-item-product,.line-item-row .line-item-description,.line-item-row .line-item-qty,.line-item-row .line-item-rate,.line-item-row .line-item-tax,.line-item-row .line-item-discount{width:100%}.line-item-actions{justify-content:flex-end;display:flex}.searchable-select-box{width:100%;position:relative}.native-searchable-select{display:none!important}.searchable-select-box>input{cursor:text;width:100%}.searchable-select-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:280px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1018201a}.searchable-select-list button,.searchable-select-empty{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;padding:10px 14px;font-weight:700;line-height:1.35;display:block}.searchable-select-list button+button{border-top:1px solid #e2e8f0b8}.searchable-select-list button:hover,.searchable-select-list button.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);background:#eef8f4}.searchable-select-empty{color:var(--muted);font-weight:600}.searchable-select-box .searchable-select-list button{box-shadow:none;justify-content:flex-start;border-radius:0!important;min-height:auto!important}.searchable-select-box .searchable-select-list button.active{box-shadow:inset 3px 0 0 var(--accent)!important}.below-cost-alert{color:#9f1239;background:#fff1f3;border:1px solid #fecdd3;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.below-cost-alert[hidden]{display:none!important}.below-cost-alert strong{color:#9f1239;font-size:13px;font-weight:900}.below-cost-alert span,.line-item-loss-note{color:#be123c;font-size:12px;font-weight:750;line-height:1.35}.line-item-row.line-item-below-cost{box-shadow:inset 3px 0 #e11d48;background:#fff7f8!important;border-color:#fda4af!important}.line-item-loss-note{margin-top:2px;display:block}.below-cost-override-panel{background:#fffaf0;border-color:#f5d18a;gap:12px;display:grid}.below-cost-override-panel textarea{min-height:72px}.invoice-builder-panel>form{gap:16px;min-width:0}.estimate-builder-panel,.proposal-builder-panel,.invoice-builder-panel,.estimate-builder-panel>form,.proposal-builder-panel>form,.invoice-builder-panel>form{min-width:0}.invoice-setup-panel{gap:16px;display:grid}.invoice-setup-panel>.section-title{margin-bottom:0}.invoice-top-grid{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(120px,.6fr);align-items:end}.invoice-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-address-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.invoice-address-card span{color:var(--muted);overflow-wrap:anywhere}.section-title.compact{align-items:start;margin-bottom:4px}.section-title.compact h2{font-size:16px}.section-title.compact p{margin:2px 0 0}.icon-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-width:36px;min-height:36px;font-weight:900;display:inline-grid}.invoice-options-grid,.invoice-recurring-fields{grid-template-columns:minmax(220px,.95fr) minmax(240px,.95fr) minmax(280px,1.1fr);align-items:stretch;gap:12px;display:grid}.invoice-options-grid>label{min-width:0;color:var(--ink);gap:6px;display:grid}.invoice-options-grid>label small{color:var(--muted);line-height:1.35}.invoice-barcode-scan,.invoice-switch-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffffb3}.invoice-barcode-scan{align-content:start}.invoice-barcode-scan input{background:#fff}.invoice-barcode-scan small[data-state=success]{color:var(--accent-strong)}.invoice-barcode-scan small[data-state=error]{color:#a23343}.invoice-switch-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:78px;position:relative}.invoice-switch-row input[type=checkbox]{opacity:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.invoice-switch-row>span:last-child{gap:3px;display:grid}.invoice-switch-row strong{color:var(--ink)}.invoice-switch{background:#e9eff5;border:1px solid #cbd8e4;border-radius:999px;width:46px;height:26px;padding:3px;transition:background .15s,border-color .15s,box-shadow .15s}.invoice-switch:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 2px 5px #1018202e}.invoice-switch-row input[type=checkbox]:checked+.invoice-switch{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px #1f8a702e}.invoice-switch-row input[type=checkbox]:checked+.invoice-switch:before{transform:translate(20px)}.invoice-switch-row input[type=checkbox]:focus-visible+.invoice-switch{outline-offset:2px;outline:3px solid #1f8a702e}.invoice-recurring-fields{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px}.invoice-builder-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px;display:grid}.finance-line-panel .section-title{margin-bottom:10px}.finance-line-panel{overflow:hidden;container-type:inline-size}.invoice-totals-card{border:1px solid var(--line);background:#fff;border-radius:8px;position:sticky;top:84px;overflow:hidden;box-shadow:0 14px 32px #1018200f}.invoice-totals-card div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 18px;display:flex}.invoice-totals-card div[hidden]{display:none}.invoice-totals-card span{color:var(--muted);font-weight:800}.invoice-totals-card .grand{color:var(--accent-strong);background:#f1fbf7;border-bottom:0}.invoice-totals-card .grand strong{color:var(--accent-strong);font-size:24px}.invoice-shipping-modal{width:min(720px,100vw - 32px)}.invoice-checkout-modal{border-radius:12px;width:min(760px,100vw - 32px);max-height:min(90vh,740px)}.invoice-checkout-modal header{align-items:flex-start;padding:18px 20px}.invoice-checkout-modal header>div{gap:4px;min-width:0;display:grid}.invoice-checkout-modal header p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.invoice-checkout-modal .pos-modal-close{flex:none}.invoice-checkout-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.invoice-checkout-summary div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:92px;padding:12px;display:grid}.invoice-checkout-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.invoice-checkout-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.05}.invoice-checkout-summary .invoice-checkout-result{background:#f2fbf6;border-color:#1f8a7040}.invoice-checkout-summary .invoice-checkout-result strong{color:var(--accent-strong)}.invoice-checkout-summary .invoice-checkout-result.has-change{background:#fff8eb;border-color:#f1c46e}.invoice-checkout-summary .invoice-checkout-result.has-change strong{color:#9a5f05}.invoice-checkout-summary .invoice-checkout-result.has-balance{background:#fff6f7;border-color:#f2b8c2}.invoice-checkout-summary .invoice-checkout-result.has-balance strong{color:#b42335}.invoice-checkout-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.invoice-checkout-grid label{min-width:0;color:var(--ink);gap:7px;font-weight:900;display:grid}.invoice-checkout-grid .wide{grid-column:1/-1}.invoice-checkout-grid input,.invoice-checkout-grid select{border-radius:8px;width:100%;min-height:44px;font-weight:800}.invoice-checkout-amount-field input{font-variant-numeric:tabular-nums;min-height:54px;font-size:24px}.invoice-checkout-quick{flex-wrap:wrap;gap:8px;display:flex}.invoice-checkout-quick .ghost-btn{min-height:36px;padding:8px 12px}.invoice-modal-backdrop[hidden]{display:none}.invoice-note-panel{background:#fbfdff;gap:10px;display:grid}.invoice-note-panel label{margin:0}.invoice-builder-panel>form>.actions{justify-content:flex-end}.invoice-checkout-trigger{gap:8px}.invoice-checkout-trigger span{min-width:28px;min-height:22px;color:var(--accent-strong);background:#eef5f1;border-radius:5px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.invoice-credit-btn{color:#1f2937;background:#e8b766;border-color:#e0ad58}.invoice-checkout-note{color:var(--muted);background:#f8fafc;border:1px solid #dce7f0;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}nav[role=navigation]{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}nav[role=navigation] span,nav[role=navigation] a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 11px}nav[role=navigation] [aria-current=page] span{background:var(--ink);border-color:var(--ink);color:#fff}.print-body{min-height:100vh;color:var(--ink);background:#eef3f7;padding:28px}.print-sheet{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:13mm 16mm 18mm;box-shadow:0 24px 60px #10182029}.invoice-print-sheet.invoice-paper-a5{width:min(148mm,100%);min-height:210mm;padding:10mm 11mm 13mm}.invoice-print-sheet.invoice-paper-a5 .print-header{gap:14px}.invoice-print-sheet.invoice-paper-a5 .document-header-brand{max-width:82mm}.invoice-print-sheet.invoice-paper-a5 .document-print-header .print-title{flex-basis:48mm}.invoice-print-sheet.invoice-paper-a5 .document-print-header .print-title h1{white-space:normal;font-size:22px}.invoice-print-sheet.invoice-paper-a5 .print-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-print-sheet.invoice-paper-a5 .print-parties,.invoice-print-sheet.invoice-paper-a5 .print-parties.has-shipping{grid-template-columns:1fr}.invoice-print-sheet.invoice-paper-a5 .print-table th,.invoice-print-sheet.invoice-paper-a5 .print-table td{padding:7px 5px;font-size:11px}.invoice-print-sheet.invoice-paper-a5 .print-settlement.has-bank-qr{grid-template-columns:1fr;gap:14px}.invoice-print-sheet.invoice-paper-a5 .print-totals{width:100%}.invoice-print-sheet.invoice-paper-a5 .print-notes-grid{grid-template-columns:1fr}.print-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;padding-bottom:14px;display:flex}.print-brand{align-items:flex-start;gap:14px;min-width:0;display:flex}.print-brand img,.print-brand>span{object-fit:contain;background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:inline-grid}.print-brand strong{font-size:20px;display:block}.print-brand small,.print-parties small,.print-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.print-title{text-align:right;justify-items:end;gap:8px;display:grid}.print-title h1{letter-spacing:0;margin:0;font-size:34px}.print-title button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.document-print-header{align-items:flex-start;gap:28px;padding-top:0;padding-bottom:14px}.document-header-brand{flex:auto;max-width:122mm;display:block}.document-header-brand>div{margin-top:5px}.document-header-brand strong{margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.08}.document-header-brand small{margin-top:0;font-size:12px;line-height:1.42}.document-header-brand img.document-logo{object-fit:contain;width:auto;max-width:min(255px,100%);height:auto;max-height:44px;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;flex:none;margin:0 0 6px;display:block}.document-print-header .print-title{flex:0 0 300px;padding-top:0}.document-print-header .print-title h1{color:var(--ink);white-space:nowrap;letter-spacing:0;font-size:30px;font-weight:500;line-height:1.04}.print-meta,.print-parties{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.print-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.print-parties.has-shipping{grid-template-columns:repeat(3,minmax(0,1fr))}.print-meta div,.print-parties div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:9px 10px}.print-meta span,.print-parties span,.print-totals span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.print-table{min-width:0;margin-top:12px}.print-table th,.print-table td{vertical-align:top}.print-table th:last-child,.print-table td:last-child,.print-table th:not(:first-child),.print-table td:not(:first-child){text-align:right}.print-settlement{margin-top:14px}.print-settlement.has-bank-qr{grid-template-columns:minmax(180px,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}.print-bank-qr{justify-items:center;gap:8px;width:190px;max-width:100%;display:grid}.print-bank-qr img{object-fit:contain;width:170px;max-width:100%;height:auto;display:block}.print-bank-qr strong{color:var(--ink);text-align:center;font-size:14px;font-weight:900}.print-totals{gap:5px;width:min(330px,100%);margin:14px 0 0 auto;display:grid}.print-settlement.has-bank-qr .print-totals{width:100%;margin:0 0 0 auto}.print-totals div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:6px 0;display:flex}.print-totals .grand{background:var(--ink);color:#fff;border-bottom:0;border-radius:8px;padding:11px 12px}.print-totals .grand span{color:#d9e3ec}.print-notes-grid{clear:both;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.print-note-box{border:1px solid var(--line);color:var(--muted);background:#fbfdff;border-radius:8px;min-width:0;padding:10px 12px}.print-note-box strong{color:var(--ink);margin-bottom:5px;font-size:12px;display:block}.print-note-box p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.print-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:12px}.print-footer p{margin:6px 0 0}.print-sheet .delloweb-powered-by{margin-top:18px;font-size:11px}.invoice-bank-qr-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.invoice-bank-qr-preview{border:1px solid var(--line);background:#fbfdff;border-radius:8px;place-items:center;min-height:190px;padding:16px;display:grid}.invoice-bank-qr-preview img{object-fit:contain;max-width:180px;max-height:180px;display:block}.invoice-bank-qr-empty{text-align:center;color:var(--muted);gap:5px;display:grid}.invoice-bank-qr-empty strong{color:var(--ink)}.invoice-bank-qr-actions{gap:12px;display:grid}.invoice-bank-qr-actions .actions{justify-content:flex-start}.invoice-actions{align-items:center}.invoice-actions form{margin:0}.inline-action-form{margin-top:10px}.invoice-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.invoice-summary-panel{gap:18px;display:grid}.invoice-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-summary-head h2{letter-spacing:0;margin:8px 0 0;font-size:40px;line-height:1}.invoice-summary-head p{color:var(--muted);margin:6px 0 0;font-weight:800}.invoice-due-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;min-width:170px;padding:12px 14px}.invoice-due-card span,.invoice-summary-metrics span,.invoice-breakdown span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.invoice-due-card strong{margin-top:5px;font-size:16px;display:block}.invoice-progress{background:#edf3f6;border-radius:999px;height:9px;overflow:hidden}.invoice-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #35b891);height:100%;display:block}.invoice-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-summary-metrics div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;min-width:0;padding:12px}.invoice-summary-metrics strong{margin-top:5px;font-size:16px;display:block}.invoice-breakdown{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-top:12px;display:flex}.invoice-breakdown div{align-items:baseline;gap:8px;display:flex}.invoice-breakdown strong{font-size:14px}.invoice-payment-panel{min-height:100%}.invoice-payment-panel .section-title{align-items:center}.invoice-payment-panel .ghost-btn{width:auto}.invoice-payment-row{grid-template-columns:1fr}.invoice-payment-row strong{font-size:18px}.invoice-secondary-grid{align-items:start}.invoice-attachment-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.billing-cycle-items .line-item-head,.billing-cycle-items .line-item-row{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.5fr) 100px 140px 120px 88px}.estimate-builder-panel>form,.proposal-builder-panel>form{gap:16px}.finance-document-setup-panel{background:linear-gradient(#fff,#fbfdff);overflow:hidden;container-type:inline-size}.finance-document-setup-panel .section-title{align-items:center}.recurring-builder-panel>form,.subscription-builder-panel>form{gap:16px;display:grid}.subscription-note-panel p{color:var(--muted);margin:0;line-height:1.6}.estimate-top-grid{align-items:end}.estimate-summary-panel .invoice-summary-head h2,.recurring-summary-panel .invoice-summary-head h2,.subscription-summary-panel .invoice-summary-head h2{font-size:38px}@container (width<=1120px){.finance-document-setup-panel .invoice-top-grid,.finance-document-setup-panel .estimate-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-document-setup-panel .invoice-context-grid,.finance-document-setup-panel .invoice-options-grid,.finance-document-setup-panel .invoice-recurring-fields{grid-template-columns:1fr}}@container (width<=760px){.finance-document-setup-panel .invoice-top-grid,.finance-document-setup-panel .estimate-top-grid{grid-template-columns:1fr}.finance-document-setup-panel .section-title{gap:8px;display:grid}}@container (width<=1680px){.finance-line-panel .invoice-builder-grid{grid-template-columns:1fr}.finance-line-panel .invoice-totals-card{justify-self:end;width:min(100%,420px);position:static}}@container (width<=1320px){.finance-line-panel .line-item-head{display:none}.finance-line-panel .line-item-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.finance-line-panel .line-item-row label span{display:block}.finance-line-panel .line-item-product-cell,.finance-line-panel .line-item-description-cell{grid-column:span 2}.finance-line-panel .line-item-actions{grid-column:1/-1;justify-content:stretch}.finance-line-panel .line-item-actions .ghost-btn{width:100%}}@container (width<=760px){.finance-line-panel .line-item-row{grid-template-columns:1fr}.finance-line-panel .line-item-product-cell,.finance-line-panel .line-item-description-cell{grid-column:auto}.finance-line-panel .invoice-totals-card{width:100%}}@page{size:A4;margin:12mm}@media print{html,body{width:210mm;min-height:297mm}body.invoice-paper-a5{width:148mm;min-height:210mm}html:has(.invoice-paper-a5){width:148mm;min-height:210mm}body{font-size:10.5pt}.print-body{background:#fff;padding:0}.print-sheet{width:auto;min-height:auto;box-shadow:none;border:0;border-radius:0;padding:0}.invoice-print-sheet.invoice-paper-a5{width:auto;min-height:auto;padding:0}.print-header{break-inside:avoid;page-break-inside:avoid;flex-direction:row;gap:12mm;margin-bottom:5mm;padding-bottom:5mm;display:flex}.print-brand{gap:10px}.print-brand img,.print-brand>span{border-radius:7px;width:34px;height:34px;font-size:16px}.print-brand strong{font-size:13.5pt}.print-brand small,.print-parties small,.print-table small{margin-top:2px;font-size:8.5pt}.print-title{text-align:right;justify-items:end;gap:5px}.print-title h1{font-size:25pt}.print-title button{display:none}.document-print-header{align-items:flex-start;padding-top:0}.document-header-brand{max-width:118mm;display:block}.document-header-brand strong{margin-bottom:2mm;font-size:17pt;line-height:1.08}.document-header-brand small{margin-top:0;font-size:8.8pt;line-height:1.35}.document-header-brand img.document-logo{background:0 0;border-radius:0;width:auto;max-width:62mm;height:auto;max-height:12mm;margin-bottom:2mm}.document-print-header .print-title{flex-basis:72mm}.document-print-header .print-title h1{white-space:nowrap;font-size:24pt;font-weight:500}.print-meta{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin:5mm 0}.print-parties{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin:4mm 0 5mm}.print-parties.has-shipping{grid-template-columns:repeat(3,minmax(0,1fr))}.print-meta div,.print-parties div{border-radius:7px;padding:3mm}.print-meta span,.print-parties span,.print-totals span{margin-bottom:1mm;font-size:7.5pt}.print-meta strong,.print-parties strong{font-size:9.5pt}.print-table{border-collapse:collapse;break-inside:auto;page-break-inside:auto;width:100%;min-width:0;margin-top:4mm}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid;page-break-inside:avoid}.print-table th,.print-table td{padding:4mm 3mm;font-size:9.5pt}.print-table th:first-child,.print-table td:first-child{width:34%}.print-settlement{break-inside:avoid;page-break-inside:avoid;margin-top:5mm}.print-settlement.has-bank-qr{grid-template-columns:minmax(0,1fr) 82mm;gap:8mm}.print-bank-qr,.print-bank-qr img{width:42mm}.print-totals{break-inside:avoid;page-break-inside:avoid;gap:1mm;width:76mm;margin-top:5mm}.print-settlement.has-bank-qr .print-totals{margin-top:0}.print-totals div{padding:1.7mm 0}.print-totals .grand{border-radius:7px;padding:3mm}.print-notes-grid{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin-top:6mm}.print-note-box{border-radius:7px;padding:3mm}.print-note-box strong{margin-bottom:1.5mm;font-size:8.5pt}.print-note-box p{font-size:8.5pt;line-height:1.35}.print-footer{break-inside:avoid;page-break-inside:avoid;margin-top:6mm;padding-top:4mm}.print-footer p{font-size:10.5pt}.delloweb-powered-by{break-inside:avoid;page-break-inside:avoid;font-size:8.5pt;color:#8f9cab!important}a{color:inherit}}@media screen and (width<=1180px){.welcome-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:28px}.welcome-preview{max-width:760px}.metric-grid,.finance-grid,.financial-strip,.module-grid,.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-home-grid,.portal-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr}.metric-small,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-panel{width:min(680px,100vw - 48px)}}@media screen and (width<=1800px){.finance-line-panel .invoice-builder-grid{grid-template-columns:1fr}.finance-line-panel .invoice-totals-card{justify-self:end;width:min(100%,420px);position:static}}@media screen and (width<=1500px){.finance-line-panel .line-item-head{display:none}.finance-line-panel .line-item-row{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.finance-line-panel .line-item-row label span{display:block}.finance-line-panel .line-item-product-cell,.finance-line-panel .line-item-description-cell{grid-column:span 2}.finance-line-panel .line-item-actions{grid-column:1/-1;justify-content:stretch}.finance-line-panel .line-item-actions .ghost-btn{width:100%}}@media screen and (width<=1180px){.finance-document-setup-panel .invoice-top-grid,.finance-document-setup-panel .estimate-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-document-setup-panel .invoice-context-grid,.finance-document-setup-panel .invoice-options-grid,.finance-document-setup-panel .invoice-recurring-fields{grid-template-columns:1fr}}@media screen and (width<=820px){.line-item-head{display:none}.line-item-row{grid-template-columns:1fr}.line-item-row label span{display:block}.page-heading,.entity-card-head{flex-direction:column;align-items:stretch;height:auto}.search{grid-column:1/-1;width:100%}.topbar-actions{grid-column:1/-1}.launcher-panel{width:auto;max-height:calc(100vh - 88px);padding:14px;position:fixed;top:70px;left:12px;right:12px}.launcher-head,.metric-grid,.finance-grid,.financial-strip,.module-grid,.profile-grid,.search-results,.login-panel,.installer-panel,.setup-shell,.module-check-grid,.summary-grid,.metric-small,.filter-bar,.form-grid,.entity-grid,.invoice-context-grid,.invoice-options-grid,.invoice-recurring-fields,.invoice-builder-grid,.invoice-detail-grid,.invoice-summary-metrics,.invoice-attachment-form{grid-template-columns:1fr}.invoice-summary-head{flex-direction:column}.invoice-summary-head h2{font-size:34px}.invoice-due-card{width:100%}.invoice-totals-card{position:static}.invoice-checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-checkout-grid,.invoice-bank-qr-layout,.print-settlement.has-bank-qr{grid-template-columns:1fr}.print-settlement.has-bank-qr .print-totals{width:100%}.launcher-grid{grid-template-columns:1fr}.launcher-card{min-height:auto}.page-heading h1{font-size:28px}.content{padding:18px}.topbar-actions,.quick-actions,.entity-card-actions,.actions{justify-content:stretch}.topbar-actions>*,.quick-actions>*,.entity-card-actions>*,.actions>*,.ghost-btn,.primary-btn,.quick-actions a{width:100%}table{min-width:620px}.print-body{padding:12px}.print-sheet{min-height:auto;padding:18px}.print-header,.print-title{text-align:left;justify-items:start}.print-header{flex-direction:column}.document-print-header{padding-top:0}.document-header-brand{max-width:100%}.document-print-header .print-title h1{font-size:34px}.print-meta,.print-parties{grid-template-columns:1fr}}@media screen and (width>=769px){.desktop-shell,.desktop-sidebar,.desktop-topbar{display:flex}.mobile-shell,.mobile-topbar,.mobile-bottom-nav,.mobile-more-backdrop,.mobile-more-drawer{display:none!important}.app-shell{grid-template-columns:280px minmax(0,1fr);display:grid}.desktop-sidebar{position:sticky}.desktop-topbar{display:flex}}@media screen and (width<=768px){html,body{overflow-x:hidden}body{background:#f3f6fa}button,input,select,textarea,a{-webkit-tap-highlight-color:#1f8a7029}.portal-shell{overflow-x:hidden}.portal-home{padding:calc(14px + env(safe-area-inset-top)) 12px calc(112px + env(safe-area-inset-bottom));gap:14px}.portal-topbar{z-index:38;min-height:64px;margin:calc(-14px - env(safe-area-inset-top)) -12px 0;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.portal-brand .brand-mark,.portal-brand .brand-logo{border-radius:7px;width:38px;height:38px}.portal-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:15px;overflow:hidden}.portal-brand small{font-size:12px;font-weight:800}.portal-nav{display:none}.portal-actions{flex:none;gap:7px}.portal-user-pill{place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;overflow:hidden}.portal-user-name{display:none}.portal-user-initial{font-size:14px;display:inline}.portal-action{place-items:center;height:40px;background:#fff!important;width:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important}.portal-action span{display:none}.portal-action .app-icon{width:19px;height:19px}.portal-main{gap:14px;width:100%;min-width:0}.portal-hero,.portal-workspace-hero{grid-template-columns:1fr;gap:14px;padding:16px;display:grid;overflow:hidden}.portal-hero h1{max-width:100%;font-size:30px;line-height:1.05}.portal-hero p:not(.eyebrow){margin-top:10px;font-size:14px;line-height:1.45}.portal-hero-action{justify-content:center;width:100%;min-height:46px}.portal-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-app-card{gap:14px;min-height:158px;padding:12px}.portal-app-card .app-home-card-top{gap:8px;display:grid}.portal-app-card .app-home-card-top small{width:fit-content;max-width:100%}.portal-app-card .app-home-card-copy strong{font-size:16px}.portal-app-card .app-home-card-copy em{font-size:12px;line-height:1.35}.portal-app-card .app-home-mark{border-radius:7px;width:48px;height:48px}.portal-app-card .app-home-mark .app-icon{width:24px;height:24px}.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-metrics article{padding:12px}.portal-metrics strong{font-size:24px}.portal-panel-grid{grid-template-columns:1fr;gap:12px}.portal-mobile-bottom-nav{z-index:45;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 34px #1018201f}.portal-mobile-bottom-nav>a,.portal-mobile-bottom-nav .mobile-more-toggle{min-height:50px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;place-items:center;gap:3px;width:100%;font-size:10px;font-weight:900;line-height:1;display:grid}.portal-mobile-bottom-nav .app-icon{width:19px;height:19px}.portal-mobile-bottom-nav>a.active,.portal-mobile-bottom-nav>a:hover,.portal-mobile-bottom-nav .mobile-more-toggle.is-open,.portal-mobile-bottom-nav .mobile-more-toggle:hover{color:var(--accent);background:#ecf8f4;border-color:#1f8a702e}.portal-mobile-more-backdrop.is-open{z-index:44;cursor:pointer;background:#10182057;border:0;padding:0;display:block;position:fixed;inset:0}.portal-mobile-more-drawer.is-open{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));border:1px solid var(--line);z-index:56;background:#fff;border-radius:7px;gap:14px;max-height:min(72vh,520px);padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 70px #10182042}.portal-mobile-more-drawer header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px;display:grid}.portal-mobile-more-drawer header small{color:var(--muted)}.portal-mobile-more-drawer header button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:900}.portal-mobile-more-drawer section{gap:7px;display:grid}.portal-mobile-more-drawer section>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.portal-mobile-more-drawer a,.portal-mobile-more-drawer button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafc;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.portal-mobile-more-drawer form{margin:0}.table-inline-form{justify-content:flex-start}.table-inline-form input{width:100%;max-width:100%}.welcome-screen{background:linear-gradient(#f8fbfa 0%,#eef4f8 100%)}.welcome-nav{align-items:flex-start;width:calc(100% - 24px);max-width:1180px;padding:12px 0}.welcome-brand{gap:9px}.welcome-brand .brand-mark,.welcome-brand .brand-logo{width:38px;height:38px}.welcome-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.welcome-brand small{font-size:11px}.welcome-nav nav{flex:none;gap:6px}.welcome-nav nav a{min-height:38px;padding:8px 9px;font-size:12px}.welcome-nav nav a:not(.welcome-login):not(.welcome-icon-action){display:none}.welcome-icon-action{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:#fff;border-radius:7px;box-shadow:0 8px 20px #1824300f;min-height:40px!important;padding:0!important}.welcome-icon-action span{display:none}.welcome-icon-action .app-icon{width:19px;height:19px}.welcome-main{gap:14px;width:calc(100% - 24px);max-width:1180px;padding:8px 0 22px}.welcome-hero{grid-template-columns:1fr;gap:16px;min-height:auto;padding-top:8px}.welcome-hero,.welcome-preview,.welcome-section,.welcome-workflow{max-width:100%;overflow:hidden}.welcome-hero h1{overflow-wrap:anywhere;font-size:34px;line-height:1.05}.welcome-hero p:not(.eyebrow),.welcome-workflow p{font-size:14px;line-height:1.48}.welcome-cta{grid-template-columns:1fr;margin-top:18px;display:grid}.welcome-cta .primary-btn,.welcome-cta .ghost-btn{width:100%;min-height:46px}.welcome-preview{padding:12px;box-shadow:0 14px 32px #18243014}.welcome-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.welcome-preview-grid article{padding:11px}.welcome-preview-grid strong{font-size:13px}.welcome-preview-grid span{font-size:22px}.welcome-section,.welcome-workflow{border-radius:7px;padding:14px}.welcome-section-title h2,.welcome-workflow h2{font-size:24px}.welcome-feature-grid,.welcome-workflow{grid-template-columns:1fr;gap:10px}.welcome-feature{padding:13px}.welcome-footer{overflow-wrap:anywhere;gap:4px;width:calc(100% - 24px);max-width:1180px;padding-bottom:18px;display:grid}.app-shell{min-height:100vh;display:block}.desktop-shell,.desktop-sidebar,.desktop-topbar,.sidebar,.topbar{display:none!important}.workspace{min-height:100vh;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.content{padding:16px 12px calc(128px + env(safe-area-inset-bottom));gap:14px;overflow-x:hidden}.mobile-shell{display:block}.mobile-topbar{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;z-index:38;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:10px;min-width:0;display:flex}.mobile-brand .brand-mark{border-radius:7px;flex:none;width:38px;height:38px}.mobile-brand .brand-logo{object-fit:contain;background:0 0;border-radius:0;flex:none;width:150px;height:26px;padding:0}.mobile-brand-copy,.mobile-brand strong{display:none}.mobile-brand small{color:var(--muted);font-size:10.5px;font-weight:800;display:block}.mobile-topbar-actions{flex:none;align-items:center;gap:4px;display:flex}.mobile-topbar-actions form{margin:0}.mobile-topbar-actions a,.mobile-topbar-actions button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;display:inline-grid;box-shadow:0 8px 20px #1824300f}.mobile-topbar-actions .mobile-header-icon{background:#fff;border-radius:7px;width:32px;height:32px;min-height:32px}.mobile-topbar-actions .mobile-help-action{color:var(--accent)}.mobile-topbar-actions .mobile-help-action:hover,.mobile-topbar-actions .mobile-help-action:active{background:#ecf8f4;border-color:#1f8a7038}.mobile-topbar-actions .mobile-logout-action{color:#b4232f;border-color:#b4232f2e}.mobile-topbar-actions .mobile-logout-action:hover,.mobile-topbar-actions .mobile-logout-action:active{color:#9f1d2a;background:#fff1f2;border-color:#b4232f57}.mobile-topbar-actions .app-icon{width:16px;height:16px}.mobile-topbar-actions .quick-create{position:static}.mobile-topbar-actions .quick-create-button{border-color:var(--accent);border-radius:7px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.mobile-topbar-actions .quick-create-button{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}}.mobile-topbar-actions .quick-create-button{background:var(--accent);color:#fff;box-shadow:0 8px 20px #1f8a702e}.mobile-topbar-actions .quick-create-button span{font-size:28px;line-height:1}.mobile-topbar-actions .quick-create-menu{top:calc(62px + env(safe-area-inset-top));width:min(320px,100vw - 24px);max-height:calc(100vh - 92px - env(safe-area-inset-bottom));z-index:90;padding:12px;position:fixed;left:auto;right:12px;overflow-y:auto}.mobile-topbar-actions .quick-create-menu a{width:100%;height:auto;min-height:44px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;padding:9px 8px;font-size:15px;line-height:1.25;display:flex}.mobile-topbar-actions .quick-create-menu a:hover,.mobile-topbar-actions .quick-create-menu a:active{color:var(--accent);background:#f4faf8}.mobile-topbar-actions .quick-create-menu .quick-create-icon{flex:0 0 30px;width:30px;height:30px}.mobile-search-panel{z-index:86;border:1px solid var(--line);background:#fffffffa;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:10px;right:10px;box-shadow:0 18px 38px #18243024}.mobile-search-panel[hidden]{display:none!important}.mobile-search-panel input{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:16px}.mobile-search-panel input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-search-panel input:focus{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.mobile-search-panel input:focus{box-shadow:0 0 0 3px #1f8a701a}.mobile-search-panel button{border:1px solid var(--accent);place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.mobile-search-panel button{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.mobile-search-panel button{background:var(--accent);color:#fff;border-radius:8px}.mobile-search-panel button .app-icon{width:17px;height:17px}.ai-popup{right:14px;bottom:calc(112px + env(safe-area-inset-bottom))}.ai-popup-trigger{border-radius:999px;width:48px;min-width:48px;min-height:48px;padding:0}.ai-popup-trigger span{display:none}.ai-popup-panel{width:min(430px,100vw - 16px)}.ai-popup-transcript{max-height:40vh}.mobile-bottom-nav{z-index:45;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -16px 34px #1018201f}.mobile-bottom-nav>a,.mobile-more-toggle{min-height:50px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;place-items:center;gap:3px;width:100%;min-width:0;font-size:10px;font-weight:900;line-height:1;display:grid;overflow:hidden}.mobile-bottom-nav .app-icon{width:19px;height:19px}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-bottom-nav>a.active,.mobile-bottom-nav>a:hover,.mobile-more-toggle.is-section-active,.mobile-more-toggle.is-open,.mobile-more-toggle:hover{color:var(--accent);background:#ecf8f4;border-color:#1f8a702e}.mobile-more{min-width:0;position:static}.mobile-more-backdrop{display:none}.mobile-more-backdrop.is-open{z-index:44;cursor:pointer;background:#10182057;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-more-drawer{display:none}.mobile-more-drawer[hidden],.mobile-more-backdrop[hidden]{display:none!important}.mobile-more-drawer.is-open{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));border:1px solid var(--line);z-index:56;background:#fff;border-radius:7px;gap:14px;max-height:min(72vh,520px);padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 70px #10182042}.mobile-more-drawer header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px;display:grid}.mobile-more-drawer header strong,.mobile-more-drawer header small{min-width:0}.mobile-more-drawer header small{color:var(--muted)}.mobile-more-drawer header button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#f8fafc;border-radius:7px;grid-area:1/2/span 2;padding:7px 10px;font-size:12px;font-weight:900}.mobile-more-drawer section{gap:7px;display:grid}.mobile-more-drawer section>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.mobile-more-drawer .mobile-more-group{min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:3px 2px 0;font-size:12px;font-weight:900;display:flex}.mobile-more-drawer .mobile-more-group .app-icon{width:15px;height:15px}.mobile-more-drawer a,.mobile-more-drawer button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafc;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.mobile-more-drawer form{margin:0}.dashboard-page{gap:12px;padding-bottom:18px}.dashboard-hero{border-radius:7px;gap:14px;padding:16px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1824300f}.dashboard-hero>div:first-child{min-width:0}.dashboard-hero .eyebrow{margin-bottom:6px;font-size:13px;line-height:1.2}.dashboard-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8.4vw,34px);line-height:1.05}.dashboard-hero p:not(.eyebrow){overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:15px;line-height:1.42}.dashboard-hero .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid;overflow:visible}.dashboard-hero .quick-actions a{width:auto;min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);white-space:normal;text-align:center;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:850;line-height:1.15;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #1824300d}.dashboard-hero .quick-actions a.primary-btn{background:var(--accent);border-color:var(--accent);color:#fff}.dashboard-hero .quick-actions .app-icon{flex:none;width:16px;height:16px}.page-heading{flex-direction:column;gap:10px;padding:0}.page-heading h1{font-size:24px;line-height:1.12}.page-heading p{margin-top:6px;font-size:14px;line-height:1.4}.quick-actions,.row-actions,.actions{justify-content:flex-start;gap:8px;width:100%;min-width:0}.quick-actions a,.row-actions a,.actions a,.actions button,.ghost-btn,.primary-btn{border-radius:7px;min-height:44px}.accounting-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:calc(100vw - 24px);padding-bottom:4px;display:flex;overflow-x:auto}.accounting-nav a{scroll-snap-align:start;flex:none;width:auto;min-width:max-content;min-height:28px;padding:6px 9px}.metric-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{border-radius:7px;align-content:space-between;gap:5px;min-height:72px;padding:10px}.metric-card-head{gap:7px}.metric-card-head i{width:28px;height:28px}.metric-card-head .app-icon{width:15px;height:15px}.metric-card span{font-size:11px;line-height:1.22}.metric-card strong{font-size:19px;line-height:1.05}.panel,.command-center,.status-panel,.module-card{border-radius:7px;padding:14px}.command-center,.panel{gap:12px;display:grid}.module-card{gap:12px}.module-card div,.module-card footer{align-items:flex-start}.module-card .actions{grid-template-columns:1fr;display:grid}.module-card .actions form,.module-card .actions button,.module-card .actions a{width:100%}.section-title{gap:6px;min-width:0;margin-bottom:0;display:grid}.section-title h2{overflow-wrap:anywhere;font-size:clamp(21px,6vw,24px);line-height:1.12}.section-title p{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.4}.section-title .ghost-btn{width:100%;margin-top:3px}.finance-grid,.financial-strip,.split-grid,.profile-grid,.search-results,.login-panel,.installer-panel,.setup-shell,.module-check-grid,.form-grid,.entity-grid{grid-template-columns:1fr}.finance-grid{gap:10px}.status-panel{gap:7px;min-height:auto;padding:11px;box-shadow:0 10px 24px #1824300b}.status-panel h3{margin-bottom:0;font-size:14px}.status-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;min-height:auto;padding:6px 8px}.status-label{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.15}.status-row strong{font-size:14px;line-height:1}.status-row small{white-space:nowrap;grid-column:auto;font-size:10px;line-height:1}.status-row .progress{border-radius:7px;grid-column:1/-1;height:3px}.financial-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.financial-strip div{gap:4px;padding:10px}.financial-strip span{font-size:11px;line-height:1.2}.financial-strip strong{overflow-wrap:anywhere;font-size:15px;line-height:1.08}.kanban-board{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-lane{scroll-snap-align:start;min-height:150px}.activity-list article,.timeline article,.settings-list article{border-radius:7px}.activity-list{gap:8px}.activity-list article{padding:10px}@media screen and (width<=359px){.dashboard-hero .quick-actions,.metric-grid,.summary-grid,.financial-strip{grid-template-columns:1fr}}.filter-bar,.help-search{grid-template-columns:1fr;gap:8px;display:grid}.filter-bar input,.filter-bar select,.filter-bar button,.help-search input,.help-search button{border-radius:7px;width:100%;min-width:0;min-height:44px}.reports-page{gap:12px;margin:-2px -2px 0;overflow-x:hidden}.reports-heading{border:1px solid var(--line);background:linear-gradient(#fff,#f7fbfa);border-radius:7px;padding:14px;box-shadow:0 12px 28px #1824300f}.reports-heading .eyebrow{margin-bottom:6px!important}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-actions a:last-child{grid-column:1/-1}.report-filter-shell{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;box-shadow:0 10px 24px #1824300d}.report-summary-grid.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-summary-grid .metric-card{background:linear-gradient(#fff,#f8fbff);min-height:104px}.report-summary-grid .metric-card strong{font-size:18px;line-height:1.14}.report-split{grid-template-columns:1fr;gap:12px;display:grid}.report-panel{padding:12px;box-shadow:0 12px 28px #1824300f}.report-desktop-table{display:none}.mobile-report-card-list{gap:10px;display:grid}.mobile-report-card{border:1px solid var(--line);background:#fbfdff;border-radius:7px;gap:10px;padding:12px;display:grid}.mobile-report-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-report-card strong{font-size:15px;line-height:1.2}.mobile-report-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.mobile-report-card dl div{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:8px}.mobile-report-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.mobile-report-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:900}.mobile-report-list article{border-radius:7px;min-height:64px}.report-stock-grid.entity-grid{grid-template-columns:1fr}.responsive-table{overflow:visible}.responsive-table table.list-table,.responsive-table table:not(.print-table){border-collapse:separate;border-spacing:0 10px;width:100%;min-width:0}.responsive-table table.list-table thead,.responsive-table table:not(.print-table) thead{display:none}.responsive-table table.list-table tbody,.responsive-table table.list-table tr,.responsive-table table.list-table td,.responsive-table table:not(.print-table) tbody,.responsive-table table:not(.print-table) tr,.responsive-table table:not(.print-table) td{width:100%;display:block}.responsive-table table.list-table tr,.responsive-table table:not(.print-table) tr{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;box-shadow:0 10px 24px #1824300d}.responsive-table table.list-table td,.responsive-table table:not(.print-table) td{overflow-wrap:anywhere;border-bottom:0;padding:6px 0;font-size:13px}.responsive-table table.list-table td:first-child,.responsive-table table:not(.print-table) td:first-child{padding-top:0}.responsive-table table.list-table td:last-child,.responsive-table table:not(.print-table) td:last-child{padding-bottom:0}.table-primary strong{font-size:15px}.actions-cell{white-space:normal;text-align:left;width:100%}.table-actions{justify-content:space-between;gap:8px}.table-actions>.ghost-btn{flex:1}.action-menu summary{border-radius:7px;min-width:44px;min-height:44px}.action-menu-panel{top:auto;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:55;border-radius:7px;width:auto;position:fixed}.action-menu-panel a,.action-menu-panel button{min-height:44px;font-size:14px}.stack-form input,.stack-form select,.stack-form textarea,.login-card input{border-radius:7px;width:100%;min-height:44px;font-size:16px}.form-grid label{font-size:13px}.stack-form .actions{bottom:calc(80px + env(safe-area-inset-bottom));z-index:28;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:7px;margin:16px -4px 0;padding:10px;position:sticky;box-shadow:0 12px 34px #1018201f}.line-item-head{display:none}.line-item-row{border:1px solid var(--line);background:#fbfdff;border-radius:7px;grid-template-columns:1fr;padding:10px}.line-item-row label span{display:block}.line-item-actions{justify-content:stretch}.line-item-actions .ghost-btn{width:100%}nav[role=navigation]{justify-content:center}nav[role=navigation] span,nav[role=navigation] a{border-radius:7px;align-items:center;min-height:44px;display:inline-flex}.app-home-screen{overflow-x:hidden}.app-home{padding:calc(14px + env(safe-area-inset-top)) 12px 20px;gap:14px}.app-home-topbar{align-items:center;gap:10px}.app-home-brand .brand-mark,.app-home-brand .brand-logo{width:40px;height:40px}.app-home-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:54vw;overflow:hidden}.app-home-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.app-home-actions .user-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-home-action{place-items:center;height:40px;background:#fff!important;border-radius:7px!important;width:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important}.app-home-action span{display:none}.app-home-action .app-icon{width:19px;height:19px}.app-home-help-action{color:var(--accent)!important}.app-home-help-action:hover,.app-home-help-action:active{background:#ecf8f4!important;border-color:#1f8a7038!important}.app-home-logout-action{color:#b4232f!important;border-color:#b4232f2e!important}.app-home-logout-action:hover,.app-home-logout-action:active{color:#9f1d2a!important;background:#fff1f2!important;border-color:#b4232f57!important}.app-home-hero{grid-template-columns:1fr;gap:12px;padding-top:8px}.app-home-hero h1{font-size:30px;line-height:1.05}.app-home-hero p:not(.eyebrow){margin-top:10px;font-size:14px;line-height:1.45}.app-home-search input{border-radius:7px;min-height:48px;font-size:16px}.app-home-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.app-home-filters::-webkit-scrollbar{display:none}.app-home-filters button{border-radius:7px;flex:none;min-height:44px}.app-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-home-card{border-radius:7px;gap:14px;min-height:158px;padding:12px}.app-home-card-top{gap:8px;display:grid}.app-home-card-top small{width:fit-content;max-width:100%}.app-home-card-copy strong{font-size:16px}.app-home-card-copy em{font-size:12px;line-height:1.35}.app-home-mark{border-radius:7px;width:48px;height:48px}.app-home-mark .app-icon{width:24px;height:24px}}@media screen and (width<=700px){.app-home{padding:calc(14px + env(safe-area-inset-top)) 12px 20px}.app-home-topbar,.app-home-hero{grid-template-columns:1fr;align-items:start}.app-home-topbar{align-items:center;display:flex}.app-home-actions{justify-content:flex-end}.app-home-actions .user-pill{display:none}.app-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-home-card{min-height:158px;padding:12px}.app-home-mark{width:48px;height:48px;font-size:20px}.app-home-card-copy strong{font-size:16px}}:root{--ink:#18222d;--muted:#647180;--line:#e4eaf1;--surface:#fff;--soft:#f6f8fb;--nav:#17212c;--nav-2:#111922;--shadow-xs:0 1px 2px #1018200a;--shadow-sm:0 8px 22px #1018200e;--shadow-md:0 14px 34px #10182014;--radius-ui:7px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f5f7fa;font-size:14px;line-height:1.48}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:linear-gradient(#17212c 0%,#111922 100%);gap:18px;padding:16px 14px;box-shadow:inset -1px 0 #ffffff0d}.brand{gap:10px;padding:2px 2px 8px}.brand-mark,.brand-logo,.login-logo,.welcome-brand .brand-mark,.welcome-brand .brand-logo,.app-home-brand .brand-mark,.app-home-brand .brand-logo,.portal-brand .brand-mark,.portal-brand .brand-logo{border-radius:var(--radius-ui);width:36px;height:36px}.brand-mark{box-shadow:none;font-size:15px}.brand strong{font-size:15px;font-weight:750}.brand-copy{min-width:0}.desktop-sidebar .brand-with-logo{flex-direction:column;align-items:center;gap:8px;padding:4px 0 14px}.desktop-sidebar .brand-with-logo .brand-logo{object-fit:contain;width:min(190px,100%);max-width:190px;height:auto;max-height:58px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0}.desktop-sidebar .brand-with-logo .brand-copy{text-align:center;width:100%}.desktop-sidebar .brand-with-logo .brand-logo-caption small{color:#b8c5d1;letter-spacing:.01em;max-width:none;font-size:15px;font-weight:900;line-height:1.15}.brand small{color:#95a6b8;max-width:154px;font-size:11px;line-height:1.25}.sidebar .brand-logo{object-fit:contain;background:#fff;flex:0 0 82px;width:82px;max-width:82px;height:34px;padding:4px 5px;box-shadow:0 8px 18px #00000024}.nav-group{gap:8px}.nav-section{border-radius:var(--radius-ui);background:#ffffff05;border-color:#ffffff0e}.nav-section header,.nav-section summary{color:#d7e1ea;padding:9px 10px;font-size:11px}.nav-section header small,.nav-section summary small{background:#ffffff13;border-radius:6px;min-width:21px;height:21px;font-size:10px}.nav-section-links{gap:2px;padding:0 6px 7px}.nav-item{color:#c3d0dd;border-radius:6px;gap:9px;padding:7px 8px;font-size:13px}.nav-item:hover,.nav-item.active{box-shadow:inset 2px 0 0 var(--accent);background:#ffffff13;transform:none}.nav-icon{background:#ffffff0e;border-radius:6px;width:21px;height:21px}.nav-subsection{border:0}.nav-subsection>summary{cursor:pointer;list-style:none}.nav-subsection>summary::-webkit-details-marker{display:none}.nav-subsection>summary.nav-item{grid-template-columns:21px minmax(0,1fr) 10px;align-items:center;display:grid}.nav-subsection>summary span:not(.nav-icon){min-width:0}.nav-subsection>summary i{border-bottom:2px solid #7890a2;border-right:2px solid #7890a2;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.nav-subsection[open]>summary i{transform:rotate(225deg)translateY(-1px)}.nav-subsection-links{border-left:1px solid #95a6b82e;gap:2px;margin:1px 0 4px 17px;padding:2px 0 4px 8px;display:grid}.nav-item.nav-child{color:#b9c6d2;min-height:29px;padding:5px 7px;font-size:12px;font-weight:720}.all-apps-link{border-radius:var(--radius-ui);background:#ffffff0e;padding:8px;font-size:13px}.other-sections{gap:8px}.other-sections>span{font-size:11px}.other-sections div{gap:5px}.other-sections a{border-radius:6px;padding:6px 8px;font-size:11px}.legacy-sidebar-nav{display:none}.sidebar-design-modern .modern-sidebar-nav{display:grid}.sidebar-design-modern .legacy-sidebar-nav,.sidebar-design-legacy .modern-sidebar-nav{display:none}.sidebar-design-legacy .sidebar{background:linear-gradient(#0f1b24 0%,#101b24 58%,#0d1720 100%);gap:15px;padding:16px 14px;box-shadow:inset -1px 0 #ffffff0b}.sidebar-design-legacy .brand{border-bottom:1px solid #95a6b829;gap:10px;padding:0 2px 14px}.sidebar-design-legacy .brand-mark{border-radius:8px;width:40px;height:40px}.sidebar-design-legacy .brand-logo{border-radius:8px;width:82px;height:34px}.sidebar-design-legacy .brand{align-items:center}.sidebar-design-legacy .brand-copy{min-width:0}.sidebar-design-legacy .brand strong{color:#f7fbff;letter-spacing:0;font-size:15px;font-weight:820}.sidebar-design-legacy .brand small{color:#b4c2cf;max-width:118px;font-size:11px;font-weight:800}.sidebar-design-legacy .legacy-sidebar-nav{gap:4px;display:grid}.legacy-user-card{background:#ffffff09;border:1px solid #95a6b82e;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding:9px;display:grid}.legacy-user-avatar{color:#647386;background:#dfe7f3;border-radius:999px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:inline-grid}.legacy-user-card strong,.legacy-user-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.legacy-user-card strong{color:#f5f9fc;font-size:13px;line-height:1.25}.legacy-user-card small{color:#9fb0c0;margin-top:2px;font-size:11px;font-weight:700}.legacy-nav-section{border-bottom:1px solid #95a6b821}.legacy-nav-section summary,.legacy-all-apps,.legacy-single-section{color:#c3ced8;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:43px;padding:0 9px;font-size:13px;font-weight:820;display:grid}.legacy-all-apps{text-transform:none;color:#eef5fb;background:#ffffff09;border:1px solid #ffffff21;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-bottom:4px}.legacy-single-section{grid-template-columns:24px minmax(0,1fr);margin-bottom:0;text-decoration:none}.legacy-all-apps strong{font-size:13px;font-weight:820}.legacy-nav-section>summary .nav-icon,.legacy-all-apps .nav-icon,.legacy-single-section .nav-icon{color:#b9c6d2;background:#ffffff0e;border-radius:7px;width:24px;height:24px}.legacy-nav-section[open]>summary .nav-icon,.legacy-nav-section>summary:hover .nav-icon,.legacy-all-apps:hover .nav-icon,.legacy-all-apps.active .nav-icon,.legacy-single-section:hover .nav-icon,.legacy-single-section.active .nav-icon{color:#eef7fb;background:#27b4932e}.legacy-nav-section>summary::-webkit-details-marker{display:none}.legacy-nav-section>summary i{border-bottom:2px solid #7890a2;border-right:2px solid #7890a2;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.legacy-nav-section[open]>summary i{transform:rotate(225deg)translateY(-1px)}.legacy-nav-section[open]>summary,.legacy-nav-section>summary:hover,.legacy-all-apps:hover,.legacy-all-apps.active,.legacy-single-section:hover,.legacy-single-section.active{color:#eef5fb;background:#ffffff0a}.legacy-nav-section[open]>summary,.legacy-single-section.active{box-shadow:inset 3px 0 #27b493f2}.legacy-nav-section>summary:focus{outline:none}.legacy-nav-section>summary:focus-visible{outline-offset:2px;outline:2px solid #27b493b8}.legacy-nav-links{scrollbar-width:thin;gap:2px;max-height:min(52vh,520px);padding:4px 0 8px 14px;display:grid;overflow-y:auto}.legacy-nav-item{color:#c6d2dc;border-radius:8px;align-items:center;gap:8px;min-height:31px;padding:5px 8px;font-size:12.5px;font-weight:750;display:flex}.legacy-nav-item:hover,.legacy-nav-item.active{color:#fff;background:#27b4932b}.legacy-nav-item .nav-icon{width:20px;height:20px}.legacy-nav-subsection{border:0}.legacy-nav-subsection>summary{color:#c6d2dc;cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:31px;margin:1px 0;padding:5px 8px;font-size:12.5px;font-weight:760;display:grid}.legacy-nav-subsection>summary:hover,.legacy-nav-subsection[open]>summary{color:#eef5fb;box-shadow:none;background:#ffffff09}.legacy-nav-subsection>summary::-webkit-details-marker{display:none}.legacy-nav-subsection>summary .nav-icon{color:#b9c6d2;background:#ffffff0e;border-radius:7px;width:20px;height:20px}.legacy-nav-subsection>summary:hover .nav-icon,.legacy-nav-subsection[open]>summary .nav-icon{color:#eef7fb;background:#27b49326}.legacy-nav-subsection>summary i{border-bottom:2px solid #7890a2;border-right:2px solid #7890a2;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.legacy-nav-subsection[open]>summary i{transform:rotate(225deg)translateY(-1px)}.legacy-nav-subsection-links{border-left:1px solid #95a6b82e;gap:2px;margin:1px 0 3px 18px;padding:2px 0 3px 8px;display:grid}.legacy-nav-item.legacy-nav-child{color:#b9c6d2;min-height:29px;padding:5px 7px;font-size:12px;font-weight:720}.legacy-nav-item.legacy-nav-child .nav-icon{opacity:.9;width:18px;height:18px}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.choice-card input{width:16px;height:16px;margin-top:2px}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:13px}.choice-card small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.quick-create-settings-list{gap:8px;display:grid}.quick-create-settings-list article{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;grid-template-columns:34px 34px minmax(130px,1fr) minmax(110px,auto);align-items:center;gap:10px;padding:10px;display:grid}.quick-create-settings-list article.dragging{opacity:.55;border-color:var(--accent)}.quick-create-settings-list [data-drag-handle]{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:grab;background:#f8fafc;border-radius:7px;font-weight:900}.quick-create-settings-list .launcher-icon{width:34px;height:34px;color:var(--accent);background:#eef8f5;border-radius:8px;place-items:center;display:inline-grid}.quick-create-settings-list .launcher-icon .app-icon{width:17px;height:17px}.quick-create-settings-list strong,.quick-create-settings-list small{min-width:0}.quick-create-settings-list strong{font-size:13px}.quick-create-settings-list small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.quick-create-settings-list .check-row{justify-self:end;margin:0}.topbar{background:#ffffffeb;gap:12px;height:60px;padding:10px 20px}.content{gap:16px;padding:20px}.page-heading{gap:14px;padding-bottom:0}.page-heading h1{font-size:27px;font-weight:760;line-height:1.12}.page-heading p{margin-top:5px;font-size:14px;line-height:1.45}.eyebrow{font-size:11px;font-weight:800;margin-bottom:5px!important}.dashboard-page,.reports-page,.setup-content,.line-items{gap:14px}.dashboard-hero{border-radius:var(--radius-ui);box-shadow:var(--shadow-xs);background:linear-gradient(#fff,#fbfcfe);padding:18px}.metric-grid,.summary-grid,.finance-grid,.financial-strip,.portal-metrics,.metric-small,.profile-grid,.module-grid,.entity-grid,.app-home-grid,.portal-app-grid{gap:10px}.metric-card,.panel,.status-panel,.module-card,.login-card,.command-center,.entity-card,.activity-list article,.settings-list article,.result-card,.article-link,.timeline article,.entity-list>article,.kanban-card,.kanban-column,.setup-card,.setup-rail,.module-check,.portal-shell .panel,.portal-shell .page-heading,.portal-metrics article,.portal-hero,.app-home-card,.welcome-preview,.welcome-section,.welcome-workflow,.receipt,.print-sheet{border-radius:var(--radius-ui);border-color:var(--line);box-shadow:var(--shadow-xs)}.metric-card,.module-card,.entity-card,.activity-list article,.settings-list article,.result-card,.article-link,.timeline article,.entity-list>article,.kanban-card,.setup-card,.module-check{background:#fff}.metric-card{gap:5px;min-height:74px;padding:11px 12px}.metric-card-head i,.launcher-badge,.welcome-feature>span,.app-home-mark{border-radius:var(--radius-ui)}.metric-card-head i{width:28px;height:28px}.metric-card-head .app-icon{width:15px;height:15px}.metric-card span,.financial-strip span,.profile-grid span,.portal-metrics span,.metric-small span{font-size:11.5px;line-height:1.25}.metric-card strong{font-size:20px;font-weight:760}.portal-metrics strong{font-size:22px}.command-center,.panel{min-width:0;padding:16px}.section-title{gap:10px;margin-bottom:12px}.section-title h2,.setup-card h2,.search-results h2{font-size:17px;font-weight:760}.section-title p,.setup-card p,.entity-card p,.launcher-card em,.app-home-card-copy em{font-size:13px;line-height:1.42}.status-panel{gap:8px;padding:13px}.status-panel h3{font-size:15px}.status-row{padding:8px}.financial-strip div,.profile-grid div,.metric-small div,.entity-meta div,.module-meta-grid span,.print-meta div,.print-parties div{border-radius:var(--radius-ui);background:#f9fbfd;padding:10px}.financial-strip strong{font-size:15px}.ghost-btn,.primary-btn,.quick-actions a,.apps-button,.portal-action,.app-home-action,.user-pill{border-radius:var(--radius-ui);min-height:36px;box-shadow:none;padding:8px 11px;font-size:13px;font-weight:720}.ghost-btn:hover,.quick-actions a:hover,.apps-button:hover,.entity-card:hover,.launcher-card:hover,.app-home-card:hover,.portal-nav a:hover,.portal-nav a.active{box-shadow:var(--shadow-sm);transform:none}.primary-btn:hover{transform:none;box-shadow:0 8px 20px #1f8a7029}.search input,.help-search input,.filter-bar input,.filter-bar select,.launcher-head input,.app-home-search input,.stack-form input,.stack-form select,.stack-form textarea,.login-card input,.table-inline-form input{border-radius:var(--radius-ui);height:auto;min-height:38px;box-shadow:none;background:#fff;font-size:14px}.filter-bar>*{min-width:0;max-width:100%}.filter-bar label{gap:6px;min-width:0;display:grid}.stack-form input,.stack-form select,.stack-form textarea{padding:8px 10px}.form-grid{gap:10px}.form-grid label,.login-card label{gap:5px;font-size:12.5px;font-weight:680}table{font-size:13px}th,td{padding:10px 11px}th{background:#f9fbfd;font-size:11px;font-weight:760}td{font-size:13px}.action-menu summary{border-radius:var(--radius-ui);min-width:32px;min-height:32px}.action-menu-panel{border-radius:var(--radius-ui);box-shadow:var(--shadow-md);top:38px}.status,.entity-card-actions .status,.chip-row a,.launcher-categories span,.app-home-filters button,.installer-steps a,.installer-steps span{border-radius:999px;font-size:11px}.empty-state{border-radius:var(--radius-ui);padding:20px}.module-card{gap:11px;padding:14px}.module-card h2{font-size:16px}.module-card p{min-height:0;font-size:13px;line-height:1.42}.launcher-panel{border-radius:var(--radius-ui);box-shadow:var(--shadow-md);padding:14px}.launcher-card{border-radius:var(--radius-ui);min-height:132px;padding:12px}.launcher-card strong{font-size:14px}.launcher-badge{width:34px;height:34px}.app-home-screen,.portal-shell,.welcome-screen,.login-screen{background:linear-gradient(#f8fafc 0%,#eef2f6 100%)}.app-home-hero,.portal-workspace-hero{padding-top:clamp(10px,2.2vw,28px)}.app-home-hero h1,.portal-hero h1{font-size:clamp(28px,2.65vw,38px);font-weight:720;line-height:1.08}.app-home-hero p:not(.eyebrow),.portal-hero p:not(.eyebrow){margin-top:8px;font-size:13px;line-height:1.45}.app-home-search input{height:38px;font-size:13px}.app-home-card{background:#fff;gap:13px;min-height:176px;padding:15px}.app-home-mark{width:46px;height:46px;box-shadow:none}.app-home-card-copy em{font-size:13px;line-height:1.42}.app-home-card-top small{padding:3px 6px;font-size:9.5px}.app-home-filters button{min-height:34px;padding:7px 10px;font-size:12px}.login-screen{padding:22px}.login-panel{grid-template-columns:minmax(0,1fr) 360px;gap:14px;width:min(860px,100%)}.installer-panel{gap:14px;width:min(1040px,100%)}.login-copy{border-radius:var(--radius-ui);min-height:390px;box-shadow:var(--shadow-md);background:linear-gradient(160deg,#17212c,#202f3d);padding:30px}.login-copy h1{margin:18px 0 6px;font-size:32px;line-height:1.08}.login-copy p{font-size:15px;line-height:1.5}.login-card{gap:13px;padding:24px}.login-card h2{font-size:22px;font-weight:760}.check-row{gap:7px}.portal-home{gap:16px;padding:20px clamp(16px,3vw,40px) 34px}.portal-topbar,.app-home-topbar{gap:12px}.portal-brand strong,.app-home-brand strong{font-size:15px}.portal-brand small,.app-home-brand small{font-size:12px}.portal-nav a{min-height:34px;padding:7px 9px;font-size:12px}.portal-main{gap:14px}.portal-hero,.portal-shell .page-heading{padding:18px}.portal-shell .page-heading h1{font-size:clamp(26px,3.2vw,34px);line-height:1.08}.portal-app-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.portal-app-card{min-height:142px}.portal-metrics article{padding:13px}.pos-shell{gap:12px}.pos-product{min-height:104px;padding:10px}.pos-product strong{font-size:13px}.pos-product span,.pos-product small{font-size:11px}.pos-cart{top:68px}.receipt{padding:18px}nav[role=navigation]{gap:5px;margin-top:12px}nav[role=navigation] span,nav[role=navigation] a{border-radius:var(--radius-ui);padding:6px 9px;font-size:12px}@media screen and (width>=769px){.app-shell{grid-template-columns:252px minmax(0,1fr)}}.lead-workspace{gap:18px;display:grid}.lead-metric-grid,.lead-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lead-metric-grid article,.lead-detail-summary article{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);border-radius:7px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 32px #1824300e}.lead-metric-grid span,.lead-detail-summary span,.lead-metric-grid small,.lead-detail-summary small{color:var(--muted);font-size:12px;line-height:1.25}.lead-metric-grid strong,.lead-detail-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px;line-height:1.05}.lead-filter-panel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px;box-shadow:0 12px 28px #1824300b}.lead-stage-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lead-stage-strip a{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex;box-shadow:0 10px 24px #1824300b}.lead-stage-strip a.active,.lead-stage-strip a:hover{color:var(--accent);background:#eefaf7;border-color:#0f766e52}.lead-stage-strip span{overflow-wrap:anywhere;min-width:0}.lead-stage-strip strong{min-width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.lead-pipeline-panel .section-title p{color:var(--muted);margin:4px 0 0}.lead-kanban-board{grid-template-columns:repeat(6,minmax(210px,1fr))}.lead-kanban-lane{background:#f7fafc;align-content:start;gap:10px;display:grid}.lead-lane-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-lane-head h3{color:var(--ink);margin:0;font-size:14px}.lead-lane-head p,.lead-lane-head strong{color:var(--muted);margin:3px 0 0;font-size:12px}.lead-kanban-card{gap:10px}.lead-kanban-card strong a{color:var(--ink)}.lead-kanban-card strong a:hover{color:var(--accent)}.lead-card-foot{gap:8px;display:grid}.lead-card-foot b{font-variant-numeric:tabular-nums}.lead-card-foot select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-weight:700}.lead-form-panel{max-width:none}.lead-commercial-form{gap:18px;display:grid}.lead-commercial-form>.section-title{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.lead-commercial-form>.section-title:first-of-type{border-top:0;margin-top:0;padding-top:0}.lead-commercial-form>.section-title p{color:var(--muted);margin:4px 0 0}.lead-commercial-form .form-grid label{background:#fbfdff;border:1px solid #edf2f7;border-radius:7px;padding:10px}.lead-commercial-form input,.lead-commercial-form select{background:#fff;margin-top:7px}.lead-commercial-form .field-note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}@media screen and (width<=1100px){.lead-metric-grid,.lead-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=768px){.lead-workspace{gap:12px}.lead-metric-grid,.lead-detail-summary,.lead-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-metric-grid article,.lead-detail-summary article,.lead-stage-strip a{padding:12px}.lead-metric-grid strong,.lead-detail-summary strong{font-size:21px}.lead-kanban-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(220px,78vw));overflow-x:auto}.lead-kanban-lane{scroll-snap-align:start}}@media screen and (width>=700px) and (width<=768px){.responsive-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.responsive-table table.list-table,.responsive-table table:not(.print-table){border-collapse:collapse;border-spacing:0;width:100%;min-width:720px;display:table}.responsive-table table.list-table thead,.responsive-table table:not(.print-table) thead{display:table-header-group}.responsive-table table.list-table tbody,.responsive-table table:not(.print-table) tbody{display:table-row-group}.responsive-table table.list-table tr,.responsive-table table:not(.print-table) tr{width:auto;box-shadow:none;border:0;border-radius:0;padding:0;display:table-row}.responsive-table table.list-table th,.responsive-table table.list-table td,.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td{border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;width:auto;padding:10px 11px;font-size:13px;display:table-cell}}.stats-grid[data-manufacturing-page],.stats-grid[data-manufacturing-page]+.panel{margin-top:2px}.stats-grid[data-manufacturing-page]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;min-width:0;display:grid}.stats-grid[data-manufacturing-page] .stat-card{border:1px solid var(--line);min-width:0;min-height:96px;box-shadow:var(--shadow-xs);background:linear-gradient(#fff,#fbfdff);border-radius:7px;gap:7px;padding:16px;display:grid}.stats-grid[data-manufacturing-page] .stat-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.stats-grid[data-manufacturing-page] .stat-card strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;line-height:1.05}.stats-grid[data-manufacturing-page] .stat-card small{color:var(--muted);font-size:12px;line-height:1.3}.manufacturing-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.manufacturing-nav .ghost-btn{min-height:36px;padding:8px 12px}.panel[data-manufacturing-page] .field-note,.line-items[data-bom-items] .field-note,[data-empty-state]{color:#6f5200;font-size:12px;font-weight:750;line-height:1.35}.panel[data-manufacturing-page] .line-item-row{align-items:end}.panel[data-manufacturing-page] select,.panel[data-manufacturing-page] input,.panel[data-manufacturing-page] textarea{max-width:100%}.panel[data-manufacturing-page] .status,.responsive-table .status{white-space:nowrap}.responsive-table:has([data-manufacturing-page]) .status{white-space:nowrap}.panel[data-manufacturing-page] table,.responsive-table[data-manufacturing-page] table{min-width:780px}.page-heading .actions form{margin:0}@media screen and (width<=768px){.manufacturing-nav{grid-template-columns:1fr;width:100%;display:grid}.manufacturing-nav .ghost-btn{justify-content:center;width:100%}.stats-grid[data-manufacturing-page]{grid-template-columns:1fr;gap:10px}.stats-grid[data-manufacturing-page] .stat-card{min-height:0;padding:14px}.stats-grid[data-manufacturing-page] .stat-card strong{font-size:23px}.page-heading .actions form,.page-heading .actions button,.page-heading .actions a,.panel[data-manufacturing-page] .line-item-row>*,.panel[data-manufacturing-page] .line-item-row select,.panel[data-manufacturing-page] .line-item-row input,.panel[data-manufacturing-page] .line-item-row button{width:100%}}@media screen and (width<=699px){:is(.responsive-table table.list-table tr:has(.actions-cell),.responsive-table table:not(.print-table) tr:has(.actions-cell)){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}:is(.responsive-table table.list-table tr:has(.actions-cell) td:not(.actions-cell),.responsive-table table:not(.print-table) tr:has(.actions-cell) td:not(.actions-cell)){grid-column:1!important}:is(.responsive-table table.list-table tr:has(.actions-cell) td:first-child,.responsive-table table:not(.print-table) tr:has(.actions-cell) td:first-child){font-weight:760!important}.responsive-table .actions-cell{text-align:right!important;grid-area:1/2/span 4!important;place-self:center end!important;width:auto!important;min-width:44px!important}.responsive-table{overflow:visible!important}.responsive-table table.list-table tbody,.responsive-table table:not(.print-table) tbody{gap:10px!important;display:grid!important}.responsive-table table.list-table tr,.responsive-table table:not(.print-table) tr{border:1px solid var(--line)!important;width:100%!important;box-shadow:var(--shadow-xs)!important;background:#fff!important;border-radius:7px!important;gap:5px!important;padding:11px!important;display:grid!important}.responsive-table table.list-table th,.responsive-table table.list-table td,.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td{white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:0!important;width:100%!important;min-width:0!important;height:auto!important;padding:3px 0!important;display:block!important}.responsive-table .actions-cell{text-align:left!important}.page-heading{gap:8px!important}.page-heading h1{font-size:24px!important;line-height:1.08!important}.page-heading p:not(.eyebrow){max-width:100%;font-size:13px!important;line-height:1.35!important}.eyebrow{margin-bottom:3px!important;font-size:10px!important}.chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.chip-row a{white-space:nowrap;flex:none;min-height:30px;line-height:1;padding:5px 9px!important;font-size:12px!important}.chip-row span{margin-left:3px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.summary-grid .metric-card{gap:3px;min-height:52px;padding:8px 9px}.summary-grid .metric-card span{font-size:11px;line-height:1.2}.summary-grid .metric-card strong{font-size:17px}.filter-bar{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;display:grid!important}.filter-bar input{grid-column:1/-1}.filter-bar input,.filter-bar select,.filter-bar button,.filter-bar .ghost-btn,.filter-bar .primary-btn{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:13px!important}.filter-bar button,.filter-bar .ghost-btn,.filter-bar .primary-btn{width:auto!important;min-width:86px!important}.panel[data-list-page],.core-readiness-panel,.core-tools-panel{padding:12px!important}.panel[data-list-page] .section-title,.core-readiness-panel .section-title,.core-tools-panel .section-title{margin-bottom:8px}.panel[data-list-page] .section-title p,.core-readiness-panel .section-title p,.core-tools-panel .section-title p{display:none}.responsive-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.responsive-table table.list-table,.responsive-table table:not(.print-table){border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:620px!important;display:table!important}.responsive-table table.list-table thead,.responsive-table table:not(.print-table) thead{display:table-header-group!important}.responsive-table table.list-table tbody,.responsive-table table:not(.print-table) tbody{display:table-row-group!important}.responsive-table table.list-table tr,.responsive-table table:not(.print-table) tr{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:table-row!important}.responsive-table table.list-table th,.responsive-table table.list-table td,.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td{border-bottom:1px solid var(--line)!important;white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important;width:auto!important;padding:8px 9px!important;font-size:12px!important;line-height:1.25!important;display:table-cell!important}.responsive-table table.list-table th,.responsive-table table:not(.print-table) th{z-index:2;position:sticky;top:0;background:#f8fafc!important;font-size:10px!important}.responsive-table .table-primary strong{line-height:1.25;font-size:13px!important}.responsive-table .status{min-height:22px;padding:3px 8px;font-size:10px;line-height:1}.responsive-table .actions-cell{white-space:nowrap!important;text-align:right!important;width:1%!important}.responsive-table .action-menu summary{min-width:32px;min-height:32px}}.page-heading>.accounting-nav,.page-heading .row-actions>.accounting-nav{flex:auto}.page-heading:has(.accounting-nav){grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-heading .row-actions:has(.accounting-nav){flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0}.page-heading .accounting-nav a,.row-actions .accounting-nav a,.quick-actions .accounting-nav a{background:0 0;width:auto!important;min-width:max-content!important;min-height:28px!important;box-shadow:none!important;border:0!important;border-radius:5px!important;padding:6px 9px!important;font-size:12px!important;line-height:1!important}.page-heading .accounting-nav a:hover,.row-actions .accounting-nav a:hover{background:#f3f7fa}.page-heading .accounting-nav a.is-active,.row-actions .accounting-nav a.is-active{background:var(--ink);color:#fff}@media screen and (width<=900px){.page-heading .row-actions:has(.accounting-nav){justify-content:flex-start;width:100%;min-width:0}}@media print{.sidebar,.desktop-sidebar,.mobile-topbar,.mobile-bottom-nav,.topbar,.quick-actions,.row-actions,.actions,.filter-bar,.action-menu,.no-print,button,.ghost-btn,.primary-btn{display:none!important}.content{padding:0!important;display:block!important}.panel,.metric-card{box-shadow:none!important}}.customer-statement-sheet{padding:28px}.statement-header,.statement-party-summary{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:36px;display:grid}.statement-header{border-bottom:1px solid var(--line);padding-bottom:26px}.statement-header h2{letter-spacing:0;margin:4px 0;font-size:28px;font-weight:900}.statement-company{text-align:right;color:var(--muted);line-height:1.55}.statement-company strong{color:var(--ink)}.statement-party-summary{margin-top:26px}.statement-party-summary article{min-width:0}.statement-party-summary article>span{color:var(--ink);margin-bottom:14px;font-weight:900;display:block}.statement-party-summary article{line-height:1.8}.statement-party-summary strong{color:var(--ink)}.statement-summary{justify-self:stretch}.statement-summary h2{text-align:right;margin:0;font-size:24px;font-weight:900}.statement-summary p{text-align:right;color:var(--muted);margin:0 0 18px}.statement-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.statement-summary span{color:var(--muted)}.statement-summary strong{white-space:nowrap}.statement-summary .statement-balance{border-bottom:0;margin-top:4px;font-weight:900}.statement-caption{text-align:center;color:var(--ink);margin:34px 0 22px;font-weight:900}.statement-table th:nth-child(3),.statement-table th:nth-child(4),.statement-table th:nth-child(5),.statement-table td:nth-child(3),.statement-table td:nth-child(4),.statement-table td:nth-child(5){text-align:right}.statement-table a{color:#0b57d0;font-weight:800}.statement-total-row td{background:#f8fafc;font-weight:900}.statement-total-row td:first-child{text-align:right}@media print{.statement-no-print,.desktop-sidebar,.mobile-bottom-nav,.mobile-topbar,.topbar{display:none!important}.app-shell,.workspace,.content{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.customer-statement-sheet{box-shadow:none!important;border:0!important;padding:0!important}}@media screen and (width<=900px){.customer-statement-sheet{padding:18px}.statement-header,.statement-party-summary{grid-template-columns:1fr;gap:20px}.statement-company,.statement-summary h2,.statement-summary p{text-align:left}}@media screen and (width<=1180px){.app-home-grid,.portal-app-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media screen and (width<=820px){body{font-size:14px}.login-screen{min-height:100vh;padding:18px 12px;display:block;overflow-x:hidden}.content{gap:13px;padding:14px}.page-heading h1{font-size:23px}.page-heading p{font-size:13px}.metric-grid,.summary-grid,.financial-strip,.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:78px;padding:10px}.metric-card strong{font-size:18px}.panel,.command-center,.status-panel,.module-card,.portal-shell .panel{padding:12px}.section-title h2{font-size:18px}.ghost-btn,.primary-btn,.quick-actions a{min-height:40px;font-size:13px}.stack-form input,.stack-form select,.stack-form textarea,.login-card input,.filter-bar input,.filter-bar select{min-height:42px;font-size:16px}.login-panel,.installer-panel{grid-template-columns:1fr;width:min(480px,100vw - 24px);max-width:calc(100vw - 24px);margin:0 auto;overflow:hidden}.login-copy,.login-card{width:100%;min-width:0}.login-copy h1,.login-copy p{overflow-wrap:anywhere;max-width:100%}.login-copy{min-height:210px;padding:22px}.login-copy h1{font-size:27px}.login-card{padding:20px}.installer-compact-list{border-radius:7px}.installer-compact-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:start;gap:5px 10px;padding:9px 10px}.installer-compact-head{display:none}.installer-compact-row small{grid-column:2;font-size:12px}.installer-compact-row strong{font-size:13.5px}.installer-status-pill{padding:4px 7px;font-size:10px}.login-card input{max-width:100%}.login-card label,.login-card input,.login-card button,.login-card .primary-btn,.login-card .ghost-btn,.login-card .form-error{width:100%;min-width:0;max-width:100%}.login-card .check-row{justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;display:flex!important}.login-card .check-row input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.app-home,.portal-home{padding:calc(12px + env(safe-area-inset-top)) 12px calc(94px + env(safe-area-inset-bottom));gap:12px}.app-home-hero h1,.portal-hero h1{font-size:28px}.app-home-grid,.portal-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-home-card,.portal-app-card{min-height:136px;padding:11px}.app-home-card-copy strong{font-size:15px}.portal-shell .page-heading{padding:13px}}@media screen and (width<=520px){.metric-grid,.summary-grid,.financial-strip,.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card span{font-size:10.5px}.metric-card strong{font-size:16px}.app-home-grid,.portal-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-row input[type=checkbox],.settings-check-row input[type=checkbox],.stack-form .check-row input[type=checkbox],.form-grid .check-row input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.settings-section-panel{max-width:100%}.settings-section-panel .stack-form{gap:14px}.settings-section-panel .form-grid{grid-template-columns:repeat(4,minmax(190px,1fr));align-items:start;gap:12px 14px}.settings-section-panel .form-grid label{min-width:0}.settings-section-panel .form-grid label small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.32;display:block}.settings-section-panel .settings-check-row{background:#f9fbfd;align-items:center;min-height:72px;padding:10px}.settings-section-panel .settings-check-row span{gap:2px}.settings-section-panel .settings-check-row strong{font-size:13px;line-height:1.25}.settings-section-panel .settings-check-row small{font-size:11px}.settings-section-panel .actions{margin-top:4px}.settings-section-panel .actions .primary-btn{min-width:152px}.inline-settings-panel{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:12px 14px}.inline-settings-panel .check-row{align-items:flex-start}.inline-settings-panel .check-row span{gap:3px;display:grid}.inline-settings-panel .check-row strong{color:var(--ink)}.inline-settings-panel .check-row small{color:var(--muted);line-height:1.35}.smtp-settings-panel{background:#fff}.smtp-settings-panel>.stack-form{gap:14px;display:grid}.smtp-section-head,.smtp-test-head{align-items:flex-start;margin-bottom:0}.smtp-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-status-pill{color:var(--accent-strong);white-space:nowrap;background:#ebfff6;border:1px solid #c9f1df;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.settings-status-pill.muted{color:#667789;background:#f6f8fb;border-color:#dbe4ee}.smtp-audit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smtp-audit-strip article{border:1px solid var(--line);background:#fbfdff;border-left-width:4px;border-radius:8px;gap:4px;min-width:0;padding:12px 13px;display:grid}.smtp-audit-strip article.is-ready{border-left-color:var(--accent)}.smtp-audit-strip article.needs-attention{background:#fffbf1;border-left-color:#d8941f}.smtp-audit-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.smtp-audit-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.smtp-audit-strip small{color:#667789;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.smtp-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.smtp-settings-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.smtp-card-heading{border-bottom:1px solid #dae2e9c7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.smtp-card-heading h3{margin:0;font-size:16px;line-height:1.25}.smtp-card-heading span{color:#667789;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.settings-section-panel .smtp-connection-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.settings-section-panel .smtp-sender-grid{grid-template-columns:1fr}.smtp-test-panel{background:#fff;gap:12px;display:grid}.smtp-test-panel .section-title{margin-bottom:0}.smtp-test-form{grid-template-columns:minmax(260px,1fr) minmax(150px,auto);align-items:end;gap:12px;display:grid}.smtp-test-form label{color:var(--muted);gap:6px;font-weight:800;display:grid}.smtp-test-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.smtp-test-form .ghost-btn{white-space:nowrap;min-height:42px}.settings-integrations-shell,.settings-integrations-form{gap:12px;display:grid}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-provider-card{gap:14px;min-height:0;padding:16px;display:grid}.integration-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.integration-card-heading h2{margin:0;font-size:16px;line-height:1.25}.integration-card-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.integration-card-heading .ghost-btn{white-space:nowrap;min-height:34px;padding:7px 11px}.integration-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-card-fields .wide{grid-column:1/-1}.integration-card-fields label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.integration-card-fields input:not([type=checkbox]),.integration-card-fields select,.integration-card-fields textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;display:block;box-shadow:inset 0 1px #0f172a05}.integration-card-fields select{appearance:auto}.integration-card-fields input:not([type=checkbox]):focus,.integration-card-fields select:focus,.integration-card-fields textarea:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.integration-card-fields input:not([type=checkbox]):focus,.integration-card-fields select:focus,.integration-card-fields textarea:focus{border-color:color-mix(in srgb, var(--primary) 62%, #dbe4ee)}}.integration-card-fields input:not([type=checkbox]):focus,.integration-card-fields select:focus,.integration-card-fields textarea:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.integration-card-fields input:not([type=checkbox]):focus,.integration-card-fields select:focus,.integration-card-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent)}}.integration-card-fields input:not([type=checkbox]):focus,.integration-card-fields select:focus,.integration-card-fields textarea:focus{outline:none}.integration-card-fields label small{color:#65758a;margin:0;font-size:11px;font-weight:700;line-height:1.35}.integration-card-fields .settings-check-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:54px;padding:10px 12px}.integration-save-actions{justify-content:flex-end;margin-top:0}.integration-save-actions .primary-btn{min-width:156px}.ai-settings-form{gap:12px;display:grid}.ai-card-fields{display:grid}.ai-settings-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-settings-actions h2{margin:0;font-size:16px;line-height:1.25}.ai-settings-actions p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.danger-btn{color:#a23343;cursor:pointer;background:#fff;border:1px solid #ffd1d6;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-weight:800;line-height:1.2;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:inline-flex}.danger-btn:hover{background:#fff1f2;border-color:#ffb8c1;transform:translateY(-1px);box-shadow:0 8px 22px #a2334314}@media screen and (width<=1280px){.settings-section-panel .form-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.smtp-settings-grid,.smtp-audit-strip{grid-template-columns:1fr}}@media screen and (width<=900px){.settings-section-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-grid,.settings-section-panel .smtp-connection-grid,.settings-section-panel .smtp-sender-grid,.smtp-test-form{grid-template-columns:1fr}.smtp-test-form .secondary-btn,.smtp-test-form .ghost-btn,.smtp-head-actions,.smtp-head-actions .primary-btn{width:100%}}@media screen and (width<=640px){.settings-section-panel .form-grid{grid-template-columns:1fr}.integration-provider-card{padding:13px}.integration-card-heading{display:grid}.integration-card-heading .ghost-btn,.integration-card-fields{width:100%}.integration-card-fields{grid-template-columns:1fr}.ai-settings-actions{display:grid}.ai-settings-actions .row-actions,.ai-settings-actions .primary-btn,.ai-settings-actions .danger-btn,.integration-save-actions .primary-btn{width:100%}}.reports-page{gap:12px}.reports-heading{grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:14px 18px;display:grid}.reports-heading h1{font-size:25px}.reports-heading>div:first-child p:not(.eyebrow){max-width:520px}.report-actions{justify-content:flex-end;align-items:center;gap:6px;max-width:760px}.report-actions a,.report-more-actions summary{border:1px solid var(--line);min-height:32px;color:var(--ink);box-shadow:none;background:#fff;border-radius:7px;padding:7px 10px;font-size:12.5px;font-weight:720;line-height:1.15}.report-actions a:hover,.report-more-actions summary:hover{box-shadow:none;background:#f8fbfd;border-color:#bfd0df}.report-export-action{color:var(--accent-2)!important;background:#f3fbf8!important;border-color:#1f8a7047!important}.report-more-actions{display:inline-block;position:relative}.report-more-actions summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.report-more-actions summary::-webkit-details-marker{display:none}.report-more-actions[open] summary{border-color:var(--accent);color:var(--accent-2)}.report-more-actions>div{z-index:20;border:1px solid var(--line);width:190px;box-shadow:var(--shadow-md);background:#fff;border-radius:7px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.report-more-actions>div a{background:0 0;border:0;justify-content:flex-start;width:100%}.report-filter-shell{padding:0}.report-filter-shell .filter-bar{gap:8px}.report-filter-shell .filter-bar input,.report-filter-shell .filter-bar select{min-height:36px}.report-filter-shell .filter-bar button{min-height:36px;padding:7px 12px}.report-summary-grid.metric-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:9px}.report-summary-grid .metric-card{align-content:center;gap:5px;min-height:76px;padding:12px}.report-summary-grid .metric-card span{font-size:11px}.report-summary-grid .metric-card strong{font-size:clamp(17px,1.15vw,21px);line-height:1.05}.report-panel{padding:14px}.report-panel .section-title{margin-bottom:10px}.report-panel .section-title h2{font-size:16px}.report-panel .section-title p{font-size:13px}.report-directory{gap:12px;display:grid}.report-directory-title{align-items:center}.report-directory-controls{grid-template-columns:minmax(190px,260px) minmax(150px,210px);align-items:end;gap:8px;display:grid}.report-directory-controls label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.report-directory-controls input,.report-directory-controls select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:750}.report-directory-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.report-directory-card{border:1px solid var(--line);min-width:0;min-height:132px;color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:5px 10px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid;box-shadow:0 10px 24px #1824300b}.report-directory-card:hover{background:#f8fcfb;border-color:#1f8a7052;transform:translateY(-1px)}.report-directory-card>span{width:34px;height:34px;color:var(--accent-2);background:#eef8f5;border-radius:8px;grid-row:1/span 3;place-items:center;display:inline-grid}.report-directory-card .app-icon{width:17px;height:17px}.report-directory-card small,.report-directory-card strong,.report-directory-card em{min-width:0;display:block}.report-directory-card small{color:var(--accent-2);text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:900}.report-directory-card strong{font-size:15px;line-height:1.18}.report-directory-card em{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.35}.report-directory-empty{margin-top:0}.report-panel table{min-width:560px}.report-panel th,.report-panel td{padding:9px 11px}.mobile-report-list{gap:8px}.mobile-report-list article{gap:3px;padding:10px}.report-stock-grid .entity-card{padding:11px}@media screen and (width<=1400px){.reports-heading{grid-template-columns:1fr}.report-actions{justify-content:flex-start;max-width:100%}.report-summary-grid.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.report-directory-title{align-items:flex-start}}@media screen and (width<=900px){.report-summary-grid.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=640px){.invoice-modal-backdrop{place-items:end center;padding:0}.invoice-checkout-modal{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 10px)}.invoice-checkout-modal header,.invoice-checkout-modal .pos-modal-body,.invoice-checkout-modal footer{padding-right:calc(14px + env(safe-area-inset-right));padding-left:calc(14px + env(safe-area-inset-left))}.invoice-checkout-modal footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.invoice-checkout-modal footer .ghost-btn,.invoice-checkout-modal footer .primary-btn{width:100%;min-height:46px}.invoice-checkout-summary{grid-template-columns:1fr;gap:8px}.invoice-checkout-summary div{min-height:72px}.invoice-checkout-amount-field input{min-height:50px;font-size:21px}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-actions>a,.report-actions>details,.report-more-actions summary{width:100%}.report-more-actions>div{width:min(220px,92vw);left:0;right:auto}.report-directory-title{display:grid}.report-directory-controls{grid-template-columns:1fr;width:100%}.report-directory-grid{grid-template-columns:1fr}.report-directory-card{min-height:116px}}.page-heading .row-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:0}.page-heading .row-actions .ghost-btn,.page-heading .row-actions .primary-btn{min-height:34px;padding:7px 11px;font-size:13px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.summary-grid .metric-card{align-content:center;gap:5px;min-height:74px;padding:12px}.summary-grid .metric-card span{font-size:11px}.summary-grid .metric-card strong{font-size:clamp(18px,1.25vw,22px);line-height:1.06}.summary-grid+.filter-bar{margin-top:2px}.filter-bar{gap:8px}.filter-bar input,.filter-bar select{height:36px;min-height:36px;padding:0 10px;font-size:13px}.filter-bar button,.filter-bar .ghost-btn,.filter-bar .primary-btn{min-height:36px;padding:7px 12px;font-size:13px}[data-list-page]{padding:14px}[data-list-page] .section-title{margin-bottom:10px}[data-list-page] .section-title h2{font-size:16px}[data-list-page] .section-title p{font-size:13px}.list-table th,.list-table td{padding:9px 10px}.list-table th{font-size:10.8px}.list-table td{font-size:13px}.table-primary{gap:1px}.table-primary strong{font-size:13px;line-height:1.2}.table-primary small{font-size:11px;line-height:1.2}.table-actions .ghost-btn{min-height:30px;padding:6px 10px;font-size:12.5px}.table-actions .action-menu summary{min-width:30px;min-height:30px;font-size:12px}.status{padding:3px 8px;font-size:10.5px;line-height:1.15}@media screen and (width<=900px){.page-heading .row-actions{justify-content:flex-start;width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=640px){.page-heading .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-heading .row-actions>*{width:100%}}.responsive-table{background:#fff;border-radius:7px}.responsive-table table:not(.print-table){min-width:680px;font-size:13px}.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td{vertical-align:middle;border-bottom:1px solid #e6edf3;padding:8px 10px}.responsive-table table:not(.print-table) th{color:#617286;letter-spacing:0;background:#f8fafc;height:36px;font-size:10.8px;font-weight:760;line-height:1.15}.responsive-table table:not(.print-table) td{height:42px;color:var(--ink);font-size:13px;line-height:1.3}.responsive-table table:not(.print-table) tbody tr:hover td{background:#fbfdff}.responsive-table table:not(.print-table) a:not(.ghost-btn):not(.primary-btn){color:var(--ink);font-weight:720}.responsive-table .table-primary{gap:1px}.responsive-table .table-primary strong{font-size:13px;line-height:1.2}.responsive-table .table-primary small,.responsive-table td small{color:var(--muted);font-size:11px;line-height:1.25}.actions-cell{min-width:96px}.actions-cell>.ghost-btn,.actions-cell>.primary-btn,.actions-cell>a,.actions-cell button,.table-actions .ghost-btn,.table-actions .primary-btn,.table-actions a,.table-actions button{border-radius:7px;min-height:30px;padding:6px 9px;font-size:12px;line-height:1.1}.table-actions{gap:5px}.table-actions .action-menu summary,.actions-cell .action-menu summary{border-radius:7px;min-width:30px;min-height:30px;font-size:12px}.action-menu-panel{width:164px;padding:5px}.action-menu-panel a,.action-menu-panel button{min-height:30px;padding:7px 8px;font-size:12px}.quick-actions,.row-actions,.actions{gap:7px}.quick-actions a,.quick-actions button,.row-actions a,.row-actions button,.actions a,.actions button{border-radius:7px;min-height:34px;padding:7px 11px;font-size:13px;line-height:1.15}.page-heading .quick-actions,.page-heading .row-actions{margin-top:0}.page-heading .quick-actions{justify-content:flex-end;align-items:center}.panel>nav[role=navigation],.panel>div+nav[role=navigation],.panel nav[aria-label=Pagination\ Navigation]{margin-top:10px;font-size:12px}.panel nav[role=navigation] a,.panel nav[role=navigation] span,.panel nav[aria-label=Pagination\ Navigation] a,.panel nav[aria-label=Pagination\ Navigation] span{min-height:30px;border-radius:7px!important}.panel .responsive-table+nav,.panel .list-table+nav{margin-top:10px}.status.danger,.danger.status{color:#9f1239;background:#fff1f2;border-color:#fecdd3}@media screen and (width<=768px){.responsive-table table:not(.print-table){min-width:0}.responsive-table table:not(.print-table) tr{padding:10px}.responsive-table table:not(.print-table) td{height:auto;min-height:28px;padding:5px 0;font-size:13px}.responsive-table table:not(.print-table) td:first-child{font-size:13px}.actions-cell{min-width:0}.table-actions,.actions-cell{justify-content:stretch}.table-actions>*,.actions-cell>*{flex:auto}.pos-cart-table-wrap{border:0;border-radius:0;max-height:none;overflow:visible}.pos-cart-table{border-collapse:separate;border-spacing:0}.pos-cart-table tbody{gap:10px;display:grid!important}.pos-cart-table tr{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;box-shadow:0 10px 24px #1824300d;padding:12px!important;display:grid!important}.pos-cart-table tr.empty{display:block!important}.pos-cart-table tr.empty td:before{display:none}.pos-cart-table td{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;font-size:14px;border:0!important;width:auto!important;padding:0!important;display:grid!important}.pos-cart-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.pos-cart-table td.pos-cart-name{grid-column:1/-1;max-width:none;font-size:15px;line-height:1.25;display:block!important}.pos-cart-table td.pos-cart-name:before{margin-bottom:4px;display:block}.pos-cart-table td.pos-cart-total{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.pos-cart-table td.pos-cart-action{grid-column:1/-1;display:block!important}.pos-cart-table td.pos-cart-action:before{display:none}.pos-cart-table input,.pos-remove-btn{width:100%;min-height:42px}}.action-menu summary{width:auto;min-width:76px;min-height:32px;color:var(--ink);gap:6px;padding:0 11px;font-size:0;font-weight:760;line-height:1}.action-menu summary:after{content:"Actions";font-size:12.5px;line-height:1}.action-menu summary:before{content:"";opacity:.72;border-bottom:1.6px solid;border-right:1.6px solid;order:2;width:4px;height:4px;transform:rotate(45deg)translateY(-1px)}.action-menu[open] summary:before{transform:rotate(225deg)translateY(-1px)}.table-actions .action-menu summary,.actions-cell .action-menu summary{min-width:76px;min-height:32px}.action-menu-panel{gap:5px;width:176px}.action-menu-panel a,.action-menu-panel button{border:1px solid var(--line);min-height:34px;color:var(--ink);text-align:center;background:#fff;border-radius:7px;justify-content:center;font-size:12.5px;font-weight:740}.action-menu-panel a:hover,.action-menu-panel button:hover{background:#f8fbfd;border-color:#bfd0df}.action-menu-panel .danger-action{color:#b42335;background:#fff8f9;border-color:#f1c7cd}.action-menu-panel .danger-action:hover{background:#fff1f3;border-color:#e8a7b0}.action-menu{position:relative}.table-actions,.actions-cell{align-items:center}.actions-cell .action-menu{justify-content:flex-end;display:inline-flex}.actions-cell .action-menu-panel,.table-actions .action-menu-panel{left:auto;right:0}@media screen and (width<=1024px){.action-menu summary{min-width:72px;padding-inline:10px}.action-menu summary:after{font-size:12px}.action-menu-panel{width:168px}}@media screen and (width<=768px){.table-actions{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;width:100%;display:grid}.table-actions>.action-menu,.actions-cell>.action-menu{width:100%;min-width:0}.table-actions .action-menu summary,.actions-cell .action-menu summary,.action-menu summary{justify-content:center;width:100%;min-width:0;min-height:40px;padding-inline:12px}.action-menu-panel,.table-actions .action-menu-panel,.actions-cell .action-menu-panel{top:auto;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;border-radius:10px;width:auto;max-height:min(320px,100vh - 96px);padding:8px;position:fixed;overflow:auto;box-shadow:0 24px 60px #1018203d}.action-menu-panel a,.action-menu-panel button{min-height:42px;font-size:13.5px}}@media screen and (width<=480px){.table-actions{grid-template-columns:1fr}.actions-cell>.ghost-btn,.actions-cell>.primary-btn,.actions-cell>a,.actions-cell button,.table-actions .ghost-btn,.table-actions .primary-btn,.table-actions a,.table-actions button{width:100%;min-height:40px}}.responsive-table:has(.action-menu[open]){overflow:visible}.panel:has(.action-menu[open]){z-index:45;position:relative}.action-menu{z-index:5;position:relative}.action-menu[open]{z-index:60}.action-menu summary,.table-actions .action-menu summary,.actions-cell .action-menu summary{width:38px;min-width:38px;max-width:38px;min-height:34px;color:var(--muted);letter-spacing:0;border-radius:8px;padding:0;font-size:0}.action-menu summary:after{content:"...";letter-spacing:1.5px;font-size:15px;line-height:1;transform:translateY(-2px)}.action-menu summary:before{content:none}.action-menu[open] summary,.action-menu summary:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px #1f8a7014}.action-menu-panel,.actions-cell .action-menu-panel,.table-actions .action-menu-panel{z-index:80;top:calc(100% + 6px);left:auto;right:0}.action-menu.is-fixed .action-menu-panel,.actions-cell .action-menu.is-fixed .action-menu-panel,.table-actions .action-menu.is-fixed .action-menu-panel{left:var(--action-menu-left);top:var(--action-menu-top);width:var(--action-menu-width,176px);z-index:120;max-height:calc(100vh - 24px);position:fixed;bottom:auto;right:auto;overflow:auto}.action-menu.is-dropup .action-menu-panel,.actions-cell .action-menu.is-dropup .action-menu-panel,.table-actions .action-menu.is-dropup .action-menu-panel{top:auto;bottom:calc(100% + 6px)}.action-menu.is-fixed.is-dropup .action-menu-panel,.actions-cell .action-menu.is-fixed.is-dropup .action-menu-panel,.table-actions .action-menu.is-fixed.is-dropup .action-menu-panel{top:auto;bottom:var(--action-menu-bottom)}@media screen and (width<=768px){.table-actions>.action-menu,.actions-cell>.action-menu{flex:none;width:auto}.table-actions .action-menu summary,.actions-cell .action-menu summary,.action-menu summary{width:44px;min-width:44px;max-width:44px;min-height:40px;padding:0}.action-menu-panel,.table-actions .action-menu-panel,.actions-cell .action-menu-panel{top:auto;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;position:fixed}.action-menu.is-dropup .action-menu-panel,.actions-cell .action-menu.is-dropup .action-menu-panel,.table-actions .action-menu.is-dropup .action-menu-panel{top:auto;bottom:calc(14px + env(safe-area-inset-bottom))}.action-menu.is-fixed .action-menu-panel,.actions-cell .action-menu.is-fixed .action-menu-panel,.table-actions .action-menu.is-fixed .action-menu-panel{top:auto;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto}}.module-manager-page{gap:12px;display:grid}.module-manager-heading{grid-template-columns:minmax(280px,1fr) auto;align-items:end;display:grid}.module-manager-heading h1{font-size:26px}.module-stats{grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;display:grid}.module-stats article{border:1px solid var(--line);min-width:82px;box-shadow:var(--shadow-xs);background:#fff;border-radius:7px;padding:9px 11px}.module-stats strong{font-size:20px;line-height:1;display:block}.module-stats span{color:var(--muted);font-size:11px;font-weight:760}.module-upload-panel{grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);align-items:center;gap:14px;padding:14px;display:grid}.module-upload-panel h2{margin:0;font-size:16px}.module-upload-panel p{color:var(--muted);margin:3px 0 0;font-size:13px}.module-upload-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.module-upload-panel input[type=file]{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:5px 8px;font-size:12.5px}.module-manager-table-panel{padding:0;overflow:hidden}.module-filter-grid{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(220px,1.8fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.module-filter-grid label{color:var(--muted);gap:4px;font-size:11px;font-weight:780;display:grid}.module-filter-grid input,.module-filter-grid select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:12.5px}.module-filter-grid button{min-height:34px;padding-inline:13px}.module-manager-table-wrap{border-radius:0}.module-manager-table{min-width:1180px!important}.module-manager-table th,.module-manager-table td{padding:8px 10px!important}.module-manager-table tbody tr.module-row-active td{background:#f1f9fc}.module-manager-table tbody tr:hover td{background:#edf7fb!important}.module-name-cell{min-width:190px}.module-name-cell .status{color:#245074;background:#eef6fb;border-color:#d6e6f1;width:fit-content;margin-top:4px}.module-description-cell{gap:2px;max-width:520px;display:grid}.module-description-cell small,.module-warning{color:var(--muted);font-size:11px}.module-warning{color:#9a650e;font-weight:760}.status-warning{color:#9a650e;background:#fff8eb;border-color:#f5c77d}.module-actions{flex-wrap:wrap;justify-content:flex-end;min-width:230px;display:flex}.module-actions form{margin:0}.module-actions .ghost-btn,.module-actions .primary-btn{min-height:29px;padding:6px 9px;font-size:12px}.module-actions button:disabled{color:#8a98a8;cursor:not-allowed;opacity:.75;background:#f5f7f9;border-color:#e1e8ef}.pos-session-panel{gap:18px;padding:18px;display:grid}.pos-session-filters{grid-template-columns:minmax(150px,.8fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:end;gap:14px;display:grid}.pos-session-filters label,.pos-session-search{gap:6px;display:grid}.pos-session-filters span{color:var(--muted);font-size:12px;font-weight:780}.pos-session-filters input,.pos-session-filters select,.pos-session-search input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.pos-session-filter-actions,.pos-session-toolbar{align-items:center;gap:10px;display:flex}.pos-session-filter-actions .primary-btn,.pos-session-filter-actions .ghost-btn{justify-content:center;min-height:42px}.pos-session-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pos-session-metrics div{border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:14px 16px}.pos-session-metrics span{color:var(--muted);font-size:12px;font-weight:780;line-height:1.2;display:block}.pos-session-metrics strong{color:var(--ink);margin-top:6px;font-size:24px;line-height:1;display:block}.pos-session-toolbar{justify-content:space-between}.pos-session-search{width:min(100%,560px)}.pos-session-toolbar .ghost-btn{white-space:nowrap;min-height:42px}.pos-session-table{min-width:980px}.pos-report-nav-panel{padding:12px}.pos-report-tabs{flex-wrap:wrap;gap:8px;display:flex}.pos-report-tabs .ghost-btn{min-height:38px;padding:8px 12px}.pos-report-tabs .ghost-btn.is-active{color:var(--brand);background:#0e94781a;border-color:#0e947859}@media screen and (width<=1280px){.module-manager-heading{grid-template-columns:1fr}.module-stats{max-width:520px}.module-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-session-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-session-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.module-search-field{grid-column:span 2}}@media screen and (width<=768px){.module-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.module-upload-panel,.module-upload-panel form,.module-filter-grid,.pos-session-filters,.pos-session-toolbar{grid-template-columns:1fr}.pos-session-toolbar{display:grid}.pos-session-filter-actions,.pos-session-filter-actions .primary-btn,.pos-session-filter-actions .ghost-btn,.pos-session-toolbar .ghost-btn{width:100%}.pos-session-filter-actions{grid-template-columns:1fr 1fr;display:grid}.pos-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-session-table{min-width:0}.pos-report-tabs{grid-template-columns:1fr;display:grid}.module-search-field{grid-column:auto}.module-manager-table{min-width:0!important}.module-manager-table .module-actions{justify-content:stretch;min-width:0}.module-actions .ghost-btn,.module-actions .primary-btn,.module-actions form,.module-actions button{width:100%}}.customer-detail-page{gap:18px;display:grid}.customer-hero-panel,.panel.customer-section{background:#fff;border:1px solid #dfe7ef;border-radius:18px;box-shadow:0 18px 48px #0f172a0f}.customer-hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.customer-hero-panel:before{content:"";background:linear-gradient(90deg,#1f8a70,#19b39a,#d8b45d);height:5px;position:absolute;inset:0 0 auto}.customer-hero-main{align-items:center;gap:16px;display:flex}.customer-avatar-lg,.customer-mini-avatar{color:#fff;background:linear-gradient(135deg,#0f766e,#2dd4bf);border-radius:18px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #1f8a703d}.customer-avatar-lg{width:72px;height:72px;font-size:30px}.customer-mini-avatar{border-radius:13px;width:42px;height:42px;font-size:16px}.customer-hero-copy h1{color:#111827;letter-spacing:-.04em;margin:4px 0;font-size:clamp(28px,3vw,42px);line-height:1}.customer-title-row,.customer-actions,.customer-section-heading,.customer-portal-person,.customer-reset-row{align-items:center;gap:10px;display:flex}.customer-title-row,.customer-section-heading{justify-content:space-between}.customer-subtitle,.customer-hero-facts{color:#64748b;flex-wrap:wrap;gap:10px;display:flex}.customer-subtitle span:not(:last-child):after{content:"•";color:#94a3b8;margin-left:10px}.customer-status-pill{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#e8fff8;border:1px solid #b8f2df;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.customer-status-pill.small{padding:5px 9px;font-size:11px}.customer-status-pill.is-muted{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.customer-actions{flex-wrap:wrap;justify-content:flex-end}.customer-hero-facts{border-top:1px solid #edf2f7;grid-column:1/-1;padding-top:16px}.customer-hero-facts div{background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;min-width:170px;padding:12px 14px}.customer-hero-facts span,.customer-kv span,.customer-metric span,.customer-address-card span,.customer-entity-row span,.customer-last-login,.customer-section-heading p,.customer-timeline-row small,.customer-note-row p{color:#64748b}.customer-hero-facts span,.customer-kv span,.customer-metric span{margin-bottom:5px;font-size:12px;font-weight:800;display:block}.customer-hero-facts strong,.customer-kv strong,.customer-metric strong,.customer-address-card strong,.customer-entity-row strong{color:#111827;font-weight:900}.customer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.customer-main-stack,.customer-side-stack,.customer-portal-stack,.customer-list-stack{gap:14px;display:grid}.panel.customer-section{padding:18px}.customer-section-heading{margin-bottom:16px}.customer-section-heading.compact{margin-bottom:12px}.customer-section-heading h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:19px}.customer-section-heading p{margin:4px 0 0}.customer-kv-list{background:#f8fafc;border:1px solid #e5edf5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.customer-kv{background:#fff;border-bottom:1px solid #e5edf5;border-right:1px solid #e5edf5;min-width:0;padding:14px 16px}.customer-kv:nth-child(2n),.customer-kv.wide{border-right:0}.customer-kv.wide{grid-column:1/-1}.customer-kv strong{overflow-wrap:anywhere;display:block}.customer-address-grid,.customer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-address-card{background:linear-gradient(#f8fafc,#fff);border:1px solid #e5edf5;border-radius:15px;gap:6px;min-height:118px;padding:16px;display:grid}.customer-metric{background:#f8fafc;border:1px solid #e5edf5;border-radius:16px;padding:16px}.customer-metric strong{letter-spacing:-.04em;font-size:30px}.customer-entity-row,.customer-timeline-row,.customer-note-row,.customer-empty{background:#fff;border:1px solid #e5edf5;border-radius:14px}.customer-entity-row{color:inherit;justify-content:space-between;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.customer-entity-row:hover{border-color:#9bdccf;box-shadow:0 10px 24px #1f8a701a}.customer-entity-row div,.customer-portal-person div{gap:3px;min-width:0;display:grid}.customer-portal-user{background:#f8fafc;border:1px solid #e5edf5;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-portal-edit-grid,.customer-reset-row{grid-column:1/-1}.customer-portal-edit-grid{grid-template-columns:minmax(170px,1fr) minmax(230px,1.2fr) auto auto;align-items:center;gap:10px;display:grid}.customer-reset-row{justify-content:flex-end}.customer-reset-row input{max-width:260px}.customer-check{color:#334155;white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:inline-flex}.customer-create-portal,.customer-file-row{border-top:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.customer-create-portal label{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.customer-file-row{border-top:0;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;margin-top:0;margin-bottom:14px;padding-top:0;overflow:hidden}.customer-file-upload{color:#334155;background:#f8fafc;border:1px dashed #9bb4c8;border-radius:12px;align-items:center;min-height:45px;padding:0 14px;font-weight:900;display:flex;position:relative;overflow:hidden}.customer-file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.customer-empty{text-align:center;color:#64748b;background:#f8fafc;border-style:dashed;padding:18px}.customer-timeline-row,.customer-note-row{padding:14px}.customer-timeline-row span{color:#0f766e;text-transform:uppercase;background:#eefcf7;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.customer-timeline-row strong,.customer-note-row strong{color:#111827;display:block}.customer-note-row p{margin:6px 0 0}@media (width<=1180px){.customer-hero-panel,.customer-detail-grid{grid-template-columns:1fr}.customer-actions{justify-content:flex-start}.customer-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.customer-hero-main,.customer-title-row,.customer-section-heading,.customer-entity-row,.customer-reset-row{flex-direction:column;align-items:flex-start}.customer-kv-list,.customer-address-grid,.customer-metric-grid,.customer-side-stack,.customer-portal-user,.customer-portal-edit-grid,.customer-create-portal,.customer-file-row{grid-template-columns:1fr}.customer-kv{border-right:0}.customer-reset-row,.customer-reset-row input{width:100%;max-width:none}}.customer-portal-summary,.portal-access-grid{gap:14px;display:grid}.customer-portal-summary{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:center}.customer-portal-status-card,.customer-portal-primary,.portal-note-box{background:#f8fafc;border:1px solid #e5edf5;border-radius:16px;padding:16px}.customer-portal-status-card strong,.customer-portal-meta strong{color:#111827;margin-top:8px;font-weight:900;display:block}.customer-portal-status-card p{color:#64748b;margin:6px 0 0}.customer-portal-meta span{color:#64748b;font-size:12px;font-weight:900}.customer-portal-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-empty.compact{text-align:left;padding:12px}.portal-access-page{gap:18px;display:grid}.portal-access-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.portal-create-form{gap:10px;display:grid}.portal-create-form label:not(.customer-check){color:#64748b;font-size:12px;font-weight:900}.portal-create-form .btn{margin-top:6px}.portal-manage-user{background:#fff}.portal-note-box{color:#64748b;margin-top:14px;line-height:1.55}@media (width<=1180px){.customer-portal-summary,.portal-access-grid{grid-template-columns:1fr}.customer-portal-links{justify-content:flex-start}}.catalog-control-panel{grid-template-columns:minmax(280px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:16px;display:grid;position:relative;overflow:hidden}.catalog-control-panel:before{content:"";background:linear-gradient(#1f8a70,#d8b45d);width:5px;position:absolute;inset:0 auto 0 0}.catalog-control-copy{align-items:center;gap:14px;display:flex}.catalog-control-icon{color:#0f766e;background:#e8fff8;border:1px solid #b8f2df;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex}.catalog-control-copy h2{color:#111827;margin:0 0 4px;font-size:19px}.catalog-control-copy p,.catalog-guidance-list span{color:#64748b;margin:0}.catalog-chip-strip,.catalog-control-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-control-actions{justify-content:flex-end}.category-chip.muted{color:#64748b;background:#f8fafc}.catalog-setup-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.category-create-form,.catalog-guidance-list{gap:12px;display:grid}.category-create-form label{color:#64748b;gap:7px;font-size:12px;font-weight:900;display:grid}.category-create-form textarea{resize:vertical}.catalog-guidance-card{background:linear-gradient(#fff,#f8fafc)}.catalog-guidance-list article{background:#fff;border:1px solid #e5edf5;border-radius:14px;padding:14px}.catalog-guidance-list strong{color:#111827;margin-bottom:4px;display:block}@media (width<=1180px){.catalog-control-panel,.catalog-setup-grid{grid-template-columns:1fr}.catalog-control-actions{justify-content:flex-start}}.backup-heading .row-actions{align-items:center}.backup-mode-grid,.backup-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.backup-launch-grid{align-items:stretch}.backup-detail-shell{max-width:760px}.backup-mode-card{gap:16px;display:grid;position:relative;overflow:hidden}.backup-launch-card{min-height:250px;color:inherit;align-content:start;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.backup-launch-card:hover{border-color:#b9cad8;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14}.backup-mode-card:before{content:"";background:#1f8a70;height:5px;position:absolute;inset:0 0 auto}.backup-mode-featured:before{background:linear-gradient(90deg,#1f8a70,#19b39a)}.backup-danger-card:before{background:linear-gradient(90deg,#d8b45d,#ef7d3c)}.backup-mode-head{align-items:flex-start;gap:13px;display:flex}.backup-mode-icon{color:#0f766e;background:#e8fff8;border:1px solid #b8f2df;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex}.backup-mode-head h2,.backup-copy-box strong{color:#111827;margin:0}.backup-mode-head p{color:#64748b;margin:5px 0 0}.backup-card-eyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.backup-launch-card>strong{color:#334155;font-size:13px;line-height:1.5}.backup-card-action{color:#0f766e;place-self:end start;font-weight:900}.backup-action-row{flex-wrap:wrap;gap:10px;display:flex}.backup-restore-form,.backup-selective-form,.backup-copy-box{gap:10px;display:grid}.backup-restore-form label{color:#64748b;gap:7px;font-size:12px;font-weight:900;display:grid}.backup-check-grid{gap:9px;display:grid}.backup-check-card{background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.backup-check-card strong,.backup-check-card small{display:block}.backup-check-card small{color:#64748b;margin-top:3px;line-height:1.45}.backup-copy-box{background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;padding:12px}.backup-copy-box>div,.backup-history-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.backup-copy-box textarea,.backup-log-banner textarea,.backup-history-list textarea{background:#fff;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.backup-history-list article{flex-wrap:wrap}.backup-history-list textarea{flex-basis:100%}@media (width<=1300px){.backup-mode-grid,.backup-launch-grid{grid-template-columns:1fr}}.product-detail-page{gap:16px;min-width:0;display:grid}.product-detail-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.product-summary-strip{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.product-summary-strip>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:14px 16px;display:grid}.product-summary-strip>div:last-child{border-right:0}.product-summary-strip span,.product-definition-list dt,.product-side-list dt{color:var(--muted);font-size:12px;font-weight:760;line-height:1.25}.product-summary-strip strong,.product-definition-list dd,.product-side-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:820;line-height:1.3}.product-status-badge{width:fit-content;max-width:100%;color:var(--accent);text-transform:uppercase;letter-spacing:0;background:#eef8f5;border:1px solid #c9ded7;border-radius:999px;padding:4px 10px;font-size:12px}.product-status-badge.is-inactive,.product-status-badge.is-archived,.product-status-badge.is-disabled{color:#a23343;background:#fff1f3;border-color:#e8ccd2}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:16px;display:grid}.product-detail-section{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);background:#fff;border-radius:7px;padding:18px 20px}.product-detail-section .section-title{margin-bottom:12px}.product-detail-section .section-title h2{font-size:18px}.product-definition-list,.product-side-list{margin:0}.product-definition-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.product-definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:baseline;gap:14px;padding:13px 0;display:grid}.product-definition-list dd{text-align:right;margin:0;font-size:15px}.product-side-list{border-top:1px solid var(--line);display:grid}.product-side-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.product-side-list dd{text-align:right;margin:0}.product-description-section p{color:#27313d;margin:0;line-height:1.62}.product-upload-form{grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.product-upload-form input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:40px;padding:8px 12px}.product-upload-form input[type=file]{padding:7px 10px}.product-plain-list{border-top:1px solid var(--line);margin-top:12px;display:grid}.product-plain-list>article,.product-empty-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.product-plain-list>article a,.product-plain-list>article strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.product-plain-list>article span,.product-empty-row{color:var(--muted)}.product-empty-row{text-align:center;justify-content:center;min-height:54px}@media screen and (width<=1180px){.product-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-summary-strip>div:nth-child(3n){border-right:0}.product-summary-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.product-detail-layout{grid-template-columns:1fr}}@media screen and (width<=820px){.product-detail-heading{padding-bottom:12px}.product-summary-strip,.product-definition-list,.product-upload-form{grid-template-columns:1fr}.product-summary-strip>div{border-right:0;border-top:1px solid var(--line)}.product-summary-strip>div:first-child{border-top:0}.product-detail-section{padding:14px}.product-definition-list>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.product-definition-list dd,.product-side-list dd{text-align:left}.product-side-list>div,.product-plain-list>article{justify-content:stretch;gap:4px;display:grid}.product-upload-form .ghost-btn{width:100%}}.desktop-sidebar .brand.brand-with-logo,.desktop-sidebar.sidebar-design-legacy .brand.brand-with-logo,.sidebar-design-legacy .desktop-sidebar .brand.brand-with-logo,.sidebar-design-legacy .brand.brand-with-logo{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:8px 10px 18px!important;display:flex!important}.desktop-sidebar .brand.brand-with-logo .brand-logo,.desktop-sidebar.sidebar-design-legacy .brand.brand-with-logo .brand-logo,.sidebar-design-legacy .desktop-sidebar .brand.brand-with-logo .brand-logo,.sidebar-design-legacy .brand.brand-with-logo .brand-logo{object-fit:contain!important;width:100%!important;max-width:206px!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:0!important;display:block!important}.desktop-sidebar .brand.brand-with-logo .brand-copy,.desktop-sidebar.sidebar-design-legacy .brand.brand-with-logo .brand-copy,.sidebar-design-legacy .desktop-sidebar .brand.brand-with-logo .brand-copy,.sidebar-design-legacy .brand.brand-with-logo .brand-copy{text-align:center!important;width:100%!important;display:block!important}.desktop-sidebar .brand.brand-with-logo .brand-copy small,.desktop-sidebar.sidebar-design-legacy .brand.brand-with-logo .brand-copy small,.sidebar-design-legacy .desktop-sidebar .brand.brand-with-logo .brand-copy small,.sidebar-design-legacy .brand.brand-with-logo .brand-copy small{color:#b8c5d1!important;letter-spacing:.01em!important;max-width:none!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.desktop-sidebar>.brand{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:8px 10px 18px!important;display:flex!important}.desktop-sidebar>.brand>.brand-logo{object-fit:contain!important;width:100%!important;max-width:206px!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:0!important;display:block!important}.desktop-sidebar>.brand>.brand-copy{text-align:center!important;width:100%!important;display:block!important}.desktop-sidebar>.brand>.brand-copy>small{color:#b8c5d1!important;letter-spacing:.01em!important;max-width:none!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.app-home-brand.app-home-brand-with-logo{gap:9px!important}.app-home-brand.app-home-brand-with-logo .brand-logo{object-fit:contain!important;background:0 0!important;border-radius:0!important;flex:0 0 132px!important;width:132px!important;height:auto!important;max-height:36px!important;padding:0!important;display:block!important}.app-home-brand.app-home-brand-with-logo strong{display:none!important}.app-home-brand.app-home-brand-with-logo small{color:#647181!important;letter-spacing:0!important;white-space:nowrap!important;font-size:12px!important;font-weight:780!important;line-height:1.15!important;display:block!important}@media screen and (width<=640px){.mobile-topbar{min-height:68px}.mobile-brand{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px}.mobile-brand .brand-logo{flex-basis:auto;width:142px;height:25px}.mobile-brand-copy{text-align:center;width:156px;display:block}.mobile-brand strong{display:none}.mobile-brand small{text-overflow:clip;white-space:nowrap;max-width:156px;font-size:clamp(8px,2.25vw,9px);font-weight:900;line-height:1.1;overflow:visible}.page-heading .accounting-nav{flex:none!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:calc(100vw - 24px)!important;max-height:none!important;padding:0 0 4px!important;overflow-x:auto!important}.page-heading .accounting-nav a{flex:none!important;width:auto!important;min-width:max-content!important}}.accounting-dashboard-heading{gap:14px}.accounting-nav-compact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:auto;max-width:100%;padding:0;display:flex;overflow:visible}.accounting-nav-direct,.accounting-nav-menu>summary{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:820;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a09}.accounting-nav-menu{position:relative}.accounting-nav-menu>summary{list-style:none}.accounting-nav-menu>summary::-webkit-details-marker{display:none}.accounting-nav-menu>summary i{border-bottom:2px solid #7890a2;border-right:2px solid #7890a2;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.accounting-nav-menu[open]>summary i{transform:rotate(225deg)translateY(-1px)}.accounting-nav-direct:hover,.accounting-nav-menu>summary:hover,.accounting-nav-direct.is-active,.accounting-nav-menu>summary.is-active{color:#0f6f5f;box-shadow:none;background:#eef8f5;border-color:#1f8a7047}.accounting-nav-menu>div{z-index:40;border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #0f172a29}.accounting-nav-compact .accounting-nav-menu a,.page-heading .accounting-nav-compact .accounting-nav-menu a,.row-actions .accounting-nav-compact .accounting-nav-menu a{justify-content:flex-start;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:8px 9px!important;font-size:12.5px!important;font-weight:760!important}.accounting-command-strip,.accounting-kpi-grid,.accounting-dashboard-grid{gap:12px;display:grid}.accounting-command-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-command-strip article,.accounting-kpi-card,.accounting-dashboard-panel{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:7px}.accounting-command-strip article{align-content:center;gap:5px;min-height:68px;padding:12px 14px;display:grid}.accounting-command-strip span,.accounting-kpi-card span,.accounting-position-list span,.accounting-aging-grid span,.accounting-control-list span{color:var(--muted);font-size:12px;font-weight:760}.accounting-command-strip strong{color:var(--ink);font-size:18px;line-height:1.1}.accounting-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-kpi-card{align-content:center;gap:7px;min-height:104px;padding:16px;display:grid}.accounting-kpi-card strong{color:var(--ink);font-size:25px;line-height:1}.accounting-kpi-card small{color:var(--muted);line-height:1.35}.accounting-kpi-card.is-primary{background:linear-gradient(#fff,#f5fbf8);border-color:#1f8a703d}.accounting-kpi-card.is-warning{background:#fffaf1;border-color:#efd4a1}.accounting-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch}.accounting-dashboard-grid.is-wide{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.accounting-dashboard-panel{padding:16px}.accounting-dashboard-panel .section-title{margin-bottom:12px}.accounting-dashboard-panel .section-title h2{font-size:18px}.accounting-position-list,.accounting-aging-grid,.accounting-control-list{gap:8px;display:grid}.accounting-position-list{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-position-list article,.accounting-aging-grid article,.accounting-control-list article{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:12px}.accounting-position-list article,.accounting-aging-grid article{gap:6px;display:grid}.accounting-position-list strong,.accounting-aging-grid strong{color:var(--ink);font-size:18px}.accounting-position-list .is-ok{background:#f0fff8;border-color:#b9ead8}.accounting-position-list .is-warning,.accounting-control-list .is-locked{background:#fffaf1;border-color:#efd4a1}.accounting-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-control-list article{gap:4px;display:grid}.accounting-control-list strong{color:var(--ink)}.accounting-control-list .is-open{background:#f0fff8;border-color:#b9ead8}@media screen and (width<=1280px){.accounting-nav-compact,.page-heading .accounting-nav-compact{flex-wrap:wrap;justify-content:flex-start;max-width:100%!important;padding-bottom:0!important;overflow:visible!important}.accounting-nav-menu>div{left:0;right:auto}.accounting-kpi-grid,.accounting-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-dashboard-grid,.accounting-dashboard-grid.is-wide{grid-template-columns:1fr}}@media screen and (width<=760px){.accounting-command-strip,.accounting-kpi-grid,.accounting-position-list,.accounting-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-command-strip article:first-child{grid-column:1/-1}.accounting-command-strip article,.accounting-kpi-card,.accounting-position-list article,.accounting-aging-grid article{min-width:0;padding:11px}.accounting-command-strip strong,.accounting-position-list strong,.accounting-aging-grid strong{overflow-wrap:anywhere;font-size:16px}.accounting-kpi-card{min-height:92px}.accounting-kpi-card strong{overflow-wrap:anywhere;font-size:clamp(20px,6vw,25px)}.accounting-nav-menu>div{min-width:0;margin-top:6px;position:fixed;top:auto;left:12px;right:12px}}@media screen and (width<=360px){.accounting-command-strip,.accounting-kpi-grid,.accounting-position-list,.accounting-aging-grid{grid-template-columns:1fr}}@media screen and (width<=699px){.responsive-table{overflow:visible!important}.responsive-table table.list-table,.responsive-table table:not(.print-table){border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;display:block!important}.responsive-table table.list-table thead,.responsive-table table:not(.print-table) thead{display:none!important}.responsive-table table.list-table tbody,.responsive-table table:not(.print-table) tbody{gap:10px!important;display:grid!important}.responsive-table table.list-table tr,.responsive-table table:not(.print-table) tr{border:1px solid var(--line)!important;width:100%!important;box-shadow:var(--shadow-xs)!important;background:#fff!important;border-radius:7px!important;gap:5px!important;padding:11px!important;display:grid!important}.responsive-table table.list-table th,.responsive-table table.list-table td,.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td{white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:0!important;width:100%!important;min-width:0!important;height:auto!important;padding:3px 0!important;display:block!important}.responsive-table .actions-cell{text-align:left!important}}@media screen and (width<=820px){.content{grid-template-columns:minmax(0,1fr)!important}.content>*,.panel{min-width:0!important;max-width:100%!important}.panel{width:100%!important}.filter-bar{overflow:hidden;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:grid!important}.filter-bar>*,.filter-bar label,.filter-bar input,.filter-bar select,.filter-bar button,.filter-bar .ghost-btn,.filter-bar .primary-btn{width:100%!important;min-width:0!important;max-width:100%!important}.filter-bar button,.filter-bar .ghost-btn,.filter-bar .primary-btn{color:var(--ink);text-align:center!important;justify-content:center!important}}@media screen and (width>=700px) and (width<=768px){.responsive-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.responsive-table table.list-table,.responsive-table table:not(.print-table){border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:720px!important;display:table!important}.responsive-table table.list-table thead,.responsive-table table:not(.print-table) thead{display:table-header-group!important}.responsive-table table.list-table tbody,.responsive-table table:not(.print-table) tbody{display:table-row-group!important}.responsive-table table.list-table tr,.responsive-table table:not(.print-table) tr{width:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;display:table-row!important}.responsive-table table.list-table th,.responsive-table table.list-table td,.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td{border-bottom:1px solid var(--line)!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;padding:10px 11px!important;font-size:13px!important;display:table-cell!important}}@media screen and (width<=768px){.manufacturing-shell .manufacturing-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.manufacturing-shell .manufacturing-table-wrap table.list-table,.manufacturing-shell .manufacturing-table-wrap table:not(.print-table){border-collapse:collapse!important;width:max-content!important;min-width:720px!important;display:table!important}.manufacturing-shell .manufacturing-table-wrap table.list-table thead,.manufacturing-shell .manufacturing-table-wrap table:not(.print-table) thead{display:table-header-group!important}.manufacturing-shell .manufacturing-table-wrap table.list-table tbody,.manufacturing-shell .manufacturing-table-wrap table:not(.print-table) tbody{display:table-row-group!important}.manufacturing-shell .manufacturing-table-wrap table.list-table tr,.manufacturing-shell .manufacturing-table-wrap table:not(.print-table) tr{width:auto!important;box-shadow:none!important;border:0!important;padding:0!important;display:table-row!important}.manufacturing-shell .manufacturing-table-wrap table.list-table th,.manufacturing-shell .manufacturing-table-wrap table.list-table td,.manufacturing-shell .manufacturing-table-wrap table:not(.print-table) th,.manufacturing-shell .manufacturing-table-wrap table:not(.print-table) td{white-space:nowrap!important;overflow-wrap:normal!important;width:auto!important;display:table-cell!important}}:root{--dw-brand:var(--accent,#1f8f72);--dw-brand-dark:#176f59;--dw-brand-soft:#e9f7f2;--dw-ink:var(--ink,#17212f);--dw-muted:var(--muted,#657487);--dw-border:var(--line,#dfe7ef);--dw-surface:var(--surface,#fff);--dw-soft:#f7f9fc;--dw-danger:#b42335;--dw-danger-soft:#fff1f3;--dw-warning:#9a5b00;--dw-warning-soft:#fff7e6;--dw-info:#2563eb;--dw-info-soft:#eff6ff;--dw-success:#1f8f72;--dw-success-soft:#e9f7f2;--dw-radius:8px;--dw-radius-sm:6px;--dw-control-height:40px;--dw-control-height-sm:34px;--dw-control-height-lg:46px;--dw-shadow-card:0 14px 34px #1824300f;--dw-shadow-control:0 1px 2px #1824300d;--dw-focus:0 0 0 3px #1f8f7229}html,body,.app-shell,.workspace,.content,.dw-page{max-width:100%}body,.workspace{overflow-x:hidden}.content,.dw-page{min-width:0}.dw-page-header,.page-heading,.module-heading,.reports-heading,.manufacturing-header,.accounting-header{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-width:0;margin-bottom:2px;display:flex}.dw-page-header>div,.page-heading>div,.module-heading>div,.reports-heading>div{min-width:0}.dw-page-kicker,.page-heading .eyebrow,.eyebrow,.module-kicker{color:var(--dw-brand);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900;line-height:1.1}.dw-page-title,.page-heading h1,.module-heading h1,.reports-heading h1,.manufacturing-header h1,.accounting-header h1{color:var(--dw-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:900;line-height:1.12}.dw-page-subtitle,.page-heading p:not(.eyebrow),.module-heading p:not(.eyebrow),.reports-heading p:not(.eyebrow),.manufacturing-header p,.accounting-header p{max-width:920px;color:var(--dw-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.dw-page-actions,.dw-actions,.dw-toolbar,.dw-responsive-actions,.page-heading .quick-actions,.page-heading .row-actions,.quick-actions,.row-actions,.actions,.table-actions,.action-stack,.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dw-btn,.btn,.primary-btn,.ghost-btn,.danger-btn,.danger-action,.btn-primary,.btn-secondary,.btn-danger,.quick-actions a,.quick-actions button,.row-actions a,.row-actions button,.actions a,.actions button,.table-actions a,.table-actions button,.filter-bar button,.filter-bar .primary-btn,.filter-bar .ghost-btn,.action-menu summary,.action-menu-panel a,.action-menu-panel button,.panel form button:not(.action-menu *),.stack-form button,.stacked-form button,.customer-portal-edit-grid button,.customer-reset-row button,.portal-create-form button,.invoice-attachment-form button{min-height:var(--dw-control-height);border:1px solid var(--dw-border);border-radius:var(--dw-radius);background:var(--dw-surface);color:var(--dw-ink);box-shadow:var(--dw-shadow-control);letter-spacing:0;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.dw-btn:hover,.btn:hover,.ghost-btn:hover,.btn-secondary:hover,.quick-actions a:hover,.quick-actions button:hover,.row-actions a:hover,.row-actions button:hover,.actions a:hover,.actions button:hover,.table-actions a:hover,.table-actions button:hover,.filter-bar button:hover,.action-menu summary:hover,.action-menu-panel a:hover,.action-menu-panel button:hover,.panel form button:not(.action-menu *):hover,.stack-form button:hover,.stacked-form button:hover,.customer-portal-edit-grid button:hover,.customer-reset-row button:hover,.portal-create-form button:hover,.invoice-attachment-form button:hover{color:var(--dw-ink);background:#f9fbfd;border-color:#cbd8e5;box-shadow:0 8px 18px #18243014}.dw-btn:focus-visible,.btn:focus-visible,.primary-btn:focus-visible,.ghost-btn:focus-visible,.danger-btn:focus-visible,.danger-action:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.quick-actions a:focus-visible,.quick-actions button:focus-visible,.row-actions a:focus-visible,.row-actions button:focus-visible,.actions a:focus-visible,.actions button:focus-visible,.table-actions a:focus-visible,.table-actions button:focus-visible,.filter-bar button:focus-visible,.action-menu summary:focus-visible,.action-menu-panel a:focus-visible,.action-menu-panel button:focus-visible,.panel form button:not(.action-menu *):focus-visible,.stack-form button:focus-visible,.stacked-form button:focus-visible,.dw-form-control:focus,.dw-search-input:focus,.dw-select:focus,.dw-date-input:focus,.filter-bar input:focus,.filter-bar select:focus,.filter-bar textarea:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.stacked-form input:focus,.stacked-form select:focus,.stacked-form textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--dw-brand);box-shadow:var(--dw-focus);outline:none}.dw-btn:active,.btn:active,.primary-btn:active,.ghost-btn:active,.danger-btn:active,.danger-action:active,.panel form button:not(.action-menu *):active{transform:translateY(1px)}.dw-btn[disabled],.btn[disabled],.primary-btn[disabled],.ghost-btn[disabled],.danger-btn[disabled],.danger-action[disabled],button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.dw-btn-primary,.btn-primary,.primary-btn,.portal-create-form .btn-primary,.quick-actions .primary-btn,.row-actions .primary-btn{border-color:var(--dw-brand);background:var(--dw-brand);color:#fff}.dw-btn-primary:hover,.btn-primary:hover,.primary-btn:hover,.portal-create-form .btn-primary:hover,.quick-actions .primary-btn:hover,.row-actions .primary-btn:hover{border-color:var(--dw-brand-dark);background:var(--dw-brand-dark);color:#fff}.dw-btn-secondary,.btn-secondary,.dw-btn-ghost,.ghost-btn,.quick-actions a:not(.primary-btn):not(.danger-btn),.row-actions a:not(.primary-btn):not(.danger-btn){border-color:var(--dw-border);color:var(--dw-ink);background:#fff}.dw-btn-danger,.btn-danger,.danger-btn,.danger-action,.action-menu-panel .danger-action{background:var(--dw-danger-soft);color:var(--dw-danger);border-color:#ffd4dc}.dw-btn-danger:hover,.btn-danger:hover,.danger-btn:hover,.danger-action:hover,.action-menu-panel .danger-action:hover{color:#981b2b;background:#ffe4e9;border-color:#f9a8b8}.dw-btn-warning{background:var(--dw-warning-soft);color:var(--dw-warning);border-color:#ffe1a8}.dw-btn-icon,.compact-action,.icon-btn,.table-actions .compact-action{width:var(--dw-control-height);min-width:var(--dw-control-height);padding:0}.dw-btn-sm,.compact-action,.actions-cell .ghost-btn,.actions-cell .primary-btn,.actions-cell .danger-action,.table-actions a,.table-actions button,.action-menu summary,.action-menu-panel a,.action-menu-panel button{min-height:var(--dw-control-height-sm);border-radius:var(--dw-radius-sm);padding:0 11px;font-size:12px}.dw-btn-lg{min-height:var(--dw-control-height-lg);padding:0 18px;font-size:14px}.dw-card,.dw-table-card,.dw-stat-card,.panel,.metric-card,.module-card,.status-panel,.command-center,.settings-card,.report-panel,.login-card,.portal-card,.installer-card{border:1px solid var(--dw-border);border-radius:var(--dw-radius);background:var(--dw-surface);box-shadow:var(--dw-shadow-card)}.dw-card,.panel,.command-center,.settings-card,.report-panel,.portal-card,.installer-card{padding:clamp(16px,2vw,22px)}.dw-card>*,.panel>*,.metric-card>*,.portal-panel>*,.customer-section>*,.report-panel>*{min-width:0}.dw-card-header,.panel .section-title,.card-header,.report-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dw-card-header h2,.section-title h2,.panel h2,.card-header h2,.report-card-header h2{color:var(--dw-ink);letter-spacing:0;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:900;line-height:1.2}.dw-card-header p,.section-title p,.panel>p,.card-header p{color:var(--dw-muted);line-height:1.5}.dw-stat-card,.metric-card{align-content:start;gap:8px;min-width:0;min-height:118px;padding:17px;display:grid}.dw-stat-card span,.metric-card span,.metric-card small{color:var(--dw-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.25}.dw-stat-card strong,.metric-card strong{color:var(--dw-ink);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.05}.summary-grid,.metric-grid,.stat-grid,.dashboard-grid,.accounting-kpi-grid,.manufacturing-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;width:100%;min-width:0;display:grid}.dw-form-control,.dw-search-input,.dw-select,.dw-date-input,.filter-bar input,.filter-bar select,.filter-bar textarea,.stack-form input,.stack-form select,.stack-form textarea,.stacked-form input,.stacked-form select,.stacked-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.settings-list input,.settings-list select,.settings-list textarea{width:100%;min-height:var(--dw-control-height);border:1px solid var(--dw-border);border-radius:var(--dw-radius);color:var(--dw-ink);box-shadow:var(--dw-shadow-control);background:#fff;padding:0 12px;font-size:13px;font-weight:650;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}textarea.dw-form-control,.filter-bar textarea,.stack-form textarea,.stacked-form textarea,.form-grid textarea,.settings-list textarea{resize:vertical;min-height:108px;padding-top:10px;padding-bottom:10px}.dw-form-label,.stack-form label,.stacked-form label,.form-grid label,.filter-bar label{color:var(--dw-ink);gap:7px;font-size:12px;font-weight:850;line-height:1.25;display:grid}.dw-form-help,.form-help,.help-text,.muted{color:var(--dw-muted)}.dw-form-error,.error-message,.invalid-feedback{color:var(--dw-danger);font-size:12px;font-weight:800}.dw-filter-bar,.filter-bar{flex-wrap:wrap;align-items:end;gap:10px;width:100%;min-width:0;display:flex}.filter-bar>*,.dw-filter-bar>*{min-width:150px;max-width:100%}.filter-bar input[type=date],.filter-bar .dw-date-input,.dw-date-input{min-width:148px;max-width:220px}.filter-bar input[type=search],.filter-bar input[name=search],.dw-search-input{min-width:min(260px,100%)}.dw-table-wrap,.responsive-table{border-radius:var(--dw-radius);-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.dw-table,.list-table,.responsive-table table{border-collapse:collapse;width:100%;min-width:720px;color:var(--dw-ink);font-variant-numeric:tabular-nums;font-size:13px}.dw-table th,.dw-table td,.list-table th,.list-table td,.responsive-table table th,.responsive-table table td{border-bottom:1px solid var(--dw-border);vertical-align:middle;padding:12px 13px}.dw-table th,.list-table th,.responsive-table table th{background:var(--dw-soft);color:#5e6f82;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2}.dw-table tbody tr,.list-table tbody tr,.responsive-table table tbody tr{transition:background-color .16s}.dw-table tbody tr:hover,.list-table tbody tr:hover,.responsive-table table tbody tr:hover{background:#fbfcfe}.dw-table td,.list-table td,.responsive-table table td{overflow-wrap:anywhere}.amount-cell,.numeric,.text-right,td[data-type=number],th[data-type=number]{text-align:right}.actions-cell,td.actions-cell{text-align:right;white-space:nowrap}.dw-badge,.status,.payment-method-status,.installer-status-pill,.settings-status-pill,.product-status-badge,.customer-status-pill,.perfex-status,.manufacturing-status,.accounting-status{background:var(--dw-success-soft);min-height:24px;color:var(--dw-success);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:1px solid #d7e6df;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.dw-badge-success,.status-active,.status-paid,.status-approved,.status-completed,.is-active,.is-ready,.is-supported{background:var(--dw-success-soft);color:var(--dw-success);border-color:#ccebdc}.dw-badge-warning,.status-warning,.status-pending,.status-draft,.status-in-progress,.status-review,.is-review{background:var(--dw-warning-soft);color:var(--dw-warning);border-color:#ffe1a8}.dw-badge-danger,.status-danger,.status-unpaid,.status-rejected,.status-void,.status-cancelled,.is-unsupported{background:var(--dw-danger-soft);color:var(--dw-danger);border-color:#ffd4dc}.dw-badge-info,.status-info,.status-sent,.status-reconciled,.status-locked{background:var(--dw-info-soft);color:var(--dw-info);border-color:#cfe0ff}.dw-empty-state,.empty-state,.launcher-empty,.empty-mini,td[colspan]{color:var(--dw-muted)}.dw-empty-state,.empty-state,.launcher-empty,.empty-mini{border-radius:var(--dw-radius);text-align:center;background:#fbfcfe;border:1px dashed #d9e4ee;place-items:center;min-height:92px;padding:22px;font-size:14px;font-weight:750;line-height:1.45;display:grid}.dw-tabs,.accounting-nav,.manufacturing-nav,.pos-report-tabs,.chip-row,.module-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dw-tab,.dw-tabs a,.accounting-nav a,.manufacturing-nav a,.pos-report-tabs a,.chip-row a,.chip-row button,.module-tabs a{min-height:var(--dw-control-height);border:1px solid var(--dw-border);border-radius:var(--dw-radius);color:var(--dw-ink);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.dw-tab-active,.dw-tab.is-active,.dw-tabs a.is-active,.accounting-nav a.is-active,.manufacturing-nav a.is-active,.pos-report-tabs a.is-active,.chip-row a.is-active,.chip-row button.is-active,.module-tabs a.is-active{border-color:var(--dw-brand);background:var(--dw-brand-soft);color:var(--dw-brand-dark)}.dw-alert,.flash,.alert,.dependency-warning,.warning-banner,.locked-warning{border:1px solid var(--dw-border);border-radius:var(--dw-radius);color:var(--dw-ink);box-shadow:var(--dw-shadow-control);background:#fff;padding:13px 15px;line-height:1.45}.dw-alert-success,.flash.success,.alert-success{background:var(--dw-success-soft);color:var(--dw-success);border-color:#ccebdc}.dw-alert-warning,.flash.warning,.alert-warning,.dependency-warning,.warning-banner,.locked-warning{background:var(--dw-warning-soft);color:var(--dw-warning);border-color:#ffe1a8}.dw-alert-danger,.flash.error,.alert-danger{background:var(--dw-danger-soft);color:var(--dw-danger);border-color:#ffd4dc}.dw-modal,.modal,.dialog,[role=dialog]{border-radius:var(--dw-radius)}.portal-shell,.portal-home,.portal-main{max-width:100%;overflow-x:hidden}.portal-topbar,.portal-brand,.portal-nav,.portal-actions{min-width:0}.portal-brand{flex:0 auto}.portal-nav{flex:auto}.portal-actions{flex:none}.activity-list article,.settings-list article,.invoice-summary-head,.invoice-summary-metrics,.invoice-breakdown,.payment-capture-grid,.payment-form-grid,.customer-portal-user,.customer-portal-edit-grid,.customer-reset-row,.customer-file-row,.metric-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.invoice-summary-head>*,.payment-capture-grid>*,.payment-form-grid>*,.customer-portal-edit-grid>*,.customer-reset-row>*{min-width:0;max-width:100%}.customer-reset-row{flex-wrap:wrap}.customer-reset-row input{flex:220px}.dw-form-page,.stack-form,.stacked-form{min-width:0}.stack-form,.stacked-form{gap:24px;display:grid}:is(.panel:has(>form.stack-form),.panel:has(>form.stacked-form),.panel:has(>.stack-form),.panel:has(>.stacked-form)){padding:clamp(22px,2.4vw,30px)}.dw-form-section,.stack-form>.section-title,.stacked-form>.section-title,.panel form>.section-title{margin:0 0 -4px}.dw-form-section-header,.stack-form>.section-title,.stacked-form>.section-title,.panel form>.section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding-top:2px;display:flex}.dw-form-section-title,.stack-form>.section-title h2,.stacked-form>.section-title h2,.panel form>.section-title h2{color:var(--dw-ink);margin:0;font-size:18px;font-weight:900;line-height:1.18}.dw-form-section-subtitle,.stack-form>.section-title p,.stacked-form>.section-title p,.panel form>.section-title p{max-width:780px;color:var(--dw-muted);margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.5}.dw-form-grid,.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:20px 22px}.dw-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.dw-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px;display:grid}.dw-form-field,.form-grid label,.stack-form label,.stacked-form label{min-width:0;color:var(--dw-ink);align-content:start;gap:8px;font-size:13px;font-weight:850;line-height:1.28;display:grid}.dw-form-control,.dw-input,.dw-select,.dw-textarea,.filter-bar input,.filter-bar select,.filter-bar textarea,.stack-form input,.stack-form select,.stack-form textarea,.stacked-form input,.stacked-form select,.stacked-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.settings-list input,.settings-list select,.settings-list textarea{min-height:44px;color:var(--dw-ink);background:#fff;border-color:#d9e3ed;border-radius:8px;padding-inline:14px;font-size:14px;font-weight:600;line-height:1.35}.dw-textarea,textarea.dw-form-control,.filter-bar textarea,.stack-form textarea,.stacked-form textarea,.form-grid textarea,.settings-list textarea{min-height:118px;padding:12px 14px}.dw-form-control::placeholder,.dw-input::placeholder,.dw-textarea::placeholder,.stack-form input::placeholder,.stack-form textarea::placeholder,.stacked-form input::placeholder,.stacked-form textarea::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{color:#9aa8b7;font-weight:500}.dw-form-control:disabled,.dw-input:disabled,.dw-select:disabled,.dw-textarea:disabled,.stack-form input:disabled,.stack-form select:disabled,.stack-form textarea:disabled,.stacked-form input:disabled,.stacked-form select:disabled,.stacked-form textarea:disabled,.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled,.stack-form input[readonly],.stacked-form input[readonly],.form-grid input[readonly]{color:#718094;cursor:not-allowed;background:#f6f8fb}.dw-help-text,.dw-form-help,.form-help,.help-text,.field-note,.form-grid small,.stack-form small,.stacked-form small{color:var(--dw-muted);font-size:12px;font-weight:650;line-height:1.45}.dw-warning-text,.field-note.is-warning,.payment-form-grid small.is-warning{color:#8a5a00;background:#fff9ed;border:1px solid #f5d18a;border-radius:8px;min-height:auto;padding:9px 11px;font-weight:750;display:block}.dw-multiselect,.stack-form select[multiple],.stacked-form select[multiple],.form-grid select[multiple]{scrollbar-width:thin;background-image:linear-gradient(#fff,#fbfdff);min-height:148px;padding:8px;overflow:auto;background-color:#fff!important}.dw-multiselect option,.stack-form select[multiple] option,.stacked-form select[multiple] option,.form-grid select[multiple] option{border-radius:6px;margin-bottom:3px;padding:8px 10px}.dw-multiselect option:checked,.stack-form select[multiple] option:checked,.stacked-form select[multiple] option:checked,.form-grid select[multiple] option:checked{background:var(--dw-brand-soft);color:var(--dw-ink);font-weight:800}.dw-field-row,.check-row{align-items:center;gap:10px;min-width:0;display:flex}.stacked-form label:has(input[type=checkbox]){align-items:center;gap:10px;min-width:0;display:flex}.stack-form input[type=checkbox],.stacked-form input[type=checkbox],.form-grid input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;padding:0}.dw-form-actions,.stack-form>.actions,.stacked-form>.actions,.panel form>.actions{border-top:1px solid #d9e3ede6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:20px;display:flex}.customer-form-panel{padding:clamp(18px,2.2vw,26px);overflow:visible}.customer-commercial-form{gap:22px}.customer-commercial-form>.section-title{background:linear-gradient(#fff,#fbfdff);border:1px solid #dfe8f1;border-bottom:0;border-radius:10px 10px 0 0;margin:0 0 -22px;padding:20px 22px 12px}.customer-commercial-form>.section-title:first-of-type{border-top:1px solid #dfe8f1}.customer-commercial-form>.section-title h2{font-size:18px}.customer-commercial-form>.section-title p{font-size:13px;font-weight:600}.customer-commercial-form>.section-title+.form-grid{background:#fff;border:1px solid #dfe8f1;border-top:0;border-radius:0 0 10px 10px;padding:22px;box-shadow:0 12px 28px #1824300a}.customer-commercial-form .form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 22px}.customer-commercial-form .form-grid label{color:var(--dw-ink);grid-column:span 4;font-size:13px}.customer-commercial-form .form-grid label.wide{grid-column:1/-1}.customer-commercial-form .form-grid label:first-child:not(.check-row),.customer-commercial-form .form-grid label:nth-child(2):not(.check-row),.customer-commercial-form .form-grid label:nth-child(3):not(.check-row){grid-column:span 4}.customer-commercial-form select[multiple]{min-height:156px}.customer-commercial-form .check-row{background:#fbfdff;border:1px solid #d9e3ed;border-radius:8px;grid-column:span 4;align-self:end;min-height:44px;padding:11px 13px}.customer-commercial-form .field-note{color:var(--dw-muted)}.customer-commercial-form label:has(input[name=opening_balance]) .field-note{color:#8a5a00;background:#fff9ed;border:1px solid #f5d18a;border-radius:8px;padding:9px 11px;display:block}.customer-commercial-form>.actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:2px -26px -26px;padding:15px clamp(18px,2.2vw,26px);position:sticky;bottom:0}@media screen and (width<=1180px){.payment-capture-grid{grid-template-columns:minmax(0,1fr)}.payment-form-grid,.customer-portal-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.customer-commercial-form .form-grid label,.customer-commercial-form .form-grid .check-row,.customer-commercial-form .form-grid label:first-child:not(.check-row),.customer-commercial-form .form-grid label:nth-child(2):not(.check-row),.customer-commercial-form .form-grid label:nth-child(3):not(.check-row){grid-column:span 6}.customer-commercial-form .form-grid label.wide{grid-column:1/-1}.payment-invoice-card{width:100%;position:static}.customer-file-row{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.customer-file-row .btn,.customer-file-row button{width:100%}}.pagination,nav[role=navigation]{max-width:100%;overflow-x:auto}@media print{.dw-btn,.primary-btn,.ghost-btn,.danger-btn,.row-actions,.quick-actions,.filter-bar,.panel,.metric-card,.dw-card{box-shadow:none!important}}@media screen and (width<=1024px){.portal-topbar{gap:12px}.portal-nav a{padding-inline:9px}.portal-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.dw-page-header,.page-heading,.module-heading,.reports-heading,.manufacturing-header,.accounting-header{align-items:flex-start}.filter-bar>*,.dw-filter-bar>*{flex:180px}}@media screen and (width<=820px){.content{gap:18px;padding:18px}.dw-page-header,.page-heading,.module-heading,.reports-heading,.manufacturing-header,.accounting-header{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dw-page-actions,.dw-actions,.dw-toolbar,.dw-responsive-actions,.page-heading .quick-actions,.page-heading .row-actions,.quick-actions,.row-actions,.actions,.table-actions,.header-actions{justify-content:flex-start;width:100%}.dw-filter-bar,.filter-bar{align-items:stretch;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;display:grid!important}.filter-bar>*,.filter-bar label,.filter-bar input,.filter-bar select,.filter-bar textarea,.filter-bar button,.filter-bar .ghost-btn,.filter-bar .primary-btn,.dw-filter-bar>*{width:100%!important;min-width:0!important;max-width:100%!important}.filter-bar input[type=date],.dw-date-input{max-width:100%}.form-grid,.dw-form-grid,.dw-form-grid-2,.dw-form-grid-3{grid-template-columns:1fr;gap:16px}.stack-form,.stacked-form{gap:18px}.customer-form-panel{border-radius:var(--dw-radius);margin-inline:0;padding:14px}.customer-commercial-form>.section-title{margin-bottom:-18px;padding:17px 16px 10px}.customer-commercial-form>.section-title+.form-grid{padding:18px 16px}.customer-commercial-form .form-grid{grid-template-columns:1fr;gap:16px}.customer-commercial-form .form-grid label,.customer-commercial-form .form-grid label.wide,.customer-commercial-form .form-grid .check-row,.customer-commercial-form .form-grid label:first-child:not(.check-row),.customer-commercial-form .form-grid label:nth-child(2):not(.check-row),.customer-commercial-form .form-grid label:nth-child(3):not(.check-row){grid-column:1/-1}.customer-commercial-form>.actions{margin:0 -14px -14px}.customer-commercial-form{gap:14px}.customer-commercial-form>.section-title{margin:8px 0 0;padding:15px 14px 11px}.customer-commercial-form>.section-title:first-of-type{margin-top:0}.customer-commercial-form>.section-title+.form-grid{margin:0 0 6px;padding:15px 14px}.customer-commercial-form .form-grid{gap:14px}.customer-commercial-form .section-title .row-actions{justify-content:flex-start;width:100%}}@media screen and (width<=699px){.content{gap:14px;padding:14px}:is(.dw-card,.panel,.command-center,.settings-card,.report-panel,.portal-card,.installer-card,.panel:has(>form.stack-form),.panel:has(>form.stacked-form),.panel:has(>.stack-form),.panel:has(>.stacked-form)){padding:14px}.dw-form-control,.dw-input,.dw-select,.dw-textarea,.filter-bar input,.filter-bar select,.filter-bar textarea,.stack-form input,.stack-form select,.stack-form textarea,.stacked-form input,.stacked-form select,.stacked-form textarea,.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.dw-form-actions,.stack-form>.actions,.stacked-form>.actions,.panel form>.actions{grid-template-columns:1fr;gap:9px;padding-top:16px;display:grid}.dw-btn,.primary-btn,.ghost-btn,.danger-btn,.danger-action,.quick-actions a,.quick-actions button,.row-actions a,.row-actions button,.actions a,.actions button{white-space:normal;text-align:center;width:100%;min-width:0}.actions-cell .ghost-btn,.actions-cell .primary-btn,.actions-cell .danger-action,.table-actions a,.table-actions button,.action-menu summary,.action-menu-panel a,.action-menu-panel button,.dw-btn-icon,.compact-action,.icon-btn{white-space:nowrap;width:auto}.dw-table-wrap,.responsive-table{overflow:visible!important}.responsive-table table.list-table,.responsive-table table:not(.print-table){min-width:0!important;display:block!important}.responsive-table table.list-table tbody,.responsive-table table:not(.print-table) tbody{gap:10px!important;display:grid!important}.responsive-table table.list-table tr,.responsive-table table:not(.print-table) tr{border-radius:var(--dw-radius)!important}.responsive-table .empty-state{min-height:78px;padding:18px}}.dashboard-page .dashboard-hero{background:linear-gradient(#fff,#fbfcfd);border:1px solid #dbe3eb;border-left:4px solid #1f6f78;border-radius:7px;padding:18px 20px;box-shadow:0 10px 26px #1824300d}.dashboard-page .dashboard-hero .eyebrow{color:#1f6f78}.dashboard-page .dashboard-hero h1{font-size:clamp(24px,2vw,30px)}.dashboard-page .dashboard-hero p:not(.eyebrow){margin-top:6px;font-size:14px}.dashboard-page .section-title h2{font-size:19px}.dashboard-page .section-title p{margin-top:4px;font-size:13px}.dashboard-page .quick-actions a,.dashboard-page .ghost-btn{min-height:36px;box-shadow:none;border-radius:6px;padding-inline:12px}.dashboard-page .primary-btn,.dashboard-page .quick-actions .primary-btn{background:#1f6f78;border-color:#1f6f78}.dashboard-page .primary-btn:hover,.dashboard-page .quick-actions .primary-btn:hover{background:#185963;border-color:#185963}.dashboard-page .metric-card{background:#fff;border-color:#dfe7ee;gap:7px;min-height:82px;padding:13px 14px;box-shadow:0 6px 16px #18243009}.dashboard-page .metric-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-page .metric-card-head i{color:#1f6f78;background:#eef5f4;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.dashboard-page .metric-card span,.dashboard-page .metric-card small,.dashboard-page .financial-strip span{color:#667789;font-size:11px;font-weight:850}.dashboard-page .metric-card strong{font-size:25px}.dashboard-page .command-center,.dashboard-page .panel{border-color:#dbe3eb;padding:17px;box-shadow:0 10px 24px #1824300a}.dashboard-page .finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-page .status-panel{box-shadow:none;background:#fff;border-color:#dfe7ee;gap:0;padding:0;overflow:hidden}.dashboard-page .status-panel h3{color:#243241;background:#fbfcfd;border-bottom:1px solid #e7edf3;padding:12px 14px;font-size:14px;font-weight:850}.dashboard-page .status-row{background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:0;grid-template-columns:minmax(0,1fr) 44px 36px;gap:8px;min-height:39px;padding:9px 14px}.dashboard-page .status-row:last-child{border-bottom:0}.dashboard-page .status-row:hover{background:#f7fafb;border-color:#eef2f6}.dashboard-page .status-row strong,.dashboard-page .status-row small{text-align:right;font-variant-numeric:tabular-nums}.dashboard-page .status-row .progress{background:#e8edf2;border-radius:999px;grid-column:1/-1;height:4px;margin-top:1px;overflow:hidden}.dashboard-page .status-row .progress span{border-radius:inherit;background:#64748b;height:100%;display:block}.dashboard-page .status-draft .progress span,.dashboard-page .status-not_sent .progress span,.dashboard-page .status-partially_paid .progress span,.dashboard-page .status-revised .progress span{background:#b7791f}.dashboard-page .status-unpaid .progress span,.dashboard-page .status-overdue .progress span,.dashboard-page .status-expired .progress span,.dashboard-page .status-declined .progress span{background:#b94152}.dashboard-page .status-paid .progress span,.dashboard-page .status-accepted .progress span,.dashboard-page .status-open .progress span{background:#1f6f78}.dashboard-page .status-sent .progress span{background:#315f9f}.dashboard-page .status-row.status-draft,.dashboard-page .status-row.status-unpaid,.dashboard-page .status-row.status-paid,.dashboard-page .status-row.status-sent{background:#fff}.dashboard-page .financial-strip{border-top:1px solid #e7edf3;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px}.dashboard-page .financial-strip div{box-shadow:none;background:0 0;border:0;border-left:1px solid #e7edf3;border-radius:0;padding:4px 10px}.dashboard-page .financial-strip div:first-child{border-left:0;padding-left:0}.dashboard-page .financial-strip strong{color:#1f2937;font-size:15px}.dashboard-page .activity-list{gap:8px}.dashboard-page .activity-list article{box-shadow:none;background:#fff;border-color:#e2e9f0;border-radius:6px;padding:10px 12px}.dashboard-page .activity-list span{color:#1f6f78;font-size:11px}.dashboard-page .empty-state,.dashboard-page .empty-mini{background:#fbfcfd;border-color:#dbe6ef;border-radius:6px;min-height:72px;padding:18px}.dashboard-page .split-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.6fr);gap:14px}.dashboard-page .kanban-board{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.dashboard-page .kanban-lane{background:#f9fbfc;border:1px solid #e2e9f0;border-radius:6px;min-height:150px;padding:10px}.dashboard-page .kanban-lane h3{color:#5f7082;margin:0 0 9px;font-size:13px;font-weight:750}.dashboard-page .kanban-card{background:#fff;border:1px solid #dfe7ee;border-radius:6px;padding:10px;box-shadow:0 4px 10px #18243009}@media screen and (width<=1280px){.dashboard-page .metric-grid,.dashboard-page [data-dashboard-section=inventory] .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .finance-grid{grid-template-columns:1fr}.dashboard-page .financial-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .financial-strip div{border-top:1px solid #e7edf3;border-left:0;padding:9px 0 0}}@media screen and (width<=980px){.dashboard-page .split-grid,.dashboard-page .kanban-board{grid-template-columns:1fr}.dashboard-page .kanban-lane{min-height:112px}}@media screen and (width<=699px){.dashboard-page{gap:12px}.dashboard-page .dashboard-hero,.dashboard-page .command-center,.dashboard-page .panel{padding:14px}.dashboard-page .metric-grid,.dashboard-page [data-dashboard-section=inventory] .summary-grid,.dashboard-page .financial-strip{grid-template-columns:1fr}.dashboard-page .metric-card{min-height:72px}.dashboard-page .status-row{grid-template-columns:minmax(0,1fr) auto auto}}:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid){background:#dfe7ee;border:1px solid #dfe7ee;border-radius:7px;gap:1px;overflow:hidden;box-shadow:0 8px 18px #18243009}:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid)>.metric-card{min-height:62px;box-shadow:none;background:#fff;border:0;border-radius:0;align-content:center;gap:4px;padding:10px 12px}:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid)>.metric-card:hover{background:#fbfcfd}:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid)>.metric-card span,:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid)>.metric-card small{color:#647386;font-size:10.5px;font-weight:850}:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid)>.metric-card strong{color:#182332;font-size:clamp(17px,1.1vw,21px);font-weight:850}:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid)>.metric-card .metric-card-head i{color:#4d6174;background:#f1f5f8;border-radius:6px;width:24px;height:24px}:where(.panel,.command-center,.report-panel):not(.dashboard-page .panel):not(.dashboard-page .command-center):not(.dashboard-page .report-panel):not(.login-card):not(.installer-card){border-color:#dfe7ee;box-shadow:0 8px 18px #18243009}.profile-grid:not(.dashboard-page .profile-grid){background:#dfe7ee;border:1px solid #dfe7ee;border-radius:7px;gap:1px;overflow:hidden}.profile-grid:not(.dashboard-page .profile-grid) div{min-height:58px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:10px 12px}.profile-grid:not(.dashboard-page .profile-grid) span,.profile-grid:not(.dashboard-page .profile-grid) small{color:#647386;font-size:10.5px;font-weight:850}.profile-grid:not(.dashboard-page .profile-grid) strong{color:#182332;font-size:14px;font-weight:850;line-height:1.3}:where(.activity-list,.settings-list,.entity-list):not(.dashboard-page .activity-list):not(.dashboard-page .settings-list):not(.dashboard-page .entity-list){background:#fff;border:1px solid #dfe7ee;border-radius:7px;gap:0;overflow:hidden}:where(.activity-list,.settings-list,.entity-list):not(.dashboard-page .activity-list):not(.dashboard-page .settings-list):not(.dashboard-page .entity-list)>article{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8eef4;border-radius:0;padding:10px 12px}:where(.activity-list,.settings-list,.entity-list):not(.dashboard-page .activity-list):not(.dashboard-page .settings-list):not(.dashboard-page .entity-list)>article:last-child{border-bottom:0}:where(.activity-list,.settings-list,.entity-list):not(.dashboard-page .activity-list):not(.dashboard-page .settings-list):not(.dashboard-page .entity-list)>article:hover{background:#fbfcfd}:where(.activity-list,.settings-list,.entity-list):not(.dashboard-page .activity-list):not(.dashboard-page .settings-list):not(.dashboard-page .entity-list) span{color:#386b75;font-size:10.5px;font-weight:850}:where(.activity-list,.settings-list,.entity-list):not(.dashboard-page .activity-list):not(.dashboard-page .settings-list):not(.dashboard-page .entity-list) strong{color:#182332;font-size:13.5px;line-height:1.3}:where(.activity-list,.settings-list,.entity-list):not(.dashboard-page .activity-list):not(.dashboard-page .settings-list):not(.dashboard-page .entity-list) small{color:#6d7c8d;font-size:12px}.financial-strip:not(.dashboard-page .financial-strip),.entity-meta:not(.dashboard-page .entity-meta),.metric-small:not(.dashboard-page .metric-small){background:#dfe7ee;border:1px solid #dfe7ee;border-radius:7px;gap:1px;overflow:hidden}.financial-strip:not(.dashboard-page .financial-strip) div,.entity-meta:not(.dashboard-page .entity-meta) div,.metric-small:not(.dashboard-page .metric-small) div{box-shadow:none;background:#fff;border:0;border-radius:0;padding:10px 12px}.empty-state:not(.dashboard-page .empty-state),.dw-empty-state:not(.dashboard-page .dw-empty-state),.empty-mini:not(.dashboard-page .empty-mini){min-height:58px;box-shadow:none;background:#fbfcfd;border-color:#dbe5ee;border-radius:7px;padding:14px 16px}.empty-state:not(.dashboard-page .empty-state) strong,.dw-empty-state:not(.dashboard-page .dw-empty-state) strong,.empty-mini:not(.dashboard-page .empty-mini) strong{color:#2d3a48}.kanban-board:not(.dashboard-page .kanban-board){gap:10px}.kanban-board:not(.dashboard-page .kanban-board) .kanban-lane,.kanban-board:not(.dashboard-page .kanban-board) .kanban-column{box-shadow:none;background:#f9fbfc;border-color:#dfe7ee;border-radius:7px}.kanban-board:not(.dashboard-page .kanban-board) .kanban-card{box-shadow:none;border-color:#dfe7ee;border-radius:6px}.report-summary-grid.metric-grid:not(.dashboard-page .report-summary-grid){grid-template-columns:repeat(6,minmax(130px,1fr))}.report-directory-grid{box-shadow:none;background:0 0;border:0}@media screen and (width<=900px){:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid),.report-summary-grid.metric-grid:not(.dashboard-page .report-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=640px){:where(.metric-grid,.summary-grid):not(.dashboard-page .metric-grid):not(.dashboard-page .summary-grid):not(.report-directory-grid),.profile-grid:not(.dashboard-page .profile-grid),.financial-strip:not(.dashboard-page .financial-strip),.entity-meta:not(.dashboard-page .entity-meta),.metric-small:not(.dashboard-page .metric-small){grid-template-columns:1fr!important}}.app-home-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.app-home-card{background:#fff;border-color:#dfe7ee;gap:9px;min-height:124px;padding:11px 12px;box-shadow:0 6px 16px #1824300b}.app-home-card:hover{border-color:#b9d7d2;box-shadow:0 10px 22px #18243013}.app-home-mark{width:36px;height:36px}.app-home-card-top small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;padding:3px 6px;font-size:8.5px;line-height:1;overflow:hidden}.app-home-card-copy{gap:5px}.app-home-card-copy strong{font-size:15.5px;line-height:1.18}.app-home-card-copy em{color:#657386;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@media screen and (width>=1500px){.app-home-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media screen and (width<=760px){.app-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-home-card{min-height:126px;padding:10px}.app-home-mark{width:34px;height:34px}.app-home-card-copy strong{font-size:14px}.app-home-card-copy em{font-size:11.5px}}.dashboard-page{gap:12px}.dashboard-page .dashboard-hero{min-height:0;box-shadow:none;background:#fff;border-color:#d7e1ea;border-left-width:3px;padding:13px 16px}.dashboard-page .dashboard-hero .eyebrow{letter-spacing:.02em;margin-bottom:4px;font-size:10px;line-height:1.1}.dashboard-page .dashboard-hero h1{font-size:22px;line-height:1.12}.dashboard-page .dashboard-hero p:not(.eyebrow){color:#647386;margin-top:5px;font-size:12px;line-height:1.35}.dashboard-page .section-title{margin-bottom:8px}.dashboard-page .section-title h2{font-size:16px;line-height:1.2}.dashboard-page .section-title p{margin-top:3px;font-size:11.5px;line-height:1.35}.dashboard-page .quick-actions{gap:6px}.dashboard-page .quick-actions a,.dashboard-page .ghost-btn,.dashboard-page .primary-btn{border-radius:5px;min-height:31px;padding:6px 10px;font-size:11.5px;font-weight:800}.dashboard-page .metric-grid{grid-template-columns:repeat(6,minmax(128px,1fr));gap:7px}.dashboard-page .metric-card{min-height:62px;box-shadow:none;background:#fff;border-color:#dfe7ee;border-radius:6px;gap:4px;padding:9px 10px}.dashboard-page .metric-card-head{gap:8px}.dashboard-page .metric-card-head i{background:#edf7f5;border-radius:5px;width:23px;height:23px}.dashboard-page .metric-card-head .app-icon{width:13px;height:13px}.dashboard-page .metric-card span,.dashboard-page .metric-card small,.dashboard-page .financial-strip span,.dashboard-page .activity-list span{letter-spacing:.01em;font-size:9.5px;line-height:1.18}.dashboard-page .metric-card strong{font-size:19px;line-height:1.05}.dashboard-page .command-center,.dashboard-page .panel{box-shadow:none;border-color:#dbe4ec;border-radius:6px;padding:13px 14px}.dashboard-page [data-dashboard-section=financial]{padding-bottom:12px}.dashboard-page .finance-grid{gap:7px}.dashboard-page .status-panel{border-color:#dfe7ee;border-radius:6px}.dashboard-page .status-panel h3{padding:9px 10px;font-size:12.5px;line-height:1.15}.dashboard-page .status-row{grid-template-columns:minmax(0,1fr) 34px 30px;gap:5px;min-height:30px;padding:6px 10px}.dashboard-page .status-row strong{font-size:11.5px;line-height:1.1}.dashboard-page .status-row small{font-size:10px;line-height:1.1}.dashboard-page .status-row .progress{height:3px;margin-top:0}.dashboard-page .financial-strip{border-top-color:#e4ebf1;gap:0;margin-top:9px;padding-top:9px}.dashboard-page .financial-strip div{min-height:42px;padding:2px 9px}.dashboard-page .financial-strip strong{font-size:12.5px;line-height:1.15}.dashboard-page [data-dashboard-section=inventory] .summary-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px}.dashboard-page [data-dashboard-section=inventory] .metric-card{min-height:56px;padding:8px 10px}.dashboard-page [data-dashboard-section=inventory] .metric-card strong{font-size:16px}.dashboard-page .section-title-compact{margin-top:12px}.dashboard-page .activity-list{background:#fff;border:1px solid #dfe7ee;border-radius:6px;gap:0;overflow:hidden}.dashboard-page .activity-list article{border:0;border-bottom:1px solid #e8eef4;border-radius:0;padding:8px 10px}.dashboard-page .activity-list article:last-child{border-bottom:0}.dashboard-page .empty-state,.dashboard-page .empty-mini{border-radius:6px;min-height:54px;padding:12px 14px}.dashboard-page .kanban-board{gap:7px}.dashboard-page .kanban-lane{min-height:118px;padding:8px}.dashboard-page .kanban-lane h3{margin-bottom:7px;font-size:11.5px}.dashboard-page .kanban-card{box-shadow:none;padding:8px}@media screen and (width<=1280px){.dashboard-page .metric-grid,.dashboard-page [data-dashboard-section=inventory] .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .financial-strip div{min-height:38px;padding:7px 0 0}}@media screen and (width<=699px){.dashboard-page .dashboard-hero,.dashboard-page .command-center,.dashboard-page .panel{padding:12px}.dashboard-page .dashboard-hero h1{font-size:20px}.dashboard-page .metric-card{min-height:56px}}.sidebar-design-legacy{grid-template-columns:226px minmax(0,1fr)}.desktop-sidebar.sidebar,.sidebar-design-legacy .desktop-sidebar.sidebar{background:linear-gradient(#101b24 0%,#0e1821 100%);gap:10px;padding:11px 10px}.desktop-sidebar .brand.brand-with-logo,.desktop-sidebar.sidebar-design-legacy .brand.brand-with-logo,.sidebar-design-legacy .desktop-sidebar .brand.brand-with-logo,.sidebar-design-legacy .brand.brand-with-logo,.desktop-sidebar>.brand{border-bottom-color:#95a6b81f;gap:5px!important;padding:3px 8px 10px!important}.desktop-sidebar .brand.brand-with-logo .brand-logo,.desktop-sidebar.sidebar-design-legacy .brand.brand-with-logo .brand-logo,.sidebar-design-legacy .desktop-sidebar .brand.brand-with-logo .brand-logo,.sidebar-design-legacy .brand.brand-with-logo .brand-logo,.desktop-sidebar>.brand>.brand-logo{max-width:168px!important}.desktop-sidebar .brand.brand-with-logo .brand-copy small,.desktop-sidebar.sidebar-design-legacy .brand.brand-with-logo .brand-copy small,.sidebar-design-legacy .desktop-sidebar .brand.brand-with-logo .brand-copy small,.sidebar-design-legacy .brand.brand-with-logo .brand-copy small,.desktop-sidebar>.brand>.brand-copy>small{letter-spacing:0!important;font-size:11px!important;font-weight:760!important;line-height:1.1!important}.desktop-sidebar .brand strong,.sidebar-design-legacy .brand strong{font-size:13px;line-height:1.15}.desktop-sidebar .brand small,.sidebar-design-legacy .brand small{font-size:10px;line-height:1.15}.legacy-user-card{border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:5px;padding:7px}.legacy-user-avatar{width:30px;height:30px;font-size:12px}.legacy-user-card strong{font-size:11.5px}.legacy-user-card small{font-size:9.5px}.sidebar-design-legacy .legacy-sidebar-nav,.desktop-sidebar .nav-group{gap:3px}.legacy-nav-section{border-bottom-color:#95a6b81b}.legacy-nav-section summary,.legacy-all-apps,.legacy-single-section{border-radius:6px;grid-template-columns:20px minmax(0,1fr) 10px;gap:8px;min-height:34px;padding:0 7px;font-size:11.5px;font-weight:780}.legacy-all-apps,.legacy-single-section{grid-template-columns:20px minmax(0,1fr)}.legacy-all-apps{margin-bottom:2px}.legacy-all-apps strong{font-size:11.5px}.legacy-nav-section>summary .nav-icon,.legacy-all-apps .nav-icon,.legacy-single-section .nav-icon{border-radius:5px;width:20px;height:20px}.legacy-nav-section>summary i{border-width:1.5px;width:7px;height:7px}.legacy-nav-links{gap:1px;max-height:min(58vh,560px);padding:3px 0 5px 11px}.legacy-nav-item{border-radius:6px;gap:7px;min-height:25px;padding:4px 7px;font-size:11px;font-weight:720}.legacy-nav-item .nav-icon{border-radius:5px;width:17px;height:17px}.legacy-nav-subsection>summary{border-radius:6px;grid-template-columns:17px minmax(0,1fr) 8px;gap:7px;min-height:26px;padding:4px 7px;font-size:11px;font-weight:730}.legacy-nav-subsection>summary .nav-icon{border-radius:5px;width:17px;height:17px}.legacy-nav-subsection>summary i{border-width:1.5px;width:6px;height:6px}.legacy-nav-subsection-links{gap:1px;margin:1px 0 2px 14px;padding:1px 0 2px 7px}.legacy-nav-item.legacy-nav-child{min-height:24px;padding:3px 6px;font-size:10.5px}.legacy-nav-item.legacy-nav-child .nav-icon{width:15px;height:15px}.nav-item,.all-apps-link{border-radius:6px;min-height:30px;padding:6px 7px;font-size:11.5px}.nav-icon{border-radius:5px;width:18px;height:18px}.nav-icon .app-icon{width:11px;height:11px}.nav-section header,.nav-section summary{padding:7px 8px;font-size:10px}.nav-section-links{padding:0 4px 5px}.nav-item.nav-child{min-height:24px;padding:4px 6px;font-size:10.5px}.other-sections a{padding:5px 7px;font-size:10px}body.app-shell{color:#182332;font-size:13px;line-height:1.42}body.app-shell :where(.content-area,.desktop-main,main):not(.portal-shell):not(.public-shell){font-size:13px}body.app-shell :where(.page-heading):not(.portal-shell .page-heading){gap:12px}body.app-shell :where(.page-heading h1):not(.portal-shell .page-heading h1){font-size:24px;font-weight:860;line-height:1.12}body.app-shell :where(.page-heading p):not(.portal-shell .page-heading p):not(.eyebrow){color:#647386;max-width:720px;margin-top:5px;font-size:12px;line-height:1.38}body.app-shell :where(.eyebrow):not(.portal-shell .eyebrow){letter-spacing:.02em;font-size:10px;line-height:1.1}body.app-shell :where(.section-title,.panel .section-title,.entity-card-head){gap:10px;margin-bottom:10px}body.app-shell :where(.section-title h2,.panel h2,.command-center h2):not(.dashboard-page .section-title h2):not(.dashboard-page .command-center h2){font-size:16px;font-weight:840;line-height:1.18}body.app-shell :where(.section-title h3,.panel h3,.stack-form h3,.stacked-form h3){font-size:13.5px;font-weight:820;line-height:1.2}body.app-shell :where(.section-title p,.panel>p,.muted):not(.dashboard-page .section-title p){color:#647386;font-size:11.5px;line-height:1.38}body.app-shell :where(.panel,.command-center,.report-panel):not(.dashboard-page .panel):not(.dashboard-page .command-center):not(.login-card):not(.installer-card):not(.portal-shell *){border-radius:6px;padding:14px}body.app-shell :where(.primary-btn,.ghost-btn,.quick-actions a,.row-actions a,.row-actions button):not(.receipt *):not(.invoice-print-sheet *){border-radius:6px;min-height:32px;padding:7px 10px;font-size:11.5px;font-weight:780}body.app-shell :where(.form-grid,.dw-form-grid,.payment-form-grid){gap:10px}body.app-shell :where(.form-grid label,.dw-form-grid label,.payment-form-grid label,.stack-form label,.stacked-form label){color:#586a7d;gap:5px;font-size:11px;font-weight:780;line-height:1.25}body.app-shell :where(.form-grid input,.form-grid select,.form-grid textarea,.dw-form-grid input,.dw-form-grid select,.dw-form-grid textarea,.payment-form-grid input,.payment-form-grid select,.payment-form-grid textarea):not(.receipt *):not(.invoice-print-sheet *){border-radius:6px;min-height:34px;padding:7px 9px;font-size:12.5px}body.app-shell :where(.form-grid textarea,.dw-form-grid textarea,.payment-form-grid textarea){min-height:72px}body.app-shell :where(.form-grid small,.dw-form-grid small,.payment-form-grid small){font-size:10.5px;line-height:1.32}body.app-shell :where(.responsive-table table:not(.print-table),.list-table:not(.print-table),.dw-table){font-size:12px}body.app-shell :where(.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td,.list-table:not(.print-table) th,.list-table:not(.print-table) td,.dw-table th,.dw-table td){padding:8px 9px;line-height:1.32}body.app-shell :where(.responsive-table table:not(.print-table) th,.list-table:not(.print-table) th,.dw-table th){color:#586a7d;letter-spacing:.01em;font-size:10px;font-weight:840}body.app-shell :where(.table-primary strong,.entity-list strong,.activity-list strong){font-size:12.5px;line-height:1.28}body.app-shell :where(.table-primary small,.entity-list small,.activity-list small,td small){font-size:10.5px;line-height:1.28}body.app-shell :where(.status,.badge,.tag,.pill){border-radius:999px;min-height:22px;padding:4px 7px;font-size:9.5px;font-weight:820;line-height:1}body.app-shell :where(.empty-state,.dw-empty-state,.empty-mini):not(.dashboard-page .empty-state):not(.dashboard-page .empty-mini):not(.portal-shell *){border-radius:6px;min-height:54px;padding:12px 14px;font-size:12px;line-height:1.35}body.app-shell :where(.empty-state strong,.dw-empty-state strong,.empty-mini strong):not(.dashboard-page *){font-size:12.5px}body.app-shell :where(.metric-card strong):not(.dashboard-page .metric-card strong):not(.app-home-card *){font-size:17px}body.app-shell :where(.metric-card span,.metric-card small):not(.dashboard-page .metric-card span):not(.dashboard-page .metric-card small):not(.app-home-card *){font-size:10px;line-height:1.18}@media screen and (width<=699px){body.app-shell :where(.page-heading h1):not(.portal-shell .page-heading h1){font-size:20px}body.app-shell :where(.section-title h2,.panel h2,.command-center h2):not(.dashboard-page .section-title h2):not(.dashboard-page .command-center h2){font-size:15px}body.app-shell :where(.primary-btn,.ghost-btn,.quick-actions a,.row-actions a,.row-actions button):not(.receipt *):not(.invoice-print-sheet *){min-height:36px}}body.app-shell :where(.activity-list,.settings-list):not(.portal-shell *):not(.public-shell *){background:#fff;border:1px solid #dfe7ee;border-radius:6px;gap:0;display:grid;overflow:hidden}body.app-shell :where(.activity-list article,.settings-list article,.activity-list .activity-item,.settings-list .activity-item,.activity-list .article-link,.settings-list .article-link):not(.portal-shell *):not(.public-shell *){min-height:44px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8eef4;border-radius:0;gap:2px;padding:8px 10px;display:grid}body.app-shell :where(.activity-list article:last-child,.settings-list article:last-child,.activity-list .activity-item:last-child,.settings-list .activity-item:last-child,.activity-list .article-link:last-child,.settings-list .article-link:last-child):not(.portal-shell *):not(.public-shell *){border-bottom:0}body.app-shell :where(.activity-list article:hover,.settings-list article:hover,.activity-list .activity-item:hover,.settings-list .activity-item:hover,.activity-list .article-link:hover,.settings-list .article-link:hover):not(.portal-shell *):not(.public-shell *){background:#fbfcfd}body.app-shell :where(.activity-list span,.settings-list span):not(.portal-shell *):not(.public-shell *){color:#1f6f78;letter-spacing:.02em;font-size:9.5px;font-weight:850;line-height:1.1}body.app-shell :where(.activity-list strong,.settings-list strong):not(.portal-shell *):not(.public-shell *){color:#182332;font-size:12px;font-weight:820;line-height:1.25}body.app-shell :where(.activity-list small,.settings-list small):not(.portal-shell *):not(.public-shell *){color:#6b7b8d;font-size:10.5px;line-height:1.25}body.app-shell .settings-area-stack{gap:8px}body.app-shell .settings-area-panel{box-shadow:none;border-color:#dfe7ee;gap:8px;padding:12px 14px}body.app-shell .settings-area-panel .section-title{margin-bottom:4px}body.app-shell .settings-area-panel .section-title h2{font-size:15px;line-height:1.15}body.app-shell .settings-area-panel .section-title p{margin-top:2px;font-size:10.5px}body.app-shell .settings-area-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}body.app-shell .settings-area-card{min-height:58px;box-shadow:none;background:#fff;border-color:#e1e8ef;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:2px 8px;padding:8px 9px}body.app-shell .settings-area-card:hover{box-shadow:none;background:#fbfcfd;border-color:#bddbd6;transform:none}body.app-shell .settings-area-card .launcher-icon{background:#eef7f5;border-radius:5px;grid-row:1/span 2;width:22px;height:22px}body.app-shell .settings-area-card .launcher-icon .app-icon{width:12px;height:12px}body.app-shell .settings-area-card strong{font-size:11.5px;font-weight:840;line-height:1.15}body.app-shell .settings-area-card small{color:#647386;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:9.8px;line-height:1.25;display:-webkit-box;overflow:hidden}body.app-shell .split-grid>.panel{box-shadow:none}body.app-shell .choice-grid{gap:7px}body.app-shell .choice-card{border-radius:6px;min-height:58px;padding:9px 10px}body.app-shell .choice-card strong{font-size:11.5px;line-height:1.2}body.app-shell .choice-card small{font-size:10px;line-height:1.25}body.app-shell .choice-card input[type=radio]{width:18px;height:18px}body.app-shell .settings-list.dense{max-height:520px;overflow-y:auto}body.app-shell .settings-list.dense article{min-height:42px;padding:7px 9px}body.app-shell .panel[data-list-page]{padding:12px 14px}body.app-shell .panel[data-list-page] .section-title{margin-bottom:8px}body.app-shell .panel[data-list-page] .section-title h2{font-size:14px;line-height:1.15}body.app-shell .panel[data-list-page] .section-title p{font-size:11px;line-height:1.3}body.app-shell .responsive-table{background:#fff;border:1px solid #e3e9f0;border-radius:6px}body.app-shell .responsive-table table.list-table:not(.print-table),body.app-shell .responsive-table table:not(.print-table){min-width:720px;font-size:11.8px}body.app-shell .responsive-table table.list-table:not(.print-table) th,body.app-shell .responsive-table table.list-table:not(.print-table) td,body.app-shell .responsive-table table:not(.print-table) th,body.app-shell .responsive-table table:not(.print-table) td{border-bottom-color:#e8eef4;height:auto;padding:7px 9px;line-height:1.25}body.app-shell .responsive-table table.list-table:not(.print-table) th,body.app-shell .responsive-table table:not(.print-table) th{color:#586a7d;letter-spacing:.01em;background:#f7f9fb;height:30px;font-size:9.8px;font-weight:840}body.app-shell .responsive-table table.list-table:not(.print-table) td,body.app-shell .responsive-table table:not(.print-table) td{color:#1f2937;min-height:38px;font-size:11.8px}body.app-shell .responsive-table .table-primary{gap:0}body.app-shell .responsive-table .table-primary strong{font-size:11.8px;font-weight:830;line-height:1.15}body.app-shell .responsive-table .table-primary small,body.app-shell .responsive-table td small{margin-top:1px;font-size:10px;line-height:1.18}body.app-shell .responsive-table .status{min-height:19px;padding:3px 7px;font-size:9.2px;line-height:1}body.app-shell .actions-cell{min-width:78px}body.app-shell .table-actions{gap:4px}body.app-shell .actions-cell>.ghost-btn,body.app-shell .actions-cell>.primary-btn,body.app-shell .table-actions .ghost-btn,body.app-shell .table-actions .primary-btn,body.app-shell .table-actions a,body.app-shell .table-actions button{border-radius:5px;min-height:25px;padding:5px 8px;font-size:10.8px;line-height:1}body.app-shell .table-actions .action-menu summary,body.app-shell .actions-cell .action-menu summary{border-radius:5px;min-width:25px;min-height:25px;font-size:10px}body.app-shell{font-size:12px;line-height:1.35}body.app-shell :where(.desktop-content,.content-area,.page-content,main):not(.portal-shell):not(.public-shell){gap:10px}body.app-shell :where(.page-heading):not(.portal-shell .page-heading):not(.public-shell .page-heading){gap:8px;padding-bottom:0}body.app-shell :where(.page-heading h1):not(.portal-shell .page-heading h1):not(.public-shell .page-heading h1){font-size:20px;font-weight:860;line-height:1.08}body.app-shell :where(.page-heading p):not(.portal-shell .page-heading p):not(.public-shell .page-heading p):not(.eyebrow){margin-top:3px;font-size:11px;line-height:1.32}body.app-shell :where(.eyebrow):not(.portal-shell .eyebrow):not(.public-shell .eyebrow){font-size:9px;line-height:1.05}body.app-shell :where(.panel,.command-center,.settings-card,.module-card,.report-panel):not(.portal-shell *):not(.public-shell *):not(.login-card):not(.installer-card):not(.receipt *):not(.invoice-print-sheet *){box-shadow:none;border-radius:6px;padding:11px 12px}body.app-shell :where(.section-title,.panel .section-title,.entity-card-head):not(.portal-shell *):not(.public-shell *){gap:8px;margin-bottom:7px}body.app-shell :where(.section-title h2,.panel h2,.command-center h2,.report-panel h2):not(.portal-shell *):not(.public-shell *):not(.dashboard-page *){font-size:13.5px;font-weight:850;line-height:1.15}body.app-shell :where(.section-title h3,.panel h3,.stack-form h3,.stacked-form h3):not(.portal-shell *):not(.public-shell *){font-size:12.5px;line-height:1.16}body.app-shell :where(.section-title p,.panel>p,.muted,.muted-text):not(.portal-shell *):not(.public-shell *){font-size:10.5px;line-height:1.3}body.app-shell :where(.summary-grid,.metric-grid,.profile-grid,.entity-meta,.metric-small):not(.dashboard-page *):not(.portal-shell *):not(.public-shell *){gap:1px}body.app-shell :where(.metric-card):not(.dashboard-page .metric-card):not(.app-home-card):not(.portal-shell *){min-height:48px;box-shadow:none;border-radius:0;gap:2px;padding:8px 9px}body.app-shell :where(.metric-card span,.metric-card small):not(.dashboard-page *):not(.app-home-card *){font-size:9px;line-height:1.1}body.app-shell :where(.metric-card strong):not(.dashboard-page *):not(.app-home-card *){font-size:15px;line-height:1.05}body.app-shell :where(.form-grid,.dw-form-grid,.payment-form-grid,.stack-form,.stacked-form):not(.portal-shell *):not(.public-shell *){gap:8px}body.app-shell :where(.form-grid label,.dw-form-grid label,.payment-form-grid label,.stack-form label,.stacked-form label):not(.portal-shell *):not(.public-shell *){gap:4px;font-size:10px;line-height:1.18}body.app-shell :where(input,select,textarea):not(.portal-shell *):not(.public-shell *):not(.receipt *):not(.invoice-print-sheet *){border-radius:5px;min-height:31px;padding:6px 8px;font-size:11.5px}body.app-shell :where(.filter-bar):not(.portal-shell *):not(.public-shell *){gap:6px;padding:8px}body.app-shell :where(.primary-btn,.ghost-btn,.secondary-btn,.quick-actions a,.quick-actions button,.row-actions a,.row-actions button,.actions a,.actions button):not(.portal-shell *):not(.public-shell *):not(.receipt *):not(.invoice-print-sheet *){border-radius:5px;min-height:29px;padding:6px 9px;font-size:10.8px;line-height:1}body.app-shell :where(.status,.badge,.tag,.pill):not(.portal-shell *):not(.public-shell *){min-height:18px;padding:3px 6px;font-size:8.8px;line-height:1}body.app-shell :where(.activity-list,.settings-list,.entity-list):not(.portal-shell *):not(.public-shell *){border-radius:5px}body.app-shell :where(.activity-list article,.settings-list article,.entity-list article,.article-link,.result-card):not(.portal-shell *):not(.public-shell *){min-height:38px;box-shadow:none;border-radius:0;padding:7px 9px}body.app-shell :where(.empty-state,.dw-empty-state,.empty-mini):not(.portal-shell *):not(.public-shell *){border-radius:5px;min-height:44px;padding:10px 12px;font-size:11px}body.app-shell :where(.split-grid,.finance-grid,.kanban-board,.search-results):not(.portal-shell *):not(.public-shell *){gap:9px}body.app-shell :where(.kanban-lane):not(.dashboard-page *):not(.portal-shell *):not(.public-shell *){border-radius:5px;min-height:96px;padding:8px}body.app-shell :where(.kanban-card):not(.dashboard-page *):not(.portal-shell *):not(.public-shell *){box-shadow:none;border-radius:5px;padding:7px 8px}@media screen and (width<=699px){body.app-shell :where(.page-heading h1):not(.portal-shell .page-heading h1):not(.public-shell .page-heading h1){font-size:18px}body.app-shell :where(.panel,.command-center,.settings-card,.module-card,.report-panel):not(.portal-shell *):not(.public-shell *):not(.login-card):not(.installer-card){padding:10px}body.app-shell :where(.primary-btn,.ghost-btn,.secondary-btn,.quick-actions a,.quick-actions button,.row-actions a,.row-actions button,.actions a,.actions button):not(.portal-shell *):not(.public-shell *){min-height:34px}}body.app-shell{--erp-font-xs:9px;--erp-font-sm:10px;--erp-font-md:11.5px;--erp-font-lg:13px;--erp-h1:19px;--erp-h2:13.5px;--erp-line:#e3eaf1;--erp-soft:#f7f9fb;--erp-radius:5px;--erp-pad:10px;color:#182332;font-size:var(--erp-font-md);line-height:1.32}body.app-shell :where(.desktop-main,.app-main,main,.content-area):not(.portal-shell):not(.public-shell){gap:9px!important}body.app-shell :where(.desktop-topbar,.topbar):not(.portal-shell *){min-height:44px;padding:6px 10px}body.app-shell :where(.desktop-topbar input,.topbar input,.search-input){height:30px;min-height:30px;font-size:11px}body.app-shell .desktop-topbar .apps-button,body.app-shell .desktop-topbar .quick-create-button{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:7px!important;transform:none!important}body.app-shell .desktop-topbar .apps-button{gap:7px!important;padding:0 11px!important;font-size:12px!important;line-height:1!important}body.app-shell .desktop-topbar .apps-button .app-icon{width:15px!important;height:15px!important}body.app-shell .desktop-topbar .quick-create-button{width:34px!important;min-width:34px!important;padding:0!important}body.app-shell .desktop-topbar .quick-create-button span{margin-top:-2px!important;font-size:25px!important;line-height:1!important}body.app-shell :where(.page-heading,.pos-page-heading,.manufacturing-header):not(.portal-shell *):not(.public-shell *){margin-bottom:0;padding:0;gap:8px!important}body.app-shell :where(.page-heading h1,.pos-page-heading h1,.manufacturing-header h1):not(.portal-shell *):not(.public-shell *){font-size:var(--erp-h1)!important;letter-spacing:0!important;line-height:1.08!important}body.app-shell :where(.page-heading p,.pos-page-heading p,.manufacturing-header p):not(.portal-shell *):not(.public-shell *):not(.eyebrow){max-width:700px;margin-top:3px;font-size:10.5px!important;line-height:1.3!important}body.app-shell :where(.eyebrow):not(.portal-shell *):not(.public-shell *){letter-spacing:.02em;margin-bottom:2px;line-height:1.05;font-size:8.8px!important}body.app-shell :where(.panel,.command-center,.report-panel,.settings-card,.module-card,.manufacturing-card,.manufacturing-section,.manufacturing-settings-card,.pos-products-panel,.pos-cart,.pos-register-panel):not(.portal-shell *):not(.public-shell *):not(.login-card):not(.installer-card):not(.receipt *):not(.invoice-print-sheet *){border-color:var(--erp-line)!important;border-radius:var(--erp-radius)!important;box-shadow:none!important;padding:var(--erp-pad)!important}body.app-shell :where(.section-title,.panel .section-title,.entity-card-head,.manufacturing-card>.section-title):not(.portal-shell *):not(.public-shell *){gap:7px!important;margin-bottom:7px!important}body.app-shell :where(.section-title h2,.panel h2,.command-center h2,.report-panel h2,.manufacturing-card .section-title h2,.pos-return-dashboard .section-title h2):not(.portal-shell *):not(.public-shell *):not(.dashboard-page *){font-weight:850;font-size:var(--erp-h2)!important;line-height:1.14!important}body.app-shell :where(.section-title p,.panel>p,.muted,.muted-text):not(.portal-shell *):not(.public-shell *){margin-top:2px;font-size:10px!important;line-height:1.28!important}body.app-shell :where(.quick-actions,.row-actions,.actions,.manufacturing-actions,.pos-actions,.table-actions):not(.portal-shell *):not(.public-shell *){gap:5px!important}body.app-shell :where(.primary-btn,.ghost-btn,.secondary-btn,.danger-btn,.quick-actions a,.quick-actions button,.row-actions a,.row-actions button,.actions a,.actions button,.manufacturing-actions a,.manufacturing-actions button,.pos-actions a,.pos-actions button):not(.portal-shell *):not(.public-shell *):not(.receipt *):not(.invoice-print-sheet *){border-radius:var(--erp-radius)!important;min-height:28px!important;box-shadow:none!important;padding:5px 8px!important;font-size:10.5px!important;line-height:1!important}body.app-shell :where(.summary-grid,.metric-grid,.profile-grid,.financial-strip,.metric-small,.entity-meta,.manufacturing-stat-grid,.pos-report-metrics,.pos-return-stat-grid,.settings-area-grid):not(.dashboard-page *):not(.portal-shell *):not(.public-shell *){gap:1px!important}body.app-shell :where(.summary-grid,.metric-grid,.profile-grid,.financial-strip,.metric-small,.entity-meta):not(.dashboard-page *):not(.portal-shell *):not(.public-shell *){border:1px solid var(--erp-line);border-radius:var(--erp-radius);background:var(--erp-line);overflow:hidden}body.app-shell :where(.metric-card,.financial-strip div,.profile-grid div,.metric-small div,.entity-meta div,.manufacturing-stat-card,.pos-return-stat,.pos-report-metrics .metric-card):not(.dashboard-page *):not(.portal-shell *):not(.public-shell *){align-content:center;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:2px!important;padding:7px 9px!important}body.app-shell :where(.metric-card-head i,.settings-area-card .launcher-icon,.app-home-mark,.manufacturing-stat-card i):not(.portal-shell *):not(.public-shell *){border-radius:5px!important;width:22px!important;height:22px!important}body.app-shell :where(.metric-card-head .app-icon,.settings-area-card .launcher-icon .app-icon,.app-home-mark .app-icon,.nav-icon .app-icon){width:12px!important;height:12px!important}body.app-shell :where(.metric-card span,.metric-card small,.financial-strip span,.profile-grid span,.metric-small span,.manufacturing-stat-card span):not(.dashboard-page *):not(.portal-shell *){font-weight:820;font-size:8.8px!important;line-height:1.08!important}body.app-shell :where(.metric-card strong,.financial-strip strong,.profile-grid strong,.metric-small strong,.manufacturing-stat-card strong):not(.dashboard-page *):not(.portal-shell *){font-size:14px!important;line-height:1.04!important}body.app-shell :where(.form-grid,.dw-form-grid,.payment-form-grid,.expense-form-grid,.customer-commercial-form .form-grid,.manufacturing-form-grid,.pos-return-form-grid,.stack-form,.stacked-form):not(.portal-shell *):not(.public-shell *){gap:7px!important}body.app-shell :where(.form-grid label,.dw-form-grid label,.payment-form-grid label,.expense-form-grid label,.manufacturing-form-grid label,.stack-form label,.stacked-form label):not(.portal-shell *):not(.public-shell *){gap:3px!important;font-size:9.8px!important;line-height:1.18!important}body.app-shell :where(input,select,textarea):not(.portal-shell *):not(.public-shell *):not(.receipt *):not(.invoice-print-sheet *){border-radius:var(--erp-radius)!important;min-height:30px!important;padding:5px 7px!important;font-size:11px!important;line-height:1.2!important}body.app-shell :where(textarea):not(.portal-shell *):not(.public-shell *):not(.receipt *):not(.invoice-print-sheet *){min-height:58px!important}body.app-shell :where(.filter-bar):not(.portal-shell *):not(.public-shell *){border-radius:var(--erp-radius)!important;gap:5px!important;padding:7px!important}body.app-shell :where(.responsive-table,.dw-table-wrap,.manufacturing-table-wrap,.pos-cart-table-wrap):not(.portal-shell *):not(.public-shell *){background:#fff;border:1px solid var(--erp-line)!important;border-radius:var(--erp-radius)!important;box-shadow:none!important}body.app-shell :where(.responsive-table table:not(.print-table),.list-table:not(.print-table),.dw-table,.module-manager-table,.pos-session-table,.pos-cart-table):not(.portal-shell *){min-width:680px;font-size:11.3px!important}body.app-shell :where(.responsive-table table:not(.print-table) th,.responsive-table table:not(.print-table) td,.list-table:not(.print-table) th,.list-table:not(.print-table) td,.dw-table th,.dw-table td,.module-manager-table th,.module-manager-table td,.pos-session-table th,.pos-session-table td,.pos-cart-table th,.pos-cart-table td):not(.portal-shell *){border-bottom-color:#e8eef4!important;height:auto!important;min-height:0!important;padding:6px 8px!important;line-height:1.22!important}body.app-shell :where(.responsive-table table:not(.print-table) th,.list-table:not(.print-table) th,.dw-table th,.module-manager-table th,.pos-session-table th,.pos-cart-table th):not(.portal-shell *){background:var(--erp-soft)!important;color:#586a7d!important;height:28px!important;font-size:9.5px!important;font-weight:850!important}body.app-shell :where(.table-primary strong,.responsive-table td strong,.list-table td strong):not(.portal-shell *){font-size:11.4px!important;line-height:1.15!important}body.app-shell :where(.table-primary small,.responsive-table td small,.list-table td small):not(.portal-shell *){font-size:9.5px!important;line-height:1.15!important}body.app-shell :where(.actions-cell>.ghost-btn,.actions-cell>.primary-btn,.table-actions a,.table-actions button,.table-actions .ghost-btn,.table-actions .primary-btn):not(.portal-shell *){border-radius:5px!important;min-height:24px!important;padding:4px 7px!important;font-size:10px!important}body.app-shell :where(.action-menu summary,.table-actions .action-menu summary,.actions-cell .action-menu summary):not(.portal-shell *){border-radius:5px!important;min-width:24px!important;min-height:24px!important}body.app-shell :where(.status,.badge,.tag,.pill,.manufacturing-badge):not(.portal-shell *):not(.public-shell *){border-radius:999px!important;min-height:17px!important;padding:3px 6px!important;font-size:8.5px!important;line-height:1!important}body.app-shell :where(.activity-list,.settings-list,.entity-list,.quick-create-settings-list):not(.portal-shell *):not(.public-shell *){border:1px solid var(--erp-line);background:#fff;overflow:hidden;border-radius:var(--erp-radius)!important;gap:0!important}body.app-shell :where(.activity-list article,.settings-list article,.entity-list article,.article-link,.result-card,.quick-create-settings-list article):not(.portal-shell *):not(.public-shell *){min-height:36px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8eef4!important;border-radius:0!important;gap:1px!important;padding:6px 8px!important}body.app-shell :where(.activity-list span,.settings-list span,.entity-list span):not(.portal-shell *):not(.public-shell *){font-size:8.6px!important;line-height:1.05!important}body.app-shell :where(.activity-list strong,.settings-list strong,.entity-list strong):not(.portal-shell *):not(.public-shell *){font-size:11px!important;line-height:1.18!important}body.app-shell :where(.activity-list small,.settings-list small,.entity-list small):not(.portal-shell *):not(.public-shell *){font-size:9.5px!important;line-height:1.15!important}body.app-shell :where(.empty-state,.dw-empty-state,.empty-mini):not(.portal-shell *):not(.public-shell *){border-radius:var(--erp-radius)!important;min-height:40px!important;box-shadow:none!important;padding:9px 10px!important;font-size:10.5px!important}body.app-shell :where(.dashboard-page){gap:9px!important}body.app-shell .dashboard-page :where(.dashboard-hero,.command-center,.panel){box-shadow:none!important;padding:10px 12px!important}body.app-shell .dashboard-page .dashboard-hero h1{font-size:19px!important}body.app-shell .dashboard-page :where(.metric-card){min-height:48px!important;padding:7px 8px!important}body.app-shell .dashboard-page :where(.metric-card strong){font-size:16px!important}body.app-shell .dashboard-page :where(.status-panel h3){padding:7px 8px!important;font-size:11px!important}body.app-shell .dashboard-page :where(.status-row){min-height:26px!important;padding:5px 8px!important}body.app-shell .settings-area-card,body.app-shell .app-home-card{border-radius:var(--erp-radius)!important;min-height:54px!important;box-shadow:none!important;gap:5px!important;padding:7px 8px!important}body.app-shell .app-home-card-copy strong{font-size:12px!important}body.app-shell .app-home-card-copy em{min-height:0!important;font-size:9.8px!important;line-height:1.24!important}body.app-shell :where(.pos-product-card,.barcode-product-card,.kanban-card):not(.portal-shell *):not(.public-shell *){border-radius:var(--erp-radius)!important;min-height:70px!important;box-shadow:none!important;padding:7px 8px!important}body.app-shell :where(.pos-product-card strong,.barcode-product-card strong,.kanban-card strong):not(.portal-shell *){font-size:11px!important;line-height:1.16!important}body.app-shell :where(.split-grid,.finance-grid,.setup-shell,.settings-integrations-shell,.barcode-settings-layout):not(.portal-shell *):not(.public-shell *){gap:8px!important}body.app-shell :where(.sidebar,.desktop-sidebar){width:auto}body.app-shell.sidebar-design-legacy{grid-template-columns:218px minmax(0,1fr)!important}@media screen and (width<=699px){body.app-shell :where(.primary-btn,.ghost-btn,.secondary-btn,.quick-actions a,.quick-actions button,.row-actions a,.row-actions button,.actions a,.actions button):not(.portal-shell *):not(.public-shell *){min-height:34px!important}}@media screen and (width>=821px){body.app-shell .page-heading{align-items:center!important;margin-bottom:2px!important}body.app-shell .page-heading h1{font-size:18px!important;line-height:1.05!important}body.app-shell .page-heading p:not(.eyebrow){margin-top:2px!important;font-size:10.5px!important;line-height:1.25!important}body.app-shell .summary-grid:not(.dashboard-page .summary-grid){background:#e1e8ef!important;border:1px solid #e1e8ef!important;border-radius:5px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:1px!important;overflow:hidden!important}body.app-shell .summary-grid:not(.dashboard-page .summary-grid) .metric-card{min-height:36px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:1px!important;padding:6px 8px!important}body.app-shell .summary-grid:not(.dashboard-page .summary-grid) .metric-card span{font-size:8.2px!important;line-height:1.05!important}body.app-shell .summary-grid:not(.dashboard-page .summary-grid) .metric-card strong{font-size:13px!important;line-height:1.04!important}body.app-shell .summary-grid+.filter-bar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(320px,1fr) 170px 90px auto!important;align-items:center!important;gap:6px!important;padding:0!important;display:grid!important}body.app-shell .summary-grid+.filter-bar>*{flex:initial!important;width:auto!important;min-width:0!important;max-width:none!important}body.app-shell .summary-grid+.filter-bar input,body.app-shell .summary-grid+.filter-bar select{height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:5px!important;padding:4px 8px!important;font-size:10.8px!important}body.app-shell .summary-grid+.filter-bar button,body.app-shell .summary-grid+.filter-bar .ghost-btn,body.app-shell .summary-grid+.filter-bar .primary-btn{width:90px!important;min-height:30px!important;box-shadow:none!important;padding:5px 8px!important;font-size:10.5px!important}body.app-shell .panel[data-list-page]{box-shadow:none!important;border-radius:6px!important;padding:10px 12px!important}body.app-shell .panel[data-list-page] .section-title{align-items:center!important;margin-bottom:6px!important}body.app-shell .panel[data-list-page] .section-title h2{font-size:13px!important;line-height:1.12!important}body.app-shell .panel[data-list-page] .section-title p{margin-top:1px!important;font-size:9.8px!important;line-height:1.2!important}body.app-shell .panel[data-list-page] .responsive-table{border-radius:5px!important}body.app-shell .panel[data-list-page] .list-table,body.app-shell .panel[data-list-page] .responsive-table table{min-width:760px!important;font-size:11px!important;line-height:1.18!important}body.app-shell .panel[data-list-page] .list-table th,body.app-shell .panel[data-list-page] .list-table td,body.app-shell .panel[data-list-page] .responsive-table table th,body.app-shell .panel[data-list-page] .responsive-table table td{vertical-align:middle!important;height:34px!important;min-height:0!important;padding:4px 8px!important;line-height:1.14!important}body.app-shell .panel[data-list-page] .list-table th{background:#f6f8fa!important;height:26px!important;font-size:8.8px!important;line-height:1.05!important}body.app-shell .panel[data-list-page] .list-table td{font-size:10.8px!important}body.app-shell .panel[data-list-page] .table-primary{gap:0!important;display:grid!important}body.app-shell .panel[data-list-page] .table-primary strong{font-size:10.8px!important;font-weight:820!important;line-height:1.1!important}body.app-shell .panel[data-list-page] .table-primary small,body.app-shell .panel[data-list-page] td small{margin-top:0!important;font-size:9px!important;line-height:1.08!important}body.app-shell .panel[data-list-page] .status{min-height:16px!important;padding:2px 6px!important;font-size:8px!important;line-height:1!important}body.app-shell .panel[data-list-page] .actions-cell{width:92px!important;min-width:92px!important;padding-right:6px!important}body.app-shell .panel[data-list-page] .table-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:auto!important;display:inline-flex!important}body.app-shell .panel[data-list-page] .table-actions a,body.app-shell .panel[data-list-page] .table-actions button,body.app-shell .panel[data-list-page] .table-actions .ghost-btn,body.app-shell .panel[data-list-page] .table-actions .primary-btn{border-radius:4px!important;min-height:22px!important;padding:3px 6px!important;font-size:9.5px!important;line-height:1!important}body.app-shell .panel[data-list-page] .action-menu summary{border-radius:4px!important;min-width:22px!important;min-height:22px!important;padding:0 5px!important;font-size:9px!important}body.app-shell .customer-name-with-tags{align-items:center!important;gap:3px!important;max-width:100%!important;display:inline-flex!important}body.app-shell .dashboard-page{gap:12px!important}body.app-shell .dashboard-page .dashboard-hero{border-radius:6px!important;padding:14px 16px!important}body.app-shell .dashboard-page .dashboard-hero h1{font-size:22px!important;font-weight:880!important;line-height:1.08!important}body.app-shell .dashboard-page .dashboard-hero p:not(.eyebrow){font-size:11.8px!important;line-height:1.34!important}body.app-shell .dashboard-page .section-title h2{font-size:15px!important;line-height:1.15!important}body.app-shell .dashboard-page .section-title p{font-size:11px!important;line-height:1.3!important}body.app-shell .dashboard-page .quick-actions a,body.app-shell .dashboard-page .ghost-btn,body.app-shell .dashboard-page .primary-btn{border-radius:5px!important;min-height:31px!important;padding:6px 10px!important;font-size:11px!important}body.app-shell .dashboard-page .metric-grid{grid-template-columns:repeat(6,minmax(142px,1fr))!important;gap:8px!important}body.app-shell .dashboard-page .metric-card{border-radius:6px!important;gap:4px!important;min-height:64px!important;padding:9px 10px!important}body.app-shell .dashboard-page .metric-card-head i{border-radius:5px!important;width:25px!important;height:25px!important}body.app-shell .dashboard-page .metric-card-head .app-icon{width:13.5px!important;height:13.5px!important}body.app-shell .dashboard-page .metric-card span,body.app-shell .dashboard-page .metric-card small,body.app-shell .dashboard-page .financial-strip span,body.app-shell .dashboard-page .activity-list span{font-size:9.8px!important;line-height:1.16!important}body.app-shell .dashboard-page .metric-card strong{font-size:19px!important;line-height:1.05!important}body.app-shell .dashboard-page .command-center,body.app-shell .dashboard-page .panel{border-radius:6px!important;padding:13px 14px!important}body.app-shell .dashboard-page .finance-grid{gap:8px!important}body.app-shell .dashboard-page .status-panel h3{padding:9px 10px!important;font-size:12.8px!important}body.app-shell .dashboard-page .status-row{grid-template-columns:minmax(0,1fr) 40px 34px!important;gap:6px!important;min-height:32px!important;padding:7px 10px!important}body.app-shell .dashboard-page .status-row strong{font-size:12px!important;line-height:1.12!important}body.app-shell .dashboard-page .status-row small{font-size:10px!important}body.app-shell .dashboard-page .status-row .progress{height:3px!important}body.app-shell .dashboard-page .financial-strip div{min-height:44px!important;padding:3px 10px!important}body.app-shell .dashboard-page .financial-strip strong{font-size:13px!important;line-height:1.15!important}body.app-shell .dashboard-page [data-dashboard-section=inventory] .summary-grid{grid-template-columns:repeat(7,minmax(126px,1fr))!important;gap:8px!important}body.app-shell .dashboard-page [data-dashboard-section=inventory] .metric-card{min-height:58px!important;padding:8px 10px!important}body.app-shell .dashboard-page [data-dashboard-section=inventory] .metric-card strong{font-size:17px!important}body.app-shell .dashboard-page .activity-list article{min-height:42px!important;padding:8px 10px!important}body.app-shell .dashboard-page .activity-list strong{font-size:11.5px!important;line-height:1.18!important}body.app-shell .dashboard-page .activity-list small{font-size:10px!important}body.app-shell .dashboard-page .kanban-board{gap:8px!important}body.app-shell .dashboard-page .kanban-lane{border-radius:6px!important;min-height:132px!important;padding:9px!important}body.app-shell .dashboard-page .kanban-lane h3{margin-bottom:8px!important;font-size:12px!important}body.app-shell .dashboard-page .kanban-card{border-radius:5px!important;padding:9px!important}body.app-shell .dashboard-page .kanban-card strong{font-size:11.5px!important;line-height:1.2!important}body.app-shell .dashboard-page .kanban-card span,body.app-shell .dashboard-page .kanban-card small{font-size:10.5px!important;line-height:1.22!important}}body.app-shell .legacy-nav-section>summary,body.app-shell .legacy-nav-subsection>summary{grid-template-columns:24px minmax(0,1fr) 18px!important}body.app-shell .legacy-nav-section>summary i,body.app-shell .legacy-nav-subsection>summary i,body.app-shell .nav-subsection>summary i{opacity:.82;border:0!important;justify-self:end!important;place-items:center!important;width:18px!important;height:18px!important;transition:transform .16s,opacity .16s,color .16s!important;display:grid!important;transform:none!important}body.app-shell .legacy-nav-section>summary i:before,body.app-shell .legacy-nav-subsection>summary i:before,body.app-shell .nav-subsection>summary i:before{content:"";border-bottom:2px solid #91a5b7;border-right:2px solid #91a5b7;width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}body.app-shell .legacy-nav-section[open]>summary i:before,body.app-shell .legacy-nav-subsection[open]>summary i:before,body.app-shell .nav-subsection[open]>summary i:before{transform:rotate(225deg)translate(-1px,-1px)}body.app-shell .legacy-nav-section>summary:hover i:before,body.app-shell .legacy-nav-subsection>summary:hover i:before,body.app-shell .nav-subsection>summary:hover i:before{border-color:#d8e8f2}@media screen and (width>=821px){body.app-shell .content>form.filter-bar,body.app-shell .summary-grid+form.filter-bar{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(360px,1fr) 180px 84px!important;align-items:center!important;gap:6px!important;padding:0!important;display:grid!important}body.app-shell .content>form.filter-bar>*,body.app-shell .summary-grid+form.filter-bar>*{flex:initial!important;width:auto!important;min-width:0!important;max-width:none!important}body.app-shell .content>form.filter-bar input,body.app-shell .content>form.filter-bar select,body.app-shell .summary-grid+form.filter-bar input,body.app-shell .summary-grid+form.filter-bar select{height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:5px!important;padding:4px 8px!important;font-size:10.8px!important}body.app-shell .content>form.filter-bar button,body.app-shell .summary-grid+form.filter-bar button{width:84px!important;min-height:30px!important;box-shadow:none!important;border-radius:5px!important;padding:4px 8px!important;font-size:10.5px!important}body.app-shell .content .panel[data-list-page] .list-table th,body.app-shell .content .panel[data-list-page] .list-table td{height:32px!important;padding-top:4px!important;padding-bottom:4px!important}body.app-shell .content .panel[data-list-page] .actions-cell,body.app-shell .content .responsive-table .actions-cell{text-align:right!important;white-space:nowrap!important;width:104px!important;min-width:104px!important}body.app-shell .content .table-actions{white-space:nowrap!important;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;display:inline-flex!important}body.app-shell .content .table-actions .ghost-btn,body.app-shell .content .table-actions .primary-btn,body.app-shell .content .table-actions>a,body.app-shell .content .table-actions>button{color:#126f62!important;min-width:0!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#f6faf9!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 8px!important;font-size:10px!important;font-weight:850!important;line-height:1!important}body.app-shell .content .table-actions .ghost-btn:hover,body.app-shell .content .table-actions .primary-btn:hover,body.app-shell .content .table-actions>a:hover,body.app-shell .content .table-actions>button:hover{color:#0f5e54!important;background:#edf8f5!important;border-color:#bfddd4!important}body.app-shell .content .action-menu{flex:none!important;display:inline-flex!important;position:relative!important}body.app-shell .content .action-menu summary{color:#0000!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#fff!important;border-color:#d9e4ee!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-grid!important}body.app-shell .content .action-menu summary:before{content:"•••";color:#617286;letter-spacing:1px;font-size:11px;line-height:1;transform:translate(1px)}body.app-shell .content .action-menu summary:hover,body.app-shell .content .action-menu[open] summary{background:#f3faf8!important;border-color:#b9d4cb!important}body.app-shell .content .action-menu-panel{border-radius:6px!important;width:154px!important;padding:4px!important;top:30px!important;right:0!important;box-shadow:0 14px 32px #10182024!important}body.app-shell .content .action-menu-panel a,body.app-shell .content .action-menu-panel button{border-radius:5px!important;min-height:28px!important;padding:6px 8px!important;font-size:10.8px!important;font-weight:750!important}}@media screen and (width>=701px){body.app-shell{--desktop-sidebar-width:242px}body.app-shell.sidebar-design-legacy,body.app-shell.sidebar-design-modern{grid-template-columns:var(--desktop-sidebar-width) minmax(0, 1fr)!important}body.app-shell .desktop-sidebar.sidebar,body.app-shell .desktop-sidebar{width:var(--desktop-sidebar-width)!important;min-width:var(--desktop-sidebar-width)!important;max-width:var(--desktop-sidebar-width)!important;box-sizing:border-box!important;flex:0 0 var(--desktop-sidebar-width)!important}body.app-shell .desktop-sidebar *{box-sizing:border-box}body.app-shell .desktop-sidebar .brand.brand-with-logo .brand-logo{max-width:176px!important}body.app-shell .desktop-sidebar .legacy-user-card,body.app-shell .desktop-sidebar .legacy-all-apps,body.app-shell .desktop-sidebar .legacy-nav-section,body.app-shell .desktop-sidebar .legacy-single-section{max-width:100%!important}}@media screen and (width<=700px){body.app-shell .workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}body.app-shell .content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}body.app-shell .mobile-bottom-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;min-height:calc(64px + env(safe-area-inset-bottom))!important;border-top-color:#dfe7ee!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;box-shadow:0 -10px 24px #1018201a!important}body.app-shell .mobile-bottom-nav>a,body.app-shell .mobile-bottom-nav .mobile-more-toggle{border-radius:8px!important;gap:2px!important;height:50px!important;min-height:50px!important;padding:5px 4px!important;font-size:10px!important;font-weight:850!important;line-height:1!important}body.app-shell .mobile-bottom-nav .app-icon{width:18px!important;height:18px!important}body.app-shell .mobile-bottom-nav span{max-width:100%!important;font-size:10px!important;line-height:1.05!important}body.app-shell .mobile-bottom-nav>a.active,body.app-shell .mobile-bottom-nav>a:hover,body.app-shell .mobile-bottom-nav .mobile-more-toggle.is-section-active,body.app-shell .mobile-bottom-nav .mobile-more-toggle.is-open,body.app-shell .mobile-bottom-nav .mobile-more-toggle:hover{background:#ecf8f4!important;border-color:#1f8a7038!important}body.app-shell .mobile-more-drawer.is-open{bottom:calc(72px + env(safe-area-inset-bottom))!important}}@media screen and (width<=380px){body.app-shell .mobile-bottom-nav span{font-size:8px!important}body.app-shell .mobile-bottom-nav .app-icon{width:16px!important;height:16px!important}}@media screen and (width<=700px){body.app-shell .mobile-topbar{min-height:58px!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important;gap:8px!important}body.app-shell .mobile-brand .brand-logo{width:108px!important;height:24px!important}body.app-shell .mobile-topbar-actions{gap:4px!important}body.app-shell .mobile-topbar-actions a,body.app-shell .mobile-topbar-actions button,body.app-shell .mobile-topbar-actions .mobile-header-icon{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:8px!important}body.app-shell .mobile-topbar-actions .quick-create-button{border-radius:9px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}body.app-shell .mobile-topbar-actions .quick-create-button span{font-size:24px!important;line-height:1!important}body.app-shell .mobile-topbar-actions .app-icon{width:17px!important;height:17px!important}body.app-shell .dashboard-page .dashboard-hero{gap:10px!important;padding:14px!important}body.app-shell .dashboard-page .dashboard-hero h1{font-size:25px!important;line-height:1.08!important}body.app-shell .dashboard-page .dashboard-hero p:not(.eyebrow){font-size:13px!important;line-height:1.32!important}body.app-shell .dashboard-page .dashboard-hero .quick-actions{flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}body.app-shell .dashboard-page .dashboard-hero .quick-actions a{width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;flex:0 auto!important;padding:7px 10px!important;font-size:12px!important;line-height:1.1!important}body.app-shell .dashboard-page .dashboard-hero .quick-actions a .app-icon{width:15px!important;height:15px!important}body.app-shell .dashboard-page .section-title .ghost-btn,body.app-shell .dashboard-page .section-title .primary-btn{width:fit-content!important;max-width:100%!important;min-height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:7px 11px!important;font-size:12px!important}body.app-shell .dashboard-page .command-center .section-title,body.app-shell .dashboard-page .panel .section-title{gap:8px!important}}.login-screen{color:#17212f;overflow-x:hidden;background:linear-gradient(#fbfdff 0%,#f1f6f9 52%,#eaf1f5 100%)!important;min-height:100vh!important;padding:clamp(22px,4vw,52px)!important}.login-screen:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1f8a700e,#0000 30% 72%,#10182009),repeating-linear-gradient(0deg,#74879a0b 0 1px,#0000 1px 72px);position:fixed;inset:0}.login-panel{z-index:1;position:relative;grid-template-columns:minmax(430px,1.08fr) 430px!important;align-items:stretch!important;gap:12px!important;width:min(1040px,100vw - 48px)!important}.login-copy{position:relative;overflow:hidden;background:linear-gradient(145deg,#0e1821 0%,#142534 62%,#0f1b24 100%)!important;border:1px solid #ffffff14!important;border-radius:10px!important;min-height:430px!important;padding:42px!important;box-shadow:0 26px 70px #10182029!important}.login-copy:before{content:"";opacity:.58;background:linear-gradient(90deg,#1f8a7038,#0000 34%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 46px);position:absolute;inset:0}.login-copy:after{content:"";background:linear-gradient(90deg,#1f8a709e,#ffffff1a,#0000);height:1px;position:absolute;bottom:114px;left:42px;right:42px}.login-copy>*{z-index:1;position:relative}.login-logo{background:#fffffff5!important;border-radius:10px!important;width:54px!important;height:54px!important;padding:8px!important;box-shadow:0 12px 28px #00000029!important}.login-copy .brand-mark{color:#0f7665!important;background:#fffffff5!important;border-radius:10px!important;width:54px!important;height:54px!important;box-shadow:0 12px 28px #00000029!important}.login-copy h1{max-width:560px;letter-spacing:0!important;margin:28px 0 8px!important;font-size:clamp(34px,3vw,40px)!important;font-weight:760!important;line-height:1.05!important}.login-copy p{max-width:540px;color:#c6d3df!important;letter-spacing:0!important;font-size:15px!important;line-height:1.55!important}.login-card{min-height:430px;background:#fffffff5!important;border:1px solid #dbe5ed!important;border-radius:10px!important;align-content:center!important;gap:14px!important;padding:38px 34px!important;box-shadow:0 24px 60px #10182014!important}.login-card h2{color:#17212f!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important}.login-card label{color:#5f7084!important;letter-spacing:0!important;gap:6px!important;font-size:12px!important;font-weight:780!important}.login-card input{transition:border-color .16s,box-shadow .16s,background .16s;color:#17212f!important;background:#fff!important;border:1px solid #d7e1ea!important;border-radius:7px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:650!important;box-shadow:inset 0 1px #10182008!important}.login-card input:focus{border-color:#1f8a709e!important;outline:none!important;box-shadow:0 0 0 3px #1f8a701f!important}.login-card input:-webkit-autofill{-webkit-text-fill-color:#17212f!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#17212f!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#17212f!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-card .check-row{color:#5f7084!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:720!important;display:flex!important}.login-card .check-row input[type=checkbox]{border-radius:4px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.login-card .primary-btn{margin-top:2px;color:#fff!important;background:#1f8a70!important;border-radius:7px!important;width:100%!important;min-height:42px!important;font-size:13px!important;font-weight:820!important;box-shadow:0 10px 22px #1f8a7033!important}.login-card .primary-btn:hover{transform:translateY(-1px);background:#187a64!important}.login-card .form-error{border-radius:7px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.35!important}@media screen and (width<=820px){.login-screen{align-items:start!important;padding:18px!important}.login-panel{grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.login-copy{min-height:auto!important;padding:24px!important}.login-copy:after{bottom:86px;left:24px;right:24px}.login-logo,.login-copy .brand-mark{width:44px!important;height:44px!important}.login-copy h1{margin-top:20px!important;font-size:30px!important}.login-copy p{font-size:13px!important;line-height:1.45!important}.login-card{min-height:auto!important;padding:24px!important}.login-card input,.login-card .primary-btn{height:44px!important;min-height:44px!important;font-size:16px!important}}.app-home-screen{background:linear-gradient(#f8fbfd 0%,#eef4f7 100%)!important}.app-home{gap:16px!important;padding:24px clamp(22px,3vw,46px) 42px!important}.app-home-topbar{min-height:48px!important}.app-home-actions{gap:8px!important}.app-home .ghost-btn,.app-home .user-pill{border-radius:7px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;box-shadow:0 8px 18px #1018200b!important}.app-home .notification-menu{align-items:center!important;margin:0!important;display:inline-flex!important;position:relative!important}.app-home .notification-menu summary{list-style:none!important}.app-home .notification-menu summary::-webkit-details-marker{display:none!important}.app-home .notification-button{color:#182332!important;cursor:pointer!important;background:#ffffffdb!important;border:1px solid #dfe7ee!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;position:relative!important;box-shadow:0 8px 18px #1018200b!important}.app-home .notification-button .app-icon{width:15px!important;height:15px!important}.app-home .notification-count{color:#fff!important;background:#c92f45!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:14px!important;height:14px!important;padding:0 3px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:4px!important;right:4px!important}.app-home .notification-popover{z-index:80!important;background:#fff!important;border:1px solid #d9e3ec!important;border-radius:8px!important;width:min(360px,100vw - 24px)!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 42px #10182029!important}.app-home .notification-popover-head,.app-home .notification-list article,.app-home .notification-popover-foot{border-color:#e6edf3!important}.app-home .notification-popover-head{border-bottom:1px solid #e6edf3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:10px 12px!important;display:flex!important}.app-home .notification-popover-head strong{font-size:12px!important;font-weight:850!important}.app-home .notification-popover-head span,.app-home .notification-popover-head button{color:#607187!important;white-space:nowrap!important;background:0 0!important;border:0!important;font-size:11px!important;font-weight:760!important}.app-home .notification-list{max-height:320px!important;overflow:auto!important}.app-home .notification-list article{border-bottom:1px solid #e8eef4!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.app-home .notification-list article.is-unread{background:#edf5ff!important}.app-home .notification-list a{color:#182332!important;gap:3px!important;text-decoration:none!important;display:grid!important}.app-home .notification-list strong{color:#1d5fe8!important;font-size:12px!important;font-weight:780!important}.app-home .notification-list small,.app-home .notification-list time{color:#607187!important;font-size:10.5px!important}.app-home .notification-list form{margin:0!important}.app-home .notification-list form button{background:0 0!important;border:2px solid #213041!important;border-radius:999px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.app-home .notification-empty{color:#607187!important;text-align:center!important;margin:0!important;padding:20px 12px!important;font-size:11px!important}.app-home .notification-popover-foot{border-top:1px solid #e6edf3!important;justify-content:center!important;padding:10px!important;display:flex!important}.app-home .notification-popover-foot .ghost-btn{width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 13px!important;font-size:12px!important}.app-home-action .app-icon{width:15px!important;height:15px!important}.app-home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;align-items:end!important;gap:22px!important;padding-top:clamp(28px,4vw,54px)!important}.app-home-hero .eyebrow{margin-bottom:7px!important;font-size:11px!important;line-height:1!important}.app-home-hero h1{letter-spacing:0!important;max-width:640px!important;font-size:clamp(34px,3.3vw,48px)!important;font-weight:830!important;line-height:1.03!important}.app-home-hero p:not(.eyebrow){max-width:660px!important;margin-top:10px!important;font-size:13.5px!important;line-height:1.45!important}.app-home-search input{border-radius:7px!important;height:42px!important;padding:0 13px!important;font-size:13px!important;box-shadow:0 10px 24px #1018200d!important}.app-home-filters{gap:7px!important}.app-home-filters button{border-radius:999px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:780!important;box-shadow:0 7px 15px #10182009!important}.app-home-filters button.active,.app-home-filters button:hover{box-shadow:inset 0 -2px 0 var(--accent), 0 9px 18px #1018200e!important}.app-home-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr))!important;align-items:stretch!important;gap:12px!important}.app-home-card{background:#fffffff0!important;border-color:#dce6ee!important;border-radius:7px!important;gap:10px!important;min-height:148px!important;padding:13px 14px!important;box-shadow:0 12px 28px #1018200e!important}.app-home-card:before{opacity:.5!important;height:2px!important}.app-home-card:hover{border-color:#1f8a7057!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #10182017!important}.app-home-card-top{align-items:flex-start!important;gap:10px!important}.app-home-mark{border-radius:7px!important;width:42px!important;height:42px!important;box-shadow:0 9px 18px #10182024!important}.app-home-mark .app-icon{width:20px!important;height:20px!important}.app-home-card-top small{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;max-width:98px!important;min-height:18px!important;padding:3px 7px!important;font-size:9px!important;line-height:1.1!important;overflow:hidden!important}.app-home-card-copy{gap:6px!important;min-width:0!important}.app-home-card-copy strong{letter-spacing:0!important;font-size:16px!important;font-weight:830!important;line-height:1.16!important}.app-home-card-copy em{-webkit-line-clamp:2!important;color:#607187!important;-webkit-box-orient:vertical!important;min-height:38px!important;max-height:38px!important;font-size:12px!important;line-height:1.48!important;display:-webkit-box!important;overflow:hidden!important}@media screen and (width>=1600px){.app-home-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media screen and (width<=900px){.app-home{gap:14px!important;padding:18px 14px 88px!important}.app-home-hero{grid-template-columns:1fr!important;gap:12px!important;padding-top:18px!important}.app-home-hero h1{font-size:30px!important}.app-home-search input{height:44px!important;font-size:16px!important}.app-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-home-card{min-height:138px!important;padding:12px!important}.app-home-card-copy strong{font-size:15px!important}.app-home-card-copy em{font-size:11.5px!important}}@media screen and (width<=560px){.app-home-topbar{align-items:flex-start!important}.app-home-actions{justify-content:flex-start!important}.app-home .user-pill{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:160px!important;overflow:hidden!important}.app-home-grid{grid-template-columns:1fr!important}.app-home .notification-menu-app-home .notification-popover{top:calc(78px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 106px - env(safe-area-inset-bottom))!important;border-radius:10px!important;position:fixed!important;left:12px!important;right:12px!important;overflow:hidden!important}.app-home .notification-menu-app-home .notification-popover-head{min-height:42px!important;padding:10px 12px!important}.app-home .notification-menu-app-home .notification-popover-head strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.app-home .notification-menu-app-home .notification-popover-head span,.app-home .notification-menu-app-home .notification-popover-head button{flex:none!important}.app-home .notification-menu-app-home .notification-list{max-height:calc(100vh - 230px - env(safe-area-inset-bottom))!important}}body.app-shell .content .responsive-table{overflow:visible!important}body.app-shell .content td.actions-cell,body.app-shell .content th.actions-cell{position:relative!important}body.app-shell .content .actions-cell .action-menu,body.app-shell .content .table-actions .action-menu{z-index:12!important;justify-content:flex-end!important;display:inline-flex!important;position:relative!important}body.app-shell .content .actions-cell .action-menu[open],body.app-shell .content .table-actions .action-menu[open]{z-index:90!important}body.app-shell .content .actions-cell .action-menu summary,body.app-shell .content .table-actions .action-menu summary{color:#0000!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e2ec!important;border-radius:6px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-grid!important}body.app-shell .content .actions-cell .action-menu summary:after,body.app-shell .content .table-actions .action-menu summary:after{content:"•••"!important;color:#607187!important;letter-spacing:1.1px!important;font-size:12px!important;line-height:1!important;transform:translate(1px)translateY(-1px)!important}body.app-shell .content .actions-cell .action-menu summary:before,body.app-shell .content .table-actions .action-menu summary:before{content:none!important}body.app-shell .content .actions-cell .action-menu summary:hover,body.app-shell .content .actions-cell .action-menu[open] summary,body.app-shell .content .table-actions .action-menu summary:hover,body.app-shell .content .table-actions .action-menu[open] summary{background:#f4fbf8!important;border-color:#b7d5cc!important;box-shadow:0 0 0 3px #1f8a7014!important}body.app-shell .content .actions-cell .action-menu-panel,body.app-shell .content .table-actions .action-menu-panel,body.app-shell .content .actions-cell .action-menu.is-fixed .action-menu-panel,body.app-shell .content .table-actions .action-menu.is-fixed .action-menu-panel{z-index:100!important;background:#fff!important;border:1px solid #d9e3ec!important;border-radius:7px!important;width:164px!important;max-height:none!important;padding:5px!important;position:absolute!important;inset:calc(100% + 6px) 0 auto auto!important;overflow:visible!important;box-shadow:0 16px 36px #10182029!important}body.app-shell .content .actions-cell .action-menu.is-dropup .action-menu-panel,body.app-shell .content .table-actions .action-menu.is-dropup .action-menu-panel{top:auto!important;bottom:calc(100% + 6px)!important}body.app-shell .content .actions-cell .action-menu-panel a,body.app-shell .content .actions-cell .action-menu-panel button,body.app-shell .content .table-actions .action-menu-panel a,body.app-shell .content .table-actions .action-menu-panel button{color:#182332!important;width:100%!important;min-height:30px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:7px 9px!important;font-size:11px!important;font-weight:760!important;line-height:1.15!important}body.app-shell .content .actions-cell .action-menu-panel a:hover,body.app-shell .content .actions-cell .action-menu-panel button:hover,body.app-shell .content .table-actions .action-menu-panel a:hover,body.app-shell .content .table-actions .action-menu-panel button:hover{color:#0f7665!important;background:#f2f7fa!important}body.app-shell .notification-menu{align-items:center!important;margin:0!important;display:inline-flex!important;position:relative!important}body.app-shell .notification-menu summary{list-style:none!important}body.app-shell .notification-menu summary::-webkit-details-marker{display:none!important}body.app-shell .notification-button{cursor:pointer!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;position:relative!important}body.app-shell .notification-button .app-icon{width:16px!important;height:16px!important}body.app-shell .notification-count{color:#fff!important;background:#c92f45!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:14px!important;height:14px!important;padding:0 3px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:5px!important;right:5px!important}body.app-shell .notification-popover{z-index:80!important;background:#fff!important;border:1px solid #d9e3ec!important;border-radius:8px!important;width:min(360px,100vw - 24px)!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 42px #10182029!important}body.app-shell .notification-popover-head{background:#fff!important;border-bottom:1px solid #e6edf3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:10px 12px!important;display:flex!important}body.app-shell .notification-popover-head strong{font-size:12px!important;font-weight:850!important}body.app-shell .notification-popover-head span,body.app-shell .notification-popover-head button{color:#607187!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:11px!important;font-weight:760!important}body.app-shell .notification-list{max-height:320px!important;overflow:auto!important}body.app-shell .notification-list article{background:#fff!important;border-bottom:1px solid #e8eef4!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:grid!important}body.app-shell .notification-list article.is-unread{background:#edf5ff!important}body.app-shell .notification-list a{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#182332!important;border:0!important;gap:3px!important;padding:0!important;text-decoration:none!important;display:grid!important}body.app-shell .notification-list strong{color:#1d5fe8!important;font-size:12px!important;font-weight:780!important;line-height:1.25!important}body.app-shell .notification-list small,body.app-shell .notification-list time{color:#607187!important;font-size:10.5px!important;line-height:1.25!important}body.app-shell .notification-list form{margin:0!important}body.app-shell .notification-list form button{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:2px solid #213041!important;border-radius:999px!important;padding:0!important;display:inline-flex!important}body.app-shell .notification-empty{color:#607187!important;text-align:center!important;margin:0!important;padding:20px 12px!important;font-size:11px!important}body.app-shell .notification-popover-foot{background:#fff!important;border-top:1px solid #e6edf3!important;justify-content:center!important;padding:10px!important;display:flex!important}body.app-shell .notification-popover-foot .ghost-btn{width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 13px!important;font-size:12px!important}@media screen and (width<=700px){body.app-shell .notification-menu-mobile .notification-button{color:#182332!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7ee!important;border-radius:8px!important}body.app-shell .notification-menu-mobile .notification-popover{width:auto!important;max-height:calc(100vh - 92px)!important;position:fixed!important;top:74px!important;left:10px!important;right:10px!important}body.app-shell .notification-menu-mobile .notification-list{max-height:calc(100vh - 210px)!important}body.app-shell .mobile-topbar-actions .quick-create-menu{top:calc(66px + env(safe-area-inset-top))!important;width:auto!important;max-height:calc(100vh - 148px - env(safe-area-inset-bottom))!important;z-index:92!important;background:#fffffffa!important;border:1px solid #d9e3ec!important;border-radius:10px!important;padding:10px!important;position:fixed!important;left:12px!important;right:12px!important;overflow-y:auto!important;box-shadow:0 22px 48px #1018202e!important}body.app-shell .mobile-topbar-actions .quick-create-menu>strong{color:#17212f!important;border-bottom:1px solid #e7edf3!important;align-items:center!important;min-height:28px!important;margin:0 0 8px!important;padding:0 2px 8px!important;font-size:12px!important;font-weight:850!important;line-height:1.1!important;display:flex!important}body.app-shell .mobile-topbar-actions .quick-create-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}body.app-shell .mobile-topbar-actions .quick-create-menu a{color:#1a2635!important;width:auto!important;min-width:0!important;height:auto!important;min-height:42px!important;box-shadow:none!important;text-align:left!important;overflow-wrap:anywhere!important;background:#fbfdff!important;border:1px solid #e2eaf1!important;border-radius:7px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;font-size:11.5px!important;font-weight:780!important;line-height:1.12!important;display:grid!important}body.app-shell .mobile-topbar-actions .quick-create-menu a:hover,body.app-shell .mobile-topbar-actions .quick-create-menu a:active{color:#0f7665!important;background:#f2faf7!important;border-color:#bfdcd4!important}body.app-shell .mobile-topbar-actions .quick-create-menu .quick-create-icon{color:#0f7665!important;background:#eef7f4!important;border-radius:6px!important;flex:0 0 28px!important;width:28px!important;height:28px!important}body.app-shell .mobile-topbar-actions .quick-create-menu .quick-create-icon .app-icon{width:15px!important;height:15px!important}}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
