/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-rose-600:oklch(58.6% .253 17.585);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.8125rem;--text-xs--line-height:1.4;--text-sm:.9375rem;--text-sm--line-height:1.5;--text-lg:1.1875rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.375rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.75rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:10px;--radius-lg:14px;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-10{top:calc(var(--spacing) * 10)}.right-4{right:calc(var(--spacing) * 4)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.z-10{z-index:10}.z-\[3\]{z-index:3}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[min\(92dvh\,920px\)\]{max-height:min(92dvh,920px)}.min-h-0{min-height:0}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-\[1\%\]{width:1%}.w-\[18px\]{width:18px}.w-\[min\(100\%\,36rem\)\]{width:min(100%,36rem)}.w-\[min\(100\%\,56rem\)\]{width:min(100%,56rem)}.w-\[var\(--erp-sidebar-collapsed\,5\.5rem\)\]{width:var(--erp-sidebar-collapsed,5.5rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[8rem\]{max-width:8rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[52rem\]{min-width:52rem}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\],.border-\[var\(--border\)\]\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-\[var\(--border\)\]\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-\[var\(--border\)\]\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-\[var\(--border\)\]\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--separator\)\]{border-color:var(--separator)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#1A1433\]{background-color:#1a1433}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--muted\)\],.bg-\[var\(--muted\)\]\/10{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--muted\)\]\/10{background-color:color-mix(in oklab, var(--muted) 10%, transparent)}}.bg-\[var\(--muted\)\]\/25{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--muted\)\]\/25{background-color:color-mix(in oklab, var(--muted) 25%, transparent)}}.bg-\[var\(--muted\)\]\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--muted\)\]\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-\[var\(--muted\)\]\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--muted\)\]\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-\[var\(--muted\)\]\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--muted\)\]\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--secondary-soft\)\]{background-color:var(--secondary-soft)}.bg-\[var\(--surface-raised\,var\(--card\)\)\]{background-color:var(--surface-raised,var(--card))}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem, env(safe-area-inset-top))}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.022em\]{--tw-tracking:-.022em;letter-spacing:-.022em}.tracking-\[-0\.028em\]{--tw-tracking:-.028em;letter-spacing:-.028em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--link\)\]{color:var(--link)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--sidebar-text\)\]{color:var(--sidebar-text)}.text-black{color:var(--color-black)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-600{color:var(--color-red-600)}.text-rose-600{color:var(--color-rose-600)}.text-sky-700{color:var(--color-sky-700)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[var\(--shadow-lift\)\]{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.select-none{-webkit-user-select:none;user-select:none}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)}.hover\:bg-\[var\(--muted\)\]:hover,.hover\:bg-\[var\(--muted\)\]\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--muted\)\]\/20:hover{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.hover\:bg-\[var\(--muted\)\]\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--muted\)\]\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-\[var\(--secondary-soft\)\]:hover,.hover\:bg-\[var\(--secondary-soft\)\]\/40:hover{background-color:var(--secondary-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--secondary-soft\)\]\/40:hover{background-color:color-mix(in oklab, var(--secondary-soft) 40%, transparent)}}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.active\:bg-\[var\(--accent\)\]:active{background-color:var(--accent)}.disabled\:opacity-45:disabled{opacity:.45}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[8\.5rem_1fr\]{grid-template-columns:8.5rem 1fr}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-\[1\.1875rem\]{font-size:1.1875rem}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-stretch{align-self:stretch}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-sky-300{color:var(--color-sky-300)}}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}:root{--background:#fff;--foreground:#202124;--muted:#f1f3f4;--muted-foreground:#5f6368;--subtle:#80868b;--card:#fff;--border:#3c40431f;--separator:#3c404314;--primary:#1a73e8;--primary-hover:#1765cc;--primary-active:#185abc;--primary-foreground:#fff;--primary-soft:#e8f0fe;--accent:#e8f0fe;--link:#1a73e8;--link-hover:#174ea6;--success:#188038;--success-hover:#137333;--success-soft:#e6f4ea;--warning:#e37400;--warning-hover:#b06000;--warning-soft:#fef7e0;--danger:#d93025;--danger-hover:#b3261e;--danger-soft:#fce8e6;--info:#1967d2;--info-hover:#185abc;--info-soft:#e8f0fe;--secondary:#5f6368;--secondary-hover:#3c4043;--secondary-soft:#f1f3f4;--bs-primary:#1a73e8;--bs-success:#198754;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-info:#0dcaf0;--bs-secondary:#6c757d;--bs-light:#f8f9fa;--bs-dark:#202124;--ring:#1a73e847;--sidebar:#fff;--sidebar-text:#202124;--sidebar-muted:#5f6368;--shadow-sidebar:1px 0 0 #3c40431f, 0 1px 2px #3c40430a;--chrome-face:#fff;--chrome-edge:#dadce0;--chrome-emboss:none;--chrome-emboss-side:1px 0 0 #3c40431f;--card-head:#fff;--table-head:#f1f3f4;--header:#fffffff5;--row-hover:#f8f9fa;--row-selected:#e8f0fe;--control:#fff;--surface:#f8f9fa;--surface-raised:#fff;--shadow-soft:0 1px 2px #3c404314, 0 1px 3px 1px #3c40430f;--shadow-lift:0 1px 3px #3c40431f, 0 4px 8px 3px #3c404314;--shadow-button:0 1px 2px #3c40431a;--ease:cubic-bezier(.22, 1, .36, 1);--radius-control:10px;--z-content:1;--z-float:20;--z-chrome:40;--z-chrome-menu:120;--z-pop:280;--z-mobile-menu:360;--z-modal:400;--z-dialog:12050;--z-toast:12100;--keyboard-inset:0px;--keyboard-scroll-room:0px;--erp-ui-scale:1;--erp-sidebar-width:20rem;--erp-sidebar-collapsed:5.5rem;--erp-dash-chat-width:18.5rem;--btn-gloss:#fff;--btn-gloss-hover:#f8f9fa;--btn-gloss-on:linear-gradient(180deg, #ffe08a 0%, #f5c14a 100%);--btn-gloss-border:#dadce0;--btn-gloss-border-hover:#bdc1c6;--btn-gloss-border-on:#c2953a;--btn-gloss-shadow:0 1px 2px #3c404314;--btn-gloss-shadow-hover:0 1px 2px #3c40431f;--btn-gloss-shadow-on:inset 0 1px 2px #7846002e;--btn-tone:#1a73e8;--btn-tone-primary:#fff;--btn-tone-secondary:#3c4043;--btn-tone-success:#188038;--btn-tone-danger:#d93025;--btn-tone-warning:#e37400}html[data-erp-mode=dark],.dark{--background:#1c1c1e;--foreground:#f5f5f7;--color-foreground:#f5f5f7;--muted:#2c2c2e;--muted-foreground:#d1d1d6;--color-muted-foreground:#d1d1d6;--subtle:#aeaeb2;--card:#2c2c2e;--border:#ebebf52e;--separator:#ebebf529;--primary:#0a84ff;--primary-hover:#409cff;--primary-active:#0071e3;--primary-foreground:#fff;--primary-soft:#0a84ff2e;--accent:#0a84ff2e;--link:#8ab4f8;--link-hover:#aecbfa;--success:#30d158;--success-hover:#32d74b;--success-soft:#30d15829;--warning:#ff9f0a;--warning-hover:#ffd60a;--warning-soft:#ff9f0a29;--danger:#ff453a;--danger-hover:#ff6961;--danger-soft:#ff453a29;--info:#64d2ff;--info-hover:#70d7ff;--info-soft:#64d2ff29;--secondary:#8e8e93;--secondary-hover:#aeaeb2;--secondary-soft:#8e8e932e;--ring:#0a84ff61;--sidebar:#3a3a3c;--sidebar-text:#f5f5f7;--sidebar-muted:#c7c7cc;--shadow-sidebar:inset 1px 0 0 #ffffff1f, inset 0 1px 0 #ffffff14, 3px 0 10px #00000059;--chrome-face:linear-gradient(180deg, #4a4a4c 0%, #3a3a3c 52%, #2c2c2e 100%);--chrome-edge:#5c5c5e;--chrome-emboss:inset 0 1px 0 #ffffff24, 0 1px 0 #00000059, 0 3px 8px #00000047;--chrome-emboss-side:inset 1px 0 0 #ffffff1f, inset 0 1px 0 #ffffff14, 3px 0 10px #00000059;--card-head:#565657;--table-head:#3a3a3c;--header:#1c1c1ec7;--row-hover:#ffffff0d;--row-selected:#0a84ff29;--control:#3a3a3c;--surface:#232325;--surface-raised:#2c2c2e;--shadow-soft:0 0 0 .5px #ffffff0f, 0 8px 28px #00000059;--shadow-lift:0 12px 32px #0006;--btn-gloss:linear-gradient(180deg, #4a4a4c 0%, #3a3a3c 52%, #2c2c2e 100%);--btn-gloss-hover:linear-gradient(180deg, #5a4a28 0%, #c9a227 55%, #a07c1c 100%);--btn-gloss-on:linear-gradient(180deg, #c9a227 0%, #a07c1c 100%);--btn-gloss-border:#5c5c5e;--btn-gloss-border-hover:#e0b84a;--btn-gloss-border-on:#c9a227;--btn-gloss-shadow:inset 0 1px 0 #ffffff1f;--btn-gloss-shadow-hover:inset 0 1px 0 #ffecb447;--btn-gloss-shadow-on:inset 0 1px 2px #00000059;--btn-tone:#8ab4f8;--btn-tone-primary:#8ab4f8;--btn-tone-secondary:#d1d1d6;--btn-tone-success:#63d48a;--btn-tone-danger:#ff8a80;--btn-tone-warning:#fc6}html,body,#root{height:100svh;min-height:100svh}html{text-rendering:optimizelegibility;font-feature-settings:"ss01" 1, "cv11" 1;font-size:calc(16px * var(--erp-ui-scale,1))}body{font-optical-sizing:auto;letter-spacing:-.011em;background:var(--background);color:var(--foreground);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;overflow:auto}body:has(.erp-shell){overflow:hidden}h1,h2,h3,h4{letter-spacing:-.024em;font-weight:600}*{border-color:var(--border)}button,a,input,select,textarea{transition:background-color .18s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .18s var(--ease), opacity .16s var(--ease), transform .18s var(--ease)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:translateY(.5px)scale(.985)}.erp-btn:not(:disabled):active,.erp-rib-btn:not(:disabled):active,.erp-list-tools-btn:not(:disabled):active{transform:none}.erp-btn,.erp-compact-btn,.erp-list-tools-btn,.erp-search-submit,.erp-search-reset{background:var(--bs-primary,#0d6efd);color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;min-height:2.15rem;box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.35em;padding:.375rem .85rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.erp-btn svg,.erp-compact-btn svg,.erp-list-tools-btn svg,.erp-search-submit svg,.erp-search-reset svg{width:1.15em;height:1.15em;color:inherit;flex-shrink:0}.erp-btn:hover,.erp-compact-btn:hover,.erp-list-tools-btn:hover,.erp-list-tools-btn.is-on,.erp-search-submit:hover,.erp-search-reset:hover{color:#fff;box-shadow:none;background:#0b5ed7;border-color:#0a58ca}.erp-btn:not(:disabled):active,.erp-compact-btn:not(:disabled):active,.erp-list-tools-btn:not(:disabled):active,.erp-list-tools-btn.is-on,.erp-search-submit:not(:disabled):active,.erp-search-reset:not(:disabled):active{background:#0a58ca;border-color:#0a53be;box-shadow:inset 0 3px 5px #0000001f}.erp-btn:focus-visible,.erp-compact-btn:focus-visible,.erp-list-tools-btn:focus-visible,.erp-search-submit:focus-visible,.erp-search-reset:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd59}.erp-btn:disabled,.erp-compact-btn:disabled,.erp-list-tools-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.erp-btn--primary{color:#fff;background:#0d6efd;border-color:#0d6efd}.erp-btn--primary:hover:not(:disabled){color:#fff;background:#0b5ed7;border-color:#0a58ca}.erp-btn--primary:focus-visible{box-shadow:0 0 0 .25rem #3184fd80}.erp-btn--secondary{color:#fff;background:#6c757d;border-color:#6c757d}.erp-btn--secondary:hover:not(:disabled){color:#fff;background:#5c636a;border-color:#565e64}.erp-btn--secondary:focus-visible{box-shadow:0 0 0 .25rem #828a9180}.erp-btn--ghost{color:#6c757d;background:0 0;border-color:#6c757d}.erp-btn--ghost:hover:not(:disabled){color:#fff;background:#6c757d;border-color:#6c757d}.erp-btn--success,.erp-btn-add{color:#fff;background:#198754;border-color:#198754}.erp-btn--success:hover:not(:disabled),.erp-btn-add:hover:not(:disabled){color:#fff;background:#157347;border-color:#146c43}.erp-btn--success:focus-visible,.erp-btn-add:focus-visible{box-shadow:0 0 0 .25rem #3c996e80}.erp-btn--danger{color:#fff;background:#dc3545;border-color:#dc3545}.erp-btn--danger:hover:not(:disabled){color:#fff;background:#bb2d3b;border-color:#b02a37}.erp-btn--danger:focus-visible{box-shadow:0 0 0 .25rem #e1536180}.erp-btn--warning{color:#000;background:#ffc107;border-color:#ffc107}.erp-btn--warning:hover:not(:disabled){color:#000;background:#ffca2c;border-color:#ffc720}.erp-btn--warning:focus-visible{box-shadow:0 0 0 .25rem #d9a40680}.erp-btn--info{color:#000;background:#0dcaf0;border-color:#0dcaf0}.erp-btn--info:hover:not(:disabled){color:#000;background:#31d2f2;border-color:#25cff2}.erp-btn--info:focus-visible{box-shadow:0 0 0 .25rem #0baccc80}.erp-btn--outline-primary{color:#0d6efd;background:0 0;border-color:#0d6efd}.erp-btn--outline-primary:hover:not(:disabled){color:#fff;background:#0d6efd}html[data-erp-mode=dark] .erp-btn--ghost{color:#adb5bd;border-color:#adb5bd}html[data-erp-mode=dark] .erp-btn--ghost:hover:not(:disabled),html[data-erp-mode=dark] .erp-btn--secondary,html[data-erp-mode=dark] .erp-pager .erp-btn:not(.erp-btn--primary):not(.erp-btn--success):not(.erp-btn--danger):not(.erp-btn--warning):not(.erp-btn--info){color:#fff;background:#6c757d;border-color:#6c757d}.erp-btn-icon{width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;padding:0}.erp-btn.w-full{width:100%}.erp-pager{border-top:.5px solid var(--separator);min-height:0;color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .55rem;padding:.28rem .65rem;font-size:.75rem;display:flex}.erp-pager-meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.erp-pager-count{color:var(--muted-foreground);font-weight:650;line-height:1.2}.erp-pager-rows{align-items:center;gap:.28rem;font-weight:650;display:inline-flex}.erp-pager-rows span{color:var(--muted-foreground);font-size:.7rem}.erp-pager-rows-select{border-radius:.45rem;width:auto;min-width:3.4rem;height:1.65rem;min-height:1.65rem;padding:0 1.2rem 0 .4rem;font-size:.75rem;font-weight:700}.erp-pager-pages{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.erp-pager-nav.erp-btn,.erp-pager-nav.erp-btn-icon{border-radius:.45rem;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0}.erp-pager-nums{flex-wrap:wrap;align-items:center;gap:.15rem;display:none}.erp-pager-pick{align-items:center;gap:.25rem;display:inline-flex}.erp-pager-pick-select{font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;width:auto;min-width:3.6rem;height:1.7rem;min-height:1.7rem;padding:0 1.25rem 0 .45rem;font-size:.75rem;font-weight:800}@media (width<=639px){.erp-pager{flex-flow:wrap;align-items:center;gap:.28rem .45rem;padding:.28rem .55rem .35rem}.erp-pager-meta{flex:auto;justify-content:flex-start;gap:.35rem;width:auto}.erp-pager-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.erp-pager-rows{flex-shrink:0;gap:.22rem}.erp-pager-rows span{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.erp-pager-rows-select{border-radius:999px;min-width:3.1rem;height:1.6rem;min-height:1.6rem;padding-inline:.4rem 1.1rem}.erp-pager-pages{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.15rem;width:auto;margin-left:auto;display:flex}.erp-pager-nav.erp-btn,.erp-pager-nav.erp-btn-icon{border-radius:999px;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem}.erp-pager-pick{justify-content:flex-end;width:auto}.erp-pager-pick-select{text-align:center;border-radius:999px;width:auto;min-width:3.4rem;max-width:5.25rem;height:1.65rem;min-height:1.65rem;margin-inline:0;padding:0 1.15rem 0 .4rem;font-size:.75rem;font-weight:800}}@media (width>=640px){.erp-pager-nums{display:inline-flex}.erp-pager-pick{display:none}}.erp-pager-num{font-variant-numeric:tabular-nums;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0 .35rem}.erp-pager-num.is-on{font-weight:800}.erp-pager-gap{text-align:center;min-width:1.1rem;color:var(--muted-foreground);letter-spacing:.08em;font-weight:700}.erp-pager-goto{color:var(--muted-foreground);align-items:center;gap:.28rem;margin-left:.15rem;font-weight:650;display:inline-flex}.erp-pager-goto input{border:1px solid var(--border);background:var(--card);width:3.1rem;height:2.1rem;min-height:2.1rem;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:center;border-radius:.22rem;padding:0 .35rem;font-size:.8125rem;font-weight:700}.erp-pager-goto input::-webkit-outer-spin-button{appearance:none;margin:0}.erp-pager-goto input::-webkit-inner-spin-button{appearance:none;margin:0}.erp-pager-goto input[type=number]{appearance:textfield}.erp-list-tools-btn{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0}a,button,label,select,summary,[role=button],[role=link],[role=tab],[role=menuitem],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=color]{cursor:pointer}button:disabled,a[aria-disabled=true],input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{box-shadow:0 0 0 3.5px var(--ring);outline:none}.erp-card{background:var(--surface-raised,#fff);box-shadow:var(--shadow-soft);transition:box-shadow .22s var(--ease), border-color .18s var(--ease), transform .18s var(--ease)}a:hover>.erp-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a:hover>.erp-card{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}a:hover>.erp-card{box-shadow:var(--shadow-lift);transform:translateY(-1px)}a:active>.erp-card{box-shadow:var(--shadow-soft);transform:translateY(0)}.erp-card .divide-y>*{transition:background-color .16s var(--ease)}.erp-card .divide-y>:hover{background:var(--row-hover)}.erp-card .divide-y>:active{background:var(--row-selected)}.erp-card-head,.erp-card>.border-b:first-child{background:linear-gradient(180deg, var(--primary) 0%, var(--card-head) 100%)}@supports (color:color-mix(in lab, red, red)){.erp-card-head,.erp-card>.border-b:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, var(--card-head)) 0%, var(--card-head) 100%)}}.erp-card-head,.erp-card>.border-b:first-child{color:var(--foreground);border-bottom:.5px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-card-head,.erp-card>.border-b:first-child{border-bottom:.5px solid color-mix(in srgb, var(--primary) 10%, var(--separator))}}.erp-card-head{letter-spacing:-.02em;padding:.65rem 1.05rem;font-size:.9375rem;font-weight:650}.erp-list-head{flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.erp-list-head-search{flex:none;order:1}.erp-list-search-toggle{min-height:2rem;padding:.15rem .65rem .15rem .4rem;font-size:.78rem}.erp-list-head-search .erp-rib-btn{max-width:none}.erp-list-head-meta{flex:7rem;order:2;min-width:0}.erp-list-head-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:650}.erp-list-head-count{letter-spacing:-.02em;font-weight:650;line-height:1.2}.erp-list-head-sub{color:var(--muted-foreground);margin-top:.1rem;font-size:.72rem;font-weight:550;line-height:1.2}.erp-list-head-actions{flex-wrap:nowrap;flex:none;order:3;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;margin-left:auto;display:flex}.erp-list-head-primary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.erp-list-export-bar{border-top:.5px solid var(--primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;padding:.55rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-list-export-bar{border-top:.5px solid color-mix(in srgb, var(--primary) 10%, var(--separator))}}.erp-list-export-bar{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-list-export-bar{background:color-mix(in srgb, var(--muted) 35%, var(--card,#fff))}}.erp-list-head-chrome{border:1px solid var(--border);flex:none;align-items:center;gap:.12rem;padding:.14rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-list-head-chrome{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.erp-list-head-chrome{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.erp-list-head-chrome{background:color-mix(in srgb, var(--muted) 62%, var(--card))}}.erp-list-head-chrome{box-shadow:inset 0 1px #ffffff73}.erp-list-head-chrome .erp-view-toggle{background:0 0;border:0;flex-shrink:0;margin-right:.12rem;padding:.1rem}.erp-list-head-chrome .erp-view-toggle-btn{min-height:1.85rem;padding:.2rem .55rem;font-size:.7rem}.erp-list-head-chrome .erp-list-head-search{order:0}.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle{max-width:none;min-height:2rem;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 .7rem 0 .42rem;font-size:.78rem;font-weight:650}.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle svg{width:1.15rem;height:1.15rem;color:var(--primary)}.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle:hover,.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle.is-on,.erp-list-head-chrome .erp-ops-drop.is-open .erp-rib-btn.erp-list-search-toggle{background:var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle:hover,.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle.is-on,.erp-list-head-chrome .erp-ops-drop.is-open .erp-rib-btn.erp-list-search-toggle{background:color-mix(in srgb, var(--primary) 16%, var(--card))}}.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle:hover,.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle.is-on,.erp-list-head-chrome .erp-ops-drop.is-open .erp-rib-btn.erp-list-search-toggle{color:var(--foreground);box-shadow:none}.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle:hover svg,.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle.is-on svg{color:var(--primary)}.erp-list-head-chrome .erp-list-tools-btn,.erp-list-head-more .erp-list-tools-btn,html[data-erp-theme=modern] .erp-list-head-chrome .erp-list-tools-btn,html[data-erp-theme=modern] .erp-list-head-more .erp-list-tools-btn{width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:999px!important;padding:0!important}.erp-list-head-chrome .erp-list-tools-btn:hover,.erp-list-head-chrome .erp-list-tools-btn.is-on,.erp-list-head-more .erp-list-tools-btn:hover,.erp-list-head-more .erp-list-tools-btn.is-on,html[data-erp-theme=modern] .erp-list-head-chrome .erp-list-tools-btn:hover,html[data-erp-theme=modern] .erp-list-head-chrome .erp-list-tools-btn.is-on,html[data-erp-theme=modern] .erp-list-head-more .erp-list-tools-btn:hover,html[data-erp-theme=modern] .erp-list-head-more .erp-list-tools-btn.is-on{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.erp-list-head-chrome .erp-list-tools-btn:hover,.erp-list-head-chrome .erp-list-tools-btn.is-on,.erp-list-head-more .erp-list-tools-btn:hover,.erp-list-head-more .erp-list-tools-btn.is-on,html[data-erp-theme=modern] .erp-list-head-chrome .erp-list-tools-btn:hover,html[data-erp-theme=modern] .erp-list-head-chrome .erp-list-tools-btn.is-on,html[data-erp-theme=modern] .erp-list-head-more .erp-list-tools-btn:hover,html[data-erp-theme=modern] .erp-list-head-more .erp-list-tools-btn.is-on{background:color-mix(in srgb, var(--primary) 16%, var(--card))!important}}.erp-list-head-chrome .erp-list-tools-btn:hover,.erp-list-head-chrome .erp-list-tools-btn.is-on,.erp-list-head-more .erp-list-tools-btn:hover,.erp-list-head-more .erp-list-tools-btn.is-on,html[data-erp-theme=modern] .erp-list-head-chrome .erp-list-tools-btn:hover,html[data-erp-theme=modern] .erp-list-head-chrome .erp-list-tools-btn.is-on,html[data-erp-theme=modern] .erp-list-head-more .erp-list-tools-btn:hover,html[data-erp-theme=modern] .erp-list-head-more .erp-list-tools-btn.is-on{color:var(--foreground)!important;box-shadow:none!important;border-color:#0000!important}.erp-list-head-chrome .erp-list-tools-btn svg,.erp-list-head-more .erp-list-tools-btn svg{width:1.2rem;height:1.2rem;color:inherit}html[data-erp-mode=dark] .erp-list-head-chrome{box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.erp-list-tools{flex:none;order:20;position:relative}.erp-list-tools-menu{min-width:11.5rem}.erp-import-modal{gap:.9rem;display:grid}.erp-import-lead{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.erp-import-samples{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.erp-import-samples>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.78rem;font-weight:700}.erp-import-samples>div{flex-wrap:wrap;gap:.35rem;display:flex}.erp-import-cols{border:.5px solid var(--border);background:var(--muted);border-radius:12px;gap:.4rem;max-height:12rem;padding:.55rem .65rem;display:grid;overflow:auto}.erp-import-col{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.8125rem;display:grid}.erp-import-col code{font-size:.75rem;font-weight:700}.erp-import-col em{color:var(--primary);font-style:normal;font-weight:700}.erp-import-col small{color:var(--muted-foreground);margin-top:.1rem;font-size:.75rem;display:block}.erp-import-file{align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.erp-import-acts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.erp-list-head-actions>*{flex:none;min-width:0}.erp-list-head-actions .erp-btn,.erp-list-head-actions .erp-compact-btn{max-width:100%}.erp-list-head-actions .erp-btn-label{max-width:7.5rem}@media (width<=767px){.erp-list-head{flex-wrap:nowrap;gap:.4rem;padding:.55rem .7rem}.erp-list-search-toggle span{display:none}.erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle{justify-content:center;width:2rem;min-width:2rem;padding:0}.erp-list-head-search{order:1}.erp-list-head-meta{flex:auto;order:2;min-width:0}.erp-list-head-kicker{display:none}.erp-list-head-actions{flex:none;order:3;margin-left:auto}.erp-list-head-actions .erp-btn,.erp-list-head-actions .erp-compact-btn{gap:.32em;height:auto;min-height:2.1rem;padding-left:.5em;padding-right:.65em;font-size:.875rem}.erp-list-tools-btn{width:2.1rem;height:2.1rem}}@media (width<=520px){.erp-list-head-sub{display:none}.erp-list-head-count{font-size:.875rem}}.erp-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.erp-master{grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.erp-master-nav{border:.5px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:.2rem;padding:.45rem;display:flex;position:sticky;top:0}.erp-master-nav button{letter-spacing:-.01em;width:100%;min-height:2.7rem;color:var(--foreground);text-align:left;border-radius:10px;align-items:center;gap:.65rem;padding:.45rem .7rem;font-size:.9375rem;font-weight:650;display:flex}.erp-master-nav button:hover{background:var(--secondary-soft);color:var(--primary)}.erp-master-nav button[data-active=true]{background:var(--accent);color:var(--primary)}.erp-master-nav button svg{flex-shrink:0;width:1.25rem;height:1.25rem}.erp-master-main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.erp-master-tabs{border:.5px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;padding:.4rem;display:flex;overflow-x:auto}.erp-master-tabs .erp-seg{background:0 0;width:100%;padding:0}@media (width<=767px){.erp-master{grid-template-columns:1fr}.erp-master-nav{flex-direction:row;position:static;overflow-x:auto}.erp-master-nav button{flex:none;width:auto}}.erp-settings{min-height:calc(var(--app-height,100dvh) - 5.75rem);height:calc(var(--app-height,100dvh) - 5.75rem);max-height:calc(var(--app-height,100dvh) - 5.75rem);border:.5px solid var(--border);background:var(--card);border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.erp-settings-nav{overscroll-behavior:contain;border-right:.5px solid var(--separator);background:var(--muted);flex-direction:column;gap:.2rem;min-width:0;height:100%;min-height:0;max-height:100%;padding:.45rem;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.erp-settings-nav{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.erp-settings-nav button{width:100%;min-height:3.05rem;color:var(--foreground);text-align:left;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.5rem .7rem;display:flex}.erp-settings-nav button:hover{background:var(--secondary-soft);color:var(--primary)}.erp-settings-nav button[data-active=true]{background:var(--accent);color:var(--primary)}.erp-settings-nav button svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.12rem}.erp-settings-nav-label{font-size:.9rem;font-weight:650;display:block}.erp-settings-nav-hint{color:var(--muted-foreground);margin-top:.08rem;font-size:.72rem;font-weight:500;line-height:1.3;display:block}.erp-settings-nav button[data-active=true] .erp-settings-nav-hint{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-settings-nav button[data-active=true] .erp-settings-nav-hint{color:color-mix(in srgb, var(--primary) 70%, var(--muted-foreground))}}.erp-settings-pane{background:var(--card);flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-settings-head{border-bottom:.5px solid var(--separator);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.erp-settings-head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.erp-settings-head p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8rem}.erp-settings-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;padding:1rem 1rem 1.35rem;overflow:auto}.erp-settings-sections{gap:.9rem;max-width:52rem;display:grid}.erp-settings-card{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid}.erp-settings-card-head{align-items:flex-start;gap:.65rem;display:flex}.erp-settings-card-head--actions{flex-wrap:wrap}.erp-settings-card-head--actions>div{flex:auto;min-width:0}.erp-settings-card-head--actions>.erp-btn{flex:none;margin-left:auto}.erp-settings-card-head>svg,.erp-settings-card-head>.iconify{width:1.25rem;height:1.25rem;color:var(--primary);flex:none;margin-top:.12rem}.erp-settings-card-head h3{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:720}.erp-settings-card-head p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.erp-settings-card .erp-settings-grid{max-width:none}.erp-settings-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;max-width:44rem;display:grid}.erp-settings-span{grid-column:1/-1}.erp-settings-logo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.erp-settings-brand-media{gap:1rem;display:grid}@media (width>=720px){.erp-settings-brand-media{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.erp-settings-hint{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.erp-settings-logo img{width:auto;max-width:14rem;height:3.5rem;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}.erp-settings-logo--favicon img{object-fit:contain;width:2.5rem;height:2.5rem}.erp-settings-logo span{color:var(--muted-foreground);font-size:.85rem}.erp-settings-swatch{flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.erp-settings-swatch input[type=color]{border-radius:10px;flex:0 0 2.6rem;width:2.6rem;min-width:2.6rem;height:2.35rem;padding:.2rem}.erp-settings-swatch input:not([type=color]){flex:9rem;width:auto;min-width:0;max-width:100%}.erp-settings-swatch .erp-btn{flex:none}.erp-settings-card-preview{min-height:0;color:var(--foreground);background:var(--card);border:.5px solid var(--border);border-radius:12px;flex-direction:column;gap:0;max-width:26rem;padding:0;display:flex;position:relative;overflow:hidden}.erp-settings-card-preview:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(125deg,#ffffffb3,#38bdf859,#f472b647,#facc1552);border-radius:2px;width:.55rem;height:4.5rem;position:absolute;top:2.6rem;right:4.2rem}.erp-settings-card-preview__head{color:#fff;background:linear-gradient(135deg, var(--card-primary,#1d4ed8), var(--card-accent,#0f766e));grid-template-columns:auto 1fr auto auto;align-items:center;gap:.45rem;padding:.55rem .75rem;display:grid}.erp-settings-card-preview__head strong{font-size:.82rem;line-height:1.2;display:block}.erp-settings-card-preview__head span{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.62rem;display:block}.erp-settings-card-preview__head em{letter-spacing:.12em;border:1px solid #ffffffb3;border-radius:4px;padding:.2rem .35rem;font-size:.68rem;font-style:normal;font-weight:800}.erp-settings-card-preview__kind{letter-spacing:.1em;background:#ffffff29;border:1px solid #ffffff73;border-radius:4px;padding:.15rem .3rem;font-size:.58rem;font-weight:800}.erp-settings-card-preview__mark{width:1.8rem;height:1.8rem;color:var(--card-primary,#1d4ed8);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-style:normal;font-weight:800;display:flex}.erp-settings-card-preview img{background:#fff;border-radius:6px;width:auto;max-width:2.4rem;height:1.8rem;padding:.12rem}.erp-settings-card-preview__body{grid-template-columns:2.4rem 1fr 2.6rem;align-items:center;gap:.55rem;padding:.55rem .75rem .35rem;display:grid}.erp-settings-card-preview__body b{font-size:.88rem;display:block}.erp-settings-card-preview__body small{color:var(--muted);font-size:.68rem;display:block}.erp-settings-card-preview__photo{width:2.4rem;height:3rem;box-shadow:inset 0 0 0 1px var(--card-primary,#1d4ed8);background:#eef2ff;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.erp-settings-card-preview__photo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-primary,#1d4ed8) 25%, transparent)}}.erp-settings-card-preview__photo{position:relative}.erp-settings-card-preview__photo:before,.erp-settings-card-preview__photo:after{content:"";border:1.5px solid var(--card-primary,#1d4ed8);width:.45rem;height:.45rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.erp-settings-card-preview__photo:before,.erp-settings-card-preview__photo:after{border:1.5px solid color-mix(in srgb, var(--card-primary,#1d4ed8) 55%, transparent)}}.erp-settings-card-preview__photo:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.erp-settings-card-preview__photo:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.erp-settings-card-preview__qr{background:conic-gradient(#111 0 25%, #fff 0 50%, #111 0 75%, #fff 0), repeating-linear-gradient(#111 0 2px, #fff 2px 4px);background-size:50% 50%,100% 100%;width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #111}.erp-settings-card-preview__foot{letter-spacing:.08em;color:var(--card-primary,#1d4ed8);grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:0 .75rem .65rem;font-size:.62rem;font-weight:700;display:grid}.erp-settings-card-preview__bars{background:repeating-linear-gradient(90deg,#111 0 1px,#fff 1px 2px,#111 2px 4px,#fff 4px 5px);border-radius:1px;height:.7rem}.erp-settings-card-preview__bio{letter-spacing:.06em;color:var(--card-primary,#1d4ed8);background:var(--card-primary,#1d4ed8);border-radius:4px;align-items:center;gap:.2rem;margin-top:.15rem;padding:.1rem .3rem;font-size:.58rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-settings-card-preview__bio{background:color-mix(in srgb, var(--card-primary,#1d4ed8) 8%, #fff)}}.erp-settings-card-preview__bio{border:1px solid var(--card-primary,#1d4ed8)}@supports (color:color-mix(in lab, red, red)){.erp-settings-card-preview__bio{border:1px solid color-mix(in srgb, var(--card-primary,#1d4ed8) 18%, #fff)}}.erp-settings-card-preview__mrz{letter-spacing:.08em;color:#f3f3f0;white-space:pre;background:#111;padding:.35rem .75rem .5rem;font-family:Courier New,Courier,monospace;font-size:.52rem;line-height:1.35}.erp-settings-card-preview--modern{grid-template-columns:1.6rem 1fr;display:grid}.erp-settings-card-preview--modern .erp-settings-card-preview__head{writing-mode:vertical-rl;flex-direction:column;grid-area:1/1/span 4;justify-content:space-between;align-items:center;width:auto;height:auto;padding:.5rem .2rem;display:flex;transform:rotate(180deg)}.erp-settings-card-preview--modern .erp-settings-card-preview__body,.erp-settings-card-preview--modern .erp-settings-card-preview__foot,.erp-settings-card-preview--modern .erp-settings-card-preview__mrz{grid-column:2}.erp-settings-crud{gap:.75rem;display:grid}.erp-settings-crud-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.erp-settings-crud-head h3{margin:0;font-size:.95rem}.erp-settings-crud-row{border:.5px solid var(--border);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.erp-settings-map{border:.5px solid var(--border);width:100%;min-height:220px}.erp-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.erp-gallery-card{border:.5px solid var(--border);background:var(--card);margin:0;overflow:hidden}.erp-gallery-card img{object-fit:cover;width:100%;height:140px;display:block}.erp-gallery-card figcaption{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.erp-settings-note{color:var(--muted-foreground);margin:0;font-size:.8rem}.erp-settings-stack{gap:1.15rem;min-width:0;max-width:32rem;display:grid}.erp-settings-stack>*+*{border-top:.5px solid var(--separator);padding-top:1.05rem}.erp-settings-pref{gap:.7rem;min-width:0;display:grid}.erp-settings-security{max-width:26rem}.erp-page-sections{min-height:calc(var(--app-height,100dvh) - 5.75rem);height:auto;max-height:none;overflow:visible}.erp-page-sections-group+.erp-page-sections-group{border-top:.5px solid var(--separator);margin-top:.45rem;padding-top:.35rem}.erp-page-sections-title{letter-spacing:-.01em;text-transform:none;color:var(--foreground);margin:.35rem .55rem .45rem;font-size:.8125rem;font-weight:600}.erp-page-sections .erp-settings-nav button{border:1px solid #0000;align-items:center;gap:.5rem;min-height:0;padding:.38rem .65rem}.erp-page-sections .erp-settings-nav button[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-page-sections .erp-settings-nav button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.erp-page-sections .erp-settings-nav button[data-active=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-page-sections .erp-settings-nav button[data-active=true]{background:color-mix(in srgb, var(--primary) 14%, var(--card))}}.erp-page-sections .erp-settings-nav button[data-active=true]{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-page-sections .erp-settings-nav button[data-active=true]{color:color-mix(in srgb, var(--primary) 72%, var(--foreground))}}.erp-page-sections .erp-settings-nav-label{font-size:.84rem;font-weight:600}.erp-page-sections-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.erp-toolbar-actions,.erp-page-sections-actions,.erp-view-actions,.erp-form-actions,.erp-view-head-actions,.erp-fin-book-tools{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.erp-search-field,.erp-toolbar-search,.erp-desk-board-search,.erp-help-search,.erp-drive-search,.erp-notepad-open-search,.erp-exp-m-search,.erp-search-input-shell{box-sizing:border-box;border:1px solid var(--foreground);align-items:center;gap:.45rem;min-width:8.5rem;min-height:2.35rem;padding:0 .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-search-field,.erp-toolbar-search,.erp-desk-board-search,.erp-help-search,.erp-drive-search,.erp-notepad-open-search,.erp-exp-m-search,.erp-search-input-shell{border:1px solid color-mix(in srgb, var(--foreground) 14%, var(--border))}}.erp-search-field,.erp-toolbar-search,.erp-desk-board-search,.erp-help-search,.erp-drive-search,.erp-notepad-open-search,.erp-exp-m-search,.erp-search-input-shell{background:var(--control,var(--card));box-shadow:none;border-radius:10px}.erp-search-field:focus-within,.erp-toolbar-search:focus-within,.erp-desk-board-search:focus-within,.erp-help-search:focus-within,.erp-drive-search:focus-within,.erp-notepad-open-search:focus-within,.erp-exp-m-search:focus-within,.erp-search-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-search-field:focus-within,.erp-toolbar-search:focus-within,.erp-desk-board-search:focus-within,.erp-help-search:focus-within,.erp-drive-search:focus-within,.erp-notepad-open-search:focus-within,.erp-exp-m-search:focus-within,.erp-search-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}}.erp-search-field-ico,.erp-search-field>svg,.erp-toolbar-search>svg,.erp-desk-board-search>svg,.erp-desk-board-search-ico,.erp-help-search>svg,.erp-drive-search>svg,.erp-notepad-open-search>svg,.erp-exp-m-search>svg,.erp-search-input-shell>svg{opacity:.7;width:1.1rem;height:1.1rem;color:var(--muted-foreground);pointer-events:none;flex:none}.erp-search-field-input,.erp-search-field input,.erp-toolbar-search input,.erp-desk-board-search input,.erp-desk-board-search .erp-control,.erp-help-search input,.erp-drive-search input,.erp-notepad-open-search input,.erp-exp-m-search input,.erp-search-input-shell input,.erp-search-input-shell .erp-control{color:var(--foreground);font:inherit;appearance:none;flex:auto;font-size:.875rem;font-weight:550;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:.35rem 0!important}.erp-search-field input::placeholder,.erp-toolbar-search input::placeholder,.erp-desk-board-search input::placeholder,.erp-help-search input::placeholder,.erp-drive-search input::placeholder,.erp-notepad-open-search input::placeholder,.erp-exp-m-search input::placeholder,.erp-search-input-shell input::placeholder{color:var(--muted-foreground);opacity:.9;font-weight:450}.erp-search-field-clear{width:1.45rem;height:1.45rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.erp-search-field-clear:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-search-field-clear:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-search-field-clear svg{opacity:1;pointer-events:none;width:1rem;height:1rem}.erp-toolbar-search{border-radius:8px;flex:8.5rem;gap:.35rem;max-width:14rem;min-height:1.85rem;padding:0 .5rem}.erp-toolbar-search input{font-size:.78rem;font-weight:600}.erp-desk-board-search,.erp-search-input-shell{flex:1;width:100%;min-width:min(100%,16rem)}.erp-search-control .erp-search-input-shell{border-radius:999px;width:100%;min-width:0;max-width:none;min-height:2.15rem}.erp-toolbar-actions .erp-btn,.erp-page-sections-actions .erp-btn,.erp-view-actions .erp-btn,.erp-form-actions .erp-btn,.erp-view-head-actions .erp-btn,.erp-fin-book-tools .erp-btn,.erp-list-head-actions .erp-btn,.erp-list-head-actions .erp-compact-btn{border-radius:8px;gap:.28em;height:1.85rem;min-height:1.85rem;padding:.12em .55em;font-size:.75rem}.erp-toolbar-actions .erp-btn svg,.erp-page-sections-actions .erp-btn svg,.erp-view-actions .erp-btn svg,.erp-form-actions .erp-btn svg,.erp-view-head-actions .erp-btn svg,.erp-fin-book-tools .erp-btn svg,.erp-list-head-actions .erp-btn svg{width:1em;height:1em}.erp-toolbar-actions .erp-btn-icon,.erp-page-sections-actions .erp-btn-icon,.erp-view-actions .erp-btn-icon{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0}@media (width<=640px){.erp-toolbar-actions .erp-btn-labeled:not(.erp-btn-add):not(.erp-btn--success) .erp-btn-label,.erp-page-sections-actions .erp-btn-labeled:not(.erp-btn-add):not(.erp-btn--success) .erp-btn-label,.erp-view-head-actions .erp-btn-labeled:not(.erp-btn-add):not(.erp-btn--success) .erp-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.erp-toolbar-actions .erp-btn-labeled:not(.erp-btn-add):not(.erp-btn--success),.erp-page-sections-actions .erp-btn-labeled:not(.erp-btn-add):not(.erp-btn--success),.erp-view-head-actions .erp-btn-labeled:not(.erp-btn-add):not(.erp-btn--success){width:1.85rem;min-width:1.85rem;padding:0}.erp-toolbar-search{flex:100%;order:-1;max-width:none}}.erp-desk-toolbar:empty{display:none}.erp-page-sections .erp-settings-body:has(.erp-circ-desk){gap:0;padding:.9rem 1.05rem 1.1rem;overflow:hidden}.erp-circ-desk{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.erp-circ-tabs{flex:none;width:fit-content;max-width:100%;margin:0 0 .7rem}.erp-circ-pane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.erp-circ-pane[hidden]{display:none!important}.erp-circ-pane.is-form{padding:.2rem .25rem .65rem;overflow:auto}.erp-circ-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:.75rem 1rem;display:grid}.erp-circ-form-span{grid-column:1/-1}.erp-circ-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;margin-bottom:.55rem;padding:.35rem .45rem .45rem;display:flex}.erp-circ-note{width:100%;color:var(--muted-foreground);margin:0;font-size:.8rem}.erp-circ-muted{color:var(--muted-foreground);margin:0;font-size:.84rem}.erp-circ-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:.7rem .8rem}.erp-circ-panel-title{margin:0 0 .55rem;font-size:.8rem;font-weight:700}.erp-circ-table{border:1px solid var(--border);background:var(--card);border-radius:12px;flex:auto;min-height:0;overflow:auto}.erp-circ-table .erp-table{min-width:100%}.erp-circ-table .erp-table thead th{z-index:2;background:var(--table-head);position:sticky;top:0}.erp-circ-pane.is-table>.erp-list-card{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:12px!important}.erp-circ-pane.is-table .erp-list-head,.erp-circ-pane.is-table .erp-search-bar,.erp-circ-pane.is-table .erp-pager{flex-shrink:0}.erp-circ-pane.is-table .erp-list-scroll{flex:auto;min-height:0;overflow:auto}@media (width<=767px){.erp-circ-form{grid-template-columns:1fr}.erp-circ-tabs{width:100%}}.erp-ops-page--sections{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.erp-ops-page--sections>.erp-settings{flex:auto;min-height:0}.erp-workbench-main--sections{flex-direction:row;gap:0;padding:0;overflow:hidden}.erp-workbench-main--sections>.erp-page-sections{border:0;border-radius:0;flex:auto;height:100%;min-height:0}@media (width<=767px){.erp-shell-page .erp-settings{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.erp-shell-page .erp-settings-nav{border-right:0;border-bottom:.5px solid var(--separator);flex-direction:row;overflow-x:auto}.erp-shell-page .erp-settings-nav button{flex:none;align-items:center;width:auto;min-height:2.6rem}.erp-shell-page .erp-settings-nav-hint{display:none}.erp-settings-grid{grid-template-columns:1fr}.erp-desk-win-body .erp-settings{grid-template-columns:12.5rem minmax(0,1fr)}.erp-shell-page .erp-page-sections-group{border:0;flex-direction:row;align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.erp-shell-page .erp-page-sections-title{flex:none;margin:0 .35rem 0 .5rem}}.erp-profile-photo{flex-direction:column;align-items:center;gap:.65rem;width:fit-content;max-width:100%;display:flex}.erp-profile-photo-frame{border:.5px solid var(--border);background:var(--accent);flex-shrink:0;position:relative;overflow:hidden}html[data-erp-theme=standard][data-erp-mode=dark] .erp-profile-photo-frame{border-radius:0}html[data-erp-theme=standard] .erp-profile-photo-frame,html[data-erp-theme=standard][data-erp-mode=light] .erp-profile-photo-frame{border-radius:12px}html[data-erp-theme=modern] .erp-profile-photo-frame{border-radius:50%}.erp-profile-photo-thumb{width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.erp-profile-photo-thumb--zoom{cursor:zoom-in}.erp-profile-photo-thumb--zoom:disabled{cursor:default}.erp-profile-photo-fallback{width:100%;height:100%;color:var(--primary);justify-content:center;align-items:center;font-weight:700;display:flex}.erp-profile-photo-remove{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#0f172ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.erp-profile-photo-frame:hover .erp-profile-photo-remove,.erp-profile-photo-remove:focus-visible{opacity:1;pointer-events:auto}.erp-profile-photo-remove:hover{background:var(--danger)}.erp-profile-photo-remove:disabled{opacity:.45;pointer-events:none}.erp-image-lightbox{z-index:13050;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.erp-image-lightbox-backdrop{cursor:zoom-out;background:#0f172a7a;border:0;position:absolute;inset:0}html[data-erp-mode=dark] .erp-image-lightbox-backdrop{background:#020612b8}.erp-image-lightbox-modal{z-index:1;border:1px solid var(--border);background:var(--card);width:min(92vw,56rem);max-height:min(90dvh,44rem);color:var(--foreground);box-shadow:var(--shadow-lift,0 24px 64px #00000059);border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.erp-image-lightbox-close,.erp-image-lightbox-top button{background:var(--muted);border:0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-image-lightbox-close,.erp-image-lightbox-top button{background:color-mix(in srgb, var(--muted) 80%, transparent)}}.erp-image-lightbox-close,.erp-image-lightbox-top button{color:var(--foreground)}.erp-image-lightbox-close{z-index:2;position:absolute;top:1rem;right:1rem}.erp-image-lightbox-top{z-index:2;border-bottom:1px solid var(--separator,var(--border));background:var(--card);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-image-lightbox-top{background:color-mix(in srgb, var(--card) 88%, var(--muted))}}.erp-image-lightbox-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.erp-image-lightbox-top-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.erp-image-lightbox-close:hover,.erp-image-lightbox-top button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-image-lightbox-close:hover,.erp-image-lightbox-top button:hover{background:color-mix(in srgb, var(--primary) 18%, var(--muted))}}.erp-image-lightbox-close:hover,.erp-image-lightbox-top button:hover{color:var(--primary)}.erp-image-lightbox-stage{z-index:1;background:var(--muted);flex:auto;justify-content:center;align-items:center;width:100%;height:min(62dvh,36rem);min-height:14rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-image-lightbox-stage{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-image-lightbox-stage{touch-action:none}.erp-image-lightbox-stage--pan{cursor:grab}.erp-image-lightbox-stage--pan:active{cursor:grabbing}.erp-image-lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;max-width:100%;max-height:100%;transition:transform 80ms linear}.erp-image-lightbox-controls{z-index:2;border-top:1px solid var(--separator,var(--border));background:var(--card);border-radius:0;align-items:center;gap:.5rem;width:100%;max-width:none;padding:.65rem .85rem;display:flex;position:relative;bottom:auto;left:auto}@supports (color:color-mix(in lab, red, red)){.erp-image-lightbox-controls{background:color-mix(in srgb, var(--card) 88%, var(--muted))}}.erp-image-lightbox-controls{transform:none}.erp-image-lightbox-controls button{background:var(--muted);border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-image-lightbox-controls button{background:color-mix(in srgb, var(--muted) 80%, transparent)}}.erp-image-lightbox-controls button{color:var(--foreground)}.erp-image-lightbox-controls button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-image-lightbox-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 18%, var(--muted))}}.erp-image-lightbox-controls button:hover:not(:disabled){color:var(--primary)}.erp-image-lightbox-controls button:disabled{opacity:.35;cursor:not-allowed}.erp-image-lightbox-controls input[type=range]{flex:1;min-width:0}.erp-photo-progress{background:var(--muted);border-radius:999px;height:4px;overflow:hidden}.erp-photo-progress>span{background:var(--primary);height:100%;transition:width .25s;display:block}.erp-progress{align-items:center;gap:.45rem;min-width:0;display:flex}.erp-progress-track{background:var(--muted);border-radius:999px;flex:auto;min-width:3.5rem;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-progress-track{background:color-mix(in srgb, var(--muted) 80%, var(--border))}}.erp-progress-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--success));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.erp-progress-track>i{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--success) 65%, var(--primary)))}}.erp-progress-track>i{transform-origin:0;animation:.78s cubic-bezier(.22,1,.36,1) both erp-progress-fill}.erp-progress.is-lg .erp-progress-track{height:.7rem}.erp-progress.is-sm .erp-progress-track{height:.38rem}.erp-progress-label{letter-spacing:-.02em;min-width:2.4rem;color:var(--muted-foreground);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:700}@keyframes erp-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.erp-progress-ring{place-items:center;width:fit-content;margin:0 auto;display:grid;position:relative}.erp-progress-ring svg{display:block}.erp-progress-ring-track{stroke:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-progress-ring-track{stroke:color-mix(in srgb, var(--muted) 75%, var(--border))}}.erp-progress-ring-value{transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.erp-progress-ring-copy{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;display:flex;position:absolute;inset:0}.erp-progress-ring-copy strong{letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:780;line-height:1}.erp-progress-ring-copy em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem;font-style:normal;font-weight:700}.erp-crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;border-radius:12px;width:240px;height:240px;position:relative;overflow:hidden}.erp-chat-crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#111;border-radius:12px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.erp-chat-crop-img{pointer-events:none;max-width:none;display:block}.erp-chat-crop-sel{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000080}.erp-chat-crop-sel i{background:var(--primary,#6366f1);border:2px solid #fff;border-radius:2px;width:12px;height:12px;position:absolute}.erp-chat-crop-sel i.is-nw{cursor:nwse-resize;top:-6px;left:-6px}.erp-chat-crop-sel i.is-ne{cursor:nesw-resize;top:-6px;right:-6px}.erp-chat-crop-sel i.is-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.erp-chat-crop-sel i.is-se{cursor:nwse-resize;bottom:-6px;right:-6px}.erp-record{gap:1rem;display:grid}.erp-record-toolbar,.erp-view-head-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.erp-record-toolbar{border-top:.5px solid var(--separator);margin-top:.25rem;padding-top:.85rem}.erp-list-split-body [data-erp-export],.erp-modal-body [data-erp-export],.erp-modal [data-erp-export],.erp-workbench-body [data-erp-export],.erp-list-split-body .erp-record-toolbar,.erp-modal-body .erp-record-toolbar,.erp-modal .erp-record-toolbar,.erp-workbench-body .erp-record-toolbar,.erp-list-split .erp-list-export-bar{display:none!important}.erp-crumb{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.erp-crumb-title,.erp-crumb-sub,.erp-crumb-sep{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-crumb-title{font-weight:650}.erp-crumb-sep{color:var(--muted-foreground);flex:none}.erp-crumb-sub{color:var(--muted-foreground);font-size:.875rem}.erp-view-head{border:1px solid var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-view-head{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.erp-view-head{background:linear-gradient(135deg, var(--primary) 0%, var(--surface-raised,#fff) 55%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.erp-view-head{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--surface-raised,#fff)) 0%, var(--surface-raised,#fff) 55%)}}.erp-view-head{box-shadow:var(--shadow-soft)}.erp-view-head-actions{flex:none;margin-left:auto}@media print{.erp-print-hide{display:none!important}}.erp-record-grid{border:1px solid var(--border);background:var(--surface-raised,#fff);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.erp-record-cell{border-right:1px solid var(--separator,var(--border));border-bottom:1px solid var(--separator,var(--border));min-width:0;padding:.75rem 1rem}.erp-record-cell:nth-child(2n){border-right:0}.erp-record-cell dt{letter-spacing:.02em;text-transform:none;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:500}.erp-record-cell dd{color:var(--foreground);margin:.2rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.4}.erp-record-block{border:1px solid var(--border);background:var(--surface-raised,#fff);box-shadow:var(--shadow-soft);border-radius:12px;overflow:hidden}.erp-record-head{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-record-head{background:color-mix(in srgb, var(--primary) 8%, var(--surface,var(--muted)))}}.erp-record-head{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);padding:.55rem 1rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-record-head{color:color-mix(in srgb, var(--primary) 55%, var(--foreground))}}.erp-record-head{border-bottom:1px solid var(--separator,var(--border))}.erp-record-block ul{margin:0;padding:0;list-style:none}.erp-record-block li,.erp-record-line{border-bottom:.5px solid var(--separator);margin:0;padding:.45rem .75rem;font-size:.875rem;font-weight:550}.erp-record-block li:last-child,.erp-record-line{border-bottom:0}.erp-record-block .erp-record-grid{border:0;border-radius:0}.erp-record-block .erp-table-wrap{background:var(--card)}.erp-record-block .erp-table thead th{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.erp-record-block .erp-table td,.erp-record-block .erp-table thead th{padding:var(--erp-td-y) var(--erp-td-x)}@media (width<=639px){.erp-record-grid{grid-template-columns:1fr}.erp-record-cell,.erp-record-cell:nth-child(2n){border-right:0}}.erp-card:has(>:is(h2,h3):first-child){padding-top:0!important;padding-left:0!important;padding-right:0!important}.erp-card>:is(h2,h3):first-child{background:var(--card-head);color:var(--foreground);border-bottom:.5px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-card>:is(h2,h3):first-child{border-bottom:.5px solid color-mix(in srgb, var(--primary) 14%, var(--separator))}}.erp-card>:is(h2,h3):first-child{letter-spacing:-.02em;margin:0;padding:.72rem 1.2rem;font-size:.9375rem;font-weight:650}.erp-card:has(>:is(h2,h3):first-child)>:not(:first-child){margin-left:1.25rem;margin-right:1.25rem}.erp-card:has(>:is(h2,h3):first-child)>:nth-child(2){margin-top:1rem}.erp-card:has(>:is(h2,h3):first-child)>:last-child:not(:first-child){margin-bottom:1.25rem}.erp-mark{border:.5px solid var(--border);background:var(--card);letter-spacing:-.01em;min-height:40px;color:var(--foreground);border-radius:10px;padding:.4rem .9rem;font-size:.875rem;font-weight:650}.erp-mark:hover{background:var(--muted);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-mark:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}.erp-mark--present:hover{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.erp-mark--present:hover{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}}.erp-mark--present:hover{color:var(--success)}.erp-mark--absent:hover{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-mark--absent:hover{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.erp-mark--absent:hover{color:var(--danger)}.erp-mark--present.is-on{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.erp-mark--present.is-on{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.erp-mark--present.is-on{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.erp-mark--present.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 18%, transparent)}}.erp-mark--absent.is-on{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-mark--absent.is-on{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.erp-mark--absent.is-on{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-mark--absent.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}}.erp-mark--chip{background:var(--secondary-soft);min-height:32px;padding:.25rem .7rem;font-size:.8125rem}.erp-mark--chip:hover{background:var(--info-soft);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.erp-mark--chip:hover{border-color:color-mix(in srgb, var(--info) 30%, var(--border))}}.erp-mark--chip.is-on{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.erp-mark--chip.is-on{border-color:color-mix(in srgb, var(--info) 45%, var(--border))}}.erp-mark--chip.is-on{background:var(--info-soft);color:var(--info)}.erp-shell{height:100svh;height:var(--app-height,100svh);background:var(--background);grid-template:"sidebar topbar""sidebar content"minmax(0,1fr)"sidebar statusbar"/auto minmax(0,1fr);display:grid;overflow:hidden}.erp-shell.is-top{grid-template:"topbar""content"minmax(0,1fr)"statusbar"/minmax(0,1fr)}.erp-shell.is-ribbon{grid-template:"ribbon""content"minmax(0,1fr)"statusbar"/minmax(0,1fr)}.erp-shell.is-ribbon>.erp-shell-topbar{display:none!important}.erp-shell.is-dash-only{grid-template:"topbar""content"minmax(0,1fr)"statusbar"/minmax(0,1fr)}@media (width>=1024px){.erp-shell.no-statusbar,.erp-shell.is-top.no-statusbar{grid-template-rows:auto minmax(0,1fr)}.erp-shell.no-statusbar{grid-template-areas:"sidebar topbar""sidebar content"}.erp-shell.is-top.no-statusbar{grid-template-areas:"topbar""content"}.erp-shell.is-ribbon.no-statusbar{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"ribbon""content"}.erp-shell.is-dash-only.no-statusbar{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar""content"}}.erp-shell-sidebar{z-index:var(--z-chrome);height:100%;min-height:0;width:var(--erp-sidebar-width,20rem);grid-area:sidebar;display:none;position:relative}.erp-shell-sidebar.is-collapsed{width:var(--erp-sidebar-collapsed,5.5rem)}.erp-sidebar-resizer{z-index:3;cursor:col-resize;touch-action:none;width:10px;height:100%;display:none;position:absolute;top:0;right:-3px}@media (width>=1024px){.erp-sidebar-resizer{display:block}}.erp-sidebar-resizer:before{content:"";width:2px;transition:background-color .12s var(--ease), box-shadow .12s var(--ease);background:0 0;border-radius:99px;position:absolute;top:0;bottom:0;left:4px}.erp-sidebar-resizer:hover:before,.erp-sidebar-resizer.is-active:before{background:var(--primary);box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-sidebar-resizer:hover:before,.erp-sidebar-resizer.is-active:before{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}}.erp-sidebar-resizer-grip{border:.5px solid var(--border);background:var(--card);width:1.15rem;height:2.1rem;color:var(--primary);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.erp-sidebar-resizer:hover .erp-sidebar-resizer-grip,.erp-sidebar-resizer.is-active .erp-sidebar-resizer-grip{opacity:1}.erp-sidebar-resizer-grip svg{width:.95rem;height:.95rem}html[data-sidebar-resize]{cursor:col-resize!important}html[data-sidebar-resize] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html[data-dash-chat-resize]{cursor:col-resize!important}html[data-dash-chat-resize] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.erp-link-btn{border:.5px solid var(--border);background:var(--card);min-height:2rem;color:var(--primary);border-radius:8px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.erp-link-btn svg{width:1rem;height:1rem}.erp-link-btn:hover{background:var(--accent)}@media (width>=1024px){.erp-shell-sidebar{flex-direction:column;display:flex}.erp-shell.is-top .erp-shell-sidebar{display:none}.erp-shell.is-top .erp-shell-content{padding-left:.4rem;padding-right:.4rem}.erp-shell.is-top .erp-shell-page{width:100%;max-width:none}}@media (width<=1023px){.erp-shell,.erp-shell.is-top,.erp-shell.is-side,.erp-shell.is-ribbon,.erp-shell.is-dash-only{width:100%;max-width:100vw;overflow:hidden;grid-template:"topbar""content"minmax(0,1fr)"tabs"/minmax(0,1fr)!important}.erp-shell.is-dash-only,.erp-shell.is-ribbon,.erp-shell.is-top.is-ribbon{grid-template-areas:"topbar""content""tabs"!important}.erp-shell-sidebar{pointer-events:none!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}.erp-shell-content,.erp-shell-topbar,.erp-shell-tabs{min-width:0;max-width:100%}html[data-keyboard=open] .erp-shell,html[data-keyboard=open] .erp-shell.is-top{grid-template-rows:auto minmax(0,1fr)!important;grid-template-areas:"topbar""content"!important}}.erp-shell-sidebar aside{width:100%;max-width:100%;height:100%;min-height:0;color:var(--sidebar-text);background:var(--chrome-face);border-right:1px solid var(--chrome-edge,#a6a6a6);box-shadow:var(--chrome-emboss-side);flex-direction:column;flex:auto;display:flex;overflow:hidden}.erp-sidebar-profile{border-top:1px solid var(--chrome-edge,var(--border));background:var(--chrome-face,var(--sidebar));flex-shrink:0}.erp-sidebar-profile-wrap{width:100%}.erp-sidebar-profile-btn{width:100%;color:var(--sidebar-text,var(--foreground));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.35rem .15rem;display:flex}.erp-sidebar-profile-btn:hover{background:var(--secondary-soft,var(--muted))}.erp-sidebar-profile-btn.is-avatar-only{justify-content:center;padding:.35rem}.erp-sidebar-profile-meta{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.erp-sidebar-profile-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.3;overflow:hidden}.erp-sidebar-profile-role{color:var(--muted-foreground);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.3;overflow:hidden}.erp-sidebar-profile-chevron{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex-shrink:0}.erp-sidebar-layout-rail{width:100%}.erp-sidebar-brand{box-shadow:0 1px 0 var(--chrome-edge,#a6a6a6), 0 2px 0 #ffffff8c;position:relative}.erp-sidebar-home{box-shadow:0 1px 0 var(--chrome-edge,#a6a6a6), 0 2px 0 #ffffff8c;padding-top:.7rem;padding-bottom:.55rem}.erp-shell-sidebar nav,.erp-shell-drawer nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}.erp-shell-sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.erp-shell-drawer nav::-webkit-scrollbar{width:0;height:0;display:none}.erp-sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.erp-sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;padding-top:.7rem}.erp-tree{flex-direction:column;gap:.1rem;display:flex}.erp-tree-branch{flex:none;min-width:0;min-height:min-content}.erp-tree-sec{width:100%}.erp-tree-caret{opacity:.62;width:1.2rem;height:1.2rem;transition:transform .16s var(--ease), opacity .16s var(--ease);flex-shrink:0;margin-left:auto;transform:rotate(-90deg)}.erp-tree-branch.is-open>.erp-tree-sec .erp-tree-caret{transform:rotate(0)}.erp-tree-branch.is-current>.erp-tree-sec .erp-tree-caret{opacity:1}.erp-tree-leaves{margin:0 0 .2rem 1.15rem;padding:0 0 0 .85rem;list-style:none;position:relative}.erp-tree-leaves.is-root{margin-left:0;padding-left:0}.erp-tree-leaf{position:relative}.erp-tree-leaf:before{content:"";border-left:1.5px solid var(--sidebar-muted);width:0;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.erp-tree-leaf:before{border-left:1.5px solid color-mix(in srgb, var(--sidebar-muted) 48%, var(--chrome-edge,#a6a6a6))}}.erp-tree-leaf:after{content:"";border-top:1.5px solid var(--sidebar-muted);width:.72rem;position:absolute;top:1.35rem;left:0}@supports (color:color-mix(in lab, red, red)){.erp-tree-leaf:after{border-top:1.5px solid color-mix(in srgb, var(--sidebar-muted) 48%, var(--chrome-edge,#a6a6a6))}}.erp-tree-leaf:after{pointer-events:none}.erp-tree-leaf:last-child:before{height:1.35rem;bottom:auto}.erp-tree-leaves.is-root .erp-tree-leaf:before,.erp-tree-leaves.is-root .erp-tree-leaf:after{content:none}.erp-tree-leaf .erp-nav-item.is-row{min-height:2.45rem;padding-left:.55rem}.erp-sidebar-home .erp-nav-item.is-row,.erp-tree .erp-nav-item.is-row{box-shadow:none;background:0 0;border-color:#0000}.erp-sidebar-home .erp-nav-item.is-row:hover,.erp-tree .erp-nav-item.is-row:hover{box-shadow:none;color:var(--primary);background:0 0;border-color:#0000}.erp-sidebar-home .erp-nav-item.is-row:active,.erp-sidebar-home .erp-nav-item.is-row.is-active,.erp-tree-leaf .erp-nav-item.is-row:active,.erp-tree-leaf .erp-nav-item.is-row.is-active{box-shadow:none;color:var(--primary);background:0 0;border-color:#0000;font-weight:650}.erp-tree-sec.erp-nav-item.is-row:hover{color:var(--primary)}.erp-tree-sec.erp-nav-item.is-row.is-active{box-shadow:none;color:var(--primary);background:0 0;border-color:#0000;font-weight:650}.erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg,.erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg{color:var(--primary);animation:none;transform:none}.erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico:before,.erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico:before{content:none;display:none}.erp-tree-leaf .erp-nav-item.is-row:hover .erp-nav-ico svg,.erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,.erp-sidebar-home .erp-nav-item.is-row:hover .erp-nav-ico svg,.erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg{color:var(--primary);opacity:1}.erp-tree-branch.is-current .erp-tree-leaf.is-active:after{border-color:var(--primary)}.erp-tree-leaf:has(.is-active):before{border-color:var(--primary)}.erp-tree-leaf:has(.is-active):after{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tree-branch.is-current .erp-tree-leaf.is-active:after{border-color:color-mix(in srgb, var(--primary) 55%, var(--chrome-edge,#a6a6a6))}.erp-tree-leaf:has(.is-active):before{border-color:color-mix(in srgb, var(--primary) 55%, var(--chrome-edge,#a6a6a6))}.erp-tree-leaf:has(.is-active):after{border-color:color-mix(in srgb, var(--primary) 55%, var(--chrome-edge,#a6a6a6))}}.erp-nav-ico{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.is-active>.erp-nav-ico:before,.is-active .erp-nav-ico:before{content:"";z-index:0;background:radial-gradient(circle, var(--primary) 0%, transparent 72%);border-radius:999px;position:absolute;inset:-.32rem}@supports (color:color-mix(in lab, red, red)){.is-active>.erp-nav-ico:before,.is-active .erp-nav-ico:before{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 42%, transparent) 0%, transparent 72%)}}.is-active>.erp-nav-ico:before,.is-active .erp-nav-ico:before{pointer-events:none;animation:1.8s ease-in-out infinite erp-nav-spot}.is-active>.erp-nav-ico svg,.is-active .erp-nav-ico svg{z-index:1;transform-origin:50%;animation:1.8s ease-in-out infinite erp-nav-ico;position:relative}@keyframes erp-nav-ico{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.16)rotate(-11deg)}65%{transform:scale(1.08)rotate(8deg)}}@keyframes erp-nav-spot{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.is-active>.erp-nav-ico:before,.is-active .erp-nav-ico:before,.is-active>.erp-nav-ico svg,.is-active .erp-nav-ico svg{animation:none}}.erp-shell-topbar{z-index:80;isolation:isolate;border-bottom:.5px solid var(--separator);grid-area:topbar;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 .75rem;display:flex;position:relative;overflow:visible}@media (width<=1023px){.erp-shell-topbar{padding-top:env(safe-area-inset-top,0px);min-height:calc(3.5rem + env(safe-area-inset-top,0px))}}@media (width>=640px){.erp-shell-topbar{padding:0 1.15rem}}.erp-shell-topbar.is-menubar{align-items:stretch;min-width:0;min-height:3.35rem}.erp-topbar-lead{flex:auto;min-width:0;overflow:hidden}.erp-topbar-actions{flex:none}.erp-topbar-clock{text-align:right;min-width:5.6rem;padding:.1rem .45rem .15rem 0;line-height:1.15;display:none}@media (width>=768px){.erp-topbar-clock{flex-direction:column;justify-content:center;align-self:center;display:flex}}.erp-topbar-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:.8125rem;font-weight:750}.erp-topbar-clock span{color:var(--muted-foreground);font-size:.65rem;font-weight:650}.erp-topbar-icon{color:var(--foreground);border-radius:10px;padding:.5rem;position:relative}.erp-topbar-icon:hover{background:var(--secondary-soft);color:var(--primary)}.erp-topbar-icon.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-topbar-icon.is-on{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.erp-topbar-icon.is-on{color:var(--primary)}.erp-topbar-history{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.1rem;padding:.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-topbar-history{border:1px solid color-mix(in srgb, var(--border) 90%, var(--primary))}}.erp-topbar-history{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.erp-topbar-history{background:color-mix(in srgb, var(--card) 88%, var(--secondary-soft,#f3f4f6))}}.erp-topbar-history .erp-topbar-icon{padding:.4rem}.erp-calc-dot{background:#22c55e;border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.35rem;right:.35rem}.erp-feature-search{flex:none;align-items:center;gap:.15rem;display:flex;position:relative}.erp-feature-search-input{border:.5px solid var(--border);background:var(--card);width:11rem;height:2rem;color:var(--foreground);border-radius:8px;outline:none;margin:0;padding:0 .55rem;font-size:.8125rem;font-weight:550}.erp-feature-search-input:focus{border-color:var(--primary)}.erp-feature-search-menu{z-index:var(--z-chrome-menu,90);border:.5px solid var(--border);background:var(--card);width:min(20rem,100vw - 1rem);max-height:min(22rem,70vh);box-shadow:var(--shadow-lift,0 16px 40px #0f172a24);border-radius:12px;position:absolute;top:calc(100% + .3rem);right:0;overflow:auto}.erp-feature-search-menu.erp-chrome-float-layer{position:fixed;top:0;left:0;right:auto}.erp-feature-search-panel-head{border-bottom:1px solid var(--separator);align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.erp-feature-search-panel-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;font-size:.875rem;font-weight:550}.erp-chrome-float-layer,.erp-chrome-menu.erp-chrome-float-layer,.erp-feature-search-menu.erp-chrome-float-layer{z-index:var(--z-pop);position:fixed}html[data-erp-modal] .erp-chrome-float-layer,html[data-erp-modal] .erp-chrome-menu.erp-chrome-float-layer,html[data-erp-modal] .erp-feature-search-menu.erp-chrome-float-layer{z-index:var(--z-chrome-menu)}.erp-feature-search-empty{color:var(--muted-foreground);padding:.85rem .9rem;font-size:.8125rem}.erp-feature-search-hit{text-align:left;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;display:flex}.erp-feature-search-hit.is-active,.erp-feature-search-hit:hover{background:var(--accent);color:var(--primary)}.erp-feature-search-hit svg{width:1.15rem;height:1.15rem}.erp-feature-search-label{font-size:.875rem;font-weight:650;display:block}.erp-feature-search-group{color:var(--muted-foreground);font-size:.75rem;font-weight:550;display:block}.erp-feature-search-hit.is-active .erp-feature-search-group,.erp-feature-search-hit:hover .erp-feature-search-group{color:inherit;opacity:.8}.erp-shell-topbar.erp-glass{-webkit-backdrop-filter:none;background:0 0}.erp-shell-topbar:before{content:"";z-index:0;pointer-events:none;background:var(--header);-webkit-backdrop-filter:saturate(180%)blur(20px);position:absolute;inset:0}.erp-shell-topbar>*{z-index:1;position:relative}.erp-shell-topbar.is-menubar>:first-child,.erp-shell-topbar>:last-child{z-index:3}.erp-shell-content{background:var(--background);grid-area:content;min-width:0;min-height:0;overflow:hidden auto}.erp-shell-content.is-dash{height:100%;min-height:0;padding:0;overflow:hidden}.erp-shell.is-top .erp-shell-content.is-dash{padding-left:0;padding-right:0}.erp-shell-content.is-dash .erp-shell-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content.is-dash .erp-shell-page>.erp-context-pane{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content.is-dash .erp-dash{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:auto}.erp-dash-chat{display:none}.erp-shell-content.is-chat,.erp-shell.is-top .erp-shell-content.is-chat{flex-direction:column;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;padding:0!important}.erp-shell-content.is-chat .erp-shell-page,.erp-shell-content.is-chat .erp-im-page,.erp-shell-content.is-chat .erp-chat-stage{border:0;border-radius:0;flex-direction:column;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.erp-shell-content.is-chat .erp-shell-page>.erp-context-pane,.erp-shell-content.is-chat-stage .erp-shell-page>.erp-context-pane{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-shell-content.is-chat .erp-shell-page>.erp-context-pane>.erp-im-page,.erp-shell-content.is-chat .erp-shell-page>.erp-context-pane>*{flex:auto;height:100%;min-height:0;max-height:100%}.erp-shell-content.is-chat .erp-im{border:0;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;margin:0}.erp-shell-content.is-chat-stage{flex-direction:column;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;padding:0!important}.erp-shell-content.is-chat-stage .erp-shell-page.is-chat-covered{visibility:hidden;pointer-events:none;z-index:0;position:absolute;inset:0}.erp-chat-stage{z-index:auto;background:var(--card);flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;inset:auto;overflow:hidden}.erp-shell-content.is-chat-stage .erp-chat-stage{z-index:1;position:relative}.erp-chat-stage .erp-im{border:0;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;margin:0}.erp-shell-page{width:100%;min-width:0;max-width:100%;min-height:min-content;overflow-x:clip}.erp-list-card,.erp-content-view,.erp-settings,.erp-workbench,.erp-ops-page,.erp-dash,.erp-page-sections{min-width:0;max-width:100%}.erp-load-bar{background:var(--muted);height:3px;overflow:hidden}.erp-load-bar:after{content:"";background:var(--primary);width:40%;height:100%;animation:1.1s ease-in-out infinite erp-load-slide;display:block}@keyframes erp-load-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.erp-fieldset{--fieldset-accent:var(--primary);border:1px solid var(--fieldset-accent);min-width:0;margin:0 0 1rem;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-fieldset{border:1px solid color-mix(in srgb, var(--fieldset-accent) 18%, var(--border))}}.erp-fieldset{background:var(--surface-raised,var(--card));box-shadow:var(--shadow-soft);border-radius:14px}.erp-fieldset>legend,legend{display:none!important}.erp-fieldset>.erp-fieldset-title,.erp-fieldset>.erp-card-head.erp-fieldset-title{border-bottom:1px solid var(--fieldset-accent);margin:0;padding:.7rem 1.05rem .55rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-fieldset>.erp-fieldset-title,.erp-fieldset>.erp-card-head.erp-fieldset-title{border-bottom:1px solid color-mix(in srgb, var(--fieldset-accent) 14%, var(--border))}}.erp-fieldset>.erp-fieldset-title,.erp-fieldset>.erp-card-head.erp-fieldset-title{background:linear-gradient(180deg, var(--fieldset-accent) 0%, var(--card-head,var(--card)) 100%)}@supports (color:color-mix(in lab, red, red)){.erp-fieldset>.erp-fieldset-title,.erp-fieldset>.erp-card-head.erp-fieldset-title{background:linear-gradient(180deg, color-mix(in srgb, var(--fieldset-accent) 10%, var(--card-head,var(--card))) 0%, var(--card-head,var(--card)) 100%)}}.erp-fieldset>.erp-fieldset-title,.erp-fieldset>.erp-card-head.erp-fieldset-title{color:var(--foreground);letter-spacing:-.02em;text-transform:none;box-shadow:none;font-size:.95rem;font-weight:650;line-height:1.3}.erp-fieldset-body{padding:.85rem 1.05rem 1.1rem}.erp-fieldset:not(:has(>.erp-fieldset-body)){padding-bottom:1.05rem}.erp-fieldset:not(:has(>.erp-fieldset-body))>.erp-fieldset-title{margin-bottom:.75rem}.erp-fieldset:not(:has(>.erp-fieldset-body))>.erp-card-head.erp-fieldset-title{margin-bottom:.75rem}.erp-fieldset:not(:has(>.erp-fieldset-body))>:not(.erp-fieldset-title):not(.erp-card-head){margin-left:1.05rem;margin-right:1.05rem}.erp-fieldset.is-teal{--fieldset-accent:#0d9488}.erp-fieldset.is-sky{--fieldset-accent:#0284c7}.erp-fieldset.is-amber{--fieldset-accent:#d97706}.erp-fieldset.is-rose{--fieldset-accent:#e11d48}.erp-fieldset.is-green{--fieldset-accent:#16a34a}.erp-fieldset.is-slate{--fieldset-accent:#64748b}html[data-erp-mode=dark] .erp-fieldset{border:1px solid var(--fieldset-accent)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-fieldset{border:1px solid color-mix(in srgb, var(--fieldset-accent) 28%, var(--border))}}html[data-erp-mode=dark] .erp-fieldset{background:var(--surface-raised,var(--card));box-shadow:none}html[data-erp-mode=dark] .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-fieldset>.erp-card-head.erp-fieldset-title{border-bottom-color:var(--fieldset-accent)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-fieldset>.erp-card-head.erp-fieldset-title{border-bottom-color:color-mix(in srgb, var(--fieldset-accent) 22%, var(--border))}}html[data-erp-mode=dark] .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-fieldset>.erp-card-head.erp-fieldset-title{background:linear-gradient(180deg, var(--fieldset-accent) 0%, var(--card) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-fieldset>.erp-card-head.erp-fieldset-title{background:linear-gradient(180deg, color-mix(in srgb, var(--fieldset-accent) 14%, var(--card)) 0%, var(--card) 100%)}}html[data-erp-mode=dark] .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-fieldset>.erp-card-head.erp-fieldset-title{color:var(--foreground)}.erp-field{min-width:0;display:block}.erp-field-span{grid-column:1/-1}.erp-field+.erp-field{margin-top:0}.erp-field-label-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:.35rem;display:flex}.erp-field-label-row .erp-field-label{margin-bottom:0}.erp-field-actions{flex:none;align-items:center;display:inline-flex}.erp-settings-field-save.erp-btn{height:1.7rem!important;min-height:1.7rem!important;padding-inline:.55rem!important;font-size:.75rem!important}.erp-field-label{letter-spacing:.01em;color:var(--muted-foreground);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.erp-fieldset .erp-field-label{color:var(--muted-foreground)}.erp-form-dense{gap:.55rem!important}.erp-form-dense .erp-fieldset{padding:0;margin:0!important}.erp-form-dense .erp-fieldset>.erp-fieldset-title,.erp-form-dense .erp-fieldset>.erp-card-head.erp-fieldset-title{padding:.55rem .85rem .4rem;font-size:.88rem}.erp-form-dense .erp-fieldset-body{padding:.65rem .85rem .8rem}.erp-form-dense .erp-field-label{margin-bottom:.22rem;font-size:.7rem;font-weight:500}.erp-form-dense .erp-control{border-radius:8px;height:auto;min-height:2.55rem;padding:.5rem .75rem;font-size:.875rem;font-weight:450;line-height:1.4;overflow:visible}.erp-form-dense .erp-control--area{height:auto;min-height:2.75rem;padding-top:.4rem;padding-bottom:.4rem}.erp-form-dense .erp-control--select,.erp-form-dense select.erp-control{background-position:right .55rem center;padding-right:1.75rem;line-height:1.4;overflow:visible}.erp-task-status-form .erp-task-status-select,.erp-task-status-form select.erp-control{text-overflow:clip;white-space:nowrap;height:auto!important;min-height:2.85rem!important;padding-top:.65rem!important;padding-bottom:.65rem!important;line-height:1.45!important;overflow:visible!important}html[data-erp-theme=studio] .erp-form-dense .erp-control,html[data-erp-theme=studio] .erp-form-dense select.erp-control,html[data-erp-theme=studio] .erp-task-status-form select.erp-control{height:auto!important;min-height:2.85rem!important;line-height:1.45!important;overflow:visible!important}.erp-form-dense .erp-form-dense-grid{grid-template-columns:minmax(0,1fr);gap:.35rem .55rem;display:grid}@media (width>=900px){.erp-form-dense .erp-form-dense-grid:has(>:nth-child(4 of :not(.erp-form-dense-hint))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.erp-form-dense .erp-form-dense-grid:has(>:nth-child(6 of :not(.erp-form-dense-hint))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.erp-form-dense .erp-form-dense-grid.is-wide:has(>:nth-child(8 of :not(.erp-form-dense-hint))){grid-template-columns:repeat(4,minmax(0,1fr))}}.erp-form-dense .erp-form-dense-hint{color:var(--muted-foreground);grid-column:1/-1;margin:0 0 .1rem;font-size:.68rem;line-height:1.35}.erp-form-dense .erp-btn{height:2rem;min-height:2rem;padding-inline:.7rem;font-size:.8125rem}.erp-choice-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.erp-choice-chip{appearance:none;border:1px solid var(--border);margin:0}@supports (color:color-mix(in lab, red, red)){.erp-choice-chip{border:1px solid color-mix(in srgb, var(--border) 88%, var(--primary))}}.erp-choice-chip{background:var(--control,#fff);color:var(--muted-foreground);min-height:1.9rem;font:inherit;cursor:pointer;border-radius:999px;padding:.32rem .78rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.erp-choice-chip:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-choice-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-choice-chip:hover:not(:disabled){color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-choice-chip:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, var(--control,#fff))}}.erp-choice-chip.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-choice-chip.is-on{background:color-mix(in srgb, var(--primary) 14%, #fff)}}.erp-choice-chip.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-choice-chip.is-on{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}}.erp-choice-chip.is-on{color:var(--primary);box-shadow:0 1px 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-choice-chip.is-on{box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 18%, transparent)}}.erp-choice-chip:disabled{opacity:.45;cursor:not-allowed}html[data-erp-mode=dark] .erp-choice-chip{background:var(--control)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-choice-chip{background:color-mix(in srgb, var(--control) 92%, #000)}}html[data-erp-mode=dark] .erp-choice-chip.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-choice-chip.is-on{background:color-mix(in srgb, var(--primary) 24%, var(--card))}}html[data-erp-mode=dark] .erp-choice-chip.is-on{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-choice-chip.is-on{color:color-mix(in srgb, var(--primary) 30%, #fff)}}.erp-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;min-height:2rem;display:inline-flex}.erp-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.erp-switch-track{background:var(--muted-foreground);border-radius:999px;width:2.35rem;height:1.3rem;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-switch-track{background:color-mix(in srgb, var(--muted-foreground) 28%, var(--muted))}}.erp-switch-track{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-switch-track{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-switch-track{flex-shrink:0;transition:background .15s,border-color .15s}.erp-switch-knob{background:#fff;border-radius:50%;width:calc(1.3rem - 4px);height:calc(1.3rem - 4px);transition:transform .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #0f172a47}.erp-switch.is-on .erp-switch-track{background:var(--primary);border-color:#0000}.erp-switch.is-on .erp-switch-knob{transform:translate(1.05rem)}.erp-switch-label{color:var(--foreground);font-size:.8125rem;font-weight:600}.erp-switch:has(.erp-switch-input:disabled){opacity:.5;cursor:not-allowed}.erp-form-dense .erp-choice-chip{min-height:1.75rem;padding:.28rem .7rem;font-size:.75rem}.erp-form-sections{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;width:100%;display:grid}@media (width>=960px){.erp-form-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-form-sections>.erp-fieldset.is-span{grid-column:1/-1}}.erp-form-sections>.erp-fieldset .erp-field-span{grid-column:1/-1}.erp-content-view form,.erp-list-split-body form,.erp-settings-body form,.erp-page-sections .erp-settings-body form,.erp-modal-body form,.erp-desk-win-body .erp-ops-page form{gap:.75rem}.erp-content-view .erp-fieldset,.erp-list-split-body .erp-fieldset,.erp-settings-body .erp-fieldset,.erp-page-sections .erp-fieldset,.erp-modal-body .erp-fieldset{margin-bottom:.85rem;padding:1rem 1.1rem 1.1rem}.erp-content-view .erp-field-label,.erp-list-split-body .erp-field-label,.erp-settings-body .erp-field-label,.erp-page-sections .erp-field-label,.erp-modal-body .erp-field-label{color:var(--muted-foreground);margin-bottom:.3rem;font-size:.75rem;font-weight:500}.erp-content-view .erp-control,.erp-list-split-body .erp-control,.erp-settings-body .erp-control,.erp-page-sections .erp-control,.erp-modal-body .erp-control,.erp-desk-win-body .erp-ops-page .erp-control{border-radius:8px;height:2.25rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.875rem;font-weight:450}.erp-content-view .erp-control--area,.erp-list-split-body .erp-control--area,.erp-settings-body .erp-control--area,.erp-page-sections .erp-control--area,.erp-modal-body .erp-control--area{height:auto;min-height:4rem}.erp-control{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,var(--muted));border-radius:8px;width:100%;min-width:0;max-width:100%;height:2.35rem;min-height:2.35rem;padding:.4rem .75rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-control{background:color-mix(in srgb, var(--surface,var(--muted)) 55%, var(--control,#fff))}}.erp-control{color:var(--foreground);outline:none;font-size:.875rem;font-weight:450;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px 2px #0f172a0a}.erp-control::placeholder{color:var(--subtle,var(--muted-foreground));opacity:.85;font-weight:400}.erp-control:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-control:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.erp-control:hover:not(:disabled):not(:focus):not(:focus-visible){background:var(--control,#fff)}.erp-control:focus,.erp-control:focus-visible{border-color:var(--primary);background:var(--control,#fff);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-control:focus,.erp-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}}.erp-control:disabled,.erp-control[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.erp-control:disabled,.erp-control[aria-disabled=true]{background:color-mix(in srgb, var(--muted-foreground) 6%, var(--control,var(--card)))}}.erp-control:disabled,.erp-control[aria-disabled=true]{color:var(--muted-foreground)}.erp-control.is-invalid,.erp-control[aria-invalid=true]{border-color:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-control.is-invalid,.erp-control[aria-invalid=true]{border-color:color-mix(in srgb, #e11d48 55%, var(--border))}}.erp-control.is-invalid:focus,.erp-control.is-invalid:focus-visible,.erp-control[aria-invalid=true]:focus,.erp-control[aria-invalid=true]:focus-visible{border-color:#e11d48;box-shadow:0 0 0 3px #e11d482e}.erp-control--area{resize:vertical;height:auto;min-height:4.5rem;padding-top:.55rem;padding-bottom:.55rem}.erp-control--select{cursor:pointer;appearance:none;background-color:var(--surface,var(--muted));padding-right:2rem}@supports (color:color-mix(in lab, red, red)){.erp-control--select{background-color:color-mix(in srgb, var(--surface,var(--muted)) 55%, var(--control,#fff))}}.erp-control--select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235b6472' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:12px}html[data-erp-mode=dark] .erp-control{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-control{border:1px solid color-mix(in srgb, #fff 12%, var(--border))}}html[data-erp-mode=dark] .erp-control{background:var(--control,var(--card))}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-control{background:var(--control,color-mix(in srgb, var(--card) 92%, #000))}}html[data-erp-mode=dark] .erp-control{box-shadow:none}html[data-erp-mode=dark] .erp-control:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:#fff}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-control:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:color-mix(in srgb, #fff 22%, var(--border))}}html[data-erp-mode=dark] .erp-control:focus,html[data-erp-mode=dark] .erp-control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-control:focus,html[data-erp-mode=dark] .erp-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent)}}html[data-erp-mode=dark] .erp-control:disabled,html[data-erp-mode=dark] .erp-control[aria-disabled=true]{background:#000}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-control:disabled,html[data-erp-mode=dark] .erp-control[aria-disabled=true]{background:color-mix(in srgb, #000 25%, var(--control,var(--card)))}}html[data-erp-mode=dark] .erp-control--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c8d5e6' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:12px;background-color:var(--control,var(--card))}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-control--select{background-color:var(--control,color-mix(in srgb, var(--card) 92%, #000))}}html[data-erp-mode=dark] .erp-control--select{box-shadow:none}.erp-fieldset input.erp-control,.erp-fieldset select.erp-control,.erp-fieldset textarea.erp-control,.erp-page-sections input.erp-control,.erp-page-sections select.erp-control,.erp-page-sections textarea.erp-control,.erp-voucher input.erp-control,.erp-voucher select.erp-control,.erp-voucher textarea.erp-control{border-color:var(--border);background:var(--surface,var(--muted))}@supports (color:color-mix(in lab, red, red)){.erp-fieldset input.erp-control,.erp-fieldset select.erp-control,.erp-fieldset textarea.erp-control,.erp-page-sections input.erp-control,.erp-page-sections select.erp-control,.erp-page-sections textarea.erp-control,.erp-voucher input.erp-control,.erp-voucher select.erp-control,.erp-voucher textarea.erp-control{background:color-mix(in srgb, var(--surface,var(--muted)) 55%, var(--control,#fff))}}html[data-erp-mode=dark] .erp-fieldset input.erp-control,html[data-erp-mode=dark] .erp-fieldset select.erp-control,html[data-erp-mode=dark] .erp-fieldset textarea.erp-control,html[data-erp-mode=dark] .erp-page-sections input.erp-control,html[data-erp-mode=dark] .erp-page-sections select.erp-control,html[data-erp-mode=dark] .erp-page-sections textarea.erp-control,html[data-erp-mode=dark] .erp-voucher input.erp-control,html[data-erp-mode=dark] .erp-voucher select.erp-control,html[data-erp-mode=dark] .erp-voucher textarea.erp-control{border-color:#fff}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-fieldset input.erp-control,html[data-erp-mode=dark] .erp-fieldset select.erp-control,html[data-erp-mode=dark] .erp-fieldset textarea.erp-control,html[data-erp-mode=dark] .erp-page-sections input.erp-control,html[data-erp-mode=dark] .erp-page-sections select.erp-control,html[data-erp-mode=dark] .erp-page-sections textarea.erp-control,html[data-erp-mode=dark] .erp-voucher input.erp-control,html[data-erp-mode=dark] .erp-voucher select.erp-control,html[data-erp-mode=dark] .erp-voucher textarea.erp-control{border-color:color-mix(in srgb, #fff 12%, var(--border))}}html[data-erp-mode=dark] .erp-fieldset input.erp-control,html[data-erp-mode=dark] .erp-fieldset select.erp-control,html[data-erp-mode=dark] .erp-fieldset textarea.erp-control,html[data-erp-mode=dark] .erp-page-sections input.erp-control,html[data-erp-mode=dark] .erp-page-sections select.erp-control,html[data-erp-mode=dark] .erp-page-sections textarea.erp-control,html[data-erp-mode=dark] .erp-voucher input.erp-control,html[data-erp-mode=dark] .erp-voucher select.erp-control,html[data-erp-mode=dark] .erp-voucher textarea.erp-control{background:var(--control,var(--card))}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-fieldset input.erp-control,html[data-erp-mode=dark] .erp-fieldset select.erp-control,html[data-erp-mode=dark] .erp-fieldset textarea.erp-control,html[data-erp-mode=dark] .erp-page-sections input.erp-control,html[data-erp-mode=dark] .erp-page-sections select.erp-control,html[data-erp-mode=dark] .erp-page-sections textarea.erp-control,html[data-erp-mode=dark] .erp-voucher input.erp-control,html[data-erp-mode=dark] .erp-voucher select.erp-control,html[data-erp-mode=dark] .erp-voucher textarea.erp-control{background:var(--control,color-mix(in srgb, var(--card) 92%, #000))}}.erp-page-sections .erp-settings-body>.erp-fieldset,.erp-page-sections .erp-settings-body form>.erp-fieldset{margin-bottom:0}.erp-page-sections .erp-settings-body .grid{gap:.65rem}.erp-page-tabs{flex-direction:column;flex:auto;gap:.65rem;height:100%;min-height:0;max-height:100%;display:flex}.erp-page-tabs-row{z-index:6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex;position:sticky;top:0}.erp-page-tabs-row .erp-page-tabs-bar{flex:0 auto;width:auto;min-width:0;position:static;overflow-x:auto}.erp-page-tabs-trail{flex-wrap:wrap;flex:14rem;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;margin-left:auto;display:flex}.erp-catalogue-chrome{z-index:6;border-bottom:1px solid var(--border);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.15rem .1rem .35rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.erp-catalogue-chrome{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.erp-catalogue-chrome{background:var(--surface,var(--card))}@supports (color:color-mix(in lab, red, red)){.erp-catalogue-chrome{background:color-mix(in srgb, var(--surface,var(--card)) 92%, transparent)}}.erp-catalogue-seg.erp-seg{contain:none;flex:none;align-items:stretch;gap:0;margin:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.erp-catalogue-seg.erp-seg>button{min-height:2.35rem;color:var(--muted-foreground);padding:.4rem .85rem;font-size:.9rem;font-weight:650;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.erp-catalogue-seg.erp-seg>button:hover{color:var(--primary)!important;background:0 0!important}.erp-catalogue-seg.erp-seg>button[data-active=true],.erp-catalogue-seg.erp-seg>button.is-active{font-weight:750;color:var(--primary)!important;border-bottom-color:var(--primary)!important;box-shadow:none!important;background:0 0!important}.erp-catalogue-chrome-tools{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.erp-catalogue-chrome-tools .erp-list-head{gap:.45rem;width:100%;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.erp-catalogue-chrome-tools .erp-list-head.is-tools-only{justify-content:flex-end}.erp-catalogue-chrome-tools .erp-list-head-meta{flex:0 auto;min-width:0}.erp-catalogue-chrome-tools .erp-list-head-actions{flex-wrap:nowrap;flex:0 auto;margin-left:auto}.erp-list-card.is-toolbar-hosted>.erp-list-head{display:none!important}@media (width<=720px){.erp-catalogue-chrome{gap:.4rem;padding-bottom:.3rem}.erp-catalogue-seg.erp-seg>button{padding:.35rem .55rem;font-size:.84rem}.erp-catalogue-chrome-tools .erp-list-head-actions{gap:.3rem}}.erp-page-tabs-body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;padding-top:.35rem;padding-bottom:.75rem;overflow:hidden auto}.erp-voucher{--voucher-accent:var(--primary);border:1px solid var(--border);background:var(--surface-raised,#fff);min-height:min(100%,36rem);box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.15rem;display:flex;position:relative}.erp-voucher:before{content:"";background:var(--voucher-accent);opacity:.7;border-radius:12px 12px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.erp-voucher[data-voucher-type=receipt]{--voucher-accent:#16a34a}.erp-voucher[data-voucher-type=payment]{--voucher-accent:#e11d48}.erp-voucher[data-voucher-type=purchase]{--voucher-accent:#d97706}.erp-voucher[data-voucher-type=sale]{--voucher-accent:#0284c7}.erp-voucher[data-voucher-type=journal]{--voucher-accent:#64748b}.erp-voucher[data-voucher-type=bank_deposit]{--voucher-accent:#0d9488}.erp-voucher[data-voucher-type=bank_withdrawal]{--voucher-accent:#c2410c}.erp-voucher>.erp-fieldset{margin-bottom:0}.erp-voucher-head{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .15rem .75rem;display:flex}.erp-voucher-head-main{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.erp-voucher-type{border:1px solid var(--border);background:var(--voucher-accent);border-radius:6px;align-items:center;min-height:1.6rem;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-voucher-type{background:color-mix(in srgb, var(--voucher-accent) 10%, var(--card))}}.erp-voucher-type{color:var(--foreground);letter-spacing:0;font-size:.8125rem;font-weight:600}.erp-voucher-no{font-size:.88rem;font-weight:650}.erp-voucher-no em{color:var(--muted-foreground);font-style:normal}.erp-voucher-date{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.erp-voucher-date input[type=date]{max-width:10.5rem;height:2.15rem!important;min-height:2.15rem!important}.erp-voucher-date-print{color:var(--muted-foreground);font-weight:550}.erp-voucher-meta{flex-wrap:wrap;gap:.65rem;display:flex}.erp-voucher-meta label{flex:14rem;gap:.28rem;font-size:.78rem;font-weight:700;display:grid}.erp-voucher-meta label em{color:var(--muted-foreground);font-size:.72rem;font-style:normal;font-weight:500}.erp-voucher-account{gap:.35rem;display:grid}.erp-voucher-account-row{color:var(--voucher-accent);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-voucher-account-row{color:color-mix(in srgb, var(--voucher-accent) 45%, var(--foreground))}}@media (width<=639px){.erp-voucher-account-row{grid-template-columns:1fr;gap:.28rem}}.erp-voucher-curbal{color:var(--muted-foreground);margin:0 0 .1rem 7rem;font-size:.75rem;font-weight:550}@media (width<=639px){.erp-voucher-curbal{margin-left:0}}.erp-voucher-hint{font-style:italic}.erp-voucher-grid{flex-direction:column;flex:auto;gap:.4rem;min-height:8rem;display:flex}.erp-voucher-grid-head{letter-spacing:.04em;text-transform:uppercase;color:var(--voucher-accent);grid-template-columns:minmax(0,1fr) 8rem;gap:.45rem;padding:.3rem .45rem;font-size:.7rem;font-weight:750;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-voucher-grid-head{color:color-mix(in srgb, var(--voucher-accent) 55%, var(--foreground))}}.erp-voucher-grid-head{border:1px solid var(--voucher-accent)}@supports (color:color-mix(in lab, red, red)){.erp-voucher-grid-head{border:1px solid color-mix(in srgb, var(--voucher-accent) 22%, var(--border))}}.erp-voucher-grid-head{background:var(--voucher-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.erp-voucher-grid-head{background:color-mix(in srgb, var(--voucher-accent) 8%, var(--card))}}.erp-voucher-grid-head span:last-child{text-align:right}.erp-voucher-line{border:1px solid var(--voucher-accent);gap:.2rem;padding:.4rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-voucher-line{border:1px solid color-mix(in srgb, var(--voucher-accent) 16%, var(--border))}}.erp-voucher-line{background:var(--voucher-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.erp-voucher-line{background:color-mix(in srgb, var(--voucher-accent) 4%, var(--card))}}.erp-voucher-line-main{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:center;gap:.4rem;display:grid}.erp-voucher-line .erp-voucher-curbal{margin-left:0}.erp-voucher-amt{text-align:right;font-variant-numeric:tabular-nums}.erp-voucher-amt-read{text-align:right;font-variant-numeric:tabular-nums;display:block}.erp-voucher-asset-meta{grid-template-columns:minmax(0,1fr) 4.5rem 5.5rem;gap:.35rem;margin-top:.2rem;display:grid}@media (width<=640px){.erp-voucher-asset-meta{grid-template-columns:1fr}}.erp-voucher-remove-line{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.15rem;line-height:1}.erp-voucher-remove-line:hover{color:#be123c}.erp-voucher-add-line{color:var(--voucher-accent,var(--primary));cursor:pointer;background:0 0;border:0;align-self:start;margin-top:.1rem;padding:.15rem 0;font-size:.78rem;font-weight:700}.erp-voucher-add-line:hover{text-decoration:underline}.erp-voucher-total{border:1.5px solid var(--voucher-accent);grid-template-columns:minmax(0,1fr) 8rem;gap:.45rem;margin-top:.2rem;padding:.4rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-voucher-total{border:1.5px solid color-mix(in srgb, var(--voucher-accent) 30%, var(--border))}}.erp-voucher-total{background:var(--voucher-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.erp-voucher-total{background:color-mix(in srgb, var(--voucher-accent) 10%, var(--card))}}.erp-voucher-total{font-size:.875rem}.erp-voucher-total span{text-align:right;color:var(--muted-foreground);font-weight:650}.erp-voucher-total strong{text-align:right;font-variant-numeric:tabular-nums}.erp-voucher-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}.erp-voucher-narration{color:var(--voucher-accent);flex:16rem;gap:.28rem;font-size:.78rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-voucher-narration{color:color-mix(in srgb, var(--voucher-accent) 40%, var(--foreground))}}.erp-voucher-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.erp-voucher-actions .erp-btn,.erp-voucher-accept-btns .erp-btn{border-radius:8px;gap:.28em;height:1.85rem;min-height:1.85rem;padding:.12em .55em;font-size:.75rem}.erp-voucher-accept{z-index:4;border:1px solid var(--border);background:var(--card);min-width:9.5rem;box-shadow:var(--shadow-lift,0 12px 32px #0f172a29);border-radius:12px;padding:.75rem .85rem;position:absolute;bottom:1rem;right:1rem}.erp-voucher--journal{gap:.85rem}.erp-voucher-je-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,14rem) minmax(10rem,14rem) 1fr;align-items:end;gap:.75rem;padding-bottom:.75rem;display:grid}@media (width<=720px){.erp-voucher-je-head{grid-template-columns:1fr}}.erp-voucher-je-field{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.erp-voucher-je-field em{color:#dc2626;font-style:normal}.erp-voucher-je-type{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.25rem;display:flex}.erp-voucher-je-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.erp-voucher-je-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8125rem}.erp-voucher-je-table thead th{color:#fff;text-align:left;white-space:nowrap;background:#1e3a5f;padding:.55rem .5rem;font-weight:650}.erp-voucher-je-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;background:var(--card);padding:.4rem}.erp-voucher-je-table .col-idx{text-align:center;width:2.2rem;color:var(--muted-foreground);font-weight:650}.erp-voucher-je-table .col-side{width:5.5rem}.erp-voucher-je-table .col-amt{width:7.5rem}.erp-voucher-je-table .col-act{text-align:center;width:3rem}.erp-voucher-je-table .col-amt input:disabled{opacity:.55;background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-voucher-je-table .col-amt input:disabled{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-voucher-je-bal{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.68rem}.erp-voucher-je-add{border:1px solid #2563eb;border-radius:8px;align-items:center;min-height:2rem;margin:.55rem .65rem .65rem;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-voucher-je-add{border:1px solid color-mix(in srgb, #2563eb 35%, var(--border))}}.erp-voucher-je-add{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.erp-voucher-je-add{background:color-mix(in srgb, #2563eb 10%, var(--card))}}.erp-voucher-je-add{color:#1d4ed8;font-weight:700;text-decoration:none!important}.erp-voucher-je-totals{color:#fff;background:#2563eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.erp-voucher-je-totals.is-unbalanced{background:#b45309}.erp-voucher-je-totals.is-balanced{background:#047857}.erp-voucher-je-totals-label{margin-right:auto;font-weight:700}.erp-voucher-je-tot-box{color:#0f172a;background:#ffffffeb;border-radius:8px;gap:.1rem;min-width:8rem;padding:.35rem .55rem;display:grid}.erp-voucher-je-tot-box em{color:#475569;font-size:.68rem;font-style:normal;font-weight:650}.erp-voucher-je-tot-box strong{font-variant-numeric:tabular-nums;font-size:.95rem}.erp-voucher-je-tot-box.is-dr{box-shadow:inset 0 0 0 1px #93c5fd}.erp-voucher-je-tot-box.is-cr{box-shadow:inset 0 0 0 1px #86efac}.erp-voucher-je-warn,.erp-voucher-je-ok{flex:100%;margin:0;font-size:.75rem;font-weight:600}.erp-voucher-je-remarks{gap:.35rem;font-size:.78rem;font-weight:700;display:grid;position:relative}.erp-voucher-je-remarks em{color:var(--muted-foreground);font-size:.7rem;font-style:normal;font-weight:550;position:absolute;bottom:.45rem;right:.5rem}.erp-voucher-je-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.erp-voucher-accept strong{margin-bottom:.55rem;font-size:.95rem;display:block}.erp-voucher-accept-btns{gap:.4rem;display:flex}.erp-voucher-accept--danger{border-color:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-voucher-accept--danger{border-color:color-mix(in srgb, #e11d48 45%, var(--border))}}.erp-voucher-accept--danger{background:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-voucher-accept--danger{background:color-mix(in srgb, #e11d48 8%, var(--card))}}.erp-acc-shell{flex-direction:column;gap:.65rem;height:100%;min-height:0;display:flex}.erp-acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.erp-acc-head-main{flex:12rem;min-width:0}.erp-acc-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.erp-acc-hint{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.78rem}.erp-acc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.erp-acc-back{appearance:none;border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.84rem;font-weight:650;display:inline-flex}.erp-acc-back:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-acc-back:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.erp-acc-back:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-acc-back:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-acc-back svg{width:1.1rem;height:1.1rem}.erp-acc-back kbd{background:var(--muted);border-radius:.28rem;padding:.08rem .3rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.erp-acc-back kbd{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.erp-acc-back kbd{color:var(--muted-foreground)}@media (width>=1024px){html[data-acc-immersive] .erp-shell.is-side{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""content""statusbar"}html[data-acc-immersive] .erp-shell.is-side.no-statusbar{grid-template-areas:"topbar""content"}html[data-acc-immersive] .erp-shell.is-side>.erp-shell-sidebar{display:none!important}}.erp-acc-master-tabs{border:1px solid var(--border);background:var(--muted);border-radius:.65rem;gap:.3rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-acc-master-tabs{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.erp-acc-master-tabs{width:fit-content;max-width:100%}.erp-acc-master-tab{appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.4rem .9rem;font-size:.84rem;font-weight:650}.erp-acc-master-tab.is-active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.erp-acc-gateway{flex:auto;place-content:center;gap:.85rem;min-height:min(62vh,28rem);padding:1.25rem .75rem 2rem;display:grid}.erp-acc-gateway-kicker{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.78rem;font-weight:700}.erp-acc-gateway-note{text-align:center;color:var(--muted-foreground);margin:0;font-size:.8rem}.erp-acc-voucher-gate{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.erp-acc-voucher-gate--tally{grid-template-columns:1fr;gap:.55rem;width:min(36rem,100%);margin-inline:auto}.erp-acc-voucher-gate-item{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;color:inherit;border-radius:.6rem;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.1rem .45rem;padding:.55rem .7rem;display:grid}.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-item{border-radius:.75rem;padding:.85rem 1rem;transition:border-color .12s,background .12s,transform .12s}.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-item:hover:not(:disabled){border-color:var(--gate-accent)}@supports (color:color-mix(in lab, red, red)){.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--gate-accent) 50%, var(--border))}}.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-item:hover:not(:disabled){background:var(--gate-accent)}@supports (color:color-mix(in lab, red, red)){.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-item:hover:not(:disabled){background:color-mix(in srgb, var(--gate-accent) 9%, var(--card))}}.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-item:hover:not(:disabled){box-shadow:inset 3px 0 0 var(--gate-accent);transform:translateY(-1px)}.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-item:disabled{opacity:.55;cursor:not-allowed}.erp-acc-voucher-gate-item.is-payment{--gate-accent:#e11d48}.erp-acc-voucher-gate-item.is-receipt{--gate-accent:#16a34a}.erp-acc-voucher-gate-item.is-journal{--gate-accent:#64748b}.erp-acc-voucher-gate-item.is-ledgers,.erp-acc-voucher-gate-item.is-daybook,.erp-acc-voucher-gate-item.is-cashbook,.erp-acc-voucher-gate-item.is-pl,.erp-acc-voucher-gate-item.is-bs,.erp-acc-voucher-gate-item.is-groups{--gate-accent:var(--primary)}.erp-acc-voucher-gate-item.is-active{border-color:var(--gate-accent)}@supports (color:color-mix(in lab, red, red)){.erp-acc-voucher-gate-item.is-active{border-color:color-mix(in srgb, var(--gate-accent) 55%, var(--border))}}.erp-acc-voucher-gate-item.is-active{background:var(--gate-accent)}@supports (color:color-mix(in lab, red, red)){.erp-acc-voucher-gate-item.is-active{background:color-mix(in srgb, var(--gate-accent) 10%, var(--card))}}.erp-acc-voucher-gate-item.is-active{box-shadow:inset 3px 0 0 var(--gate-accent)}.erp-acc-voucher-gate-label{font-size:.92rem;font-weight:750}.erp-acc-voucher-gate--tally .erp-acc-voucher-gate-label{font-size:1.05rem}.erp-acc-voucher-gate-key{background:var(--muted);border-radius:.3rem;padding:.1rem .35rem;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.erp-acc-voucher-gate-key{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.erp-acc-voucher-gate-key{color:var(--muted-foreground)}.erp-acc-voucher-gate-hint{color:var(--muted-foreground);grid-column:1/-1;font-size:.72rem}@media (width<=720px){.erp-acc-voucher-gate{grid-template-columns:1fr}}.erp-acc-body{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex}.erp-acc-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.45rem;display:flex}.erp-acc-date{color:var(--muted-foreground);gap:.2rem;font-size:.72rem;font-weight:650;display:grid}.erp-acc-date.is-grow,.erp-acc-grow{flex:12rem;min-width:10rem}.erp-acc-net{background:var(--muted);border-radius:.5rem;margin-left:auto;padding:.35rem .65rem;font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-acc-net{background:color-mix(in srgb, var(--muted) 50%, var(--card))}}.erp-acc-net.is-profit{color:#15803d;background:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-acc-net.is-profit{background:color-mix(in srgb, #16a34a 12%, var(--card))}}.erp-acc-net.is-loss{color:#be123c;background:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-acc-net.is-loss{background:color-mix(in srgb, #e11d48 12%, var(--card))}}.erp-acc-table-wrap{border:1px solid var(--border);background:var(--card);-webkit-overflow-scrolling:touch;border-radius:.65rem;flex:auto;min-height:0;overflow:auto}.erp-acc-table th,.erp-acc-table td{border-bottom:1px solid var(--border);padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.erp-acc-table th,.erp-acc-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-acc-table th,.erp-acc-table td{text-align:left;vertical-align:top}.erp-acc-table thead th{z-index:1;background:var(--muted);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.erp-acc-table thead th{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-acc-table thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.erp-acc-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-acc-table .is-primary{font-weight:650}.erp-acc-table tr.is-click{cursor:pointer}.erp-acc-table tr.is-click:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-acc-table tr.is-click:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.erp-acc-table tr.is-total td{border-top:1px solid var(--border);background:var(--muted);font-weight:750}@supports (color:color-mix(in lab, red, red)){.erp-acc-table tr.is-total td{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.erp-acc-statement{grid-template-columns:1fr;gap:.75rem;display:grid}.erp-acc-statement h2{margin:0 0 .35rem;font-size:.9rem;font-weight:750}.erp-acc-cash-fix{border:1px solid var(--voucher-accent,var(--primary));flex-wrap:wrap;align-items:flex-end;gap:.65rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-acc-cash-fix{border:1px solid color-mix(in srgb, var(--voucher-accent,var(--primary)) 35%, var(--border))}}.erp-acc-cash-fix{background:var(--voucher-accent,var(--primary));border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.erp-acc-cash-fix{background:color-mix(in srgb, var(--voucher-accent,var(--primary)) 8%, var(--card))}}.erp-acc-cash-fix .erp-voucher-je-field{flex:16rem;margin:0}.erp-acc-side-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:.45rem;justify-content:center;align-items:center;min-width:4.5rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.erp-acc-side-badge.is-cr{color:#be123c;background:#fbdfe5}.erp-acc-side-badge.is-dr{color:#15803d;background:#def2e6}@media (width>=900px){.erp-acc-statement{grid-template-columns:1fr 1fr}.erp-acc-statement section:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=720px){.erp-acc-subnav{gap:.45rem}.erp-acc-subnav-group{width:100%}.erp-acc-title{font-size:1.05rem}.erp-acc-table th,.erp-acc-table td{padding:.4rem .45rem;font-size:.8rem}.erp-acc-net{width:100%;margin-left:0}.erp-voucher-je-table .col-desc{min-width:8rem}}.erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page>.erp-page-tabs{flex:auto;min-height:0;overflow:hidden}.erp-shell-content:has(.ps-root.is-browse):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content:has(.ps-root.is-browse):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-shell-content:has(.ps-root.is-browse):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page>.ps-root.is-browse{flex:auto;height:100%;min-height:0;max-height:100%}.erp-perm-wrap{overflow:auto}.erp-perm-grid{border-collapse:collapse;width:100%;min-width:520px;font-size:.875rem}.erp-perm-grid th,.erp-perm-grid td{border-bottom:1px solid var(--border);text-align:center;padding:.55rem .65rem}.erp-perm-grid thead th{z-index:1;background:var(--card);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:sticky;top:0}.erp-perm-grid tbody th{text-align:left;font-weight:600}.erp-perm-grid tbody th label{align-items:center;gap:.5rem;display:inline-flex}.erp-perm-grid input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary)}.erp-perm-na{color:var(--muted-foreground)}.erp-keyboard-spacer{pointer-events:none;overflow-anchor:none;flex:none;width:100%;height:0;display:none;overflow:hidden}@media (width<=1023px){.erp-keyboard-spacer{display:block}}.erp-shell-tabs{z-index:var(--z-chrome);padding:.2rem .25rem calc(.2rem + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--separator);background:var(--header);grid-area:tabs;grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;display:grid}.erp-shell-tab{border-radius:10px;flex-direction:column;justify-content:center;gap:.18rem;min-height:3.35rem;padding:.3rem .2rem;font-size:.68rem;line-height:1.1}.erp-shell-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .1rem;overflow:hidden}.erp-shell-tab .erp-nav-ico svg{width:1.35rem;height:1.35rem}@media (width>=1024px){.erp-shell-tabs{display:none}}html[data-keyboard=open]{--keyboard-scroll-room:0px}html[data-keyboard=open] .erp-shell-tabs{display:none}@media (width<=1279px){.erp-shell.is-im,.erp-shell.is-im.is-top,.erp-shell.is-im.is-side{grid-template:"content"minmax(0,1fr)/minmax(0,1fr)}.erp-shell.is-im .erp-shell-topbar,.erp-shell.is-im .erp-shell-sidebar,.erp-shell.is-im .erp-shell-tabs,.erp-shell.is-im .erp-statusbar,.erp-shell.is-im .erp-shell-statusbar,.erp-shell.is-im .erp-keyboard-spacer,.erp-shell.is-im .erp-mobile-menu{display:none!important}.erp-shell.is-im .erp-shell-content{padding:0;overflow:hidden}.erp-shell.is-im .erp-shell-page{width:100%;max-width:none;height:100%}html[data-keyboard=open] .erp-shell.is-im,html[data-keyboard=open] .erp-shell.is-im.is-top,html[data-keyboard=open] .erp-shell.is-im.is-side{grid-template-rows:minmax(0,1fr);grid-template-areas:"content"}}.erp-modal{z-index:var(--z-modal);isolation:isolate}html[data-erp-modal] .erp-modal{z-index:var(--z-modal)}.erp-modal [role=dialog]{max-height:min(92dvh, calc(var(--app-height,100dvh) - 1.25rem), 920px)}@media (width<=639px){.erp-modal:not(:has(.is-desktop)){justify-content:center;align-items:flex-start}}.erp-modal .erp-scroll{padding-bottom:calc(1.25rem + var(--keyboard-inset,0px));scroll-padding-bottom:calc(1.25rem + var(--keyboard-inset,0px))}.erp-modal-panel{border:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.erp-modal-panel.is-desktop{border-radius:16px;max-height:none;position:fixed}@media (width>=640px){.erp-modal-body form,.erp-modal-body>.erp-modal-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem 1.15rem;display:grid}.erp-modal-body form>.erp-field-span,.erp-modal-body form>p,.erp-modal-body form>.erp-form-alert,.erp-modal-body form>.erp-seg,.erp-modal-body form>[class*=grid],.erp-modal-body form>.erp-btn,.erp-modal-body form>button,.erp-modal-body form>div.flex,.erp-modal-body form>div.space-y-2,.erp-modal-body form>div.space-y-3,.erp-modal-body>.erp-modal-form>.erp-field-span,.erp-modal-body>.erp-modal-form>p,.erp-modal-body>.erp-modal-form>.erp-form-alert,.erp-modal-body>.erp-modal-form>.erp-seg,.erp-modal-body>.erp-modal-form>[class*=grid],.erp-modal-body>.erp-modal-form>.erp-btn,.erp-modal-body>.erp-modal-form>button,.erp-modal-body>.erp-modal-form>div.flex{grid-column:1/-1}.erp-modal-body form>label:has(textarea){grid-column:1/-1}.erp-modal-body>.erp-modal-form>label:has(textarea){grid-column:1/-1}.erp-modal-body form>.erp-btn.w-full,.erp-modal-body form>button.w-full{justify-self:start;width:auto;min-width:8.5rem}}@media (width<=639px){.erp-modal-body form,.erp-modal-body>.erp-modal-form{grid-template-columns:1fr;gap:.75rem;display:grid}}.erp-modal-titlebar{z-index:4;border-bottom:.5px solid var(--separator);background:var(--muted);-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.85rem;padding:.45rem .5rem .45rem 1rem;display:flex;position:relative}@media (width>=640px){.erp-modal-titlebar{cursor:grab}.erp-modal-titlebar.is-dragging{cursor:grabbing}}.erp-modal-titlebar h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.022em;flex:auto;min-width:0;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;overflow:hidden}.erp-modal-close{width:2.15rem;height:2.15rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.erp-modal-close:hover{background:var(--secondary-soft)}.erp-modal-close:active{background:var(--accent)}.erp-modal-close:disabled{opacity:.4;cursor:default}.erp-modal-resize{z-index:2;touch-action:none;position:absolute}.erp-modal-resize[data-dir=n],.erp-modal-resize[data-dir=s]{cursor:ns-resize;height:.4rem;left:.75rem;right:.75rem}.erp-modal-resize[data-dir=e],.erp-modal-resize[data-dir=w]{cursor:ew-resize;width:.4rem;top:.75rem;bottom:.75rem}.erp-modal-resize[data-dir=n]{top:0}.erp-modal-resize[data-dir=s]{bottom:0}.erp-modal-resize[data-dir=e]{right:0}.erp-modal-resize[data-dir=w]{left:0}.erp-modal-resize[data-dir=ne],.erp-modal-resize[data-dir=nw],.erp-modal-resize[data-dir=se],.erp-modal-resize[data-dir=sw]{width:.85rem;height:.85rem}.erp-modal-resize[data-dir=ne]{cursor:nesw-resize;top:0;right:0}.erp-modal-resize[data-dir=nw]{cursor:nwse-resize;top:0;left:0}.erp-modal-resize[data-dir=se]{cursor:nwse-resize;bottom:0;right:0}.erp-modal-resize[data-dir=sw]{cursor:nesw-resize;bottom:0;left:0}.erp-modal-resize[data-dir=se]:after{content:"";border-right:2px solid var(--muted-foreground);width:.55rem;height:.55rem;position:absolute;bottom:.2rem;right:.2rem}@supports (color:color-mix(in lab, red, red)){.erp-modal-resize[data-dir=se]:after{border-right:2px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent)}}.erp-modal-resize[data-dir=se]:after{border-bottom:2px solid var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.erp-modal-resize[data-dir=se]:after{border-bottom:2px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent)}}.erp-modal-resize[data-dir=se]:after{pointer-events:none;border-radius:0 0 2px}.erp-shell-drawer{z-index:2;will-change:transform;pointer-events:auto;width:min(92vw,20rem);max-width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;transform:translate(-104%)}.erp-mobile-menu.is-open .erp-shell-drawer{transform:translate(0)}.erp-shell-drawer aside,.erp-drawer-panel{height:100%;min-height:0;color:var(--sidebar-text);background:var(--chrome-face);border-right:1px solid var(--chrome-edge,#a6a6a6);box-shadow:var(--chrome-emboss-side), 8px 0 28px #00000038;flex-direction:column;display:flex;overflow:hidden}.erp-mobile-menu{z-index:var(--z-mobile-menu);pointer-events:none;isolation:isolate}.erp-mobile-menu.is-interactive,.erp-mobile-menu.is-open{pointer-events:auto}.erp-sidebar-nav.is-drawer-tree{touch-action:manipulation;-webkit-overflow-scrolling:touch;align-items:stretch}.erp-sidebar-nav.is-drawer-tree .erp-tree-branch{flex:none!important;height:auto!important;min-height:min-content!important;max-height:none!important;overflow:visible!important}.erp-sidebar-nav.is-drawer-tree .erp-tree-branch.is-open .erp-tree-leaves{flex:none!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.erp-sidebar-nav.is-drawer-tree .erp-tree-sec{touch-action:manipulation}.erp-sidebar-nav.is-drawer-tree .erp-tree-sec .erp-nav-ico,.erp-sidebar-nav.is-drawer-tree .erp-tree-sec .iconify,.erp-sidebar-nav.is-drawer-tree .erp-tree-sec .erp-tree-caret,.erp-sidebar-nav.is-drawer-tree .erp-tree-sec .erp-nav-item-label{pointer-events:none}.erp-mobile-menu-backdrop{z-index:0;-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .28s var(--ease);cursor:pointer;background:#0000006b;border:0;position:absolute;inset:0}.erp-mobile-menu.is-open .erp-mobile-menu-backdrop{opacity:1}.erp-nav-item{min-width:0;color:var(--sidebar-text,var(--muted-foreground));font:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;align-items:center;gap:.65rem;font-weight:550;text-decoration:none;display:flex}.erp-nav-item.is-row{letter-spacing:-.01em;min-height:44px;color:var(--sidebar-text);border:1px solid #0000;border-radius:4px;padding:.45rem .75rem;font-size:1rem;line-height:1.25}.erp-nav-item.is-row.is-collapsed{justify-content:center;padding-left:.5rem;padding-right:.5rem}.erp-nav-item:hover{background:var(--secondary-soft);color:var(--primary)}.erp-nav-item.is-row:hover{border-color:var(--btn-gloss-border-hover);background:var(--btn-gloss-hover);color:var(--sidebar-text);box-shadow:var(--btn-gloss-shadow-hover)}.erp-nav-item:active,.erp-nav-item.is-active{background:var(--accent);color:var(--primary);font-weight:650}.erp-nav-item.is-row:active,.erp-nav-item.is-row.is-active{border-color:var(--btn-gloss-border-on);background:var(--btn-gloss-on);color:var(--sidebar-text);box-shadow:var(--btn-gloss-shadow-on)}.erp-nav-item .erp-nav-ico svg{opacity:.92;width:1.35rem;height:1.35rem}.erp-nav-item.is-row .erp-nav-ico svg{width:1.375rem;height:1.375rem}.erp-nav-item.is-row:hover .erp-nav-ico svg,.erp-nav-item.is-row.is-active .erp-nav-ico svg{color:var(--btn-tone-primary);opacity:1}.erp-nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-shell-tab.erp-nav-item{color:var(--muted-foreground)}.erp-shell-tab.erp-nav-item:hover,.erp-shell-tab.erp-nav-item.is-active{color:var(--primary)}.erp-chrome-menu{z-index:var(--z-chrome-menu);position:absolute}.erp-float{z-index:var(--z-float)}.erp-chat-fab{pointer-events:none;width:3.5rem;height:3.5rem;position:fixed}.erp-chat-fab-btn{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.erp-chat-fab.is-dragging .erp-chat-fab-btn{cursor:grabbing;transform:scale(1.06)}.erp-chat-fab>.pointer-events-auto{pointer-events:auto}.erp-card>.erp-search-bar:last-child{border-bottom:0}.erp-search-bar{border-bottom:1px solid var(--primary);padding:.65rem .9rem .7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-search-bar{border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, var(--separator))}}.erp-search-bar{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-search-bar{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.erp-search-flow{flex-flow:wrap;align-items:flex-end;gap:.35rem .55rem;min-width:0;display:flex}.erp-search-control{flex-direction:column;flex:0 13rem;gap:.12rem;min-width:12.75rem;max-width:18rem;display:flex}.erp-search-control--wide{flex:0 16rem;min-width:15rem;max-width:22rem}.erp-search-control--date{flex:0 11rem;min-width:10.5rem;max-width:12.5rem}.erp-search-control--narrow{flex:0 7.5rem;min-width:7rem;max-width:9rem}.erp-search-control>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:.625rem;font-weight:650;line-height:1.15}.erp-search-control :is(input,select),.erp-search-input{box-sizing:border-box;background:var(--card)!important;border-color:var(--primary)!important;border-radius:999px!important;width:100%!important;min-width:0!important;max-width:none!important;height:2.15rem!important;min-height:2.15rem!important;padding:0 .7rem!important;font-size:.8125rem!important}@supports (color:color-mix(in lab, red, red)){.erp-search-control :is(input,select),.erp-search-input{border-color:color-mix(in srgb, var(--primary) 18%, var(--border))!important}}.erp-search-control select,select.erp-search-input{padding-right:1.55rem!important}.erp-search-control,.erp-search-control--wide{min-width:0}.erp-search-actions{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:.4rem;padding-bottom:0;display:flex}.erp-search-submit,.erp-search-reset{width:auto;min-width:0}@media (width<=1023px){.erp-search-bar{padding:.4rem .7rem .5rem}.erp-search-control,.erp-search-control--wide{max-width:none}}.erp-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=639px){.erp-compact-btn:not(.erp-search-reset):not(.erp-search-submit){width:auto;min-width:0;height:auto;min-height:2.1rem;padding-left:.5em;padding-right:.6em;font-size:.875rem}.erp-btn-labeled{max-width:100%}}.swal2-container{z-index:var(--z-dialog)!important}@media (width<=639px){.swal2-container.swal2-center{padding-top:max(.75rem, env(safe-area-inset-top))!important;align-items:flex-start!important}}[data-sonner-toaster]{z-index:var(--z-toast)!important}.erp-toaster.erp-toaster-desktop{--width:356px}.erp-toaster.erp-toaster-mobile{--width:100%;width:auto!important;max-width:none!important;left:.65rem!important;right:.65rem!important;transform:none!important}@media (width<=1023px){[data-sonner-toaster]{left:.65rem!important;right:.65rem!important;top:calc(env(safe-area-inset-top,0px) + 3.5rem)!important;width:auto!important;max-width:none!important;bottom:auto!important;transform:none!important}}.erp-toast.erp-toast-mobile[data-sonner-toast]{letter-spacing:-.01em;text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0 auto;font-weight:600;position:relative;border:0!important;border-radius:999px!important;justify-content:center!important;width:100%!important;padding:.72rem 1rem!important;font-size:.875rem!important;box-shadow:0 4px 18px #0f172a47!important}.erp-toast.erp-toast-mobile.erp-toast-notice[data-sonner-toast],.erp-toast-notice[data-sonner-toast]{border:1px solid var(--primary)!important;border-radius:16px!important;width:100%!important}@supports (color:color-mix(in lab, red, red)){.erp-toast.erp-toast-mobile.erp-toast-notice[data-sonner-toast],.erp-toast-notice[data-sonner-toast]{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border))!important}}.erp-toast.erp-toast-mobile.erp-toast-notice[data-sonner-toast],.erp-toast-notice[data-sonner-toast]{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.erp-toast.erp-toast-mobile.erp-toast-notice[data-sonner-toast],.erp-toast-notice[data-sonner-toast]{background:color-mix(in srgb, var(--primary) 18%, var(--card))!important}}.erp-toast.erp-toast-mobile.erp-toast-notice[data-sonner-toast],.erp-toast-notice[data-sonner-toast]{color:var(--foreground)!important;box-shadow:0 12px 32px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.erp-toast.erp-toast-mobile.erp-toast-notice[data-sonner-toast],.erp-toast-notice[data-sonner-toast]{box-shadow:0 12px 32px color-mix(in srgb, var(--primary) 28%, transparent)!important}}.erp-toast.erp-toast-mobile.erp-toast-notice[data-sonner-toast],.erp-toast-notice[data-sonner-toast]{text-align:left!important;justify-content:flex-start!important;padding:.85rem 1rem!important}.erp-toast.erp-toast-mobile[data-sonner-toast] [data-icon],.erp-toast.erp-toast-mobile[data-sonner-toast] [data-close-button]{display:none!important}.erp-toast.erp-toast-notice[data-sonner-toast] [data-icon],.erp-toast.erp-toast-notice[data-sonner-toast] [data-close-button]{display:inline-flex!important}.erp-toast.erp-toast-notice[data-sonner-toast] [data-button]{background:var(--primary)!important;color:var(--primary-foreground,#fff)!important;border-radius:999px!important;font-weight:700!important}html[data-notify-flash] .erp-topbar-icon[title=Notifications]{animation:none}html[data-notify-flash] .erp-notify-badge{animation:.55s ease-in-out 2 erp-badge-pulse}.erp-toast.erp-toast-mobile[data-sonner-toast] [data-content]{text-align:center;flex:auto;min-width:0}.erp-toast.erp-toast-notice[data-sonner-toast] [data-content]{text-align:left}.erp-toast.erp-toast-mobile[data-sonner-toast] [data-title]{font-weight:650;line-height:1.25}.erp-toast.erp-toast-mobile[data-sonner-toast] [data-description]{opacity:.88;margin-top:.15rem;font-size:.78rem;font-weight:550;line-height:1.3}.erp-toast.erp-toast-desktop[data-sonner-toast]{position:relative}.erp-toast.erp-toast-desktop[data-sonner-toast] [data-close-button]{display:inline-flex!important}.erp-glass{background:var(--header);-webkit-backdrop-filter:saturate(180%)blur(20px)}.erp-scroll{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab, red, red)){.erp-scroll{scrollbar-color:color-mix(in srgb, var(--primary) 42%, transparent) transparent}}.erp-scroll::-webkit-scrollbar{width:6px;height:6px}.erp-scroll::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 42%, transparent)}}.erp-scroll::-webkit-scrollbar-thumb{background-clip:content-box;border:1px solid #0000;border-radius:999px}*{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--primary) 38%, transparent) transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 34%, color-mix(in srgb, var(--foreground) 12%, transparent))}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:999px;min-height:2rem}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 55%, color-mix(in srgb, var(--foreground) 10%, transparent))}}::-webkit-scrollbar-corner{background:0 0}html[data-erp-mode=dark] *{scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] *{scrollbar-color:color-mix(in srgb, var(--primary) 48%, transparent) transparent}}html[data-erp-mode=dark] ::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 42%, #ffffff24)}}html[data-erp-mode=dark] ::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 62%, #ffffff1a)}}@media (hover:none) and (pointer:coarse){*{scrollbar-width:thin}::-webkit-scrollbar{width:4px;height:4px}}.erp-suggest{position:relative}.erp-suggest-list{z-index:40;border:.5px solid var(--border);background:var(--card);max-height:12rem;box-shadow:var(--shadow-soft);border-radius:10px;margin:0;padding:.2rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.erp-suggest-list.is-float{z-index:calc(var(--z-dialog) + 8);position:fixed;right:auto}.erp-suggest-list button{text-align:left;border-radius:7px;width:100%;padding:.35rem .55rem;font-size:.875rem;font-weight:550;display:block}.erp-suggest-item-label{line-height:1.25;display:block}.erp-suggest-item-hint{margin-top:.1rem;font-size:.75rem;font-weight:500;line-height:1.2;display:block}.erp-suggest-empty{color:var(--muted-foreground);padding:.45rem .55rem;font-size:.8125rem}.erp-suggest-list button:hover,.erp-suggest-list button.is-active{background:var(--secondary-soft);color:var(--primary)}.erp-desk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;font-size:.8125rem;display:grid}.erp-desk-facts dt{color:var(--muted-foreground)}.erp-desk-stats{flex-wrap:wrap;gap:1rem;display:flex}.erp-desk-stats div{border:.5px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;padding:.75rem 1rem;display:flex}.erp-desk-stats span{color:var(--muted-foreground);font-size:.8rem}.erp-desk-stats strong{font-size:1.25rem}.erp-stat-row{flex-wrap:wrap;gap:.35rem;display:flex}.erp-stat-chip{border:.5px solid var(--border);background:var(--card);min-height:1.85rem;box-shadow:none;border-radius:8px;align-items:baseline;gap:.4rem;padding:.2rem .55rem;display:inline-flex}.erp-stat-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-stat-chip:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.erp-stat-chip span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:650}.erp-stat-chip strong{font-size:.9rem;font-weight:700;line-height:1}.erp-enquiry-work{flex-direction:column;gap:.45rem;min-height:0;display:flex}.erp-enquiry-work-bar{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.2rem .15rem;display:flex}.erp-enquiry-work-bar h2{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.erp-enquiry-work-bar p{color:var(--muted-foreground);margin:0;font-size:.75rem}.erp-dossier{flex-direction:column;gap:.5rem;display:flex}.erp-dossier fieldset{border:.5px solid var(--border);background:var(--muted);border-radius:8px;min-width:0;margin:0;padding:.4rem .55rem .5rem}@supports (color:color-mix(in lab, red, red)){.erp-dossier fieldset{background:color-mix(in srgb, var(--muted) 18%, var(--card))}}.erp-dossier legend{display:none!important}.erp-dossier .erp-fieldset-title,.erp-dossier .erp-card-head{letter-spacing:-.01em;text-transform:none;color:var(--foreground);padding:.45rem .55rem .35rem;font-size:.88rem;font-weight:650}.erp-dossier-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;gap:.55rem .65rem;display:grid}.erp-dossier-cell{flex-direction:column;gap:.12rem;min-width:0;display:flex}.erp-dossier-cell>span{letter-spacing:.02em;color:var(--muted-foreground);font-size:.78rem;font-weight:700}.erp-dossier-cell.is-wide{grid-column:span 2}.erp-dossier-cell.is-full{grid-column:1/-1}.erp-dossier-cell.is-check{justify-content:flex-end;padding-bottom:.15rem}.erp-dossier-cell.is-check>label{align-items:center;gap:.35rem;min-height:2.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.erp-dossier input:not([type=checkbox]):not([type=radio]),.erp-dossier select,.erp-dossier textarea,.erp-dossier .erp-suggest input{width:100%;font-weight:550;height:2.75rem!important;min-height:2.75rem!important;box-shadow:none!important;border-radius:10px!important;padding:0 .75rem!important;font-size:.9375rem!important}.erp-dossier select{padding-right:1.5rem!important}.erp-dossier textarea{height:auto!important;min-height:4.25rem!important;padding:.5rem .75rem!important}.erp-dossier-family{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.45rem;display:grid}.erp-dossier-family fieldset{background:var(--card)}.erp-dossier-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem 0 .25rem;display:flex}.erp-dossier-miss{color:#92400e;margin:0;font-size:.72rem}.erp-page-tabs-bar{z-index:6;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-shrink:0;width:100%;position:sticky;top:0;overflow-x:auto}.erp-page-tabs-bar.erp-seg{background:linear-gradient(180deg, var(--primary) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.erp-page-tabs-bar.erp-seg{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, var(--surface-raised,var(--card))) 0%, color-mix(in srgb, var(--primary) 6%, var(--surface,var(--muted))) 100%)}}.erp-page-tabs-bar.erp-seg{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-page-tabs-bar.erp-seg{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.erp-page-tabs-bar.erp-seg{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;padding:.4rem}.erp-seg{border:1px solid var(--primary);border-radius:12px;gap:.3rem;padding:.3rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.erp-seg{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border))}}.erp-seg{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-seg{background:color-mix(in srgb, var(--primary) 6%, var(--surface,var(--muted)))}}.erp-seg.erp-seg-wrap{flex-wrap:wrap;overflow:visible}.erp-dossier>.erp-seg button{min-height:2.15rem;padding:.28rem .7rem;font-size:.8125rem}.erp-seg{contain:layout style}.erp-seg button{box-sizing:border-box;min-height:2.15rem;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;align-items:center;gap:.38rem;padding:.4rem .9rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.erp-seg-icon{flex:0 0 1.05rem;width:1.05rem;min-width:1.05rem;height:1.05rem}.erp-seg-label{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.erp-seg-text{white-space:nowrap;min-width:0}.erp-seg-count{box-sizing:border-box;font-variant-numeric:tabular-nums;background:var(--foreground);border-radius:999px;flex:0 0 2.35rem;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;max-width:2.35rem;height:1.2rem;padding:0;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-seg-count{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.erp-seg-count{color:inherit}.erp-seg-count.is-pending{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-seg-count.is-pending{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-seg-count-skel{background:var(--foreground);border-radius:4px;width:1.15rem;height:.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-seg-count-skel{background:color-mix(in srgb, var(--foreground) 18%, transparent)}}.erp-seg-count-skel{animation:1s ease-in-out infinite erp-seg-count-pulse}@keyframes erp-seg-count-pulse{0%,to{opacity:.45}50%{opacity:.9}}.erp-seg button[data-active=true] .erp-seg-count,.erp-seg button.is-active .erp-seg-count{background:#ffffff38}.erp-seg button[data-active=true] .erp-seg-count-skel,.erp-seg button.is-active .erp-seg-count-skel{background:#ffffff59}.erp-seg button:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-seg button:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface-raised,#fff))}}.erp-seg button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-seg button:hover{border-color:color-mix(in srgb, var(--primary) 18%, transparent)}}.erp-seg button[data-active=true],.erp-seg button.is-active{color:#fff;background:#0d6efd;border-color:#0d6efd;box-shadow:0 .125rem .25rem #0d6efd47}.erp-seg button[data-active=true] .erp-seg-icon,.erp-seg button.is-active .erp-seg-icon{color:#fff}.erp-seg button[data-active=true]:hover,.erp-seg button.is-active:hover{color:#fff;background:#0b5ed7;border-color:#0a58ca}html[data-erp-mode=dark] .erp-seg{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-seg{background:color-mix(in srgb, var(--primary) 14%, var(--surface,var(--card)))}}html[data-erp-mode=dark] .erp-seg{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-seg{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}html[data-erp-mode=dark] .erp-seg button[data-active=true],html[data-erp-mode=dark] .erp-seg button.is-active{color:#fff;background:#3b82f6;border-color:#3b82f6}.erp-pill{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;text-transform:capitalize;border:1px solid var(--border);background:var(--muted);max-width:9rem;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:.14rem .58rem;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-flex;overflow:hidden}.badge{text-align:center;white-space:nowrap;vertical-align:baseline;text-transform:capitalize;border-radius:.375rem;padding:.28em .55em;font-size:.75em;font-weight:700;line-height:1;display:inline-block}.badge.erp-pill{text-overflow:ellipsis;border-radius:999px;max-width:10rem;padding:.28em .65em;font-size:.72rem;line-height:1.35;overflow:hidden}.text-bg-success{color:#fff!important;background-color:#198754!important;border-color:#198754!important}.text-bg-danger{color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important}.text-bg-warning{color:#000!important;background-color:#ffc107!important;border-color:#ffc107!important}.text-bg-info{color:#000!important;background-color:#0dcaf0!important;border-color:#0dcaf0!important}.text-bg-primary{color:#fff!important;background-color:#0d6efd!important;border-color:#0d6efd!important}.text-bg-secondary{color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important}.text-bg-dark{color:#fff!important;background-color:#212529!important;border-color:#212529!important}.erp-pill--success,.erp-status-success{background:var(--success-soft);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.erp-pill--success,.erp-status-success{border-color:color-mix(in srgb, var(--success) 32%, transparent)}}.erp-pill--danger,.erp-status-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-pill--danger,.erp-status-danger{border-color:color-mix(in srgb, var(--danger) 32%, transparent)}}.erp-pill--warning,.erp-status-warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.erp-pill--warning,.erp-status-warning{border-color:color-mix(in srgb, var(--warning) 32%, transparent)}}.erp-pill--info,.erp-status-info{background:var(--info-soft);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.erp-pill--info,.erp-status-info{border-color:color-mix(in srgb, var(--info) 32%, transparent)}}.erp-pill--primary,.erp-status-primary{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-pill--primary,.erp-status-primary{border-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.erp-pill--secondary,.erp-status-secondary{background:var(--secondary-soft);color:var(--secondary);border-color:var(--border)}.erp-pill--dark,.erp-status-dark{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-pill--dark,.erp-status-dark{background:color-mix(in srgb, var(--foreground) 12%, var(--muted))}}.erp-pill--dark,.erp-status-dark{color:var(--foreground);border-color:var(--border)}.badge.text-bg-success,.badge.text-bg-danger,.badge.text-bg-warning,.badge.text-bg-info,.badge.text-bg-primary,.badge.text-bg-secondary,.badge.text-bg-dark{border:0}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--muted-foreground)}.text-dark{color:var(--foreground)}.bg-primary{background:var(--primary-soft);color:var(--primary)}.bg-success{background:var(--success-soft);color:var(--success)}.bg-warning{background:var(--warning-soft);color:var(--warning)}.bg-danger{background:var(--danger-soft);color:var(--danger)}.bg-info{background:var(--info-soft);color:var(--info)}.bg-secondary{background:var(--secondary-soft);color:var(--secondary)}.bg-light{background:var(--muted);color:var(--foreground)}.bg-dark{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-dark{background:color-mix(in srgb, var(--foreground) 12%, var(--muted))}}.bg-dark{color:var(--foreground)}.bg-primary-subtle{background:var(--primary-soft);color:var(--primary)}.bg-success-subtle{background:var(--success-soft);color:var(--success)}.bg-warning-subtle{background:var(--warning-soft);color:var(--warning)}.bg-danger-subtle{background:var(--danger-soft);color:var(--danger)}.bg-info-subtle{background:var(--info-soft);color:var(--info)}.bg-secondary-subtle{background:var(--secondary-soft);color:var(--secondary)}.link-primary{color:var(--link)}.link-primary:hover{color:var(--link-hover);text-underline-offset:2px;text-decoration:underline}.erp-table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:#fff;width:100%;min-width:0;max-width:100%;overflow:auto clip}.erp-table-wrap.erp-table-scroll-y,.erp-att-recent-table,.erp-desk-table-desktop.erp-table-wrap{overscroll-behavior:contain;overflow:auto}html[data-erp-mode=dark] .erp-table-wrap{background:var(--card);background-color:var(--card)}.erp-table{--erp-td-y:.38rem;--erp-td-x:.65rem;border-collapse:separate;border-spacing:0;text-align:left;letter-spacing:-.01em;width:max-content;min-width:100%;color:var(--foreground);background:#fff;font-size:.8125rem}html[data-erp-mode=dark] .erp-table{background:var(--card);background-color:var(--card)}.erp-table thead th,.erp-table tbody td{box-sizing:border-box;white-space:nowrap;border-right:.5px solid var(--separator)}.erp-table thead th:last-child,.erp-table tbody td:last-child{border-right:0}.erp-table thead th{z-index:2;background:var(--table-head);color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;padding:.4rem var(--erp-td-x);border-bottom:.5px solid var(--separator);box-shadow:inset 0 -1px 0 var(--separator);font-size:.75rem;font-weight:650;position:sticky;top:0}.erp-table .erp-th-date,.erp-table .erp-td-date{white-space:nowrap;text-overflow:clip;width:7.75rem;min-width:7.75rem;overflow:visible}.erp-table .erp-th-main,.erp-table .erp-td-main{min-width:11rem}.erp-table .erp-th-check,.erp-table .erp-td-check{width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding-left:.55rem;padding-right:.35rem}.erp-cell-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650;display:inline-block;overflow:visible}.erp-cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}html[data-erp-mode=dark] .erp-table thead th,html[data-erp-mode=dark] .erp-circ-table .erp-table thead th,html[data-erp-mode=dark] .erp-desk-win-body .erp-list-scroll .erp-table thead th,html[data-erp-mode=dark] .erp-perm-grid thead th,html[data-erp-mode=dark] .erp-sheet-grid thead th,html[data-erp-mode=dark] .erp-sheet-grid tbody th,html[data-erp-mode=dark] .erp-drive-table th,html[data-erp-mode=dark] .erp-project-lines-head,html[data-erp-mode=dark] .erp-dmc-table thead th,html[data-erp-mode=dark] .erp-dmc-total th,html[data-erp-mode=dark] .erp-dmc-total td{background:var(--table-head);background-color:var(--table-head);opacity:1;-webkit-backdrop-filter:none}.erp-table thead th,.erp-circ-table .erp-table thead th,.erp-perm-grid thead th,.erp-sheet-grid thead th,.erp-drive-table th,.erp-dmc-table thead th,.erp-dmc-total th,.erp-xelit-table th,.erp-agent-table th,.erp-acc-table th,.erp-att-recent-table .erp-table thead th,.erp-exam-eval thead th,table thead th{opacity:1;-webkit-backdrop-filter:none;background:var(--table-head)!important;background-color:var(--table-head)!important}.erp-table td{padding:var(--erp-td-y) var(--erp-td-x);vertical-align:middle;border-bottom:.5px solid var(--separator);opacity:1;height:3.15rem;transition:background-color .14s var(--ease);background:#fff;line-height:1.35}html[data-erp-mode=dark] .erp-table td{background:var(--card);background-color:var(--card)}.erp-cell-lines{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.erp-cell-lines>*{white-space:nowrap;max-width:none;display:block;overflow:visible}.erp-table tbody tr:last-child td{border-bottom:0}.erp-table tbody td:first-child:not(:has(.erp-check)){color:var(--foreground);font-weight:650}.erp-table tbody tr:hover td{background:var(--row-hover)}.erp-table tbody tr.is-clickable{cursor:pointer}.erp-table tbody tr.is-clickable:hover td{background:var(--row-selected)}.erp-table tbody tr.is-inactive td,.erp-recycler-item.is-inactive{background:#8a8d91}@supports (color:color-mix(in lab, red, red)){.erp-table tbody tr.is-inactive td,.erp-recycler-item.is-inactive{background:color-mix(in srgb, #8a8d91 16%, var(--card))}}.erp-table tbody tr.is-inactive td,.erp-recycler-item.is-inactive{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-table tbody tr.is-inactive td,.erp-recycler-item.is-inactive{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))}}.erp-table tbody tr.is-inactive.is-clickable:hover td,.erp-recycler-item.is-inactive:hover{background:#8a8d91}@supports (color:color-mix(in lab, red, red)){.erp-table tbody tr.is-inactive.is-clickable:hover td,.erp-recycler-item.is-inactive:hover{background:color-mix(in srgb, #8a8d91 24%, var(--card))}}.erp-table tbody tr.is-clickable:active td{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.erp-table tbody tr.is-clickable:active td{background:color-mix(in srgb, var(--info) 16%, var(--card))}}.erp-table td :is(a,button){align-items:center;display:inline-flex}.erp-table .erp-btn,.erp-table .erp-btn-icon,.erp-row-actions .erp-btn,.erp-row-actions .erp-btn-icon,.erp-td-actions .erp-btn,.erp-td-actions .erp-btn-icon,.erp-recycler-actions .erp-btn,.erp-recycler-actions .erp-btn-icon{width:auto!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;padding:0 .2em!important}.erp-table .erp-btn-icon,.erp-row-actions .erp-btn-icon,.erp-td-actions .erp-btn-icon,.erp-recycler-actions .erp-btn-icon{width:2.1rem!important;padding:0!important}.erp-contact{align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.erp-contact-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:650;overflow:hidden}.erp-contact-stack{flex-direction:column;align-items:stretch;gap:.25rem;width:100%;min-width:0;display:flex}.erp-row-actions,.erp-row-actions-icons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.08rem;display:inline-flex}.erp-row-actions-more{display:none}.erp-table .erp-row-actions{white-space:nowrap;vertical-align:middle;flex-wrap:nowrap;align-items:center;width:max-content;max-width:none;display:inline-flex}.erp-contact .erp-row-actions{flex:none;margin-left:auto}:is(.erp-table tbody td:has(>.erp-contact),.erp-table tbody td:has(>.erp-contact-stack)){white-space:normal;vertical-align:middle;width:auto;min-width:11rem}:is(.erp-table tbody td:has(>.erp-contact)>.erp-contact,.erp-table tbody td:has(>.erp-contact-stack)>.erp-contact-stack){width:100%;display:flex}.erp-table thead th.erp-th-actions,.erp-table tbody td.erp-td-actions{white-space:nowrap;vertical-align:middle;width:1%;min-width:max-content}.erp-table tbody td:has(>.erp-row-actions){white-space:nowrap;vertical-align:middle;width:1%;min-width:max-content}.erp-table td.erp-td-actions{height:3.15rem;padding:var(--erp-td-y) var(--erp-td-x);vertical-align:middle;line-height:1.35}.erp-table td:has(>.erp-row-actions){height:3.15rem;padding:var(--erp-td-y) var(--erp-td-x);vertical-align:middle;line-height:1.35}.erp-table td:has(>.erp-btn-icon){height:3.15rem;padding:var(--erp-td-y) var(--erp-td-x);vertical-align:middle;line-height:1.35}.erp-table td:has(>.erp-contact){height:3.15rem;padding:var(--erp-td-y) var(--erp-td-x);vertical-align:middle;line-height:1.35}.erp-table td:has(>.erp-contact-stack){height:3.15rem;padding:var(--erp-td-y) var(--erp-td-x);vertical-align:middle;line-height:1.35}.erp-table .erp-person-cell{gap:.5rem}.erp-table .erp-person-cell .erp-avatar{width:2.15rem!important;height:2.15rem!important;font-size:.72rem!important}:is(.erp-table td:has(>.erp-check),.erp-table th:has(.erp-check)){width:1%;padding:var(--erp-td-y) .35rem}.erp-row-actions :is(button),.erp-td-actions :is(button),.erp-recycler-actions :is(button){flex:none}.erp-row-actions .erp-btn:hover,.erp-td-actions .erp-btn:hover,.erp-recycler-actions .erp-btn:hover,.erp-row-actions .erp-btn:not(:disabled):active,.erp-td-actions .erp-btn:not(:disabled):active,.erp-recycler-actions .erp-btn:not(:disabled):active{background:var(--muted);border-color:var(--border);color:var(--foreground);box-shadow:none}.erp-row-actions .erp-btn--danger:hover,.erp-td-actions .erp-btn--danger:hover,.erp-recycler-actions .erp-btn--danger:hover{color:#fff;background:#bb2d3b;border-color:#bb2d3b}.erp-table a{color:var(--link);font-weight:500;text-decoration:none}.erp-table a:hover{color:var(--link-hover);text-underline-offset:2px;text-decoration:underline}.erp-table a:active{opacity:.8}.erp-table--grid td{padding:.4rem .55rem}.erp-table--grid tbody td:first-child{font-weight:590}.erp-table tbody tr.is-selected td{background:var(--row-selected)}.erp-check{justify-content:center;align-items:center;min-width:1.25em;min-height:1.25em;display:inline-flex}.erp-check input{width:1.05rem;height:1.05rem;accent-color:var(--primary);cursor:pointer}.erp-recycler{display:none}.erp-table-desktop{display:block}@media (width<=1023px){.erp-recycler{display:block}.erp-table-desktop,.erp-list-scroll .erp-table-wrap.erp-table-desktop,.erp-desk-win-body .erp-list-card .erp-list-scroll .erp-table-wrap.erp-table-desktop,html[data-erp-theme=modern] .erp-list-scroll .erp-table-wrap.erp-table-desktop,html[data-erp-theme=modern] .erp-list-card .erp-list-scroll .erp-table-wrap.erp-table-desktop{display:none}.erp-list-card.is-mobile-table .erp-recycler{display:none!important}.erp-list-card.is-mobile-table .erp-table-desktop,.erp-list-card.is-mobile-table .erp-list-scroll .erp-table-wrap.erp-table-desktop,.erp-desk-win-body .erp-list-card.is-mobile-table .erp-list-scroll .erp-table-wrap.erp-table-desktop,html[data-erp-theme=modern] .erp-list-card.is-mobile-table .erp-list-scroll .erp-table-wrap.erp-table-desktop{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.erp-list-card.is-mobile-table .erp-table{width:max-content;min-width:min(100%,36rem);font-size:.78rem}.erp-list-card.is-mobile-table .erp-table th,.erp-list-card.is-mobile-table .erp-table td{white-space:nowrap;padding:.48rem .55rem}.erp-list-card.is-mobile-table .erp-table thead th{z-index:3;background:var(--table-head);position:sticky;top:0}.erp-list-card.is-mobile-table .erp-th-date,.erp-list-card.is-mobile-table .erp-td-date{width:6.5rem;min-width:6.5rem}.erp-tasks-board.is-mobile-table .erp-table,.erp-list-card.erp-tasks-board.is-mobile-table .erp-table{border-collapse:collapse;table-layout:fixed;max-width:100%;color:var(--foreground);font-size:.78rem;width:100%!important;min-width:0!important}.erp-tasks-board.is-mobile-table .erp-table th,.erp-tasks-board.is-mobile-table .erp-table td{border:0;border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-tasks-board.is-mobile-table .erp-table th,.erp-tasks-board.is-mobile-table .erp-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.erp-tasks-board.is-mobile-table .erp-table th,.erp-tasks-board.is-mobile-table .erp-table td{vertical-align:middle;white-space:nowrap;background:0 0;padding:.55rem .4rem}.erp-tasks-board.is-mobile-table .erp-table thead th{background:var(--table-head);text-transform:uppercase;letter-spacing:.03em;color:var(--foreground);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-tasks-board.is-mobile-table .erp-table thead th{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.erp-tasks-board.is-mobile-table .erp-table thead th{padding-top:.45rem;padding-bottom:.45rem}.erp-tasks-board.is-mobile-table .erp-table tbody tr.is-clickable:active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tasks-board.is-mobile-table .erp-table tbody tr.is-clickable:active{background:color-mix(in srgb, var(--primary) 6%, var(--card))}}.erp-tasks-board.is-mobile-table .erp-td-main,.erp-tasks-board.is-mobile-table .erp-th-main{white-space:normal;width:34%}.erp-tasks-board.is-mobile-table .erp-td-main .erp-cell-clip{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.erp-tasks-board.is-mobile-table .erp-th-actions,.erp-tasks-board.is-mobile-table .erp-td-actions{text-align:right;width:2.6rem;padding-left:.15rem;padding-right:.15rem}.erp-tasks-board.is-mobile-table .erp-row-actions{justify-content:flex-end}.erp-tasks-board.is-mobile-table .erp-person-cell{gap:.35rem}.erp-tasks-board.is-mobile-table .erp-person-cell>span:last-child{font-size:.75rem}.erp-task-status-dot,.erp-task-priority{white-space:nowrap;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.erp-task-status-dot>i,.erp-task-priority>i{background:#9ca3af;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.erp-task-priority.is-high>i{background:#ef4444}.erp-task-priority.is-medium>i{background:#eab308}.erp-task-priority.is-low>i{background:#22c55e}.erp-task-priority.is-high{color:#b91c1c}.erp-task-priority.is-medium{color:#a16207}.erp-task-priority.is-low{color:#15803d}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table){flex-direction:column;height:100%;min-height:0;display:flex!important;overflow:hidden!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table) .erp-shell-page{flex-direction:column;flex:auto;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}:is(.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table) .erp-list-host,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table) .erp-list-card){flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}:is(.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table) .erp-list-card>.erp-list-head,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table) .erp-list-card>.erp-search-bar,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table) .erp-list-card>.erp-pager){flex-shrink:0}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card.is-mobile-table) .erp-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.erp-recycler-item{border-bottom:.5px solid var(--separator);background:var(--card);align-items:flex-start;gap:.55rem;min-height:3.5rem;padding:.72rem .8rem;display:flex}.erp-recycler-item.is-alt{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-recycler-item.is-alt{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-recycler-item.is-selected{background:var(--row-selected)}.erp-recycler-item.is-clickable{cursor:pointer}.erp-recycler-item:active{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.erp-recycler-item:active{background:color-mix(in srgb, var(--info) 12%, var(--card))}}.erp-recycler-body{flex-direction:column;flex:1;gap:.28rem;min-width:0;padding-top:.12rem;display:flex}.erp-recycler-title{letter-spacing:-.01em;align-items:center;gap:.4rem;max-width:100%;min-height:0;font-size:.875rem;font-weight:650;line-height:1.25;display:inline-flex}.erp-recycler-title .erp-avatar{width:2.15rem!important;height:2.15rem!important;font-size:.72rem!important}.erp-recycler-subs{flex-direction:column;gap:.08rem;min-width:0;max-width:100%;display:flex}.erp-recycler-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:.78rem;font-weight:550;line-height:1.35;overflow:hidden}.erp-recycler-sub.is-accent{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-recycler-sub.is-accent{color:color-mix(in srgb, var(--primary) 62%, var(--foreground))}}.erp-recycler-sub.is-accent{font-weight:650}.erp-recycler-tags{flex-wrap:wrap;gap:.28rem;max-height:1.55rem;display:flex;overflow:hidden}.erp-recycler-tags .erp-pill,.erp-recycler-tags .badge{padding:.12rem .45rem!important;font-size:.62rem!important}.erp-recycler-meta{max-width:100%;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.1rem 0;margin-top:0;font-size:.75rem;font-weight:550;line-height:1.35;display:flex}.erp-recycler-meta-item{align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.erp-recycler-meta-item>:not(.erp-recycler-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-recycler-contact{align-items:center;width:100%;min-width:0;margin-top:.12rem;display:flex}.erp-recycler-contact .erp-contact{align-items:center;width:100%}.erp-recycler-contact .erp-contact-value{color:var(--foreground);font-size:.78rem;font-weight:650}.erp-recycler-contact .erp-row-actions{flex-shrink:0;margin-left:auto}.erp-recycler-contact .erp-row-actions .erp-btn,.erp-recycler-contact .erp-row-actions .erp-btn-icon{border-radius:.55rem;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important}.erp-recycler-tags{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.erp-recycler-progress{max-width:14rem;margin-top:.1rem}.erp-recycler-dot{opacity:.55;flex-shrink:0;margin:0 .28rem}.erp-recycler-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:0;width:2.45rem;max-width:2.45rem;padding-top:.05rem;display:inline-flex}.erp-recycler .erp-contact .erp-row-actions{display:none!important}.erp-recycler-actions .erp-row-actions-icons{display:none}.erp-recycler-actions :is(button){width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important}.erp-recycler-item>.erp-check{margin-top:.28rem}.erp-table:not(.erp-table--grid) thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.erp-table:not(.erp-table--grid),.erp-table:not(.erp-table--grid) tbody,.erp-table:not(.erp-table--grid) tr,.erp-table:not(.erp-table--grid) td{width:100%;display:block}.erp-table:not(.erp-table--grid) tbody{padding:.75rem}.erp-table:not(.erp-table--grid) tbody tr{border:.5px solid var(--separator);background:var(--card);border-radius:12px;margin-bottom:.65rem;overflow:hidden}.erp-table:not(.erp-table--grid) tbody tr:last-child{margin-bottom:0}.erp-table:not(.erp-table--grid) td{border-bottom:.5px solid var(--separator);border-right:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex;background:0 0!important}.erp-table:not(.erp-table--grid) tr:hover td{background:0 0!important}.erp-table:not(.erp-table--grid) td:last-child{border-bottom:0}.erp-table:not(.erp-table--grid) td:before{content:attr(data-label);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;flex:0 0 36%;font-size:.8125rem;font-weight:650}.erp-table:not(.erp-table--grid) td:not([data-label]):before,.erp-table:not(.erp-table--grid) td[data-label=""]:before{display:none}}.erp-table--grid{min-width:640px}.auth-shell{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(1.25rem, env(safe-area-inset-bottom));color:#2c2c54;font-family:var(--font-xelit,var(--font-sans));background:#ebe7f8;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-shell-lock{z-index:var(--z-modal,400);position:fixed;inset:0}.auth-ambient{pointer-events:none;background:radial-gradient(70% 50% at 50% -10%,#ffffffd9,#0000 60%),radial-gradient(40% 35% at 8% 80%,#7367f01f,#0000 55%),radial-gradient(45% 40% at 92% 20%,#7367f01a,#0000 50%);position:absolute;inset:0;overflow:hidden}.auth-shape{opacity:.55;border-radius:50%;position:absolute}.auth-shape-a{background:radial-gradient(circle at 35% 35%,#ffffffe6,#a78bfa40);width:14rem;height:14rem;top:12%;left:-3rem}.auth-shape-b{background:radial-gradient(circle at 40% 40%,#ffffffbf,#818cf847);width:9rem;height:9rem;top:8%;right:6%}.auth-shape-c{background:radial-gradient(circle at 30% 30%,#fffc,#a78bfa38);width:11rem;height:11rem;bottom:18%;right:-2rem}.auth-shape-d{background:#ffffff8c;width:5rem;height:5rem;bottom:12%;left:18%;box-shadow:0 0 0 1px #7367f014}.auth-shape-e{opacity:.7;background:0 0;border-bottom:28px solid #c4b5fd73;border-left:18px solid #0000;border-right:18px solid #0000;border-radius:0;width:0;height:0;bottom:28%;left:72%}.auth-stage{z-index:1;flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:26rem;display:flex;position:relative}.auth-brand{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}.auth-brand-logo{object-fit:contain;width:auto;max-width:min(16rem,78vw);height:3.35rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-brand-mark{background:linear-gradient(145deg, var(--primary), var(--primary));border-radius:.85rem;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-brand-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 82%, #fff), var(--primary))}}.auth-brand-mark{color:#fff;box-shadow:0 8px 20px var(--primary);font-size:1.35rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.auth-brand-mark{box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 35%, transparent)}}.auth-brand-name{letter-spacing:-.03em;color:#2c2c54;font-size:1.35rem;font-weight:800;line-height:1.15}.auth-brand-tag{color:#6e6b7b;max-width:18rem;margin:0;font-size:.8125rem;font-weight:500}.auth-card{width:100%;box-shadow:0 2px 4px #22292f0a, 0 18px 48px var(--primary);background:#fff;border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:0 2px 4px #22292f0a, 0 18px 48px color-mix(in srgb, var(--primary) 12%, transparent)}}.auth-card{padding:1.75rem 1.5rem 1.35rem}@media (width>=480px){.auth-card{border-radius:1.5rem;padding:2rem 2rem 1.5rem}}.auth-card-enter{animation:.52s cubic-bezier(.22,1,.36,1) both auth-card-in}@keyframes auth-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-card-head{margin-bottom:1.35rem}.auth-card-head h1{letter-spacing:-.03em;color:#2c2c54;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.auth-card-head p{color:#6e6b7b;margin:.45rem 0 0;font-size:.875rem;font-weight:500;line-height:1.45}.auth-form{gap:1rem;display:grid}.auth-field{gap:.4rem;display:grid}.auth-field>span{color:#5e5873;font-size:.8125rem;font-weight:600}.auth-hint{color:#b9b9c3;font-size:.75rem;font-style:normal;font-weight:500}.auth-input{color:#2c2c54!important;height:2.85rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d6de!important;border-radius:999px!important;padding-inline:1.1rem!important;font-size:.9375rem!important}.auth-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)!important}}.auth-password{position:relative}.auth-input-password{padding-right:2.75rem!important}.auth-password-toggle{color:#6e6b7b;cursor:pointer;inset-block:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;display:inline-flex;position:absolute;right:.35rem}.auth-password-toggle:hover{color:var(--primary)}.auth-password-toggle svg{width:1.2rem;height:1.2rem}.auth-check{color:#6e6b7b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.875rem;font-weight:500;display:inline-flex}.auth-check input{width:1rem;height:1rem;accent-color:var(--primary);border-radius:.25rem}.auth-forgot-row{justify-content:flex-end;margin-top:-.35rem;display:flex}.auth-forgot-link{color:var(--primary);font-size:.8125rem;font-weight:650;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.auth-forgot-back{color:#6e6b7b;justify-content:center;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.auth-forgot-back:hover{color:var(--primary)}.auth-ok{color:#28c76f;margin:0;font-size:.85rem;font-weight:600}.auth-error{color:#ea5455;margin:0;font-size:.875rem;font-weight:600}.auth-muted{color:#6e6b7b;margin:0;font-size:.8125rem}.auth-submit{width:100%;background:var(--primary)!important;border:0!important;border-radius:999px!important;height:2.85rem!important}@supports (color:color-mix(in lab, red, red)){.auth-submit{background:color-mix(in srgb, var(--primary) 16%, #fff)!important}}.auth-submit{letter-spacing:-.01em;color:var(--primary)!important;box-shadow:none!important;font-size:.95rem!important;font-weight:700!important}.auth-submit:hover:not(:disabled){background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.auth-submit:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 24%, #fff)!important}}.auth-submit:hover:not(:disabled){color:var(--primary-hover,var(--primary))!important}.auth-submit:disabled{opacity:.7}.auth-or{color:#b9b9c3;letter-spacing:.06em;align-items:center;gap:.75rem;margin:1.25rem 0 .85rem;font-size:.75rem;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ebe9f1;flex:1;height:1px}.auth-demo-title{color:#5e5873;margin-bottom:.55rem;font-size:.8125rem;font-weight:700}.auth-demo-grid{gap:.4rem;max-height:min(14rem,36vh);display:grid;overflow-y:auto}@media (width>=420px){.auth-demo-grid{grid-template-columns:1fr 1fr}}.auth-demo-btn{color:#2c2c54;cursor:pointer;text-align:left;background:#f8f7fc;border:1px solid #ebe9f1;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;transition:background .14s,border-color .14s;display:flex}.auth-demo-btn:hover:not(:disabled){background:var(--primary-soft,var(--primary))}@supports (color:color-mix(in lab, red, red)){.auth-demo-btn:hover:not(:disabled){background:var(--primary-soft,color-mix(in srgb, var(--primary) 14%, #fff))}}.auth-demo-btn:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-demo-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 35%, transparent)}}.auth-demo-btn:hover:not(:disabled){color:var(--primary)}.auth-demo-btn.is-on{background:var(--primary-soft,var(--primary))}@supports (color:color-mix(in lab, red, red)){.auth-demo-btn.is-on{background:var(--primary-soft,color-mix(in srgb, var(--primary) 14%, #fff))}}.auth-demo-btn.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.auth-demo-btn.is-on{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.auth-demo-btn.is-on{color:var(--primary)}.auth-demo-btn.is-dim{opacity:.55}.auth-demo-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.auth-demo-action{color:var(--primary);flex-shrink:0;font-size:.6875rem;font-weight:700}.auth-foot{text-align:center;color:#6e6b7b;margin:1.15rem 0 0;font-size:.8125rem;font-weight:550}.auth-foot a{color:var(--link,var(--primary));text-underline-offset:3px;text-decoration:underline}.auth-foot a:hover{color:var(--link-hover,var(--primary-hover))}.auth-card-lock .auth-lock-avatar{background:linear-gradient(145deg, var(--primary), var(--primary));border-radius:.85rem;width:3.5rem;height:3.5rem;margin-bottom:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-card-lock .auth-lock-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 82%, #fff), var(--primary))}}.auth-card-lock .auth-lock-avatar{color:#fff;box-shadow:0 8px 18px var(--primary);place-items:center;font-size:1.35rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-card-lock .auth-lock-avatar{box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 30%, transparent)}}.auth-card-lock .auth-lock-avatar .erp-avatar{border-radius:.85rem;width:100%!important;height:100%!important}.auth-lock-avatar img{object-fit:cover;width:100%;height:100%}.auth-lock-body .erp-field>span,.auth-lock-body label>span{color:#5e5873;font-size:.8125rem;font-weight:600}.auth-lock-body .erp-input,.auth-lock-body input:not([type=checkbox]):not([type=radio]){border:1px solid #d8d6de!important;border-radius:999px!important;height:2.85rem!important;padding-inline:1.1rem!important}.auth-lock-body .erp-btn--primary,.auth-lock-body button[type=submit]{width:100%;background:var(--primary)!important;border-radius:999px!important;height:2.85rem!important}@supports (color:color-mix(in lab, red, red)){.auth-lock-body .erp-btn--primary,.auth-lock-body button[type=submit]{background:color-mix(in srgb, var(--primary) 16%, #fff)!important}}.auth-lock-body .erp-btn--primary,.auth-lock-body button[type=submit]{color:var(--primary)!important;box-shadow:none!important;border-color:#0000!important;font-weight:700!important}.auth-signout{width:100%;margin-top:.75rem;color:#6e6b7b!important}html[data-erp-mode=dark] .auth-shell,html[data-erp-mode=dark] .login-shell{background:var(--background,#161d31)!important;color:var(--foreground,#f0f1f5)!important}html[data-erp-mode=dark] .auth-ambient{background:radial-gradient(ellipse 70% 50% at 50% -10%, var(--primary), transparent 60%), radial-gradient(ellipse 40% 35% at 8% 80%, #00cfe81a, transparent 55%), radial-gradient(ellipse 45% 40% at 92% 20%, var(--primary), transparent 50%)!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .auth-ambient{background:radial-gradient(ellipse 70% 50% at 50% -10%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 60%), radial-gradient(ellipse 40% 35% at 8% 80%, #00cfe81a, transparent 55%), radial-gradient(ellipse 45% 40% at 92% 20%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 50%)!important}}html[data-erp-mode=dark] .auth-shape-a{opacity:.7;background:radial-gradient(circle at 35% 35%,#8f85f373,#7367f01f)!important}html[data-erp-mode=dark] .auth-shape-b{opacity:.65;background:radial-gradient(circle at 40% 40%,#00cfe847,#7367f01f)!important}html[data-erp-mode=dark] .auth-shape-c{opacity:.6;background:radial-gradient(circle at 30% 30%,#8f85f359,#161d3133)!important}html[data-erp-mode=dark] .auth-shape-d{background:#7367f038!important;box-shadow:0 0 0 1px #ffffff0f!important}html[data-erp-mode=dark] .auth-shape-e{border-bottom-color:#8f85f366!important}html[data-erp-mode=dark] .auth-brand-name,html[data-erp-mode=dark] .auth-card-head h1{color:#f5f5f7!important}html[data-erp-mode=dark] .auth-brand-tag,html[data-erp-mode=dark] .auth-card-head p,html[data-erp-mode=dark] .auth-hint,html[data-erp-mode=dark] .auth-check,html[data-erp-mode=dark] .auth-muted,html[data-erp-mode=dark] .auth-foot,html[data-erp-mode=dark] .auth-forgot-back,html[data-erp-mode=dark] .auth-password-toggle,html[data-erp-mode=dark] .auth-or,html[data-erp-mode=dark] .auth-demo-title,html[data-erp-mode=dark] .auth-signout{color:#cfd2da!important}html[data-erp-mode=dark] .auth-field>span,html[data-erp-mode=dark] .auth-lock-body .erp-field>span,html[data-erp-mode=dark] .auth-lock-body label>span{color:#e4e6eb!important}html[data-erp-mode=dark] .auth-card,html[data-erp-mode=dark] .login-card{background:var(--card,#283046)!important;color:var(--foreground,#f0f1f5)!important;border:1px solid #ffffff14!important;box-shadow:0 0 0 1px #ffffff14,0 18px 48px #00000073!important}html[data-erp-mode=dark] .auth-input,html[data-erp-mode=dark] .auth-lock-body .erp-input,html[data-erp-mode=dark] .auth-lock-body input:not([type=checkbox]):not([type=radio]),html[data-erp-mode=dark] .auth-card .erp-control{background:var(--control,#161d31)!important;color:#f0f1f5!important;box-shadow:none!important;border-color:#ffffff2e!important}html[data-erp-mode=dark] .auth-input::placeholder,html[data-erp-mode=dark] .auth-card .erp-control::placeholder{color:#aeb2bc!important}html[data-erp-mode=dark] .auth-input:focus,html[data-erp-mode=dark] .auth-card .erp-control:focus{border-color:#8f85f3!important;box-shadow:0 0 0 3px #7367f047!important}html[data-erp-mode=dark] .auth-password-toggle:hover,html[data-erp-mode=dark] .auth-forgot-back:hover,html[data-erp-mode=dark] .auth-forgot-link,html[data-erp-mode=dark] .auth-foot a,html[data-erp-mode=dark] .auth-demo-action,html[data-erp-mode=dark] .auth-hint a{color:#c4b5fd!important}html[data-erp-mode=dark] .auth-foot a:hover{color:#ddd6fe!important}html[data-erp-mode=dark] .auth-or:before,html[data-erp-mode=dark] .auth-or:after{background:#ffffff24!important}html[data-erp-mode=dark] .auth-submit,html[data-erp-mode=dark] .auth-card form .erp-btn--primary,html[data-erp-mode=dark] .auth-lock-body .erp-btn--primary,html[data-erp-mode=dark] .auth-lock-body button[type=submit]{color:#e8e4ff!important;background:#7367f047!important;border-color:#0000!important}html[data-erp-mode=dark] .auth-submit:hover:not(:disabled),html[data-erp-mode=dark] .auth-card form .erp-btn--primary:hover:not(:disabled),html[data-erp-mode=dark] .auth-lock-body .erp-btn--primary:hover:not(:disabled){background:var(--primary)!important;color:var(--primary-foreground,#fff)!important}html[data-erp-mode=dark] .auth-demo-btn{background:var(--card,#283046)!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .auth-demo-btn{background:color-mix(in srgb, var(--card,#283046) 70%, #161d31)!important}}html[data-erp-mode=dark] .auth-demo-btn{color:#f0f1f5!important;border-color:#ffffff1f!important}html[data-erp-mode=dark] .auth-demo-btn:hover:not(:disabled),html[data-erp-mode=dark] .auth-demo-btn.is-on{color:#e8e4ff!important;background:#7367f03d!important;border-color:#8f85f373!important}html[data-erp-mode=dark] .auth-ok{color:#48da89!important}html[data-erp-mode=dark] .auth-error{color:#f08182!important}.auth-mode-foot{justify-content:center;width:100%;max-width:26rem;margin-top:.35rem;display:flex}.auth-mode-foot .erp-layout-switch{width:100%;max-width:18rem}.auth-mode-foot .erp-layout-switch-label{display:none}.auth-mode-foot .erp-layout-switch-track{justify-content:center;width:100%}.login-logo{object-fit:contain;width:auto;max-width:min(16rem,80vw);height:3.1rem;box-shadow:none;background:0 0;border:0;padding:0}.erp-kbd{border:1px solid var(--border);background:var(--muted);min-height:22px;color:var(--foreground);border-radius:6px;align-items:center;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:650;display:inline-flex;box-shadow:0 1px #0000000f}.erp-print-letterhead{display:none}@media print{.erp-glass,.erp-shell-sidebar,.erp-shell-topbar,.erp-shell-drawer,nav,.erp-chat-dock,.erp-dash-chat,.erp-statusbar,.erp-ribbon{display:none!important}.erp-print-letterhead{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1.1rem;padding:0 0 .75rem;display:flex!important}.erp-print-letterhead-left{align-items:center;gap:.75rem;min-width:0;display:flex}.erp-print-letterhead-left img{object-fit:contain;width:auto;max-width:160px;height:56px}.erp-print-letterhead-name{font-size:1.125rem;font-weight:700;line-height:1.25}.erp-print-letterhead-addr{color:#333;max-width:22rem;margin-top:.2rem;font-size:.72rem;line-height:1.35}.erp-print-letterhead-right{text-align:right;flex:none;font-size:.75rem;line-height:1.45}.erp-print-letterhead-date{color:#555;margin-top:.25rem}}.erp-chat-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.erp-chat-badge-float{box-shadow:0 0 0 2px var(--card);position:absolute;top:-2px;right:-2px}@keyframes erp-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.erp-chat-badge.is-pulse,.erp-notify-badge.is-pulse{animation:.55s ease-in-out 2 erp-badge-pulse}.erp-notify-head{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.erp-notify-head-title{letter-spacing:-.02em;min-width:0;font-size:.9375rem;font-weight:750}.erp-notify-head-action{color:var(--primary);flex-shrink:0;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.erp-notify-list{max-height:min(70vh,22rem);overflow-y:auto}.erp-notify-item{text-align:left;background:0 0;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem .85rem;display:flex}.erp-notify-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notify-item:hover{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-notify-item:hover{color:var(--foreground)}html[data-erp-mode=dark] .erp-notify-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-notify-item:hover{background:color-mix(in srgb, var(--primary) 18%, var(--card))}}html[data-erp-mode=dark] .erp-notify-item:hover{color:var(--foreground)}html[data-erp-mode=dark] .erp-notify-item:hover .erp-notify-item-msg,html[data-erp-mode=dark] .erp-notify-item:hover .erp-notify-item-title,html[data-erp-mode=dark] .erp-notify-item:hover .erp-notify-item-time{color:inherit}.erp-notify-item.is-unread{background:var(--accent)}.erp-notify-item-ico{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex-shrink:0;margin-top:.15rem}.erp-notify-item-body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.erp-notify-item-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.erp-notify-item-title{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.3}.erp-notify-item-dot{background:var(--primary);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem}.erp-notify-item-msg{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.erp-notify-item-time{color:var(--muted-foreground);font-size:.6875rem}@media (width<=1023px){.erp-notify-panel{top:calc(env(safe-area-inset-top,0px) + 3.35rem)!important;border-radius:1rem!important;width:auto!important;max-width:none!important;left:.7rem!important;right:.7rem!important}.erp-notify-list{max-height:min(62vh,26rem)}}.erp-bubble{border-radius:7.5px;max-width:min(85%,32rem);padding:.4rem .55rem .28rem .6rem;position:relative;box-shadow:0 1px .5px #0b141a21}.erp-bubble-mine{color:#111b21;background:#d9fdd3;border-bottom-right-radius:0}.erp-bubble-theirs{color:#111b21;background:#fff;border-bottom-left-radius:0}.erp-bubble-system{box-shadow:none;color:var(--muted-foreground);text-align:center;background:0 0;font-size:.75rem}.erp-im-page{background:var(--card);border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-im{background:var(--card);border-radius:0;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;width:100%;height:100%;min-height:0;display:grid}.erp-im-text,.erp-im-quote-text{overflow-wrap:break-word;word-break:normal;word-spacing:normal;letter-spacing:0;text-align:start;text-justify:auto;-webkit-hyphens:none;hyphens:none;max-width:100%}.erp-bubble{overflow-wrap:break-word;word-break:normal}.erp-im.has-thread .erp-im-inbox,.erp-im:not(.has-thread) .erp-im-pane{display:none}.erp-im-iconbtn.erp-im-restore{display:none!important}@media (width>=1024px){.erp-im:not(.is-dock){grid-template-columns:min(28rem,38%) minmax(0,1fr)}.erp-im:not(.is-dock) .erp-im-inbox,.erp-im:not(.is-dock) .erp-im-pane{display:flex}.erp-im:not(.is-dock) .erp-im-back{display:none}.erp-im:not(.is-dock) .erp-im-back.is-info{display:inline-flex}.erp-im:not(.is-dock) .erp-im-leave{display:none}.erp-im-iconbtn.erp-im-restore{display:inline-flex!important}}.erp-im-inbox,.erp-im-pane{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;display:flex}.erp-im-inbox{z-index:1;background:var(--card);border-right:.5px solid var(--separator);position:relative;overflow:hidden}.erp-im-bar{background:var(--primary);min-height:3.5rem;color:var(--primary-foreground);align-items:center;gap:.35rem;padding:.35rem .5rem .35rem .65rem;display:flex}@media (width<=1279px){.erp-im:not(.is-dock) .erp-im-bar{padding-top:max(.35rem, env(safe-area-inset-top,0px))}}.erp-im-bar-title{letter-spacing:-.02em;flex:1;font-size:1.2rem;font-weight:650}.erp-im-iconbtn{width:2.4rem;height:2.4rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;font-size:.72rem;font-weight:700;display:inline-flex}.erp-im-iconbtn.has-label{border-radius:999px;width:auto;min-width:2.4rem;padding:0 .65rem}.erp-im-iconbtn svg{flex-shrink:0;width:1.4rem;height:1.4rem}.erp-im-iconbtn.has-label svg{width:1.15rem;height:1.15rem}.erp-im-iconbtn:hover,.erp-im-iconbtn:active{background:#ffffff24}.erp-im-iconbtn.is-plain{color:var(--muted-foreground)}.erp-im-iconbtn.is-plain:hover{background:var(--secondary-soft);color:var(--foreground)}.erp-im-iconbtn.is-on{background:#ffffff2e}.erp-im-find{background:var(--muted);color:var(--muted-foreground);border-radius:12px;align-items:center;gap:.5rem;margin:.45rem .75rem .35rem;padding:.55rem 2.5rem .4rem .75rem;display:flex;position:relative}.erp-im-find-close{z-index:1;width:1.85rem;height:1.85rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.2rem;right:.2rem}.erp-im-find-close:hover{background:var(--secondary-soft)}.erp-im-find-close svg,.erp-im-find-icon{width:1.15rem;height:1.15rem}.erp-im-find input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.erp-im-rows{flex:1;min-height:0;overflow-y:auto}.erp-im-live-search{background:var(--foreground);border-radius:999px;align-items:center;gap:.4rem;min-height:2.35rem;margin:.4rem .7rem .2rem;padding:0 .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-im-live-search{background:color-mix(in srgb, var(--foreground) 6%, var(--card))}}.erp-im-live-search{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-live-search{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--separator))}}.erp-im-live-search-icon{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex:none}.erp-im-live-search-input{min-width:0;height:2.15rem;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.erp-im-live-search-clear{width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.erp-im-live-search-clear:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-im-live-search-clear:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-im-live-search-spin{border:2px solid var(--primary);width:.85rem;height:.85rem}@supports (color:color-mix(in lab, red, red)){.erp-im-live-search-spin{border:2px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.erp-im-live-search-spin{border-top-color:var(--primary);border-radius:999px;animation:.7s linear infinite erp-im-spin}@keyframes erp-im-spin{to{transform:rotate(360deg)}}.erp-im-hit-mark{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-hit-mark{background:color-mix(in srgb, var(--primary) 28%, transparent)}}.erp-im-hit-mark{color:inherit;border-radius:.15rem;padding:0 .05rem}.erp-im-filters{z-index:40;border-bottom:.5px solid var(--separator);background:var(--card);flex:none;align-items:center;gap:.45rem;margin-top:.15rem;padding:.75rem .7rem .55rem;display:flex;position:relative;overflow:visible}.erp-im-filters-scroll{scrollbar-width:none;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.erp-im-filters-scroll::-webkit-scrollbar{display:none}.erp-im-filter{border:.5px solid var(--border);background:var(--card);height:1.85rem;color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 .85rem;font-size:.78rem;font-weight:650}.erp-im-filter.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-filter.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-im-filter.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-filter.is-on{background:color-mix(in srgb, var(--primary) 16%, var(--card))}}.erp-im-filter.is-on{color:var(--primary)}.erp-im-filter-chevron{justify-content:center;align-items:center;width:1.85rem;padding:0;display:inline-flex}.erp-im-filter-more{z-index:50;flex:none;margin-left:.1rem;position:relative}.erp-im-filter-menu{z-index:80;border:.5px solid var(--border);background:var(--card);min-width:12.5rem;box-shadow:var(--shadow-lift,0 10px 28px #0003);border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.erp-im-filter-menu button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.8125rem;font-weight:600;display:flex}.erp-im-filter-menu button:hover{background:var(--secondary-soft)}.erp-im-empty-filter{color:var(--muted-foreground);text-align:center;padding:1.5rem 1rem;font-size:.875rem}.erp-im-hits{flex-direction:column;padding:.35rem 0 .8rem;display:flex}.erp-im-hit-group{flex-direction:column;padding:.25rem 0 .15rem;display:flex}.erp-im-hit-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;padding:.55rem .9rem .25rem;font-size:.7rem;font-weight:750}.erp-im-hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .9rem .6rem;display:flex}.erp-im-hit.is-chat{flex-direction:row;align-items:center;gap:.65rem}.erp-im-hit-copy{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.erp-im-hit:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-im-hit:hover{background:color-mix(in srgb, var(--foreground) 5%, var(--card))}}.erp-im-hit-title{font-size:.9rem;font-weight:700;line-height:1.25}.erp-im-hit-meta,.erp-im-hit-snip{max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.erp-im-hit-snip{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.erp-im-hit-jump{color:var(--primary);margin-top:.12rem;font-size:.72rem;font-weight:700}.erp-im-pin-mark{vertical-align:-.12rem;width:.95rem;height:.95rem;color:var(--primary);margin-right:.2rem}.erp-im-web-pill{color:#0369a1;letter-spacing:.02em;text-transform:uppercase;background:#0ea5e92e;border-radius:999px;flex-shrink:0;align-items:center;margin-right:.35rem;padding:.05rem .35rem;font-size:.62rem;font-weight:700;display:inline-flex}.erp-im-row-name{align-items:center;min-width:0;display:inline-flex}.erp-im-star-mark{color:#f5c518;width:.85rem;height:.85rem}.erp-im-format-preview{border:.5px solid var(--border);background:var(--muted);border-radius:10px;margin:0 .55rem .4rem;padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.erp-im-format-preview{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.erp-im-format-preview-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:block}.erp-im-starred-list{flex-direction:column;gap:.55rem;max-height:min(70vh,28rem);display:flex;overflow-y:auto}.erp-im-starred-row{border:.5px solid var(--separator);background:var(--card);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.35rem;width:100%;padding:.7rem .75rem;display:flex}.erp-im-starred-row:hover{background:var(--secondary-soft)}.erp-im-starred-top{align-items:center;gap:.55rem;display:flex}.erp-im-starred-meta{flex-direction:column;flex:1;min-width:0;display:flex}.erp-im-starred-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.erp-im-starred-meta span{color:var(--muted-foreground);font-size:.72rem}.erp-im-starred-body{font-size:.875rem}.erp-im-row{text-align:left;cursor:pointer;border-bottom:.5px solid var(--separator);align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;display:flex}.erp-im-row:hover,.erp-im-row.is-on{background:var(--secondary-soft)}.erp-im-row-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.erp-im-row-top,.erp-im-row-bot{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.erp-im-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:500;overflow:hidden}.erp-im-row-name.is-unread{font-weight:700}.erp-im-row-time{color:var(--muted-foreground);flex-shrink:0;font-size:.72rem}.erp-im-row-time.is-unread{color:var(--primary);font-weight:650}.erp-im-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;align-items:center;gap:.2rem;font-size:.84rem;display:inline-flex;overflow:hidden}.erp-im-row-preview.is-live{color:var(--primary);font-weight:600}.erp-im-typing-dots{vertical-align:middle;align-items:center;gap:3px;margin-left:.28rem;display:inline-flex}.erp-im-typing-dots i{opacity:.35;background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.15s ease-in-out infinite erp-im-typing-bounce;display:block}.erp-im-typing-dots i:nth-child(2){animation-delay:.15s}.erp-im-typing-dots i:nth-child(3){animation-delay:.3s}.erp-im-typing-dots.is-bubble i{background:var(--foreground);width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.erp-im-typing-dots.is-bubble i{background:color-mix(in srgb, var(--foreground) 55%, transparent)}}.erp-im-typing-row{align-items:center;gap:.55rem;padding:.15rem .85rem .55rem;display:flex}.erp-im-typing-bubble{background:var(--card);border-radius:1.05rem 1.05rem 1.05rem .35rem;justify-content:center;align-items:center;min-width:3.1rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-im-typing-bubble{background:color-mix(in srgb, var(--card) 88%, var(--foreground))}}.erp-im-typing-bubble{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-im-typing-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent)}}.erp-im-typing-label{color:var(--muted-foreground);font-size:.78rem;font-weight:600}@keyframes erp-im-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.erp-im-row-preview.is-unread{color:var(--foreground);font-weight:600}.erp-im-row-from{flex-shrink:0;font-weight:600}.erp-im-ticks{opacity:.72;color:currentColor;flex-shrink:0}.erp-im-ticks.is-sent{opacity:.55}.erp-im-ticks.is-delivered{opacity:.75}.erp-im-ticks.is-read{opacity:1;color:#53bdeb}.erp-bubble-mine .erp-im-ticks.is-read{color:#53bdeb}.erp-im-unread{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.erp-im-empty{text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem;font-size:.9rem}.erp-im-pane{background-color:#efeae2;background-image:var(--erp-wa-chat-tile);background-position:top;background-repeat:repeat;background-size:420px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.erp-im-idle{text-align:center;background-color:#efeae2;background-image:var(--erp-wa-chat-tile);background-position:top;background-repeat:repeat;background-size:420px;background-attachment:local;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 2rem 3rem;display:flex}.erp-im-idle-hero,.erp-im-idle-mark{background:var(--card);border-radius:999px;place-items:center;width:7.5rem;height:7.5rem;margin-bottom:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-im-idle-hero,.erp-im-idle-mark{background:color-mix(in srgb, var(--card) 70%, transparent)}}.erp-im-idle-hero,.erp-im-idle-mark{color:var(--primary)}.erp-im-idle svg,.erp-im-idle-hero svg,.erp-im-idle-mark svg{opacity:.9;width:3.75rem;height:3.75rem}.erp-im-idle h2{max-width:28rem;color:var(--foreground);letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:500}.erp-im-idle p{max-width:26rem;color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.5}.erp-im-idle-foot{color:var(--muted-foreground);align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.8rem;display:inline-flex}.erp-im-idle-foot svg{opacity:.8;width:1rem;height:1rem}.erp-im-thread-bar{box-shadow:0 1px 3px #0b141a2e}.erp-im-thread-open{text-align:left;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.erp-im-thread-open:hover .erp-im-peer-name{text-underline-offset:2px;text-decoration:underline}.erp-im-faces{flex-shrink:0;display:inline-block;position:relative}.erp-im-faces.is-stack>:first-child{z-index:1;box-shadow:0 0 0 2px var(--card);position:absolute;top:0;left:0}.erp-im-faces.is-stack>:last-child{z-index:2;box-shadow:0 0 0 2px var(--card);position:absolute;bottom:0;right:0}.erp-im-facebtn{border-radius:999px;flex-shrink:0;display:inline-flex}.erp-im-facebtn:hover,.erp-im-msg-face:hover{opacity:.92}.erp-im-peer{flex:1;min-width:0}.erp-im-peer-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;line-height:1.2;overflow:hidden}.erp-im-peer-status{text-overflow:ellipsis;white-space:nowrap;opacity:.88;font-size:.75rem;overflow:hidden}.erp-im-peer-status.is-live{opacity:1;font-weight:600}.erp-im-thread{background-color:#efeae2;background-image:var(--erp-wa-chat-tile);background-position:top;background-repeat:repeat;background-size:420px;background-attachment:local;flex:1;min-height:0;padding:.35rem .2rem .45rem;overflow-y:auto}.erp-im-thread-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.erp-im-jump-bottom{z-index:5;background:var(--card,#fff);width:2.4rem;height:2.4rem;color:var(--foreground);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.85rem;box-shadow:0 2px 10px #0b141a38}.erp-im-jump-bottom .iconify{width:1.25rem;height:1.25rem}.erp-im-msg.is-highlight .erp-bubble{animation:1.4s erp-im-flash}@keyframes erp-im-flash{0%,to{box-shadow:none}25%,55%{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent)}}.erp-emoji{background:var(--muted);border-radius:14px;flex-direction:column;gap:.35rem;padding:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-emoji{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.erp-emoji{border:1px solid var(--border)}.erp-im-emoji-panel{margin-bottom:.4rem}.erp-emoji-search{background:var(--card);border:1px solid var(--border);height:2.1rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:0 .5rem;display:flex}.erp-emoji-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.erp-emoji-clear{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.erp-emoji-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);align-items:center;gap:.1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.erp-emoji-tabs::-webkit-scrollbar{display:none}.erp-emoji-tab{width:2rem;height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:1.05rem;display:grid}.erp-emoji-tab:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-emoji-tab:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.erp-emoji-tab.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-emoji-tab.is-on{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.erp-emoji-tab.is-on{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.erp-emoji-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .2rem;font-size:.68rem;font-weight:650;display:flex}.erp-emoji-wipe{color:var(--primary);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:650}.erp-emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.1rem;max-height:13rem;padding-right:.15rem;display:grid;overflow-y:auto}.erp-emoji-btn{-webkit-font-smoothing:auto;height:2.1rem;text-rendering:optimizeQuality;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,EmojiOne Color,sans-serif;font-size:1.45rem;line-height:1;display:grid}.erp-emoji-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-emoji-btn:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.erp-emoji-btn:hover{transform:scale(1.08)}.erp-emoji-img{object-fit:contain;vertical-align:-.2em;width:1.35em;height:1.35em;display:inline-block}.erp-emoji-btn .erp-emoji-img{width:1.45rem;height:1.45rem}.erp-im-solo-glyph{width:1em;height:1em}.erp-im.is-dock .erp-emoji-grid{max-height:8.5rem}.erp-emoji-empty{text-align:center;color:var(--muted-foreground);grid-column:1/-1;margin:0;padding:1rem .2rem;font-size:.8rem}.erp-im-code,.erp-im-code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.erp-im-code{background:var(--foreground);border-radius:4px;padding:.05rem .28rem}@supports (color:color-mix(in lab, red, red)){.erp-im-code{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-im-code-block{background:var(--foreground);border-radius:8px;margin:.25rem 0;padding:.45rem .55rem;display:block;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.erp-im-code-block{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-im-code-block{white-space:pre-wrap}button.erp-im-quote{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0;display:block}button.erp-im-quote:hover{filter:brightness(.97)}@media (width<=767px){.erp-im-thread{padding:.3rem .12rem .4rem}.erp-im-msg{gap:.2rem;padding-inline:0}.erp-bubble{max-width:92%}.erp-im-text,.erp-im-quote-text,.erp-im-preview-text{overflow-wrap:break-word;word-break:normal;text-align:start!important;letter-spacing:0!important;word-spacing:normal!important}}.erp-im-day{justify-content:center;margin:.55rem 0 .7rem;display:flex}.erp-im-new{justify-content:center;margin:.55rem 0 .75rem;display:flex}.erp-im-new span{background:var(--primary);border-radius:999px;padding:.32rem .85rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.erp-im-new span{background:color-mix(in srgb, var(--primary) 18%, var(--card))}}.erp-im-new span{color:var(--primary);letter-spacing:.02em;font-size:.72rem;font-weight:700;box-shadow:0 1px .5px #0b141a14}.erp-im-day span,.erp-im-system{color:#54656f;background:#ffffffd9;border-radius:8px;padding:.32rem .75rem;font-size:.72rem;font-weight:650;display:inline-block;box-shadow:0 1px .5px #0b141a14}.erp-im-system{text-align:center;max-width:90%;margin:.45rem auto;display:table}.erp-im-msg{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.28rem;margin-bottom:.14rem;padding-inline:.1rem;display:flex;position:relative}.erp-im-msg.is-swiping{transition:transform .12s ease-out}.erp-im-msg-face{border-radius:999px;flex-shrink:0;margin-top:.12rem;display:inline-flex}.erp-im-msg.is-mine{justify-content:flex-end}.erp-im-msg.is-theirs{justify-content:flex-start}.erp-im-msg.is-selecting{cursor:pointer;padding-inline:1.6rem .25rem}.erp-im-msg.is-mine.is-selecting{padding-inline:.25rem 1.6rem}.erp-im-msg.is-selected .erp-bubble{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-msg.is-selected .erp-bubble{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}}.erp-im-msg.is-selected .erp-bubble{outline-offset:2px}.erp-im-select-dot{border:2px solid var(--muted-foreground);border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.erp-im-msg.is-mine .erp-im-select-dot{left:auto;right:.15rem}.erp-im-select-dot.is-on{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 2px var(--card,#fff)}.erp-im-select-bar{align-items:center;gap:.5rem;width:100%;padding:.35rem .25rem;font-size:.85rem;font-weight:600;display:flex}.erp-im-composer.is-selecting{padding-top:.55rem;padding-bottom:.55rem}.erp-im-select-cancel{background:var(--muted-foreground);border:0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-im-select-cancel{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent)}}.erp-im-select-cancel{color:var(--foreground);cursor:pointer}.erp-im-select-cancel .iconify{width:1.25rem;height:1.25rem}.erp-im-select-count{flex:1;min-width:0;font-weight:700}.erp-im-select-actions{align-items:center;gap:.15rem;display:flex}.erp-im-select-actions button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-weight:700;display:inline-flex}.erp-im-select-actions button:disabled{opacity:.4;cursor:not-allowed}.erp-im-select-actions button .iconify{width:1.2rem;height:1.2rem}@media (width<=640px){.erp-im-select-actions button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.erp-im-select-actions button{justify-content:center;width:2.35rem;height:2.35rem;padding:0}}.erp-im-forwarded{color:var(--muted-foreground);margin-bottom:.15rem;font-size:.72rem;font-style:italic;font-weight:600}.erp-im-reactions{z-index:2;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:.18rem;max-width:calc(100% - .4rem);margin:0;display:flex;position:absolute;bottom:-.62rem;right:.2rem}.erp-bubble.has-reactions{margin-bottom:.55rem;padding-bottom:.42rem}.erp-im-reaction{border:1px solid var(--border);align-items:center;gap:.12rem;min-height:1.35rem;padding:.1rem .38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-im-reaction{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.erp-im-reaction{background:var(--card,#fff);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.erp-im-reaction{background:color-mix(in srgb, var(--card,#fff) 94%, transparent)}}.erp-im-reaction{cursor:pointer;font-size:.82rem;line-height:1.15;box-shadow:0 1px 3px #0b141a1f}.erp-im-reaction.is-mine{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-reaction.is-mine{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.erp-im-reaction.is-mine{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-reaction.is-mine{background:color-mix(in srgb, var(--primary) 16%, var(--card,#fff))}}.erp-im-reaction-count{color:var(--muted-foreground);font-size:.68rem;font-weight:700}.erp-im-reaction-sheet{z-index:1262;border:.5px solid var(--border);background:var(--card,#fff);border-radius:14px;flex-direction:column;width:min(22rem,100% - 1.25rem);max-height:min(22rem,55vh);display:flex;position:absolute;bottom:.85rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 40px #0f172a38,0 2px 10px #0f172a1a}.erp-im-reaction-sheet-head{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem .55rem;font-size:.92rem;font-weight:700;display:flex}.erp-im-reaction-sheet-head button{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.erp-im-reaction-sheet-head button:hover{background:var(--muted)}.erp-im-reaction-tabs{border-bottom:.5px solid var(--border);flex-wrap:wrap;gap:.3rem;padding:.55rem .7rem .35rem;display:flex}.erp-im-reaction-tab{background:var(--muted);min-height:1.7rem;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.15rem .55rem;font-size:.82rem;font-weight:650;display:inline-flex}.erp-im-reaction-tab.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-reaction-tab.is-on{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.erp-im-reaction-tab.is-on{color:var(--primary)}.erp-im-reaction-list{flex-direction:column;gap:.15rem;padding:.45rem .45rem .65rem;display:flex;overflow-y:auto}.erp-im-reaction-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.45rem .5rem;display:flex}.erp-im-reaction-row.is-toggle{cursor:pointer}.erp-im-reaction-row.is-toggle:hover{background:var(--muted)}.erp-im-reaction-row-meta{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.erp-im-reaction-row-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.erp-im-reaction-row-meta span{color:var(--muted-foreground);font-size:.72rem}.erp-im-reaction-row-emoji{font-size:1.15rem;line-height:1}.erp-im-reaction-sheet-hint{color:var(--muted-foreground);padding:0 .85rem .7rem;font-size:.72rem}.erp-im-ctx-scrim{z-index:1260;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.erp-im-ctx{z-index:1261;border:.5px solid var(--border);background:var(--card,#fff);border-radius:12px;min-width:11.75rem;max-width:min(18rem,100vw - 1rem);padding:.3rem;position:fixed;box-shadow:0 10px 32px #0f172a2e,0 2px 8px #0f172a14}.erp-im-ctx.is-react{min-width:13.5rem}.erp-im-actions{flex-direction:column;gap:.05rem;display:flex}.erp-im-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.65rem;padding:.62rem .7rem;font-size:.9rem;font-weight:600;display:flex}.erp-im-action:hover{background:var(--secondary-soft,#0000000d)}.erp-im-action .iconify{width:1.2rem;height:1.2rem;color:var(--primary)}.erp-im-msg-info-sheet{z-index:80;border:1px solid var(--border);background:var(--card,#fff);border-radius:16px 16px 0 0;flex-direction:column;width:min(26rem,100vw);max-height:min(78vh,38rem);display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -8px 28px #0f172a29}.erp-im-msg-info-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .65rem;display:flex}.erp-im-msg-info-title{flex:1;font-size:.95rem;font-weight:700}.erp-im-msg-info-body{min-height:0;padding:.75rem .9rem max(1.25rem, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.erp-im-msg-info-times{gap:.7rem;margin-bottom:.85rem;display:grid}.erp-im-msg-info-row{align-items:flex-start;gap:.65rem;display:flex}.erp-im-msg-info-row .iconify{width:1.25rem;height:1.25rem;color:var(--muted-foreground);margin-top:.15rem}.erp-im-msg-info-row .iconify.is-delivered{color:var(--muted-foreground)}.erp-im-msg-info-row .iconify.is-read{color:#53bdeb}.erp-im-msg-info-counts{color:var(--muted-foreground);flex-wrap:wrap;gap:.55rem .85rem;font-size:.78rem;font-weight:650;display:flex}.erp-im-msg-info-people{gap:.85rem;display:grid}.erp-im-msg-info-bucket{gap:.4rem;display:grid}.erp-im-msg-info-person{align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.erp-im-msg-info-tick{width:1.15rem;height:1.15rem;color:var(--muted-foreground)}.erp-im-msg-info-tick.is-delivered{color:var(--muted-foreground)}.erp-im-msg-info-tick.is-read{color:#53bdeb}.erp-im-react-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.erp-im-react-btn{border:1px solid var(--border);background:var(--card,#fff);cursor:pointer;border-radius:10px;place-items:center;min-height:2.55rem;font-size:1.25rem;display:grid}.erp-im-react-btn:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-react-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.erp-im-react-btn.is-more{color:var(--primary);font-size:1.4rem}.erp-im-sender{color:var(--primary);margin-bottom:.1rem;font-size:.78rem;font-weight:700}.erp-im-quote{background:#0000000d;border-left:3px solid #06cf9c;border-radius:4px;margin-bottom:.28rem;padding:.3rem .45rem;font-size:.78rem}.erp-im-quote-name{color:#06a983;font-weight:700}.erp-im-quote-text{text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.erp-im-media{flex-wrap:wrap;gap:.3rem;margin-bottom:.2rem;display:flex}.erp-im-photo{z-index:2;cursor:zoom-in;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;line-height:0;display:block;position:relative}.erp-im-photo img{pointer-events:none;display:block}.erp-im-text{white-space:pre-wrap;letter-spacing:0;word-spacing:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:text;user-select:text;cursor:text;font-size:.9375rem;font-weight:400;line-height:1.35}.erp-im-quote-text{-webkit-user-select:text;user-select:text;cursor:text}.erp-im-text,.erp-im-quote-text,.erp-im-preview-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,EmojiOne Color}.erp-im-reaction,.erp-im-reaction-row-emoji,.erp-im-react-btn{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,EmojiOne Color,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}.erp-im-text strong{font-weight:700}.erp-im-text em{font-style:italic}.erp-im-text.is-solo-emoji{letter-spacing:.02em;-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;gap:.12em;padding:.1rem .15rem .2rem;font-weight:400;line-height:1;animation:.55s cubic-bezier(.34,1.45,.64,1) both erp-im-emoji-bounce;display:flex}.erp-im-text.is-emoji-1{font-size:clamp(3.6rem,12vw,4.75rem)}.erp-im-text.is-emoji-2{font-size:clamp(2.6rem,9vw,3.4rem)}.erp-im-text.is-emoji-3{font-size:clamp(2rem,7vw,2.55rem)}.erp-im-msg.is-solo-emoji .erp-bubble.is-solo-emoji{padding:.35rem .45rem .2rem;box-shadow:none!important;background:0 0!important;border:0!important}.erp-im-msg.is-solo-emoji .erp-im-meta{opacity:.85;justify-content:flex-end;margin-top:.1rem}.erp-im-msg.is-solo-emoji.is-mine .erp-im-meta{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-im-msg.is-solo-emoji.is-mine .erp-im-meta{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.erp-im-msg.is-solo-emoji.is-theirs .erp-im-meta{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-im-msg.is-solo-emoji.is-theirs .erp-im-meta{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}@keyframes erp-im-emoji-bounce{0%{opacity:0;transform:scale(.15)translateY(12px)}55%{opacity:1;transform:scale(1.18)translateY(-2px)}75%{transform:scale(.94)translateY(0)}to{transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.erp-im-text.is-solo-emoji{animation:none}}.erp-im-audio{align-items:center;gap:.5rem;width:min(16.5rem,66vw);padding:.2rem .1rem;display:flex}.erp-im-audio-play{background:var(--primary);border:0;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-im-audio-play{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.erp-im-audio-play{color:var(--primary);cursor:pointer;font-size:1.5rem}.erp-im-audio-play:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-audio-play:hover{background:color-mix(in srgb, var(--primary) 26%, transparent)}}.erp-im-audio.is-voice .erp-im-audio-play{color:#fff;background:#00a884}.erp-im-audio-main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.erp-im-audio-wave{cursor:pointer;touch-action:none;align-items:center;gap:1.5px;height:1.8rem;display:flex;position:relative}.erp-im-audio-bar{background:currentColor;border-radius:999px;flex:1 1 0;min-width:1.5px}@supports (color:color-mix(in lab, red, red)){.erp-im-audio-bar{background:color-mix(in srgb, currentColor 28%, transparent)}}.erp-im-audio-bar{transition:background .1s linear}.erp-im-audio-bar.is-played{background:#00a884}.erp-im-audio-head{pointer-events:none;background:#00a884;border-radius:999px;width:.6rem;height:.6rem;margin-left:-.3rem;position:absolute;top:50%;transform:translateY(-50%)}.erp-im-audio-foot{opacity:.75;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.erp-im-audio-mic{color:#00a884;width:.85rem;height:.85rem}.erp-im-audio-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.erp-im-audio-time{font-variant-numeric:tabular-nums;margin-left:auto}.erp-im-audio-rate{min-width:1.9rem;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-self:flex-start;padding:.1rem .3rem;font-size:.68rem;font-weight:700}.erp-im-audio-rate.is-on,.erp-im-audio-rate:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.erp-im-audio-rate.is-on,.erp-im-audio-rate:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.erp-im-audio-rate.is-on,.erp-im-audio-rate:hover{opacity:1}.erp-im-sheet-grip,.erp-im-attach-scrim{display:none}.erp-im-emoji-sheet{z-index:1262;width:min(26rem,100%);padding:0 .6rem max(.6rem, env(safe-area-inset-bottom));background:var(--card,#fff);border:.5px solid var(--border);border-radius:1rem 1rem 0 0;flex-direction:column;animation:.18s ease-out erp-sheet-up;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 40px #00000047}.erp-im-emoji-sheet-head{align-items:center;gap:.5rem;padding:.6rem .25rem .5rem;font-size:.95rem;display:flex}.erp-im-emoji-sheet-head strong{flex:auto;font-weight:700}.erp-im-emoji-sheet-head button{background:var(--muted);width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}@keyframes erp-sheet-up{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.erp-im-loc{border:1px solid var(--border);border-radius:12px;width:min(17rem,68vw);margin-bottom:.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-im-loc{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-im-loc{background:var(--card,#fff)}.erp-im-loc-map{background:var(--muted);border:0;width:100%;height:8.5rem;display:block}.erp-im-loc-body{align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.erp-im-loc-pin{color:#12b76a;background:#12b76a2e;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:1.05rem;display:grid}.erp-im-loc-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.erp-im-loc-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.2;overflow:hidden}.erp-im-loc-meta span{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.7rem}.erp-im-loc-open{background:var(--primary);border-radius:999px;flex:none;padding:.2rem .55rem}@supports (color:color-mix(in lab, red, red)){.erp-im-loc-open{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.erp-im-loc-open{color:var(--primary);font-size:.72rem;font-weight:700;text-decoration:none}.erp-im-loc-open:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-loc-open:hover{background:color-mix(in srgb, var(--primary) 24%, transparent)}}.erp-im-call-card{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.55rem;width:min(17rem,72vw);margin-bottom:.2rem;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-im-call-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-im-call-card{background:var(--card,#fff)}@supports (color:color-mix(in lab, red, red)){.erp-im-call-card{background:color-mix(in srgb, var(--card,#fff) 88%, var(--primary) 12%)}}.erp-im-call-card.is-audio{background:var(--card,#fff)}@supports (color:color-mix(in lab, red, red)){.erp-im-call-card.is-audio{background:color-mix(in srgb, var(--card,#fff) 88%, #12b76a 12%)}}.erp-im-call-card.is-video{background:var(--card,#fff)}@supports (color:color-mix(in lab, red, red)){.erp-im-call-card.is-video{background:color-mix(in srgb, var(--card,#fff) 88%, #2e90fa 12%)}}.erp-im-call-card.is-meeting{background:var(--card,#fff)}@supports (color:color-mix(in lab, red, red)){.erp-im-call-card.is-meeting{background:color-mix(in srgb, var(--card,#fff) 88%, #7a5af8 12%)}}.erp-im-call-icon{background:var(--primary);border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-im-call-icon{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.erp-im-call-icon{color:var(--primary);font-size:1.15rem}.erp-im-call-card.is-audio .erp-im-call-icon{color:#12b76a;background:#12b76a2e}.erp-im-call-card.is-video .erp-im-call-icon{color:#2e90fa;background:#2e90fa2e}.erp-im-call-card.is-meeting .erp-im-call-icon{color:#7a5af8;background:#7a5af82e}.erp-im-call-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.erp-im-call-title{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.2;overflow:hidden}.erp-im-call-sub{color:var(--muted-foreground);font-size:.7rem}.erp-im-call-join{background:var(--primary);color:var(--primary-foreground,#fff);border-radius:999px;flex:none;padding:.28rem .7rem;font-size:.74rem;font-weight:700;text-decoration:none}.erp-im-call-join:hover{filter:brightness(1.06)}html[data-erp-mode=dark] .erp-im-call-card{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-im-call-card{border-color:color-mix(in srgb, var(--border) 70%, transparent)}}.erp-call-ring{z-index:14000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.erp-call-ring-card{border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:center;gap:.85rem;width:min(22rem,100%);padding:1.35rem 1.25rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-call-ring-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-call-ring-card{background:var(--card,#fff);box-shadow:var(--shadow-lift,0 18px 50px #00000047);text-align:center}.erp-call-ring-icon{color:#fff;background:#2e90fa;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;font-size:1.6rem;display:grid}.erp-call-ring-icon.is-audio{background:#12b76a}.erp-call-ring-title{font-size:1.1rem;font-weight:700}.erp-call-ring-sub{color:var(--muted-foreground);font-size:.85rem}.erp-call-ring-actions{gap:.65rem;width:100%;margin-top:.35rem;display:flex}.erp-call-btn{cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .8rem;font-size:.88rem;font-weight:700;display:inline-flex}.erp-call-btn.is-decline{color:#fff;background:#f04438}.erp-call-btn.is-accept{color:#fff;background:#12b76a}.erp-call-btn:disabled{opacity:.6;cursor:wait}.erp-call-stage{z-index:13950;border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:.7rem;width:min(22rem,100vw - 2rem);padding:.9rem;display:flex;position:fixed;inset:auto 1rem 1rem auto}@supports (color:color-mix(in lab, red, red)){.erp-call-stage{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-call-stage{background:var(--card,#111)}@supports (color:color-mix(in lab, red, red)){.erp-call-stage{background:color-mix(in srgb, var(--card,#111) 92%, #0b1f3a 8%)}}.erp-call-stage{box-shadow:var(--shadow-lift,0 18px 50px #00000047);color:var(--foreground,#fff)}.erp-call-stage.is-video{width:min(28rem,100vw - 2rem)}.erp-call-stage-title{font-size:.95rem;font-weight:700}.erp-call-stage-sub{color:var(--muted-foreground);font-size:.75rem}.erp-call-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#12b76a;margin-top:.35rem;font-size:.95rem;font-weight:600}.erp-call-timer.is-ringing{color:var(--muted-foreground);font-weight:500}.erp-call-timer.is-large{color:#12b76a;margin-top:.55rem;font-size:1.55rem;font-weight:700}.erp-call-videos{grid-template-columns:1fr;gap:.5rem;min-height:14rem;display:grid;position:relative}.erp-call-videos.is-solo .erp-call-local{width:100%;height:auto;min-height:14rem;max-height:18rem;box-shadow:none;border-width:0;position:relative;bottom:auto;right:auto}.erp-call-local{z-index:2;object-fit:cover;background:#000;border:2px solid #ffffff59;border-radius:10px;width:7.5rem;height:5.5rem;position:absolute;bottom:.55rem;right:.55rem;transform:scaleX(-1);box-shadow:0 8px 20px #00000059}.erp-call-remotes{grid-template-columns:1fr;gap:.45rem;min-height:14rem;display:grid}.erp-call-remote{background:#000;border-radius:12px;min-height:14rem;position:relative;overflow:hidden}.erp-call-remote.is-primary{min-height:14rem}.erp-call-remote video{object-fit:cover;background:#000;width:100%;height:100%;min-height:14rem;display:block}.erp-call-remote-fallback{color:#fff;pointer-events:none;background:#00000073;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.erp-call-waiting.is-overlay{z-index:1;pointer-events:none;min-height:0;padding:.35rem .5rem;font-size:.75rem;position:absolute;top:.5rem;left:.5rem;right:.5rem}.erp-call-remote span{color:#fff;background:#0000008c;border-radius:6px;padding:.1rem .4rem;font-size:.68rem;position:absolute;bottom:.35rem;left:.4rem}.erp-call-waiting{background:var(--secondary-soft,#222);border-radius:12px;place-items:center;min-height:5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-call-waiting{background:color-mix(in srgb, var(--secondary-soft,#222) 80%, transparent)}}.erp-call-waiting{color:var(--muted-foreground);font-size:.85rem}.erp-call-audio{flex-direction:column;align-items:center;gap:.55rem;padding:1rem .5rem;display:flex}.erp-call-audio-icon{color:#12b76a;font-size:2.4rem}.erp-call-audio-names{text-align:center;font-size:.9rem}.erp-call-bar{justify-content:center;gap:.55rem;display:flex}.erp-call-ctrl{cursor:pointer;background:var(--secondary-soft,#333);border:0;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-call-ctrl{background:color-mix(in srgb, var(--secondary-soft,#333) 90%, transparent)}}.erp-call-ctrl{color:inherit}.erp-call-ctrl.is-off{color:#fff;background:#f04438}.erp-call-ctrl.is-hangup{color:#fff;background:#f04438;width:3.1rem}@media (width<=720px){.erp-call-stage{width:auto;inset:auto .6rem .6rem}}.erp-cam{z-index:13000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.erp-cam-stage{flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.erp-cam-video{object-fit:contain;width:100%;height:100%}.erp-cam-video.is-mirror{transform:scaleX(-1)}.erp-cam-loading,.erp-cam-error{color:#ffffffd9;text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:22rem;padding:0 1.5rem;font-size:.9rem;display:flex;position:absolute}.erp-cam-error svg{width:2.25rem;height:2.25rem}.erp-cam-error p{margin:0}.erp-cam-bar{padding:1rem 1.75rem max(1rem, env(safe-area-inset-bottom));background:#000;justify-content:space-between;align-items:center;gap:1rem;display:flex}.erp-cam-side{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.erp-cam-side:hover{background:#fff3}.erp-cam-shutter{cursor:pointer;background:0 0;border:3px solid #ffffffe6;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;padding:0;display:grid}.erp-cam-shutter span{background:#fff;border-radius:999px;width:3.5rem;height:3.5rem;transition:transform .12s;display:block}.erp-cam-shutter:active span{transform:scale(.88)}.erp-cam-shutter:disabled{opacity:.45;cursor:default}.erp-att-recent-cards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(55vh,28rem);display:none;overflow:hidden auto}.erp-att-recent-table{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;max-height:min(70vh,36rem);display:block;overflow:auto}.erp-att-recent-table .erp-table{width:max-content;min-width:40rem}.erp-att-recent-table .erp-table thead th{z-index:3;position:sticky;top:0}@media (width>=1024px){.erp-list-card .erp-list-scroll .erp-table-wrap,.erp-att-recent-table{width:100%;max-width:100%}.erp-list-card .erp-table,.erp-att-recent-table .erp-table{width:100%;min-width:100%}}.erp-att-day-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:.75rem}.erp-att-day-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.erp-att-day-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.erp-proj-card{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.erp-proj-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.erp-proj-card-head strong{min-width:0;font-size:.98rem;font-weight:750;line-height:1.3}.erp-proj-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.erp-proj-card-stat{border:1px solid var(--border);background:var(--muted);border-radius:10px;min-width:0;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.erp-proj-card-stat{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.erp-proj-card-stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:700;display:block}.erp-proj-card-stat b{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.86rem;font-weight:720;display:block;overflow:hidden}.erp-proj-card-note{color:var(--muted-foreground);margin:0;font-size:.78rem}.erp-att-day-stat{border:1px solid var(--border);background:var(--muted);border-radius:10px;min-width:0;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.erp-att-day-stat{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.erp-att-day-stat span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.erp-att-day-stat b{margin-top:.15rem;font-size:1rem;font-weight:750;display:block}.erp-att-day-note{color:var(--muted-foreground);margin:.65rem 0 0;font-size:.8125rem;line-height:1.4}.erp-att-code{--att:var(--border);--att-ink:var(--foreground);--att-ink-dark:var(--foreground);border-color:var(--att)}@supports (color:color-mix(in lab, red, red)){.erp-att-code{border-color:color-mix(in srgb, var(--att) 35%, transparent)}}.erp-att-code{background:var(--att)}@supports (color:color-mix(in lab, red, red)){.erp-att-code{background:color-mix(in srgb, var(--att) 15%, transparent)}}.erp-att-code{color:var(--att-ink)}.erp-att-code.is-present{--att:#10b981;--att-ink:#065f46;--att-ink-dark:#6ee7b7}.erp-att-code.is-late{--att:#f59e0b;--att-ink:#78350f;--att-ink-dark:#fcd34d}.erp-att-code.is-half{--att:#0ea5e9;--att-ink:#0c4a6e;--att-ink-dark:#7dd3fc}.erp-att-code.is-absent{--att:#f43f5e;--att-ink:#881337;--att-ink-dark:#fda4af}.erp-att-code.is-holiday{--att:#14b8a6;--att-ink:#115e59;--att-ink-dark:#5eead4}.erp-att-code.is-weekend{--att-ink:var(--muted-foreground);--att-ink-dark:var(--muted-foreground);background:var(--secondary-soft,var(--muted))}@supports (color:color-mix(in lab, red, red)){.erp-att-code.is-weekend{background:var(--secondary-soft,color-mix(in srgb, var(--muted) 55%, transparent))}}.erp-att-code.is-empty{--att-ink:var(--muted-foreground);--att-ink-dark:var(--muted-foreground);background:0 0}.erp-att-code-day{color:inherit}.erp-att-code-label{color:inherit;opacity:.85}html[data-erp-mode=dark] .erp-att-code{border-color:var(--att)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-att-code{border-color:color-mix(in srgb, var(--att) 48%, transparent)}}html[data-erp-mode=dark] .erp-att-code{background:var(--att)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-att-code{background:color-mix(in srgb, var(--att) 22%, transparent)}}html[data-erp-mode=dark] .erp-att-code{color:var(--att-ink-dark)}html[data-erp-mode=dark] .erp-att-code-label{opacity:.92}.erp-avatar{background:var(--accent,#e8f0fe);color:var(--primary,#1a73e8)}.erp-avatar-wrap{vertical-align:middle;border-radius:999px;display:inline-flex;position:relative}.erp-avatar-presence{border:2px solid var(--card,#fff);box-sizing:border-box;pointer-events:none;z-index:1;border-radius:999px;width:11px;height:11px;position:absolute;bottom:0;right:0}.erp-avatar-presence.is-online{background:#22c55e}.erp-avatar-presence.is-offline{background:#94a3b8}.erp-im-row .erp-avatar-presence,.erp-im-thread-bar .erp-avatar-presence{border-color:var(--background,#0b1220);width:12px;height:12px}html[data-erp-mode=light] .erp-im-row .erp-avatar-presence,html[data-erp-mode=light] .erp-im-thread-bar .erp-avatar-presence{border-color:#fff}.erp-avatar-initials{color:inherit;line-height:1}.erp-im-bar .erp-avatar,.erp-im-bar .erp-im-title-avatar,.erp-im-thread-bar .erp-avatar{border-radius:999px;box-shadow:0 0 0 2px #fffffff2,0 1px 2px #00000047;color:#0a2540!important;background:#fff!important}.erp-im-bar .erp-avatar .erp-avatar-initials,.erp-im-thread-bar .erp-avatar .erp-avatar-initials{-webkit-text-fill-color:#0a2540;color:#0a2540!important}html[data-erp-mode=dark] .erp-im-bar .erp-avatar,html[data-erp-mode=dark] .erp-im-thread-bar .erp-avatar,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-bar .erp-avatar{border-radius:999px;box-shadow:0 0 0 2px #fff,0 1px 3px #00000073;color:#0a2540!important;background:#fff!important}html[data-erp-mode=dark] .erp-im-new span{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-im-new span{background:color-mix(in srgb, var(--primary) 28%, var(--card))}}html[data-erp-mode=dark] .erp-im-new span{color:var(--primary-foreground,#fff)}.erp-im-link{color:var(--primary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.erp-im-link:hover{opacity:.85}.erp-im-meta{color:#667781;justify-content:flex-end;align-items:center;gap:.18rem;margin-top:.18rem;font-size:.68rem;display:flex}.erp-bubble-mine .erp-im-meta{color:#667781}.erp-im-composer{background:#f0f2f5;border-top:.5px solid #d1d7db;flex:none;width:100%;min-width:0;padding:.4rem .5rem;container:im-composer/inline-size}@media (width<=1279px){.erp-shell.is-im .erp-im:not(.is-dock) .erp-im-composer{padding-bottom:max(.4rem, env(safe-area-inset-bottom,0px))}}html[data-erp-mode=dark] .erp-im,html[data-erp-mode=dark] .erp-im-page,html[data-erp-mode=dark] .erp-chat-stage,html[data-erp-mode=dark] .erp-dash-chat,html[data-erp-mode=dark] .erp-im-inbox,html[data-erp-mode=dark] .erp-im-info{background:var(--card)!important;background-color:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}html[data-erp-mode=dark] .erp-im-pane,html[data-erp-mode=dark] .erp-im-idle{background-color:#0b141a!important;background-image:var(--erp-wa-chat-tile-dark)!important;color:var(--foreground)!important;border-color:var(--border)!important;background-position:top!important;background-repeat:repeat!important;background-size:420px!important;background-attachment:local!important}html[data-erp-mode=dark] .erp-im-thread{background-color:#0b141a!important;background-image:var(--erp-wa-chat-tile-dark)!important;color:var(--foreground)!important;background-position:top!important;background-repeat:repeat!important;background-size:420px!important;background-attachment:local!important}html[data-erp-mode=dark] .erp-im-composer{color:var(--foreground)!important;background:#1f2c34!important;border-top-color:#2a3942!important}html[data-erp-mode=dark] .erp-im-compose-shell{box-shadow:none;background:#2a3942!important;border:0!important}html[data-erp-mode=dark] .erp-im-compose-add{color:#8696a0!important}html[data-erp-mode=dark] .erp-im-attach-pop{background:#233138;box-shadow:0 10px 32px #00000073}html[data-erp-mode=dark] .erp-im-attach-pop button{color:#8696a0}html[data-erp-mode=dark] .erp-im-voice-meter{color:#e9edef;background:#2a3942!important}html[data-erp-mode=dark] .erp-im-contact-pick{background:#233138}html[data-erp-mode=dark] .erp-im-input,html[data-erp-mode=dark] .erp-im-compose input,html[data-erp-mode=dark] .erp-im-compose textarea{color:var(--foreground)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-erp-mode=dark] .erp-im-compose .erp-im-iconbtn.is-plain{color:#aebac1!important}html[data-erp-mode=dark] .erp-bubble-mine{color:#e9edef!important;background:#005c4b!important}html[data-erp-mode=dark] .erp-bubble-theirs{color:#e9edef!important;background:#202c33!important}html[data-erp-mode=dark] .erp-im-msg.is-solo-emoji .erp-bubble.is-solo-emoji,html[data-erp-mode=dark] .erp-bubble.is-solo-emoji.erp-bubble-mine,html[data-erp-mode=dark] .erp-bubble.is-solo-emoji.erp-bubble-theirs{box-shadow:none!important;color:inherit!important;background:0 0!important}html[data-erp-mode=dark] .erp-im-row:hover,html[data-erp-mode=dark] .erp-im-row.is-on{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-im-row:hover,html[data-erp-mode=dark] .erp-im-row.is-on{background:color-mix(in srgb, var(--primary) 16%, var(--card))!important}}html[data-erp-mode=dark] .erp-im-row-name,html[data-erp-mode=dark] .erp-im-peer-name,html[data-erp-mode=dark] .erp-im-idle h2,html[data-erp-mode=dark] .erp-im-info-name{color:var(--foreground)!important}html[data-erp-mode=dark] .erp-im-row-preview,html[data-erp-mode=dark] .erp-im-row-time,html[data-erp-mode=dark] .erp-im-peer-status,html[data-erp-mode=dark] .erp-im-meta,html[data-erp-mode=dark] .erp-im-empty,html[data-erp-mode=dark] .erp-im-idle p{color:var(--muted-foreground)!important}html[data-erp-mode=dark] .erp-im-day span,html[data-erp-mode=dark] .erp-im-system{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-im-day span,html[data-erp-mode=dark] .erp-im-system{background:color-mix(in srgb, var(--primary) 18%, var(--card))!important}}html[data-erp-mode=dark] .erp-im-day span,html[data-erp-mode=dark] .erp-im-system{color:var(--muted-foreground)!important}html[data-erp-mode=dark] .erp-im-send,html[data-erp-mode=dark] .erp-chat-send{background:var(--primary)!important;color:var(--primary-foreground)!important}.erp-im-info{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--card);flex:1 1 0;height:0;min-height:0;display:block;overflow-x:hidden;overflow-y:auto!important}.erp-im-info-hero{background:var(--primary);flex-direction:column;align-items:center;gap:.7rem;padding:1.35rem 1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-im-info-hero{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-im-info-name{text-align:center;font-size:1.28rem;font-weight:650}.erp-im-info-meta,.erp-im-info-sub{color:var(--muted-foreground);text-align:center;font-size:.8125rem}.erp-im-info-sub{text-align:left;margin-top:.15rem;display:block}.erp-im-info-block{border-top:.5px solid var(--separator);padding:.9rem 1rem;font-size:.9rem}.erp-im-info-k{color:var(--primary);margin-bottom:.45rem;font-size:.75rem;font-weight:700}.erp-im-info-member{text-align:left;align-items:center;gap:.7rem;width:100%;padding:.4rem 0;display:flex}.erp-im-info-member-row{align-items:center;gap:.25rem;display:flex}.erp-im-info-member-row .erp-im-info-member{flex:auto;min-width:0}.erp-im-info-member-acts{flex:none;gap:.1rem;display:flex}.erp-im-info-member-name{font-weight:600;display:block}.erp-im-shared{flex-direction:column;gap:.55rem;display:flex}.erp-im-shared-tabs{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.erp-im-shared-tabs::-webkit-scrollbar{display:none}.erp-im-shared-tab{border:.5px solid var(--border);background:var(--card);height:1.85rem;color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;padding:0 .8rem;font-size:.78rem;font-weight:650}.erp-im-shared-tab.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-shared-tab.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-im-shared-tab.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-shared-tab.is-on{background:color-mix(in srgb, var(--primary) 16%, var(--card))}}.erp-im-shared-tab.is-on{color:var(--primary)}.erp-im-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.erp-im-shared-thumb{aspect-ratio:1;background:var(--muted);border-radius:10px;position:relative;overflow:hidden}.erp-im-shared-thumb-btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.erp-im-shared-thumb-btn img{object-fit:cover;width:100%;height:100%}.erp-im-shared-video,.erp-im-shared-ph{width:100%;height:100%;color:var(--muted-foreground);place-items:center;gap:.2rem;font-size:.7rem;font-weight:650;display:grid}.erp-im-shared-video .iconify,.erp-im-shared-ph .iconify{width:1.6rem;height:1.6rem}.erp-im-shared-thumb-jump{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:absolute;bottom:.25rem;right:.25rem}.erp-im-shared-list{flex-direction:column;gap:.4rem;display:flex}.erp-im-shared-doc,.erp-im-shared-link{border:.5px solid var(--separator);background:var(--muted);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-im-shared-doc,.erp-im-shared-link{background:color-mix(in srgb, var(--muted) 28%, var(--card))}}.erp-im-shared-doc,.erp-im-shared-link{color:inherit;text-decoration:none}.erp-im-shared-doc:hover,.erp-im-shared-link:hover{background:var(--secondary-soft)}.erp-im-shared-doc>.iconify,.erp-im-shared-doc-open>.iconify,.erp-im-shared-link-main>.iconify{width:1.35rem;height:1.35rem;color:var(--primary);flex-shrink:0}.erp-im-shared-doc-open,.erp-im-shared-link-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;padding:0;text-decoration:none;display:flex}.erp-im-shared-doc-open:disabled{opacity:.6;cursor:wait}.erp-im-shared-doc-meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.erp-im-shared-doc-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.erp-im-shared-doc-meta span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.72rem;overflow:hidden}.erp-im-shared-jump{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.erp-im-shared-jump:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-shared-jump:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.erp-im-shared-jump:hover{color:var(--primary)}@media (width>=1024px){.erp-im:not(.is-dock) .erp-im-composer{padding-bottom:.35rem}}.erp-im-reply{border-left:3px solid var(--primary);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin:0 .35rem .35rem;padding:.4rem .55rem;display:flex}.erp-im-reply-name{color:var(--primary);font-size:.75rem;font-weight:700}.erp-im-reply-text{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.75rem;overflow:hidden}.erp-im-files{flex-wrap:wrap;gap:.35rem;margin:0 .35rem .35rem;display:flex}.erp-im-files span{background:var(--card);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.erp-im-files span.is-image{border-radius:10px;gap:.35rem;padding:.15rem .35rem .15rem .15rem}.erp-im-file-thumb{object-fit:cover;border-radius:8px;width:2.4rem;height:2.4rem}.erp-im-file-crop{background:var(--primary);border:0;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-im-file-crop{background:color-mix(in srgb, var(--primary) 14%, var(--card))}}.erp-im-file-crop{color:var(--primary);cursor:pointer}.erp-im-progress{background:var(--muted);border-radius:99px;height:3px;margin:0 .7rem .4rem;overflow:hidden}.erp-im-progress i{background:var(--primary);height:100%;display:block}.erp-im-compose{align-items:flex-end;gap:.3rem;width:100%;min-width:0;display:flex;position:relative}.erp-im-compose-plus{flex:none;position:relative}.erp-im-compose-add{color:#54656f;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.erp-im-compose-add svg{width:1.7rem;height:1.7rem}.erp-im-compose-add:hover,.erp-im-compose-add.is-on{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.erp-im-compose-add:hover,.erp-im-compose-add.is-on{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent)}}.erp-im-compose-shell{min-width:0;min-height:2.75rem;box-shadow:none;background:#fff;border:0;border-radius:1.25rem;flex:auto;align-items:flex-end;gap:.05rem;padding:.18rem .55rem .18rem .15rem;display:flex}.erp-im-compose-shell:focus-within{border:0}.erp-im-compose-tools{flex:none;align-items:center;gap:.05rem;padding-bottom:.1rem;display:inline-flex}.erp-im-compose .erp-im-iconbtn.is-plain{color:#54656f;background:0 0;flex:none;width:2.15rem;height:2.15rem}.erp-im-compose .erp-im-iconbtn.is-plain:hover,.erp-im-compose .erp-im-iconbtn.is-plain.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-im-compose .erp-im-iconbtn.is-plain:hover,.erp-im-compose .erp-im-iconbtn.is-plain.is-on{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.erp-im-compose .erp-im-iconbtn.is-plain:hover,.erp-im-compose .erp-im-iconbtn.is-plain.is-on{color:var(--primary)}.erp-im-compose .erp-im-iconbtn.is-plain svg{width:1.35rem;height:1.35rem}.erp-im-compose-field{flex-direction:column;flex:auto;align-items:stretch;min-width:0;display:flex}.erp-im-compose-ph{color:#667781}.erp-im-compose-count{color:#667781;align-self:flex-end;padding:0 .35rem .2rem;font-size:.7rem;font-weight:650}.erp-im-input{box-sizing:border-box;resize:none;width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;max-height:min(38vh,11.5rem);box-shadow:none;color:#111b21;letter-spacing:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:100%;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:4px .35rem;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:none;display:block;overflow:hidden;transform:none}.erp-im-input:focus{box-shadow:none;border:0}.erp-im-input::placeholder{color:#667781;letter-spacing:0;opacity:1;font-size:16px;font-weight:400;line-height:24px}html textarea.erp-im-input{letter-spacing:0!important;min-height:32px!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.erp-im-send{border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 1px 3px #0b141a2e;color:#fff!important;background:#00a884!important}.erp-im-send:hover:not(:disabled){filter:brightness(1.05)}.erp-im-send:disabled{opacity:.55}.erp-im-send svg{width:1.35rem;height:1.35rem;margin-left:.05rem}.erp-im-send.is-sending svg{margin-left:0;animation:.85s linear infinite erp-im-send-spin}@keyframes erp-im-send-spin{to{transform:rotate(360deg)}}.erp-im-ticks.is-pending{opacity:.72}.erp-im-attach-pop{z-index:12;background:#fff;border-radius:1rem;grid-template-columns:repeat(3,4.5rem);gap:.85rem .55rem;padding:1rem .85rem .9rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;box-shadow:0 10px 32px #0b141a38}.erp-im-attach-pop button{color:#667781;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.32rem;font-size:.72rem;font-weight:600;display:flex}.erp-im-attach-icon{color:#fff;border-radius:999px;place-items:center;width:3.15rem;height:3.15rem;display:grid}.erp-im-attach-icon svg{width:1.45rem;height:1.45rem}.erp-im-attach-icon.is-doc{background:#7f66ff}.erp-im-attach-icon.is-apk{background:#3ddc84}.erp-im-attach-icon.is-cam{background:#ff2e74}.erp-im-attach-icon.is-gal{background:#c861f8}.erp-im-attach-icon.is-aud{background:#f9652d}.erp-im-attach-icon.is-loc{background:#1fa855}.erp-im-attach-icon.is-con{background:#0795dc}.erp-im-apk{background:#3ddc84;border-radius:12px;align-items:center;gap:.55rem;max-width:17.5rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-im-apk{background:color-mix(in srgb, #3ddc84 14%, var(--card,#fff))}}.erp-im-apk{border:1px solid #3ddc84}@supports (color:color-mix(in lab, red, red)){.erp-im-apk{border:1px solid color-mix(in srgb, #3ddc84 35%, var(--border))}}.erp-im-apk-ico{color:#063;background:#3ddc84;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.erp-im-apk-ico svg{width:1.25rem;height:1.25rem}.erp-im-apk-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.erp-im-apk-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.erp-im-apk-hint{color:var(--muted-foreground);font-size:.68rem;line-height:1.25}.erp-im-apk-btn{color:#fff;cursor:pointer;background:#128c7e;border:0;border-radius:999px;flex:none;align-items:center;gap:.25rem;margin-left:auto;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.erp-im-apk-btn:disabled{opacity:.7;cursor:wait}.erp-im-apk-btn svg{width:.95rem;height:.95rem}@media (width<=640px){.erp-im-attach-scrim{z-index:1200;cursor:pointer;background:#0b141a59;border:0;padding:0;display:block;position:fixed;inset:0}.erp-im-attach-pop{z-index:1201;padding:.6rem 1.1rem max(1.4rem, env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;grid-template-columns:repeat(3,1fr);gap:1.15rem .5rem;animation:.2s ease-out erp-sheet-rise;position:fixed;bottom:0;left:0;right:0}.erp-im-attach-pop .erp-im-sheet-grip{background:currentColor;border-radius:999px;grid-column:1/-1;justify-self:center;width:2.4rem;height:.25rem;margin-bottom:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-im-attach-pop .erp-im-sheet-grip{background:color-mix(in srgb, currentColor 25%, transparent)}}.erp-im-attach-pop button{font-size:.78rem}.erp-im-attach-icon{width:3.4rem;height:3.4rem}}@keyframes erp-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.erp-im-voice{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.erp-im-voice-meter{color:#111b21;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;flex:auto;align-items:center;gap:.55rem;min-width:0;min-height:2.75rem;padding:0 .95rem;font-weight:650;display:flex}.erp-im-voice-dot{background:#f15c6d;border-radius:999px;width:.55rem;height:.55rem;animation:1s ease-in-out infinite erp-im-voice-pulse}@keyframes erp-im-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.erp-im-contact-pick{background:var(--card,#fff);border-radius:12px;gap:.15rem;max-height:12rem;margin:0 .35rem .4rem;padding:.35rem;display:grid;overflow:auto;box-shadow:0 8px 24px #0000001f}.erp-im-contact-pick-empty{color:var(--muted-foreground);margin:0;padding:.6rem .75rem;font-size:.85rem}@container im-composer (width<=17.5rem){.erp-im-compose-add,.erp-im-send{width:2.35rem;height:2.35rem}.erp-im-compose-shell{padding:.12rem .4rem .12rem .1rem}.erp-im-input{min-height:32px;padding:4px .3rem;font-size:16px;line-height:24px}.erp-im-attach-pop{grid-template-columns:repeat(3,3.7rem);padding:.75rem .55rem .65rem}.erp-im-attach-icon{width:2.7rem;height:2.7rem}}.erp-im.is-dock .erp-im-composer,.erp-dash-chat .erp-im-composer{padding-inline:.4rem}.erp-im.is-dock .erp-im-compose,.erp-dash-chat .erp-im-compose{gap:.35rem}.erp-form-alert{border:.5px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-form-alert{border:.5px solid color-mix(in srgb, var(--danger) 35%, var(--border))}}.erp-form-alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-form-alert{background:color-mix(in srgb, var(--danger) 8%, var(--card))}}.erp-form-alert{color:var(--foreground);border-radius:12px;padding:.75rem .9rem;font-size:.875rem;font-weight:550}.erp-form-alert ul{margin:.4rem 0 0;padding-left:1.1rem}.erp-busy-lock{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122047;place-items:center;display:grid;position:fixed;inset:0}.erp-busy-lock-card{border:.5px solid var(--border);background:var(--card);box-shadow:var(--shadow-lift);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem 1.15rem;font-size:.9375rem;font-weight:650;display:flex}.erp-boot{background:radial-gradient(900px 420px at 50% -10%, var(--primary), transparent 60%), var(--background);place-items:center;min-height:100dvh;padding:1.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-boot{background:radial-gradient(900px 420px at 50% -10%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 60%), var(--background)}}.erp-boot{color:var(--foreground)}.erp-boot-ambient{pointer-events:none;background:radial-gradient(circle at 20% 80%,#0ea5e91f,#0000 40%),radial-gradient(circle at 80% 30%,#6366f11a,#0000 42%);animation:14s ease-in-out infinite alternate erp-boot-drift;position:absolute;inset:-20%}@keyframes erp-boot-drift{0%{transform:translate(-1.5%)scale(1)}to{transform:translate(1.5%,-1%)scale(1.04)}}.erp-boot-card{z-index:1;text-align:center;border:1px solid var(--border);border-radius:1.1rem;justify-items:center;gap:1.15rem;width:min(100%,24rem);padding:1.75rem 1.5rem 1.6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-boot-card{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.erp-boot-card{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.erp-boot-card{background:color-mix(in srgb, var(--card) 92%, transparent)}}.erp-boot-card{box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.erp-boot-brand{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.erp-boot-logo{object-fit:contain;width:min(260px,78vw);min-width:180px;height:auto;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.erp-boot-mark{background:var(--primary);border-radius:1rem;place-items:center;width:200px;max-width:min(200px,72vw);height:200px;max-height:min(200px,72vw);display:grid}@supports (color:color-mix(in lab, red, red)){.erp-boot-mark{background:color-mix(in srgb, var(--primary) 18%, var(--card))}}.erp-boot-mark{color:var(--primary);font-size:4.5rem;font-weight:800}.erp-boot-copy{text-align:center;justify-items:center;gap:.15rem;display:grid}.erp-boot-copy strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:750;line-height:1.15}.erp-boot-copy span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.erp-boot-body{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.erp-boot-status{justify-content:center;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:650;display:inline-flex}.erp-boot-spinner{width:1.25rem;height:1.25rem;color:var(--primary);animation:.85s linear infinite erp-boot-spin}@keyframes erp-boot-spin{to{transform:rotate(360deg)}}.erp-boot-track{background:var(--border);border-radius:999px;width:100%;height:.35rem}@supports (color:color-mix(in lab, red, red)){.erp-boot-track{background:color-mix(in srgb, var(--border) 80%, transparent)}}.erp-boot-track{overflow:hidden}.erp-boot-track i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.erp-boot-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 70%, #38bdf8), var(--primary))}}.erp-boot-track i{transition:width .28s}.erp-boot-detail{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.4}.erp-boot-error{justify-items:center;gap:.45rem;display:grid}.erp-boot-error-icon{color:#f59e0b;width:2.25rem;height:2.25rem}.erp-boot-error h1{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:750}.erp-boot-error p{color:var(--muted-foreground);max-width:20rem;margin:0;font-size:.875rem;line-height:1.45}.erp-boot-retry{border:1px solid var(--primary);border-radius:.55rem;align-items:center;gap:.4rem;height:2.35rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-boot-retry{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.erp-boot-retry{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-boot-retry{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.erp-boot-retry{color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:700}.erp-boot-retry:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-boot-retry:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}}html[data-erp-theme=standard][data-erp-mode=dark] .erp-boot-card{background:#0c1829e0;border-color:#ffffff1f}html[data-erp-theme=standard][data-erp-mode=dark] .erp-boot-logo{background:#fff}html[data-erp-theme=modern][data-erp-mode=dark] .erp-boot-card{background:#121820e6;border-color:#94a3b833}html[data-erp-theme=modern][data-erp-mode=dark] .erp-boot-logo{background:#fff}.erp-swal{border:.5px solid var(--border);border-radius:16px!important;padding:1.25rem!important;font-family:inherit!important;box-shadow:0 24px 60px #00000038!important}.erp-swal-title{letter-spacing:-.02em;font-size:1.15rem!important;font-weight:650!important}.erp-swal-text{color:var(--muted-foreground)!important;font-size:.9375rem!important}.erp-swal-actions{gap:.5rem!important;margin-top:1rem!important}.erp-swal-confirm,.erp-swal-ok,.erp-swal-cancel,.erp-swal-deny{min-width:5.5rem;min-height:2.5rem!important;box-shadow:none!important;border-radius:10px!important;padding:.5rem 1.1rem!important;font-size:.9375rem!important;font-weight:650!important;line-height:1.2!important}.erp-swal-confirm{background:var(--danger)!important;color:#fff!important}.erp-swal-ok{background:var(--primary)!important;color:var(--primary-foreground)!important}.erp-swal-cancel,.erp-swal-deny{background:var(--card)!important;color:var(--foreground)!important;border:.5px solid var(--border)!important}.erp-swal-input{border:.5px solid var(--border)!important;background:var(--card)!important;color:var(--foreground)!important;box-shadow:none!important;border-radius:10px!important;font-size:.9375rem!important}.erp-swal-validation{background:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.erp-swal-validation{background:color-mix(in srgb, var(--danger) 12%, var(--card))!important}}.erp-swal-validation{color:var(--danger)!important;box-shadow:none!important;border-radius:10px!important;margin:.5rem 0 0!important;font-size:.875rem!important;font-weight:600!important}.erp-scale{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.4rem;margin:0}.erp-scale::-webkit-slider-runnable-track{background:var(--primary);border-radius:999px;height:.4rem}@supports (color:color-mix(in lab, red, red)){.erp-scale::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--primary) 28%, var(--control))}}.erp-scale::-webkit-slider-thumb{appearance:none;border:2px solid var(--card);background:var(--primary);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-button);border-radius:999px;margin-top:-.35rem}.erp-scale::-moz-range-track{background:var(--primary);border-radius:999px;height:.4rem}@supports (color:color-mix(in lab, red, red)){.erp-scale::-moz-range-track{background:color-mix(in srgb, var(--primary) 28%, var(--control))}}.erp-scale::-moz-range-thumb{border:2px solid var(--card);background:var(--primary);border-radius:999px;width:1.1rem;height:1.1rem}.erp-dash{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:0;display:flex}.erp-dash::-webkit-scrollbar{width:0;height:0;display:none}.erp-dash-body{flex-direction:column;gap:.75rem;padding:.7rem .75rem 2.5rem;display:flex;container:dash/inline-size}@media (width>=640px){.erp-dash-body{padding-left:1rem;padding-right:1rem}}@media (width>=1024px){.erp-dash-body{padding:.75rem 1rem 5.75rem}}.erp-dash-top{flex-direction:column;gap:.45rem;min-width:0;display:flex}.erp-dash-hello-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;min-width:0;display:flex}.erp-dash-tools{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.erp-dash-cal-btn{border:1px solid var(--border);background:var(--card);width:auto;min-width:1.65rem;height:1.65rem;color:var(--primary);box-shadow:inset 0 1px 0 var(--foreground);border-radius:2px;justify-content:center;align-items:center;gap:.28rem;padding:0 .45rem;font-size:.72rem;font-weight:700;display:none}@supports (color:color-mix(in lab, red, red)){.erp-dash-cal-btn{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent)}}.erp-dash-cal-btn svg{flex-shrink:0;width:1.05rem;height:1.05rem}.erp-dash-cal-btn:hover,.erp-dash-cal-btn.is-on{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.erp-dash-cal-btn:hover,.erp-dash-cal-btn.is-on{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.erp-dash-cal-btn:hover,.erp-dash-cal-btn.is-on{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.erp-dash-cal-btn:hover,.erp-dash-cal-btn.is-on{background:color-mix(in srgb, var(--warning-soft) 70%, var(--card))}}.erp-dash-cal-btn:hover,.erp-dash-cal-btn.is-on{color:var(--foreground)}.erp-dash-filter{border:1px solid var(--border);background:var(--muted);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--foreground);border-radius:4px;grid-template-columns:1fr;gap:.35rem;padding:.4rem;display:none}@supports (color:color-mix(in lab, red, red)){.erp-dash-filter{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent)}}.erp-dash-filter.is-open{display:grid}.erp-dash-filter-row{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.erp-dash-filter-row.is-session label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;width:100%;min-width:0;display:grid}.erp-dash-filter-row.is-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.erp-dash-filter-row.is-dates label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;min-width:0;display:grid}.erp-dash-filter-row.is-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.erp-dash-filter label{color:var(--muted-foreground);white-space:nowrap;font-size:.72rem;font-weight:650}.erp-dash-filter label>span{flex-shrink:0}.erp-dash-filter select,.erp-dash-filter input,.erp-dash-filter button{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:1.65rem;color:var(--foreground);box-shadow:inset 0 1px 0 var(--foreground);border-radius:2px;padding:0 .35rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.erp-dash-filter select,.erp-dash-filter input,.erp-dash-filter button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent)}}.erp-dash-filter button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-dash-filter button:hover{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.erp-dash-filter button:hover{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.erp-dash-filter button:hover{background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.erp-dash-filter button:hover{background:color-mix(in srgb, var(--warning-soft) 70%, var(--card))}}.erp-dash-filter button:hover{color:var(--foreground)}@media (width<=719px){.erp-dash-cal-btn{display:inline-flex}.erp-dash-clock{margin-left:0}}@media (width>=720px){.erp-dash-cal-btn{display:none!important}.erp-dash-filter,.erp-dash-filter.is-open{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;width:auto;max-width:100%;padding:.28rem .4rem;display:flex}.erp-dash-filter-row{display:contents}.erp-dash-filter-row.is-session label,.erp-dash-filter-row.is-dates label{gap:.32rem;width:auto;display:inline-flex}.erp-dash-filter select,.erp-dash-filter input,.erp-dash-filter button{width:auto}.erp-dash-filter select{min-width:8.5rem;max-width:12rem}.erp-dash-filter input[type=date]{min-width:8.25rem}}@media (width>=1200px){.erp-dash-top{flex-flow:row;align-items:center;gap:.4rem .65rem}.erp-dash-hello-row{flex-wrap:nowrap;flex:auto;min-width:0}.erp-dash-hello{flex:auto}.erp-dash-filter,.erp-dash-filter.is-open{flex-wrap:nowrap;flex:0 auto;width:auto;max-width:none;margin-left:0;display:flex!important}.erp-dash-filter-row{display:contents}.erp-dash-filter select{min-width:7.25rem;max-width:10.5rem}.erp-dash-filter input[type=date]{width:8.35rem;min-width:7rem}.erp-dash-filter button{flex:none;width:auto;padding:0 .42rem}.erp-shell-content.is-dash .erp-shell-page>.erp-context-pane:has(.erp-dash-chat){grid-template-columns:minmax(0, 1fr) minmax(15rem, var(--erp-dash-chat-width,18.5rem));grid-template-rows:minmax(0,1fr);min-width:0;transition:grid-template-columns .22s;display:grid}.erp-shell-content.is-dash .erp-shell-page>.erp-context-pane:has(.erp-dash-chat)>.erp-dash{min-width:0;max-width:100%;overflow-x:clip}.erp-dash-chat{min-width:15rem;max-width:min(var(--erp-dash-chat-width,18.5rem), 42vw);width:var(--erp-dash-chat-width,18.5rem);border-left:.5px solid var(--separator);background:var(--card);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.erp-dash-chat-resizer{z-index:4;cursor:col-resize;touch-action:none;width:10px;height:100%;display:block;position:absolute;top:0;left:-4px}.erp-dash-chat-resizer:before{content:"";width:2px;transition:background-color .12s var(--ease), box-shadow .12s var(--ease);background:0 0;border-radius:99px;position:absolute;top:0;bottom:0;left:4px}.erp-dash-chat-resizer:hover:before,.erp-dash-chat-resizer.is-active:before{background:var(--primary);box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dash-chat-resizer:hover:before,.erp-dash-chat-resizer.is-active:before{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}}.erp-dash-chat-resizer-grip{background:var(--card);border:.5px solid var(--border);width:1.1rem;height:2.2rem;color:var(--muted-foreground);opacity:0;transition:opacity .12s var(--ease);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.erp-dash-chat-resizer:hover .erp-dash-chat-resizer-grip,.erp-dash-chat-resizer.is-active .erp-dash-chat-resizer-grip{opacity:1}.erp-dash-chat-resizer-grip svg{width:.9rem;height:.9rem}.erp-dash-chat .erp-im{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.erp-dash-chat .erp-im-inbox,.erp-dash-chat .erp-im-pane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.erp-shell-content.is-dash .erp-chat-fab{display:none!important}.erp-shell-content.is-dash .erp-dash-body{padding-bottom:1.25rem}}@media (width<=419px){.erp-dash-filter-row.is-dates{grid-template-columns:1fr}.erp-dash-filter-row.is-actions{grid-template-columns:1fr 1fr}.erp-dash-filter-row.is-actions button:first-child{grid-column:1/-1}}.erp-dash-hello{letter-spacing:-.02em;flex-wrap:wrap;flex:12rem;align-items:baseline;gap:.25rem .55rem;min-width:0;margin:0;font-size:.92rem;font-weight:700;display:flex}.erp-dash-hello span{color:var(--muted-foreground);font-size:.74rem;font-weight:550}.erp-dash-clock{border:1px solid var(--border);background:var(--card);height:1.65rem;box-shadow:inset 0 1px 0 var(--foreground);border-radius:2px;flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:0 .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-dash-clock{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent)}}.erp-dash-clock{color:var(--foreground);white-space:nowrap;text-align:right;font-size:.75rem;line-height:1}@media (width<=519px){.erp-dash-hello-row{align-items:flex-start}}.erp-dash-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.78rem;font-weight:700}.erp-dash-clock span{color:var(--muted-foreground);font-size:.72rem;font-weight:600}.erp-dash-hero{color:#fff;background:radial-gradient(120% 140% at 100% -20%,#ffffff47,#0000 42%),linear-gradient(120deg,#0b5cab 0%,#0071e3 42%,#5b5bd6 100%);border-radius:18px;padding:1.15rem 1.25rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #0b5cab38}.erp-dash-kicker{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:999px;margin:0 0 .35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.erp-dash-hero h2{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:750}.erp-dash-hero.is-plain{color:inherit;background:var(--card);box-shadow:none;border:.5px solid var(--border)}.erp-dash-hero.is-plain .erp-dash-kicker{background:var(--accent);color:var(--primary)}.erp-dash-hero.is-plain p{color:var(--muted-foreground);margin:.35rem 0 0}.erp-dash-staff{flex-direction:column;gap:.2rem;display:flex}.erp-dash-staff h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:700}.erp-dash-staff p{color:var(--muted-foreground);margin:0;font-size:.9rem}.erp-ops{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.erp-ops-when{min-width:12rem;padding:.45rem .7rem .5rem 0}.erp-ops-date{font-size:.95rem;font-weight:650}.erp-ops-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.erp-ops-session{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;font-weight:600}.erp-ops-drop{position:relative}.erp-ops-btn{border:.5px solid var(--border);background:var(--card);min-height:2.35rem;color:inherit;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.erp-ops-drop.is-open .erp-ops-btn,.erp-ops-btn:hover{border-color:var(--primary);background:var(--accent);color:var(--primary)}.erp-ops-btn svg{width:1.1rem;height:1.1rem}.erp-ops-btn b{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;padding:0 .28rem;font-size:.68rem;line-height:1.15rem}.erp-ops-caret{opacity:.7}.erp-ops-pop{z-index:90;border:.5px solid var(--border);background:var(--card);width:min(22rem,92vw);max-height:min(22rem,60vh);box-shadow:var(--shadow-lift,0 16px 40px #0f172a24);position:absolute;top:calc(100% + .35rem);left:0;overflow:auto}.erp-ops-list{flex-direction:column;padding:.25rem 0;display:flex}.erp-ops-item{color:inherit;text-align:left;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .8rem;text-decoration:none;display:flex}.erp-ops-item:hover{background:var(--row-hover)}.erp-ops-item em,.erp-ops-item strong{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem;font-style:normal}.erp-ops-empty{color:var(--muted-foreground);margin:0;padding:.9rem .85rem;font-size:.8125rem}.erp-ops-cal-head{justify-content:space-between;align-items:center;padding:.55rem .5rem .25rem;display:flex}.erp-ops-cal-head button{place-items:center;width:1.8rem;height:1.8rem;display:grid}.erp-ops-cal-week,.erp-ops-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);padding:0 .45rem .55rem;display:grid}.erp-ops-cal-week{color:var(--muted-foreground);font-size:.68rem;font-weight:700}.erp-ops-day{place-items:center;height:1.85rem;font-size:.75rem;display:grid;position:relative}.erp-ops-day.is-today{color:var(--primary);font-weight:800}.erp-ops-dot{background:var(--primary);border-radius:99px;width:.28rem;height:.28rem;position:absolute;bottom:.12rem}.erp-ops-dot.holiday{background:#f59e0b}.erp-ops-dot.event{background:#ec4899}.erp-ops-dot.academic{background:#2563eb}.erp-ops-dot.task{background:#16a34a}.erp-kpi-grid,.erp-summary-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.45rem;display:grid}.erp-kpi-grid.is-lean{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.erp-kpi,.erp-summary{--kpi:#2563eb;--kpi-bg:#3b82f6;--kpi-type:calc(1 / (.55 + (.45 * var(--erp-ui-scale,1))));min-width:0;min-height:0;color:var(--foreground);background:var(--card);border:.5px solid var(--border);box-shadow:0 3px 10px var(--foreground);border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .6rem;text-decoration:none;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-kpi,.erp-summary{box-shadow:0 3px 10px color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-kpi,.erp-summary{transition:transform .16s var(--ease), box-shadow .16s var(--ease)}.erp-summary{flex-direction:column;justify-content:center;align-items:stretch;gap:.15rem}.erp-kpi:hover{box-shadow:0 6px 14px var(--foreground);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.erp-kpi:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--foreground) 12%, transparent)}}.erp-kpi.is-loading{pointer-events:none;opacity:.55}.erp-kpi-icon{background:var(--kpi-bg);color:#fff;width:2.05rem;height:2.05rem;font-size:calc(1.15rem * var(--kpi-type));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.erp-kpi-copy{flex-direction:column;flex:1;gap:.02rem;min-width:0;display:flex;overflow:hidden}.erp-kpi-label,.erp-summary-label{font-size:calc(.72rem * var(--kpi-type,1));letter-spacing:.01em;color:var(--kpi,var(--muted-foreground));font-weight:650;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.erp-kpi-label,.erp-summary-label{color:color-mix(in srgb, var(--kpi,var(--muted-foreground)) 78%, #475569)}}.erp-kpi-label,.erp-summary-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-summary-label{color:var(--muted-foreground);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.erp-kpi-value,.erp-summary-value{font-size:calc(1.2rem * var(--kpi-type,1));letter-spacing:-.04em;color:var(--kpi,var(--foreground));overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-weight:780;line-height:1.12}.erp-summary-value{color:var(--foreground);font-weight:700}.erp-summary-hint{font-size:calc(.66rem * var(--kpi-type,1));color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.2;overflow:hidden}.erp-kpi-mark{background:var(--kpi);border-radius:99px;flex-shrink:0;width:1.1rem;height:2px;margin:.08rem 0 .02rem;display:block}.erp-kpi-hint{font-size:calc(.66rem * var(--kpi-type));color:var(--kpi);font-weight:550;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.erp-kpi-hint{color:color-mix(in srgb, var(--kpi) 70%, #64748b)}}.erp-kpi-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.erp-kpi--blue{--kpi:#1d4ed8;--kpi-bg:#2563eb}.erp-kpi--violet{--kpi:#6d28d9;--kpi-bg:#7c3aed}.erp-kpi--green{--kpi:#15803d;--kpi-bg:#22c55e}.erp-kpi--cyan{--kpi:#0e7490;--kpi-bg:#06b6d4}.erp-kpi--amber{--kpi:#b45309;--kpi-bg:#f59e0b}.erp-kpi--indigo{--kpi:#4338ca;--kpi-bg:#6366f1}.erp-kpi--teal{--kpi:#0f766e;--kpi-bg:#14b8a6}.erp-kpi--rose{--kpi:#be123c;--kpi-bg:#f43f5e}.erp-kpi--orange{--kpi:#c2410c;--kpi-bg:#f97316}.erp-kpi--sky{--kpi:#0369a1;--kpi-bg:#0ea5e9}.erp-kpi-grid.is-pipe{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.erp-kpi-grid.is-pipe .erp-kpi{text-align:left;cursor:pointer;width:100%;min-height:3.15rem;padding:.4rem .5rem}.erp-kpi-grid.is-pipe .erp-kpi.is-on{border-color:var(--kpi)}@supports (color:color-mix(in lab, red, red)){.erp-kpi-grid.is-pipe .erp-kpi.is-on{border-color:color-mix(in srgb, var(--kpi) 42%, var(--border))}}.erp-kpi-grid.is-pipe .erp-kpi.is-on{box-shadow:0 0 0 1px var(--kpi), 0 6px 14px #0f172a12}@supports (color:color-mix(in lab, red, red)){.erp-kpi-grid.is-pipe .erp-kpi.is-on{box-shadow:0 0 0 1px color-mix(in srgb, var(--kpi) 28%, transparent), 0 6px 14px #0f172a12}}.erp-kpi-grid.is-pipe .erp-kpi-icon{width:1.9rem;height:1.9rem;font-size:1.05rem}@media (width<=1100px){.erp-kpi-grid.is-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.erp-kpi-grid.is-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-dash-section{letter-spacing:-.02em;margin:0 0 .65rem;font-size:.92rem;font-weight:700}.erp-ribbon{z-index:var(--z-chrome-menu);border:0;border-bottom:1px solid var(--chrome-edge,#a6a6a6);background:var(--chrome-face);width:100%;min-width:0;box-shadow:var(--chrome-emboss);border-radius:0;flex-direction:column;grid-area:ribbon;margin:0;font-family:Segoe UI,Calibri,Helvetica Neue,sans-serif;display:flex;position:relative;overflow:visible}.erp-ribbon-stage{min-width:0;position:relative}.erp-ribbon-measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;display:flex;position:absolute;top:-280px;left:0}.erp-ribbon-body{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;padding:0 .15rem .2rem;display:flex;overflow:auto hidden}.erp-ribbon-body::-webkit-scrollbar{width:0;height:0;display:none}.erp-rib-group{border-right:1px solid #c6c6c6;flex-direction:column;flex:none;min-width:max-content;padding:0 .42rem;display:flex;box-shadow:1px 0 #fff}.erp-rib-group.is-fill{flex:auto;min-width:0}.erp-rib-group.is-more{flex:auto;min-width:0;position:relative}.erp-rib-group.is-more .erp-rib-tools,.erp-rib-tools.is-more-strip{justify-content:flex-start;align-items:stretch;gap:.18rem;min-width:0;position:relative;overflow:hidden}.erp-rib-tools.is-more-strip.has-dots{padding-right:1.85rem}.erp-rib-group.is-more+.erp-rib-group.is-tools{margin-left:0}.erp-rib-grid.is-more-grid{flex:0 auto;min-width:0}.erp-rib-btn.is-small{max-width:9.5rem;min-height:1.55rem;padding:0 .28rem;font-size:.75rem}.erp-rib-btn.is-small svg{width:1rem;height:1rem}.erp-rib-btn.is-more-dots{z-index:2;border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.65rem;min-width:1.65rem;max-width:1.65rem;height:1.65rem;min-height:1.65rem;margin:0;padding:0;display:inline-flex;position:absolute;bottom:.12rem;right:.12rem}.erp-rib-btn.is-more-dots svg{width:1.25rem;height:1.25rem;margin:0}.erp-rib-group:last-child{box-shadow:none;border-right:0}.erp-rib-logo{min-width:5.5rem;min-height:4.85rem;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;padding:.2rem .35rem;text-decoration:none;display:inline-flex}.erp-rib-logo img{object-fit:contain;width:auto;max-width:7.5rem;height:2.85rem;box-shadow:none;background:0 0;border:0;padding:0}.erp-rib-logo:hover,.erp-rib-logo.is-on{box-shadow:none;opacity:.92;background:0 0;border:0}.erp-rib-tools{flex:auto;align-items:stretch;gap:.22rem;min-height:4.85rem;padding-top:.08rem;display:flex}.erp-rib-tools.is-chrome{justify-content:space-between;align-items:center;gap:.55rem;min-height:0;padding-top:.2rem}.erp-rib-group.is-tools{z-index:5;margin-left:auto;position:relative}.erp-rib-group.is-tools .erp-rib-tools{min-height:4.85rem}.erp-rib-chrome-cluster{grid-template-rows:repeat(2,1.7rem);grid-template-columns:repeat(2,1.7rem);align-self:center;place-items:center;gap:.12rem;display:grid}.erp-rib-chrome{color:#2b579a;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-flex;position:relative}.erp-rib-chrome.is-sm{width:1.7rem;height:1.7rem}.erp-rib-chrome.is-sm .erp-topbar-icon,.erp-rib-chrome.is-sm .erp-feature-search>.erp-topbar-icon{width:1.55rem;height:1.55rem}.erp-rib-chrome.is-sm .erp-topbar-icon svg,.erp-rib-chrome.is-sm .erp-feature-search>.erp-topbar-icon svg{width:1rem;height:1rem}.erp-rib-chrome:hover,.erp-rib-chrome:focus-within{color:#1f4e8c;background:linear-gradient(#fffce8 0%,#ffe08a 55%,#f5c14a 100%);border-color:#f3c66b}.erp-rib-chrome .erp-topbar-icon,.erp-rib-chrome .erp-feature-search>.erp-topbar-icon{width:2.1rem;height:2.1rem;color:inherit;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.erp-rib-chrome .erp-topbar-icon:hover,.erp-rib-chrome .erp-feature-search>.erp-topbar-icon:hover{color:inherit;background:0 0}.erp-rib-chrome .erp-feature-search{align-items:center;display:flex}.erp-rib-chrome.is-profile{flex:auto;justify-content:flex-end;width:auto;min-width:10.5rem;height:auto;min-height:3.6rem;margin-left:.15rem;padding:.15rem .2rem}.erp-rib-chrome.is-profile-slot{width:11.5rem;height:3.6rem}.erp-rib-chrome.is-profile:hover,.erp-rib-chrome.is-profile:focus-within{background:linear-gradient(#fffce8 0%,#ffe08a 55%,#f5c14a 100%);border-color:#f3c66b}.erp-rib-profile-wrap{width:100%}.erp-rib-profile-btn{color:#1a1a1a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.55rem;width:100%;min-height:3.35rem;padding:.28rem .45rem .28rem .35rem;display:inline-flex}.erp-rib-profile-meta{flex-direction:column;flex:auto;gap:.08rem;min-width:0;display:flex}.erp-rib-profile-name{white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;font-size:.9rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.erp-rib-profile-role{color:#5a5a5a;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;font-size:.7rem;font-weight:600;line-height:1.1;display:block;overflow:hidden}.erp-rib-profile-chevron{color:#4a4a4a;flex:none;width:1.15rem;height:1.15rem}html[data-erp-mode=dark] .erp-rib-profile-btn{color:#ebe9f7}html[data-erp-mode=dark] .erp-rib-profile-role{color:#b4b7bd}html[data-erp-mode=dark] .erp-rib-profile-chevron{color:#9ca0b0}.erp-rib-chrome b{color:#fff;text-align:center;background:#2b579a;border-radius:999px;min-width:.75rem;padding:0 .12rem;font-size:.5rem;line-height:.75rem;position:absolute;top:-.1rem;right:-.1rem}.erp-rib-chrome b.is-live{background:#22c55e;width:.4rem;min-width:.4rem;height:.4rem;padding:0}.erp-rib-chrome b.is-pulse{animation:.9s ease-in-out 2 erp-badge-pulse}.erp-profile-menu-layer{overscroll-behavior:contain;width:19.5rem;max-height:min(32rem,100dvh - 1rem);overflow:hidden auto}.erp-profile-menu-layer::-webkit-scrollbar{width:8px}.erp-profile-menu-layer::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-profile-menu-layer::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.erp-profile-menu-layer::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000;border-radius:999px}.erp-rib-btn.is-large>.relative{display:inline-flex;position:relative}.erp-rib-btn.is-large>.relative b{position:absolute;top:-.2rem;right:-.35rem}.erp-rib-grid{grid-template-rows:repeat(3,1.65rem);grid-auto-columns:max-content;grid-auto-flow:column;align-content:start;gap:.04rem .08rem;display:grid}.erp-rib-btn{color:#1f1f1f;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:.32rem;max-width:12rem;min-height:1.65rem;padding:0 .35rem;font-size:.8125rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.erp-rib-btn span{text-overflow:ellipsis;overflow:hidden}.erp-rib-btn.is-large{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-self:stretch;min-width:4.4rem;max-width:5.4rem;min-height:4.85rem;padding:.28rem .35rem .22rem;font-size:.8125rem;line-height:1.15}.erp-rib-btn:hover,.erp-ops-drop.is-open .erp-rib-btn{color:#1f1f1f;background:linear-gradient(#fffce8 0%,#ffe08a 55%,#f5c14a 100%);border-color:#f3c66b;box-shadow:inset 0 1px #fff8d4}.erp-rib-btn.is-on{color:#1f1f1f;background:linear-gradient(#ffe08a 0%,#f5c14a 100%);border-color:#c2953a;box-shadow:inset 0 1px 2px #7846002e}.erp-rib-btn svg{color:#2b579a;flex-shrink:0;width:1.15rem;height:1.15rem}.erp-rib-btn.is-large svg{color:#2b579a;width:2.25rem;height:2.25rem;margin-bottom:.14rem}.erp-rib-btn:hover svg,.erp-rib-btn.is-on svg{color:#1f4e8c}.erp-rib-btn b{color:#fff;text-align:center;background:#2b579a;border-radius:999px;min-width:.9rem;padding:0 .16rem;font-size:.6rem;line-height:.95rem}.erp-rib-caption{color:#5a5a5a;letter-spacing:.03em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;margin:0;padding:.06rem .12rem .16rem;font-size:.625rem;font-weight:650;line-height:1;display:block}.erp-rib-caption.is-on{color:#1f4e8c}.erp-rib-tools.is-session{flex-direction:row;justify-content:flex-start;gap:.18rem;min-width:0}.erp-rib-stack.is-dates{justify-content:space-between;gap:.12rem;min-width:11.25rem}.erp-rib-combo,.erp-rib-inline input{border:1px solid var(--border);background:var(--control);width:100%;min-width:0;height:1.35rem;color:var(--foreground);border-radius:2px;padding:0 .28rem;font-size:.72rem;font-weight:500}.erp-rib-combo{min-width:8.75rem}.erp-rib-inline{color:#5a5a5a;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;display:grid}.erp-rib-presets{flex-wrap:nowrap;gap:.04rem;display:flex}.erp-rib-stack{flex-direction:column;justify-content:space-between;gap:.06rem;display:flex}.erp-rib-field{color:#5a5a5a;flex-direction:column;gap:.04rem;font-size:.62rem;font-weight:600;display:flex}.erp-rib-field select,.erp-rib-field input{color:#1a1a1a;background:#fff;border:1px solid #ababab;border-radius:2px;min-width:0;height:1.35rem;padding:0 .28rem;font-size:.72rem;font-weight:500}@media (width<=1100px){.erp-rib-group.is-fill{flex:auto}}@media (width<=900px){.erp-rib-stack.is-dates .erp-rib-inline{display:none}}@media (width<=640px){.erp-rib-stack.is-presets{display:none}.erp-rib-combo{min-width:6.5rem}}.erp-charts{grid-template-columns:1.15fr .85fr;gap:.55rem;display:grid}.erp-charts.is-compact{grid-template-columns:1fr 1fr;gap:.4rem}.erp-charts.is-compact .erp-chart--calendar,.erp-charts.is-compact .erp-chart--enrol,.erp-dash-col .erp-chart--calendar{grid-column:1/-1}.erp-chart{background:var(--card);border:.5px solid var(--border);border-radius:12px;min-width:0;padding:.65rem .75rem .75rem;overflow:hidden}.erp-charts.is-compact .erp-chart{border-radius:10px;padding:.35rem .45rem .4rem}.erp-chart--wide{grid-column:1/span 2}.erp-enrol{gap:.55rem .75rem;min-width:0;display:grid}.erp-enrol-col{min-width:0}.erp-enrol-col h4{border-bottom:.5px solid var(--border);letter-spacing:.02em;text-transform:uppercase;color:var(--primary);margin:0 0 .3rem;padding-bottom:.2rem;font-size:.72rem;font-weight:750}.erp-enrol-row{justify-content:space-between;align-items:baseline;gap:.4rem;padding:.12rem 0;font-size:.72rem;display:flex}.erp-enrol-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-enrol-row em{font-variant-numeric:tabular-nums;flex-shrink:0;font-style:normal;font-weight:750}.erp-charts.is-compact .erp-enrol-col h4,.erp-charts.is-compact .erp-enrol-row{font-size:.68rem}.erp-att-cal{flex-direction:column;gap:.35rem;min-width:0;display:flex}.erp-att-cal-bar{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.erp-att-cal-bar strong{font-size:.82rem;font-weight:750}.erp-att-cal-nav{width:1.6rem;height:1.6rem;color:var(--primary);background:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-nav{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-att-cal-nav:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-nav:hover{background:color-mix(in srgb, var(--primary) 16%, var(--card))}}.erp-att-cal-week,.erp-att-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.erp-att-cal-week span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem;font-weight:700}.erp-att-cal-day{border:.5px solid var(--border);background:var(--card);min-height:2.35rem;color:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.15rem .1rem;display:flex}.erp-att-cal-day em{font-size:.72rem;font-style:normal;font-weight:700;line-height:1}.erp-att-cal-day span{gap:.2rem;font-size:.58rem;font-weight:750;line-height:1;display:inline-flex}.erp-att-cal-day b.is-p{color:#15803d}.erp-att-cal-day b.is-a{color:#be123c}.erp-att-cal-day.is-present{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-day.is-present{background:color-mix(in srgb, #16a34a 12%, var(--card))}}.erp-att-cal-day.is-present{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-day.is-present{border-color:color-mix(in srgb, #16a34a 35%, var(--border))}}.erp-att-cal-day.is-absent{background:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-day.is-absent{background:color-mix(in srgb, #e11d48 12%, var(--card))}}.erp-att-cal-day.is-absent{border-color:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-day.is-absent{border-color:color-mix(in srgb, #e11d48 35%, var(--border))}}.erp-att-cal-day.is-mixed{background:#d97706}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-day.is-mixed{background:color-mix(in srgb, #d97706 10%, var(--card))}}.erp-att-cal-day.is-on{outline:2px solid var(--primary);outline-offset:1px}.erp-att-cal-day:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-att-cal-day:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.erp-att-cal-blank{min-height:2.35rem}.erp-att-cal-hint{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.68rem}.erp-att-report{flex-direction:column;gap:.65rem;min-width:0;display:flex}.erp-att-report-filters{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.erp-att-report-filters label{flex-direction:column;flex:9rem;gap:.2rem;min-width:9rem;display:flex}.erp-att-report-filters label>span{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.erp-att-report-scope{color:var(--muted-foreground);margin:0;font-size:.8125rem;font-weight:650}.erp-att-report-sum{color:var(--muted-foreground);flex-wrap:wrap;gap:.45rem .75rem;font-size:.78rem;display:flex}.erp-att-report-sum b{color:var(--foreground);font-weight:750}.erp-kpi-grid.erp-att-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.erp-kpi-grid.erp-att-sum.is-loading{opacity:.6}.erp-kpi-grid.erp-att-sum .erp-kpi{min-height:4.35rem;padding:.55rem .65rem}.erp-kpi-grid.erp-att-sum .erp-kpi-icon{border-radius:10px;width:2.25rem;height:2.25rem}.erp-kpi-grid.erp-att-sum .erp-kpi.is-alert{border-color:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-kpi-grid.erp-att-sum .erp-kpi.is-alert{border-color:color-mix(in srgb, #e11d48 38%, var(--border))}}.erp-kpi-grid.erp-att-sum .erp-kpi.is-alert{box-shadow:0 4px 12px #e11d481a}@media (width>=720px){.erp-kpi-grid.erp-att-sum{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.erp-kpi-grid.erp-att-sum.is-wide{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))}}.erp-att-report-table-wrap{border:.5px solid var(--border);border-radius:10px;max-height:min(55vh,28rem);overflow:auto}.erp-tt-card{border:.5px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:.2rem;min-width:0;padding:.55rem .6rem .65rem;display:flex}.erp-tt-card.is-now{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-now{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-tt-card.is-now{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-now{background:color-mix(in srgb, var(--primary) 7%, var(--card))}}.erp-tt-card.is-child-present{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-child-present{border-color:color-mix(in srgb, #16a34a 42%, var(--border))}}.erp-tt-card.is-child-present{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-child-present{background:color-mix(in srgb, #22c55e 16%, var(--card))}}.erp-tt-card.is-child-absent{border-color:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-child-absent{border-color:color-mix(in srgb, #e11d48 42%, var(--border))}}.erp-tt-card.is-child-absent{background:#fb7185}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-child-absent{background:color-mix(in srgb, #fb7185 16%, var(--card))}}.erp-tt-card.is-child-present .erp-tt-line,.erp-tt-cell.is-child-present .erp-tt-cell-stats a,.erp-tt-cell.is-child-present .erp-tt-cell-stats .is-static{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-child-present .erp-tt-line,.erp-tt-cell.is-child-present .erp-tt-cell-stats a,.erp-tt-cell.is-child-present .erp-tt-cell-stats .is-static{background:color-mix(in srgb, #16a34a 10%, var(--card))}}.erp-tt-card.is-child-absent .erp-tt-line,.erp-tt-cell.is-child-absent .erp-tt-cell-stats a,.erp-tt-cell.is-child-absent .erp-tt-cell-stats .is-static{background:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-child-absent .erp-tt-line,.erp-tt-cell.is-child-absent .erp-tt-cell-stats a,.erp-tt-cell.is-child-absent .erp-tt-cell-stats .is-static{background:color-mix(in srgb, #e11d48 10%, var(--card))}}.erp-tt-card.is-cover{border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.erp-tt-card.is-cover{border-color:color-mix(in srgb, #d97706 40%, var(--border))}}.erp-tt-day-status.is-child-present{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-tt-day-status.is-child-present{border-color:color-mix(in srgb, #16a34a 36%, var(--border))}}.erp-tt-day-status.is-child-present{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.erp-tt-day-status.is-child-present{background:color-mix(in srgb, #22c55e 14%, var(--card))}}.erp-tt-day-status.is-child-absent{border-color:#e11d48}@supports (color:color-mix(in lab, red, red)){.erp-tt-day-status.is-child-absent{border-color:color-mix(in srgb, #e11d48 36%, var(--border))}}.erp-tt-day-status.is-child-absent{background:#fb7185}@supports (color:color-mix(in lab, red, red)){.erp-tt-day-status.is-child-absent{background:color-mix(in srgb, #fb7185 14%, var(--card))}}.erp-tt-card-top{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.erp-tt-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.erp-tt-mark,.erp-tt-cell-mark,.erp-tt-agenda-mark{background:#16a34a;border-radius:8px;justify-content:center;align-items:center;min-height:1.75rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-tt-mark,.erp-tt-cell-mark,.erp-tt-agenda-mark{background:color-mix(in srgb, #16a34a 14%, var(--card))}}.erp-tt-mark,.erp-tt-cell-mark,.erp-tt-agenda-mark{color:#15803d;font-size:.7rem;font-weight:750;text-decoration:none}.erp-tt-mark:hover,.erp-tt-cell-mark:hover,.erp-tt-agenda-mark:hover{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-tt-mark:hover,.erp-tt-cell-mark:hover,.erp-tt-agenda-mark:hover{background:color-mix(in srgb, #16a34a 22%, var(--card))}}.erp-tt-cell-mark{width:100%;margin-top:.2rem}.erp-tt-agenda-link{min-width:0;color:inherit;grid-column:1/3;grid-template-columns:3.35rem minmax(0,1fr);gap:.65rem;text-decoration:none;display:grid}.erp-tt-card-badges{flex-wrap:wrap;gap:.3rem;display:flex}.erp-tt-line{text-align:left;width:100%;min-height:1.7rem;color:inherit;background:var(--muted);border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.2rem .35rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-tt-line{background:color-mix(in srgb, var(--muted) 35%, transparent)}}a.erp-tt-line:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.erp-tt-line:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}a.erp-tt-line:hover{color:var(--primary)}.erp-tt-line.is-static{cursor:default}.erp-tt-line>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem;font-weight:750}.erp-tt-line>strong{min-width:0;font-size:.8125rem;font-weight:700;line-height:1.25}.erp-tt-line.is-person>strong{font-weight:600}.erp-tt-line.is-present>strong{color:#15803d}.erp-tt-line.is-absent>strong{color:#be123c}.erp-tt-line.is-stat>strong{color:var(--primary)}.erp-tt-clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.erp-tt-td{vertical-align:top;min-width:7.5rem}.erp-tt-cell{text-align:left;width:100%;min-height:3.2rem;color:inherit;background:0 0;border-radius:8px;padding:.35rem .4rem;display:block}.erp-tt-cell.is-stack{background:var(--muted);flex-direction:column;gap:.15rem;min-height:5.5rem;padding:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-stack{background:color-mix(in srgb, var(--muted) 22%, var(--card))}}.erp-tt-cell.is-break{color:#15803d;font-size:.75rem;font-weight:700}.erp-tt-cell.is-edit:hover,.erp-tt-cell-row:hover,.erp-tt-cell-stats button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-edit:hover,.erp-tt-cell-row:hover,.erp-tt-cell-stats button:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.erp-tt-cell.is-now{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-now{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-tt-cell.is-now{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-now{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-tt-cell.is-stack.is-child-present{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-stack.is-child-present{background:color-mix(in srgb, #22c55e 18%, var(--card))}}.erp-tt-cell.is-stack.is-child-present{box-shadow:inset 0 0 0 1px #16a34a}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-stack.is-child-present{box-shadow:inset 0 0 0 1px color-mix(in srgb, #16a34a 38%, var(--border))}}.erp-tt-cell.is-stack.is-child-absent{background:#fb7185}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-stack.is-child-absent{background:color-mix(in srgb, #fb7185 18%, var(--card))}}.erp-tt-cell.is-stack.is-child-absent{box-shadow:inset 0 0 0 1px #e11d48}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell.is-stack.is-child-absent{box-shadow:inset 0 0 0 1px color-mix(in srgb, #e11d48 38%, var(--border))}}.erp-tt-cell-row{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;color:inherit;background:0 0;border-radius:6px;padding:.15rem .3rem;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.erp-tt-cell-row.is-title{font-size:.78rem;font-weight:750}.erp-tt-cell-row.is-muted{color:var(--muted-foreground);font-weight:600}.erp-tt-cell-row.is-act{color:#92400e;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.erp-tt-cell-edit{background:var(--primary);border-radius:6px;align-self:flex-start;margin-bottom:.1rem;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell-edit{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-tt-cell-edit{color:var(--primary);font-size:.65rem;font-weight:750}.erp-tt-cell-stats{grid-template-columns:1fr 1fr 1fr;gap:.15rem;margin-top:.1rem;display:grid}.erp-tt-cell-stats a,.erp-tt-cell-stats button,.erp-tt-cell-stats .is-static{background:var(--card);min-height:1.45rem;color:var(--muted-foreground);border-radius:6px;justify-content:center;align-items:center;font-size:.62rem;font-weight:750;text-decoration:none;display:inline-flex}.erp-tt-cell-stats a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-cell-stats a:hover{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.erp-tt-cell-stats a.is-p,.erp-tt-cell-stats button.is-p,.erp-tt-cell-stats .is-p{color:#15803d}.erp-tt-cell-stats a.is-a,.erp-tt-cell-stats button.is-a,.erp-tt-cell-stats .is-a{color:#be123c}.erp-tt-teacher{flex-direction:column;gap:.2rem;display:flex}.erp-tt-contacts{flex-wrap:wrap;gap:.35rem .65rem;padding:0 .35rem .15rem 4.85rem;font-size:.72rem;font-weight:650;display:flex}.erp-tt-contacts.is-compact{padding:0 .3rem;font-size:.65rem}.erp-tt-contacts a{color:var(--primary);text-decoration:none}.erp-tt-contacts a:hover{text-decoration:underline}.erp-tt-teachers{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.55rem;padding:.75rem;display:grid}.erp-tt-teacher-card{border:.5px solid var(--primary);align-items:flex-start;gap:.7rem;min-width:0;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-tt-teacher-card{border:.5px solid color-mix(in srgb, var(--primary) 14%, var(--border))}}.erp-tt-teacher-card{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.erp-tt-teacher-card{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.erp-tt-teacher-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.erp-tt-teacher-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.erp-tt-teacher-meta{flex-wrap:wrap;gap:.3rem;display:flex}.erp-tt-teacher-meta span{background:var(--primary);border-radius:999px;align-items:center;min-height:1.25rem;padding:0 .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-tt-teacher-meta span{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.erp-tt-teacher-meta span{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-teacher-meta span{color:color-mix(in srgb, var(--primary) 52%, var(--foreground))}}.erp-tt-teacher-meta span{font-size:.68rem;font-weight:700}.erp-tt-teacher-copy .erp-tt-contacts{padding:.15rem 0 0}.erp-tt-head-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-tt-head-fields{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.erp-tt-head-fields .erp-input,.erp-tt-head-fields .erp-select,.erp-tt-head-fields select,.erp-tt-head-fields input{width:auto;max-width:11rem;min-height:2rem}.erp-tt-mobile{display:none}.erp-tt-desk{display:contents}.erp-tt-days{-webkit-overflow-scrolling:touch;gap:.35rem;padding:.65rem .65rem .25rem;display:flex;overflow-x:auto}.erp-tt-days button{border:.5px solid var(--border);background:var(--card);min-width:3.15rem;min-height:2.7rem;color:inherit;border-radius:11px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:.05rem;padding:.3rem .4rem;font-size:.68rem;font-weight:750;display:flex}.erp-tt-day-icon{opacity:.72;width:.9rem;height:.9rem}.erp-tt-days button[data-active=true] .erp-tt-day-icon{opacity:1}.erp-tt-days button b{font-size:.78rem}.erp-tt-days button span{min-height:.7rem;color:var(--muted-foreground);font-size:.6rem;font-weight:700}.erp-tt-days button[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-days button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-tt-days button[data-active=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-days button[data-active=true]{background:color-mix(in srgb, var(--primary) 14%, var(--card))}}.erp-tt-days button[data-active=true],.erp-tt-days button[data-active=true] span{color:var(--primary)}.erp-tt-agenda{flex-direction:column;display:flex}.erp-tt-agenda-item{border-top:.5px solid var(--border);background:var(--card);grid-template-columns:3.35rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem .7rem;display:grid}.erp-tt-agenda-item.is-break{background:#16a34a;grid-template-columns:3.35rem minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.erp-tt-agenda-item.is-break{background:color-mix(in srgb, #16a34a 8%, var(--card))}}.erp-tt-agenda-item.is-break{color:#15803d}.erp-tt-agenda-item.is-free{opacity:.78}.erp-tt-agenda-item.is-now{box-shadow:inset 3px 0 0 var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-tt-agenda-item.is-now{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-tt-agenda-item.is-child-present{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.erp-tt-agenda-item.is-child-present{background:color-mix(in srgb, #22c55e 16%, var(--card))}}.erp-tt-agenda-item.is-child-absent{background:#fb7185}@supports (color:color-mix(in lab, red, red)){.erp-tt-agenda-item.is-child-absent{background:color-mix(in srgb, #fb7185 16%, var(--card))}}.erp-tt-agenda-time{font-variant-numeric:tabular-nums;flex-direction:column;gap:.1rem;padding-top:.12rem;display:flex}.erp-tt-agenda-time strong{font-size:.78rem;font-weight:750}.erp-tt-agenda-time span{color:var(--muted-foreground);font-size:.65rem}.erp-tt-agenda-body{flex-direction:column;gap:.18rem;min-width:0;display:flex}.erp-tt-agenda-kicker{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:750}.erp-tt-agenda-title{letter-spacing:-.02em;font-size:.95rem;font-weight:750}.erp-tt-agenda-meta{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.erp-tt-agenda-act{color:#92400e;font-size:.75rem;font-weight:650}.erp-tt-agenda-item .erp-tt-contacts{padding:0}.erp-tt-agenda-edit{background:var(--primary);border-radius:8px;align-self:start;min-height:1.75rem;padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.erp-tt-agenda-edit{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-tt-agenda-edit{color:var(--primary);font-size:.68rem;font-weight:750}@media (width<=1023px){.erp-tt-mobile{flex-direction:column;gap:.65rem;display:flex}.erp-tt-desk{display:none}}.erp-tt-report-link{background:var(--primary);border-radius:8px;align-items:center;min-height:1.8rem;padding:0 .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-tt-report-link{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.erp-tt-report-link{color:var(--primary);font-size:.78rem;font-weight:700;text-decoration:none}a.erp-tt-cell-row{color:inherit;text-decoration:none}a.erp-tt-cell-row:hover{color:var(--primary)}.erp-tt-break td{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.erp-tt-break td{background:color-mix(in srgb, #16a34a 8%, var(--card))}}.erp-chart header h3{letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700}.erp-charts.is-compact .erp-chart header h3{margin-bottom:.35rem;font-size:.72rem}.erp-chart header p{color:var(--muted-foreground);margin:.15rem 0 .7rem;font-size:.75rem}.erp-spark{align-items:stretch;gap:.28rem;height:8.2rem;display:flex}.erp-charts.is-compact .erp-spark{gap:.12rem;height:4.35rem}.erp-charts.is-compact .erp-spark-col span{font-size:.5rem}.erp-charts.is-compact .erp-donut{width:3.5rem;height:3.5rem}.erp-charts.is-compact .erp-donut-wrap{gap:.4rem}.erp-charts.is-compact .erp-donut-wrap li{gap:.28rem;font-size:.68rem}.erp-charts.is-compact .erp-bar{grid-template-columns:4.4rem minmax(0,1fr) auto;gap:.28rem;font-size:.68rem}.erp-charts.is-compact .erp-bar i{height:.38rem}.erp-charts.is-compact .erp-dash-empty{padding:.35rem 0}.erp-spark-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.28rem;min-width:0;display:flex}.erp-spark-col i{background:linear-gradient(#38bdf8,#2563eb);border-radius:5px 5px 2px 2px;width:100%;max-width:1.15rem;display:block}.erp-spark-col span{max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:650;overflow:hidden}.erp-bars{flex-direction:column;gap:.42rem;display:flex}.erp-bar{grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.erp-bar i{background:#e2e8f0;border-radius:999px;height:.55rem;display:block;overflow:hidden}.erp-bar b{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:100%;display:block}.erp-bar em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.erp-donut-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.erp-donut{border-radius:50%;width:6.4rem;height:6.4rem;-webkit-mask:radial-gradient(circle,#0000 46%,#000 47%);mask:radial-gradient(circle,#0000 46%,#000 47%)}.erp-donut-wrap ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.erp-donut-wrap li{grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.78rem;display:grid}.erp-donut-wrap li i{border-radius:999px;width:.55rem;height:.55rem}.erp-donut-wrap li b{font-variant-numeric:tabular-nums}.erp-dash-kids-wrap{flex-direction:column;gap:.55rem;display:flex}.erp-dash-kids-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.erp-dash-kids-head .erp-dash-section{margin:0}.erp-dash-kids{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.65rem;display:grid}.erp-dash-kid{border:.5px solid var(--primary);flex-direction:column;gap:.65rem;min-width:0;padding:.85rem .9rem .75rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid{border:.5px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.erp-dash-kid{background:linear-gradient(180deg, var(--primary) 0%, var(--card) 48%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 9%, var(--card)) 0%, var(--card) 48%)}}.erp-dash-kid{box-shadow:var(--shadow-soft);color:inherit}.erp-dash-kid-main{min-width:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.erp-dash-kid-main:hover .erp-dash-kid-name,.erp-dash-kid-main:hover .erp-dash-kid-go{color:var(--primary)}.erp-dash-kid-avatar{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, var(--card))}}.erp-dash-kid-go{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex-shrink:0}.erp-dash-kid-copy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.erp-dash-kid-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:750;overflow:hidden}.erp-dash-kid-meta{flex-wrap:wrap;gap:.3rem;display:flex}.erp-dash-kid-meta span{background:var(--primary);border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid-meta span{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.erp-dash-kid-meta span{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid-meta span{color:color-mix(in srgb, var(--primary) 52%, var(--foreground))}}.erp-dash-kid-meta span{font-size:.72rem;font-weight:700}.erp-dash-kid-actions{border-top:.5px solid var(--primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-top:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid-actions{border-top:.5px solid color-mix(in srgb, var(--primary) 12%, var(--border))}}.erp-dash-kid-actions a{background:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:2.65rem;padding:.3rem .2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid-actions a{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.erp-dash-kid-actions a{color:var(--foreground);font-size:.65rem;font-weight:700;text-decoration:none}.erp-dash-kid-actions a svg{width:1.05rem;height:1.05rem;color:var(--primary)}.erp-dash-kid-actions a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dash-kid-actions a:hover{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-dash-kid-actions a:hover{color:var(--primary)}.erp-dash-cal-btn.erp-dash-layout-btn{display:inline-flex!important}.erp-dash-mosaic{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:.85rem;width:100%;min-width:0;display:grid;position:relative}.erp-dash-mosaic-row{display:contents}.erp-dash-widget.is-kpis,.erp-dash-widget.is-wide{grid-column:1/-1;align-self:stretch;width:100%;height:auto;overflow:visible}.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide){flex-direction:column;grid-column:auto;align-self:stretch;width:100%;min-width:0;max-width:none;height:auto;max-height:26rem;display:flex;overflow:hidden}.erp-dash-widget{min-width:0;height:auto;overflow:visible}.erp-dash-widget.is-wide{width:100%}.erp-dash-widget.is-kpis{height:auto;overflow:visible}.erp-kpi-strip{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.65rem;width:100%;min-width:0;display:grid;overflow:visible}.erp-kpi-strip .erp-kpi-grid{display:contents}.erp-kpi-strip .erp-kpi{flex:unset;grid-column:span 12;min-width:0;min-height:5.25rem;padding:.7rem .85rem}@container dash (width>=28rem){.erp-kpi-strip .erp-kpi{grid-column:span 6}}@container dash (width>=44rem){.erp-kpi-strip .erp-kpi{grid-column:span 4}}@container dash (width>=64rem){.erp-kpi-strip .erp-kpi{grid-column:span 3}}.erp-dash-launch{flex-flow:row;align-items:stretch;gap:.45rem;min-width:0;display:flex;overflow-x:auto}.erp-dash-launch-item{min-width:7.5rem;color:var(--foreground);background:var(--card);border:.5px solid var(--border);box-shadow:0 3px 10px var(--foreground);border-radius:12px;flex:1 1 0;align-items:center;gap:.55rem;padding:.65rem .75rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-dash-launch-item{box-shadow:0 3px 10px color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-dash-launch-item:hover{box-shadow:0 6px 14px var(--foreground);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.erp-dash-launch-item:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--foreground) 12%, transparent)}}.erp-dash-launch-ico{background:var(--primary);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:2.05rem;height:2.05rem;font-size:1.15rem;display:grid}.erp-dash-widget>.erp-card,.erp-dash-widget>.erp-chart,.erp-dash-widget>.erp-dash-kids-wrap{height:auto;min-height:0;max-height:none}.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide)>.erp-card,.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide)>.erp-chart,.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide)>.erp-dash-kids-wrap{flex:auto;width:100%;height:auto;min-height:0;max-height:100%}.erp-dash-widget>.erp-card{flex-direction:column;display:flex}.erp-dash-widget>.erp-card>:not(.erp-card-head),.erp-dash-widget .erp-dash-kids{min-height:0;overflow:visible}.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide)>.erp-card>:not(.erp-card-head),.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide) .erp-dash-kids{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;overflow:auto;container-type:normal}.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide) .erp-dash-list,.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide) .erp-dash-row,.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide) .erp-kpi{box-sizing:border-box;width:100%;max-width:100%}.erp-person-profile,.erp-student-profile,.erp-record-profile{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(17.5rem,20.5rem) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.erp-person-profile-card,.erp-student-profile-summary,.erp-record-profile-summary{z-index:0;border:.5px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;grid-column:1;gap:.95rem;padding:1.15rem 1.1rem 1.2rem;display:flex;position:sticky;top:.7rem}.erp-person-profile-back{align-self:flex-start;margin:-.2rem 0 .15rem -.35rem;padding-inline:.45rem}.erp-content-view{flex-direction:column;min-height:100%;display:flex}.erp-page-back{z-index:auto;background:0 0;justify-content:flex-start;margin-top:1rem;padding:.75rem .15rem .35rem;display:flex;position:static;bottom:auto;left:auto}.erp-person-profile>.erp-page-back,.erp-student-profile>.erp-page-back,.erp-record-profile>.erp-page-back{background:0 0;grid-area:1/1/auto/-1;margin-top:0;margin-bottom:0;padding:0;position:static}.erp-person-profile-card,.erp-student-profile-summary,.erp-record-profile-summary,.erp-person-profile-main,.erp-student-profile-workspace,.erp-record-profile-workspace{grid-row:2}.erp-person-profile-photo{justify-content:center;display:flex}.erp-person-profile-photo .erp-profile-photo{align-items:center;width:100%}.erp-person-profile-names{text-align:center}.erp-person-profile-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.erp-person-profile-title{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.25}.erp-person-profile-sub{color:var(--muted-foreground);margin:.28rem 0 0;font-size:.875rem;font-weight:550}.erp-person-profile-status{justify-content:center;margin-top:.55rem;display:flex}.erp-person-profile-facts{border-top:.5px solid var(--separator);gap:.55rem;margin:0;padding-top:.35rem;display:grid}.erp-profile-dl{grid-template-columns:1fr;gap:.85rem 1rem;margin:0;font-size:.875rem;display:grid}.erp-profile-dl>div{min-width:0}.erp-profile-dl dt{color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.erp-profile-dl dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:.2rem 0 0;font-weight:550;line-height:1.35}.erp-secret{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.erp-secret-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:0}.erp-secret-toggle{width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.erp-secret-toggle:hover,.erp-secret-toggle:focus-visible{color:var(--foreground);background:var(--secondary-soft)}@media (width>=640px){.erp-profile-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-profile-dl-span{grid-column:1/-1}}.erp-person-profile-fact{gap:.12rem;min-width:0;display:grid}.erp-person-profile-fact dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:700}.erp-person-profile-fact dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem;font-weight:600}.erp-person-profile-actions{flex-direction:column;gap:.45rem;display:flex}.erp-person-profile-actions .erp-btn{justify-content:center;width:100%}.erp-person-profile-footer{border-top:.5px solid var(--separator);flex-shrink:0;margin-top:auto;padding:.85rem .55rem .75rem}.erp-person-profile-footer .erp-person-profile-actions,.erp-person-profile-footer .erp-view-actions{border-top:0;flex-flow:wrap;justify-content:flex-end;margin:0;padding:.15rem .15rem .25rem}.erp-person-profile-footer .erp-person-profile-actions .erp-btn{width:auto}.erp-person-profile-main,.erp-student-profile-workspace,.erp-record-profile-workspace{z-index:1;border:.5px solid var(--border);background:var(--card);min-width:0;min-height:0;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;grid-column:2;display:flex;position:relative;overflow:hidden}.erp-related-table-wrap{margin:0 -.15rem;overflow-x:auto}.erp-related-table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.8125rem}.erp-related-table th{text-align:left;color:var(--muted-foreground);border-bottom:.5px solid var(--separator);padding:.4rem .55rem .55rem;font-size:.72rem;font-weight:650}.erp-related-table td{border-bottom:.5px solid var(--separator);vertical-align:top;padding:.55rem}.erp-related-table td.is-primary{font-weight:600}.erp-person-profile-tabs{z-index:3;border-bottom:.5px solid var(--separator);background:var(--control);flex-shrink:0;padding:.7rem .75rem 0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.erp-person-profile-tabs{background:color-mix(in srgb, var(--control) 55%, var(--card))}}.erp-person-profile-tabs .erp-seg{background:0 0;padding:0 0 .55rem}.erp-person-profile-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:1;gap:.9rem;min-width:0;min-height:0;padding:.95rem;display:flex;overflow:hidden auto}.erp-person-profile-body>.erp-card,.erp-person-profile-body>.space-y-4>.erp-card{box-shadow:none}.erp-student-profile-identity,.erp-record-profile-identity{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.erp-student-profile-meta,.erp-record-profile-meta{flex-direction:column;gap:.45rem;display:flex}@media (width<=860px){.erp-person-profile,.erp-student-profile,.erp-record-profile,.erp-desk-win-body .erp-person-profile,.erp-desk-win-body .erp-student-profile,.erp-desk-win-body .erp-record-profile{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:auto}.erp-person-profile-card,.erp-student-profile-summary,.erp-record-profile-summary,.erp-person-profile-main,.erp-student-profile-workspace,.erp-record-profile-workspace,.erp-person-profile>.erp-page-back{grid-area:auto/1;position:static}}.erp-dash-tile{border:1px solid var(--border);background:var(--card);min-width:0;min-height:0;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.erp-dash-tile.is-dragging{opacity:.45}.erp-dash-tile.is-resizing{z-index:4;outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dash-tile.is-resizing{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.erp-dash-tile-chrome{border-bottom:.5px solid var(--separator);background:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem;min-height:2rem;padding:.28rem 2rem .2rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-dash-tile-chrome{background:color-mix(in srgb, var(--muted) 72%, var(--card))}}.erp-dash-tile-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700;overflow:hidden}.erp-dash-tile-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.erp-dash-drop{z-index:2;border:2px dashed var(--primary);margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.erp-dash-drop{border:2px dashed color-mix(in srgb, var(--primary) 42%, var(--border))}}.erp-dash-drop{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.erp-dash-drop{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.erp-dash-drop{cursor:copy}.erp-dash-drop.is-over,.erp-dash-drop:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dash-drop.is-over,.erp-dash-drop:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.erp-dash-grip,.erp-dash-close{width:1.45rem;height:1.45rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.erp-dash-grip{cursor:grab;touch-action:none}.erp-dash-close{position:absolute;top:3px;right:3px}.erp-dash-grip:hover,.erp-dash-close:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dash-grip:hover,.erp-dash-close:hover{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-dash-grip:active{cursor:grabbing}.erp-dash-resize{z-index:5;opacity:0;transition:opacity .14s var(--ease);background:0 0;border:0;margin:0;padding:0;position:absolute}.erp-dash-tile:hover .erp-dash-resize,.erp-dash-tile.is-resizing .erp-dash-resize{opacity:1}.erp-dash-resize-e{cursor:ew-resize;width:.55rem;height:calc(100% - 2rem);top:2rem;right:-.2rem}.erp-dash-resize-s{cursor:ns-resize;width:100%;height:.55rem;bottom:-.2rem;left:0}.erp-dash-resize-se{cursor:nwse-resize;background:linear-gradient(135deg, transparent 48%, var(--primary) 48%, var(--primary) 100%);opacity:0;border-bottom-right-radius:10px;width:.85rem;height:.85rem;bottom:-.2rem;right:-.2rem}.erp-dash-tile:hover .erp-dash-resize-se,.erp-dash-tile.is-resizing .erp-dash-resize-se{opacity:.85}.erp-dash-layout-backdrop{z-index:var(--z-float);background:#0f172a2e;border:0;position:fixed;inset:0}.erp-dash-layout-drawer{z-index:calc(var(--z-float) + 1);border-left:1px solid var(--border);background:var(--card);width:min(22rem,92vw);height:100dvh;box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:fixed;top:0;right:0}.erp-dash-layout-drawer-head{border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.erp-dash-layout-drawer-head h2{margin:0;font-size:1rem;font-weight:700}.erp-dash-layout-drawer-head p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.erp-dash-layout-close{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.erp-dash-layout-close:hover{color:var(--primary);background:var(--primary-soft)}.erp-dash-layout-list{flex:auto;margin:0;padding:.65rem;list-style:none;overflow:auto}.erp-dash-layout-item{cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.875rem;font-weight:600;display:flex}.erp-dash-layout-item:hover{background:var(--row-hover)}.erp-dash-layout-item.is-on{color:var(--foreground)}.erp-dash-layout-drawer-foot{border-top:.5px solid var(--separator);gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.erp-dash-tile .erp-card,.erp-dash-tile .erp-chart,.erp-dash-tile>.erp-kpi-grid,.erp-dash-tile>.erp-dash-kids-wrap{height:100%;box-shadow:none;border:0;border-radius:0}.erp-dash-tile .erp-card-head,.erp-dash-tile .erp-chart header,.erp-dash-tile .erp-dash-kids-head{padding-left:.85rem}.erp-dash-tile>.erp-kpi-grid{padding:.55rem .65rem .65rem}.erp-dash-board{grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.erp-dash-col{flex-direction:column;gap:.55rem;min-width:0;display:flex}.erp-dash-col .erp-charts,.erp-dash-col .erp-charts.is-compact{grid-template-columns:1fr}.erp-dash-panels{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.erp-dash-panels.is-lean{grid-template-columns:1fr}.erp-dash-panel-head{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.erp-dash-viewall{color:var(--primary);flex-shrink:0;font-size:.78rem;font-weight:700;text-decoration:none}.erp-dash-viewall:hover{text-decoration:underline}.erp-dash-list{flex-direction:column;padding:.25rem .15rem .4rem;display:flex}.erp-dash-list--scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:auto}.erp-dash-list--scroll::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=1100px){.erp-dash-board{grid-template-columns:minmax(16rem,1.05fr) minmax(18rem,1.2fr) minmax(16rem,1fr)}}.erp-dash-row{min-width:0;color:inherit;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;text-decoration:none;display:flex}.erp-dash-row.is-link:hover,.erp-dash-notice:hover{background:var(--row-hover)}.erp-dash-notice{align-items:center;padding-right:.3rem}.erp-dash-notice-link{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:.5rem;text-decoration:none;display:flex}.erp-dash-notice-acts{flex-shrink:0;gap:.05rem;display:flex}.erp-dash-chip{background:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-dash-chip{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-dash-chip{color:var(--primary);font-size:.72rem;font-weight:700}.erp-dash-chip svg{width:1rem;height:1rem}.erp-dash-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.4rem}.erp-dash-dot--amber{background:#d97706}.erp-dash-dot--violet{background:#7c3aed}.erp-dash-dot--pink{background:#db2777}.erp-dash-dot--rose{background:#e11d48}.erp-dash-dot--teal{background:#0d9488}.erp-dash-empty{color:var(--muted-foreground);margin:0;padding:1rem 1.05rem 1.1rem;font-size:.875rem}@media (width<=1100px){.erp-charts,.erp-charts.is-compact{grid-template-columns:1fr 1fr}.erp-chart--wide{grid-column:auto}}@media (width<=767px){.erp-kpi-grid,.erp-kpi-grid.is-lean{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-dash-board,.erp-dash-panels,.erp-dash-panels.is-lean,.erp-charts,.erp-charts.is-compact,.erp-donut-wrap,.erp-dash-kids{grid-template-columns:1fr}.erp-dash-hero h2{font-size:1.3rem}.erp-kpi-strip{padding-bottom:0;overflow:visible}.erp-kpi-strip .erp-kpi{flex:unset;grid-column:span 6;min-width:0}.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide){grid-column:auto}.erp-dash-resize{display:none}.erp-enrol{grid-template-columns:1fr!important}}.erp-brand{min-width:0;max-width:13rem;color:inherit;flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.erp-brand.is-compact,.erp-brand.has-logo{max-width:none}.erp-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(150px,100%);height:auto;max-height:3.25rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex-shrink:0;padding:0}.erp-brand.has-logo .erp-brand-logo{max-width:min(150px,100%);max-height:3.25rem}.erp-shell-topbar .erp-brand-logo,.erp-topbar-m .erp-brand-logo,.erp-webnav-brand .erp-brand-logo{max-width:min(150px,42vw);max-height:3.25rem}.erp-brand-logo.login-logo-mark{background:var(--primary);border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-brand-logo.login-logo-mark{background:color-mix(in srgb, var(--primary) 16%, var(--card))}}.erp-brand-logo.login-logo-mark{color:var(--primary);font-weight:800}.erp-brand-copy{flex-direction:column;min-width:0;display:flex}.erp-brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:.9375rem;font-weight:700;line-height:1.15;overflow:hidden}.erp-brand-sub{color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.erp-brand-powered{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:var(--muted-foreground);font-size:.625rem;font-weight:650;line-height:1.25;overflow:hidden}.erp-menubar-wrap{align-self:stretch;align-items:stretch;margin-left:1.75rem;position:relative;overflow:hidden}.erp-menubar{align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.erp-menubar-measure{visibility:hidden;pointer-events:none;white-space:nowrap;display:flex;position:absolute;top:-200px;left:0}.erp-menubar::-webkit-scrollbar{display:none}.erp-menubar-drop{box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:stretch;display:flex;position:relative}.erp-menubar-drop.is-open{z-index:var(--z-chrome-menu)}.erp-menubar-link{border:0;border-right:.5px solid var(--separator);min-height:100%;box-shadow:none;color:var(--foreground);white-space:nowrap;border-radius:0;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.erp-menubar-link:hover{background:var(--secondary-soft);color:var(--primary);box-shadow:none;border-radius:0}.erp-menubar-drop.is-open>.erp-menubar-link{background:var(--accent);color:var(--foreground);box-shadow:none;border-radius:0}.erp-menubar-link.is-active:not(:hover),.erp-menubar-drop.is-open>.erp-menubar-link.is-active{background:var(--accent);color:var(--primary);box-shadow:none;border-radius:0}.erp-menubar-caret{opacity:.7;width:1rem;height:1rem}.erp-menu-panel{z-index:var(--z-chrome-menu);border:1px solid var(--border);background:var(--card);border-radius:0;min-width:13.5rem;margin:0;padding:.12rem 0;position:absolute;top:100%;left:0;box-shadow:2px 4px 10px #0f172a29}.erp-menu-layer,.erp-rib-layer,.erp-menu-fly-layer{z-index:240;border-radius:4px;min-width:13.5rem;max-width:min(20rem,100vw - 1rem);position:fixed;overflow:hidden auto;box-shadow:0 8px 28px #0f172a38}.erp-menu-fly-layer{z-index:250}.erp-menu-branch{position:relative}.erp-menu-chevron{opacity:.7;width:1rem;height:1rem;margin-left:auto}.erp-menu-panel-head{display:none}.erp-menu-item{min-height:2rem;color:var(--foreground);border-radius:0;align-items:center;gap:.55rem;padding:0 .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.erp-menu-item:hover,.erp-menu-item.is-active{background:var(--primary);color:#fff}.erp-menu-item.is-danger{color:var(--danger)}.erp-menu-item.is-danger:hover{background:var(--danger);color:#fff}.erp-menubar-menu.erp-menu-panel,.erp-menubar-menu.erp-menu-layer,.erp-menubar-menu.erp-menu-fly-layer,.erp-menubar-menu.erp-chrome-menu{border:.5px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;margin:0;padding:0;overflow:hidden}.erp-menubar-menu .erp-menu-item,.erp-menubar-menu .erp-menu-branch>.erp-menu-item{box-shadow:none;border-bottom:.5px solid var(--separator);border-radius:0}.erp-menubar-menu .erp-menu-branch:last-child>.erp-menu-item,.erp-menubar-menu>.erp-menu-item:last-child,.erp-menubar-menu>.erp-menu-branch:last-child .erp-menu-item{border-bottom:.5px solid var(--separator)}.erp-layout-switch{flex-direction:column;gap:.35rem;display:flex}.erp-layout-switch-label{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.erp-profile-menu-layer .erp-layout-switch-track,.erp-layout-switch-track{border:.5px solid var(--border);background:var(--muted);border-radius:10px;flex-wrap:nowrap;padding:.15rem;display:inline-flex}.erp-layout-switch-btn{min-height:1.85rem;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.erp-layout-switch-btn svg{width:1rem;height:1rem}.erp-layout-switch-btn.is-on{background:var(--card);color:var(--primary);box-shadow:var(--shadow-soft)}.erp-layout-switch.is-compact .erp-layout-switch-track{flex-wrap:wrap;gap:.1rem;width:100%;padding:.1rem;display:flex}.erp-layout-switch.is-compact .erp-layout-switch-btn{text-align:center;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:1.7rem;padding:.2rem .35rem;font-size:.6875rem;line-height:1.1}.erp-layout-switch.is-compact .erp-layout-switch-btn svg{flex-shrink:0;width:.85rem;height:.85rem}.erp-layout-switch.is-compact .erp-layout-switch-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.erp-accent-switch-track{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid!important}.erp-accent-switch-head{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.erp-accent-auto{border:1px solid var(--border);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.erp-accent-auto input{accent-color:var(--primary);margin:0}.erp-accent-auto.is-on{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-accent-auto.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-accent-auto.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-accent-auto.is-on{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.erp-accent-auto-hint{color:var(--muted-foreground);width:100%;margin:.15rem 0 .35rem;font-size:.72rem;line-height:1.35}.erp-accent-switch-btn{justify-content:center;gap:.28rem;min-width:0}.erp-accent-swatch{width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px var(--foreground);border-radius:999px;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.erp-accent-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent)}}.erp-accent-switch-btn.is-on .erp-accent-swatch{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--primary)}.erp-accent-switch.is-compact .erp-accent-switch-btn{flex-direction:column;gap:.2rem;padding:.35rem .2rem}.erp-accent-switch.is-compact .erp-accent-switch-btn span:not(.erp-accent-swatch){font-size:.62rem;display:block}@media (width<=1023px){.erp-shell-topbar .erp-layout-switch{display:none}}.erp-shell-statusbar,.erp-statusbar{z-index:var(--z-chrome);grid-area:statusbar;display:none}@media (width>=1024px){.erp-statusbar{background:var(--erp-statusbar,var(--primary));border-top:1px solid #ffffff38;align-items:center;gap:.85rem;min-height:2.45rem;padding:0 .85rem 0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-statusbar{background:var(--erp-statusbar,color-mix(in srgb, var(--primary) 88%, #071525))}}.erp-statusbar{color:#fff;font-size:.75rem;font-weight:550;box-shadow:inset 0 1px #ffffff1a}}.erp-statusbar-left,.erp-statusbar-mid,.erp-statusbar-right{align-items:center;gap:.55rem;min-width:0;display:flex}.erp-statusbar-left{flex:40%}.erp-statusbar-mid{scrollbar-width:none;flex:48%;justify-content:flex-start;overflow-x:auto}.erp-statusbar-keys{border-right:1px solid #ffffff2e;flex-shrink:0;align-items:center;gap:.28rem;margin-right:.15rem;padding-right:.45rem;display:inline-flex}.erp-statusbar-keys-label{letter-spacing:.06em;text-transform:uppercase;opacity:.72;flex-shrink:0;margin-right:.12rem;font-size:.62rem;font-weight:750}.erp-statusbar-key{height:1.7rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:4px;flex-shrink:0;align-items:center;gap:.28rem;padding:0 .38rem 0 .22rem;font-size:.7rem;font-weight:650;display:inline-flex}.erp-statusbar-key:hover{background:#ffffff2e}.erp-statusbar-key kbd{letter-spacing:-.02em;background:#00000038;border:1px solid #ffffff47;border-radius:3px;align-items:center;min-height:1.2rem;padding:0 .32rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.erp-statusbar-mid::-webkit-scrollbar{display:none}.erp-statusbar-link{color:#fff;opacity:.92;border-radius:4px;flex-shrink:0;align-items:center;gap:.28rem;height:1.7rem;padding:0 .45rem;font-size:.72rem;font-weight:650;display:inline-flex}.erp-statusbar-link:hover{opacity:1;background:#ffffff24}.erp-statusbar-link svg{width:.95rem;height:.95rem}.erp-statusbar-right{flex:none;margin-left:auto}.erp-statusbar-chip{background:#ffffff24;border-radius:4px;flex-shrink:0;padding:.05rem .4rem;font-weight:700}.erp-statusbar-tip{text-overflow:ellipsis;white-space:nowrap;opacity:.92;align-items:center;gap:.3rem;min-width:0;display:inline-flex;overflow:hidden}.erp-statusbar-stat{white-space:nowrap;opacity:.92}.erp-statusbar-stat.is-alert{color:#fde68a;font-weight:700}.erp-statusbar-btn{color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.28rem;width:1.85rem;height:1.85rem;padding:0;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.erp-statusbar-btn.has-label{width:auto;min-width:1.85rem;padding:0 .45rem}.erp-statusbar-btn:hover{background:#ffffff24}.erp-statusbar-btn.is-on{background:#fff3}.erp-statusbar-btn.is-pulse:after{content:"";background:#86efac;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.28rem;right:.28rem;box-shadow:0 0 0 2px #00000026}.erp-statusbar-btn svg{flex-shrink:0;width:1.15rem;height:1.15rem}.erp-btn-add{gap:.35em}.erp-statusbar-badge{color:#111;background:#f59e0b;border-radius:999px;min-width:.85rem;padding:0 .18rem;font-size:.5625rem;font-weight:800;line-height:.95rem;position:absolute;top:-.2rem;right:-.15rem}.erp-shell-content.is-desk{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.erp-shell-page.is-desk{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.erp-desk{background:linear-gradient(#d7dde6 0%,#c5ced8 100%);flex-direction:column;flex:auto;min-height:0;display:flex}.erp-desk-canvas{flex:auto;min-height:0;position:relative;overflow:hidden}.erp-desk-win{border:1px solid var(--border);background:var(--card);min-width:12rem;min-height:8rem;box-shadow:0 8px 24px var(--foreground);border-radius:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-desk-win{box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 18%, transparent)}}.erp-desk-win.is-focus{border-color:var(--primary);box-shadow:0 10px 28px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-desk-win.is-focus{box-shadow:0 10px 28px color-mix(in srgb, var(--foreground) 22%, transparent)}}.erp-desk-win.is-max{border-radius:0}.erp-desk-win-bar{cursor:default;-webkit-user-select:none;user-select:none;color:#fff;background:linear-gradient(#5b7db8 0%,#2f5ea8 100%);border-bottom:1px solid #0f2f668c;flex-shrink:0;align-items:center;gap:.35rem;height:2.4rem;padding:0 0 0 .7rem;display:flex}.erp-desk-win.is-focus .erp-desk-win-bar{background:linear-gradient(#3d6cb5 0%,#1f4e8c 100%)}.erp-desk-win:not(.is-focus) .erp-desk-win-bar{background:linear-gradient(#7a8fa8 0%,#5a6f88 100%)}.erp-desk-win-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;font-size:.8125rem;font-weight:700;overflow:hidden}.erp-desk-win-btns{flex-shrink:0;align-items:stretch;height:100%;margin-left:auto;display:flex}.erp-desk-win-btns button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:2.55rem;min-width:2.55rem;height:100%;display:inline-flex}.erp-desk-win-btns button:hover{background:#ffffff2e}.erp-desk-win-btns button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.erp-desk-win-btns button.is-close{color:#fff}.erp-desk-win-btns button.is-close:hover,.erp-desk-win-btns button.is-close:focus-visible{color:#fff;background:#e81123}.erp-desk-win-btns svg{pointer-events:none;width:1.05rem;height:1.05rem;color:inherit;fill:currentColor;flex-shrink:0}.erp-desk-win-x{color:#fff;pointer-events:none;text-shadow:0 0 1px #00000059;font-size:1.35rem;font-weight:600;line-height:1;display:block}.erp-ops-page{box-sizing:border-box;background:var(--background);width:100%;min-height:100%;padding:0}.erp-ops-page>.erp-card:not(.erp-list-card):not(:has(>.erp-card-head)){padding:.55rem .65rem}.erp-ops-page .erp-ops-card:not(:has(>.erp-card-head)){padding:.55rem .65rem}.erp-ops-page .erp-ops-card:has(>.erp-card-head){padding:0}.erp-ops-page .erp-ops-card:has(>.erp-card-head)>:not(.erp-card-head){padding:.5rem .65rem .6rem}.erp-ops-page>.erp-card.p-0,.erp-ops-page .erp-ops-card.p-0{padding:0}.erp-ops-page>.erp-list-card{border-color:var(--border);background:var(--surface-raised,#fff);box-shadow:var(--shadow-soft);padding:0}.erp-table tbody tr:nth-child(2n){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--muted) 28%, transparent)}}.erp-desk-win-body{background:var(--background);flex-direction:column;flex:auto;min-height:0;padding:.4rem;display:flex;overflow:auto}.erp-desk-win-body>*{flex:auto;width:100%;min-width:0;min-height:0}.erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench)):not(:has(.erp-page-tabs)):not(:has(.erp-notes-page)){overflow:auto}.erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench)):not(:has(.erp-page-tabs)):not(:has(.erp-notes-page))>:not(.erp-person-profile):not(.erp-student-profile):not(.erp-record-profile):not(.erp-settings):not(.erp-docs){box-sizing:border-box;background:var(--background,#fff);height:auto;min-height:min-content;padding:0;display:block;overflow:visible}:is(.erp-desk-win-body:has(.erp-page-tabs),.erp-desk-win-body:has(.erp-notes-page)){flex-direction:column;display:flex;overflow:hidden!important}.erp-desk-win-body .erp-page-tabs,.erp-desk-win-body .erp-notes-page{box-sizing:border-box;background:var(--background,#fff);flex-direction:column;flex:auto;width:100%;min-width:0;max-height:100%;padding:0;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.erp-desk-win-body .erp-page-tabs-bar,.erp-desk-win-body .erp-notes-chrome{z-index:8;flex-shrink:0;position:relative;top:auto}.erp-desk-win-body .erp-page-tabs-body,.erp-desk-win-body .erp-notes-panel,.erp-desk-win-body .erp-notepad-stage{flex:auto;min-height:0;overflow:auto!important}.erp-notes-page{flex-direction:column;flex:auto;gap:.55rem;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-notes-chrome{z-index:40;flex-direction:column;flex-shrink:0;gap:.35rem;display:flex;position:sticky;top:0;overflow:visible}.erp-notes-ribbon{border:1px solid var(--primary);flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:.35rem;padding:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-notes-ribbon{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.erp-notes-ribbon{background:var(--surface-raised,var(--card));box-shadow:var(--shadow-soft);border-radius:14px}.erp-notes-format-slot{border:1px solid var(--primary);flex-shrink:0;min-width:0}@supports (color:color-mix(in lab, red, red)){.erp-notes-format-slot{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.erp-notes-format-slot{background:var(--muted);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.erp-notes-format-slot{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.erp-notes-format-slot{box-shadow:var(--shadow-soft);overflow:visible}.erp-notes-format-slot:empty{display:none}.erp-notes-format-slot .erp-doc-ribbon{z-index:2;background:0 0;border-bottom:0;position:relative;top:auto;overflow:auto visible}.erp-notes-rib-btn{min-height:2.35rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.875rem;font-weight:650;display:inline-flex}.erp-notes-rib-btn svg{flex-shrink:0;width:1.15rem;height:1.15rem}.erp-notes-rib-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notes-rib-btn:hover{background:color-mix(in srgb, var(--primary) 10%, var(--muted))}}.erp-notes-rib-btn.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notes-rib-btn.is-on{background:color-mix(in srgb, var(--primary) 18%, var(--card))}}.erp-notes-rib-btn.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notes-rib-btn.is-on{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.erp-notes-rib-btn.is-on{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notes-rib-btn.is-on{color:color-mix(in srgb, var(--primary) 70%, var(--foreground))}}.erp-notes-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding-bottom:.5rem;overflow:auto}.erp-notepad{background:var(--muted);gap:0}@supports (color:color-mix(in lab, red, red)){.erp-notepad{background:color-mix(in srgb, var(--muted) 35%, var(--background))}}.erp-notepad-chrome{z-index:40;border-bottom:1px solid var(--border);background:var(--card);flex-direction:column;flex-shrink:0;gap:0;display:flex;box-shadow:0 1px #0f172a0d}.erp-notepad-menubar{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-height:2.75rem;padding:.4rem .55rem;display:flex}.erp-notepad-file{position:relative}.erp-notepad-menu-btn{min-height:2.1rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8125rem;font-weight:650;display:inline-flex}.erp-notepad-menu-btn svg{width:1.05rem;height:1.05rem}.erp-notepad-menu-btn:hover,.erp-notepad-menu-btn.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-menu-btn:hover,.erp-notepad-menu-btn.is-on{background:color-mix(in srgb, var(--primary) 12%, var(--muted))}}.erp-notepad-menu-btn:hover,.erp-notepad-menu-btn.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-menu-btn:hover,.erp-notepad-menu-btn.is-on{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.erp-notepad-menu-btn:disabled{opacity:.45;cursor:not-allowed}.erp-notepad-my-notes{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-my-notes{background:color-mix(in srgb, var(--primary) 14%, var(--muted))}}.erp-notepad-my-notes{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-my-notes{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.erp-notepad-my-notes{color:var(--foreground)}.erp-notepad-my-notes:hover,.erp-notepad-my-notes.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-my-notes:hover,.erp-notepad-my-notes.is-on{background:color-mix(in srgb, var(--primary) 22%, var(--muted))}}.erp-notepad-my-notes:hover,.erp-notepad-my-notes.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-my-notes:hover,.erp-notepad-my-notes.is-on{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.erp-notepad-my-notes-count{background:var(--primary);min-width:1.25rem;height:1.25rem;color:var(--primary-foreground,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.erp-notepad-menu{z-index:50;border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:14rem;padding:.35rem;position:absolute;top:calc(100% + .2rem);left:0;box-shadow:0 10px 28px #0f172a29}.erp-notepad-menu button{width:100%;min-height:2.15rem;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:600;display:flex}.erp-notepad-menu button svg{width:1.05rem;height:1.05rem;color:var(--muted-foreground)}.erp-notepad-menu button kbd{color:var(--muted-foreground);margin-left:auto;font-size:.68rem;font-weight:700}.erp-notepad-menu button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 12%, var(--muted))}}.erp-notepad-menu button:disabled{opacity:.4;cursor:not-allowed}.erp-notepad-menu hr{border:0;border-top:1px solid var(--border);margin:.3rem .2rem}.erp-notepad-titlebar{flex:10rem;gap:.05rem;min-width:0;padding:0 .4rem;display:grid}.erp-notepad-titlebar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.erp-notepad-titlebar span{color:var(--muted-foreground);font-size:.72rem;font-weight:650}.erp-notepad-date{color:var(--muted-foreground);align-items:center;gap:.35rem;margin-left:auto;font-size:.72rem;font-weight:700;display:inline-flex}.erp-notepad-date .erp-input,.erp-notepad-date input{width:auto;min-height:2.05rem;font-size:.8rem}.erp-notepad-format{border:0;border-top:1px solid var(--border);box-shadow:none;background:var(--muted);border-radius:0}@supports (color:color-mix(in lab, red, red)){.erp-notepad-format{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.erp-notepad-format:empty{display:none}.erp-notepad-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.65rem .75rem .85rem;display:flex;overflow:auto}.erp-notepad-paper-wrap{border:1px solid var(--border);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-notepad-paper-wrap{border:1px solid color-mix(in srgb, var(--border) 80%, #0f172a)}}.erp-notepad-paper-wrap{background:#fffaf0;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 2px #0f172a0f}:root[data-theme=dark] .erp-notepad-paper-wrap,.dark .erp-notepad-paper-wrap{background:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .erp-notepad-paper-wrap,.dark .erp-notepad-paper-wrap{background:color-mix(in srgb, var(--card) 92%, #1e293b)}}.erp-notepad-host{flex-direction:column;flex:auto;min-height:0;display:flex}.erp-notepad-host .erp-doc-wrap,.erp-notepad-host .erp-doc-stage,.erp-notepad-host .erp-doc-paper{flex:auto;height:100%;min-height:0}.erp-notepad-host .erp-doc-paper{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.1rem 1.25rem 2.5rem;font-size:.95rem;line-height:1.55;overflow:auto}.erp-notepad-hint{color:var(--muted-foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.erp-notepad-hint{color:color-mix(in srgb, var(--muted-foreground) 85%, transparent)}}.erp-notepad-hint{font-size:.9rem;font-weight:550}.erp-notepad-hint-box{z-index:2;pointer-events:auto;gap:.75rem;max-width:28rem;display:grid;position:absolute;top:1.15rem;left:1.25rem;right:1.25rem}.erp-notepad-recent{gap:.5rem;display:grid}.erp-notepad-recent-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.erp-notepad-recent-list button{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-notepad-recent-list button{background:color-mix(in srgb, var(--card) 92%, var(--background))}}.erp-notepad-recent-list button{text-align:left;cursor:pointer;font:inherit;color:var(--foreground)}.erp-notepad-recent-list button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-recent-list button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-notepad-recent-list button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-recent-list button:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-notepad-recent-list strong{font-size:.88rem;font-weight:650}.erp-notepad-recent-list span{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.erp-notepad-open{gap:.75rem;display:grid}.erp-notepad-open-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.erp-notepad-open-search{flex:14rem;min-width:12rem}.erp-notepad-open-search input{width:100%;color:var(--foreground);font:inherit;font-size:.9rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.erp-notepad-open-scope{gap:.3rem;display:inline-flex}.erp-notepad-open-list{gap:.4rem;max-height:min(52vh,28rem);padding-right:.15rem;display:grid;overflow:auto}.erp-notepad-open-item{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;gap:.25rem;padding:.7rem .8rem;display:grid}.erp-notepad-open-item:hover,.erp-notepad-open-item.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-open-item:hover,.erp-notepad-open-item.is-on{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.erp-notepad-open-item:hover,.erp-notepad-open-item.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-notepad-open-item:hover,.erp-notepad-open-item.is-on{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-notepad-open-item-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.erp-notepad-open-item-top strong{font-size:.92rem}.erp-notepad-open-item-top em{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:650}.erp-notepad-open-preview{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.erp-notepad-open-preview.is-muted{font-style:italic}.erp-notepad-open-who{margin-top:.15rem}.erp-notepad-open-empty{color:var(--muted-foreground);margin:.5rem 0;font-size:.875rem}.erp-notepad-open-empty.is-err{color:#be123c}.erp-notepad-open-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:.45rem;padding-top:.25rem;display:flex}@media (width<=720px){.erp-notepad-date span{display:none}}.erp-shell-content:has(.erp-notes-page):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content:has(.erp-notes-page):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-shell-content:has(.erp-notes-page):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page>.erp-notes-page{flex:auto;min-height:0;overflow:hidden}:is(.erp-shell-content:has(.erp-notes-page) .erp-notepad-stage,.erp-shell-content:has(.erp-notes-page) .erp-notes-panel){flex:auto;min-height:0;overflow:auto}.erp-desk-win-body .erp-settings{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.erp-desk-win-body .erp-person-profile,.erp-desk-win-body .erp-student-profile,.erp-desk-win-body .erp-record-profile{box-sizing:border-box;background:var(--muted);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(17.5rem,20.5rem) minmax(0,1fr);align-content:start;align-items:stretch;gap:1.15rem;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:.35rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-desk-win-body .erp-person-profile,.erp-desk-win-body .erp-student-profile,.erp-desk-win-body .erp-record-profile{background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.erp-desk-win-body .erp-person-profile>.erp-person-profile-card,.erp-desk-win-body .erp-student-profile>.erp-student-profile-summary,.erp-desk-win-body .erp-record-profile>.erp-record-profile-summary{z-index:0;min-width:0;max-height:100%;position:relative;top:auto;overflow:auto}.erp-desk-win-body .erp-person-profile>.erp-person-profile-main,.erp-desk-win-body .erp-student-profile>.erp-student-profile-workspace,.erp-desk-win-body .erp-record-profile>.erp-record-profile-workspace{z-index:1;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.erp-desk-win-body .erp-person-profile>.erp-page-back,.erp-desk-win-body .erp-student-profile>.erp-page-back,.erp-desk-win-body .erp-record-profile>.erp-page-back{grid-area:1/1/auto/-1}.erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench))>.erp-ops-page{padding:0}.erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench))>.erp-settings{background:var(--card);border:0;border-radius:0;grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench))>.erp-ops-page--sections{background:var(--card);border:0;border-radius:0;grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench))>.erp-ops-page--sections>.erp-settings{background:var(--card);border:0;border-radius:0;grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench))>.erp-ops-page--sections{display:flex}:is(.erp-desk-win-body .erp-ops-page--sections:has(.erp-list-card),.erp-desk-win-body:has(.erp-list-card)>.erp-ops-page--sections){background:var(--card);gap:0;padding:0}:is(.erp-desk-win-body .erp-ops-page--sections:has(.erp-list-card)>:not(.erp-list-card),.erp-desk-win-body .erp-ops-page--sections>.erp-settings){border:0;border-radius:0;flex:auto;height:100%;min-height:0;display:grid;overflow:hidden}.erp-desk-win-body .erp-page-sections .erp-settings-body>.erp-list-card,.erp-desk-win-body .erp-page-sections .erp-settings-body>.erp-list-host{flex:auto;min-height:0;overflow:hidden}.erp-desk-win-body .erp-page-sections .erp-settings-body .erp-list-card{border:.5px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;border-radius:14px!important}.erp-desk-win-body:has(.erp-list-card){padding:0;overflow:hidden}.erp-desk-win-body:has(.erp-list-card)>:not(.erp-person-profile):not(.erp-student-profile):not(.erp-record-profile):not(.erp-settings){flex-direction:column;flex:auto;align-self:stretch;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-desk-win-body:has(.erp-list-card)>.erp-settings{grid-template-rows:minmax(0,1fr);grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.erp-desk-win-body .erp-list-host{flex-direction:column;flex:1;gap:.75rem;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-desk-win-body .erp-list-host>.erp-list-host{flex:1;gap:0;min-height:0;overflow:hidden}.erp-desk-win-body .erp-list-host>:not(.erp-list-card):not(.erp-list-host){flex-shrink:0}.erp-desk-win-body:not(:has(.erp-list-card)) .erp-list-host{height:auto;max-height:none;overflow:visible}.erp-desk-win-body .erp-list-card{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:0!important}:is(.erp-desk-win-body:has(.erp-ops-page):has(.erp-list-card)>.erp-ops-page,.erp-desk-win-body .erp-ops-page:has(.erp-list-card)){background:var(--muted);flex-direction:column;flex:auto;gap:.75rem;height:100%;min-height:0;padding:.4rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:is(.erp-desk-win-body:has(.erp-ops-page):has(.erp-list-card)>.erp-ops-page,.erp-desk-win-body .erp-ops-page:has(.erp-list-card)){background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.erp-desk-win-body .erp-ops-page:has(.erp-list-card)>:not(.erp-list-card):not(.erp-list-host){flex:none}:is(.erp-desk-win-body .erp-ops-page:has(.erp-list-card)>.erp-list-card,.erp-desk-win-body .erp-ops-page:has(.erp-list-card)>.erp-list-host){flex:1;min-height:0;overflow:hidden}.erp-desk-win-body .erp-ops-page .erp-list-host>.erp-list-card{min-height:12rem;border:.5px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;border-radius:14px!important}.erp-desk-win-body .erp-ops-page:has(.erp-list-card)>.erp-list-card{min-height:12rem;border:.5px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;border-radius:14px!important}.erp-desk-win-body .erp-list-card>.erp-list-head,.erp-desk-win-body .erp-list-card>.erp-search-bar,.erp-desk-win-body .erp-list-card>.erp-pager{background:var(--card);flex-shrink:0}.erp-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex:1;min-height:0;overflow:auto}.erp-table,.erp-list-scroll .erp-table,.erp-att-recent-table .erp-table{touch-action:pan-x pan-y}.erp-desk-win-body .erp-list-scroll,.erp-list-split .erp-list-scroll,.erp-circ-pane.is-table .erp-list-scroll{overscroll-behavior:contain}@media (width>=1024px){.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card) .erp-shell-page{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}:is(.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card) .erp-list-host,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card) .erp-list-card){flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}:is(.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card) .erp-list-card>.erp-list-head,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card) .erp-list-card>.erp-search-bar,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-list-card) .erp-list-card>.erp-pager){flex-shrink:0}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;height:auto;min-height:0;max-height:none;overflow:auto}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split .erp-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}}.erp-desk-win-body .erp-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.erp-list-scroll .erp-table-wrap,.erp-list-split-table .erp-list-scroll .erp-table-wrap,.erp-desk-win-body .erp-list-card .erp-list-scroll .erp-table-wrap,html[data-erp-theme=modern] .erp-list-scroll .erp-table-wrap,html[data-erp-theme=modern] .erp-list-card .erp-list-scroll .erp-table-wrap,html[data-erp-theme=studio] .erp-list-scroll .erp-table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto clip!important}@media (width>=1024px){.erp-list-scroll .erp-table-wrap,.erp-list-split-table .erp-list-scroll .erp-table-wrap,.erp-desk-win-body .erp-list-card .erp-list-scroll .erp-table-wrap,html[data-erp-theme=modern] .erp-list-scroll .erp-table-wrap,html[data-erp-theme=modern] .erp-list-card .erp-list-scroll .erp-table-wrap,html[data-erp-theme=studio] .erp-list-scroll .erp-table-wrap{display:block;overflow:auto clip!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-scroll .erp-table-wrap,.erp-desk-win-body .erp-list-scroll .erp-table-wrap{overflow:auto clip!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-scroll .erp-table thead th,.erp-desk-win-body .erp-list-scroll .erp-table thead th{z-index:3;background:var(--table-head);box-shadow:inset 0 -1px 0 var(--separator);position:sticky;top:0}}.erp-check-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:.5px solid var(--border);background:var(--card);border-radius:12px;gap:.45rem;max-height:min(22rem,55vh);padding:.4rem .55rem;display:grid;overflow:auto}.erp-lead-services{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;margin-top:.35rem;display:grid}@media (width>=900px){.erp-lead-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.erp-lead-services{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-lead-services-group{border:1px solid var(--primary);flex-direction:column;gap:.55rem;min-width:0;padding:.75rem .85rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-lead-services-group{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.erp-lead-services-group{background:linear-gradient(180deg, var(--primary) 0%, var(--card,#fff) 2.5rem);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.erp-lead-services-group{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, #fff) 0%, var(--card,#fff) 2.5rem)}}.erp-lead-services-group.is-catalogue{border-color:#00cfe8}@supports (color:color-mix(in lab, red, red)){.erp-lead-services-group.is-catalogue{border-color:color-mix(in srgb, #00cfe8 28%, var(--border))}}.erp-lead-services-group.is-catalogue{background:linear-gradient(180deg, #e6fafd 0%, var(--card,#fff) 2.5rem)}.erp-lead-services-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.erp-lead-services-title{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-lead-services-title{color:color-mix(in srgb, var(--primary) 55%, var(--foreground))}}.erp-lead-services-count{background:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-lead-services-count{background:color-mix(in srgb, var(--primary) 16%, #fff)}}.erp-lead-services-count{color:var(--primary);font-size:.68rem;font-weight:700}.erp-lead-services-group .erp-choice-chips{gap:.3rem}.erp-lead-services-group .erp-choice-chip{max-width:100%;min-height:1.7rem;padding:.28rem .65rem;font-size:.72rem;font-weight:600}.erp-lead-services-group .erp-check-list,.erp-lead-services-list{background:0 0;border:none;border-radius:0;max-height:none;padding:0;overflow:visible}.erp-lead-services-summary{margin-top:.65rem!important}.erp-lead-services-view{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.erp-lead-services-view li{background:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.erp-lead-services-view li{background:color-mix(in srgb, var(--muted) 75%, transparent)}}.erp-lead-services-view li{border:.5px solid var(--border)}.erp-lead-viewer{flex-direction:column;gap:.85rem;min-width:0;display:flex}.erp-lead-viewer-loading{color:var(--muted-foreground);margin:0;font-size:.82rem}.erp-lead-viewer-hero{background:radial-gradient(circle at 12% 0%, var(--primary), transparent 55%), linear-gradient(165deg, var(--primary) 0%, var(--card) 55%);border-radius:18px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-hero{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--primary) 8%, var(--card)) 0%, var(--card) 55%)}}.erp-lead-viewer-hero{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-hero{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.erp-lead-viewer-avatar{letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg, var(--primary), var(--primary));border-radius:999px;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.15rem;font-weight:780;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-avatar{background:linear-gradient(145deg, var(--primary), color-mix(in srgb, var(--primary) 55%, #0f172a))}}.erp-lead-viewer-avatar{box-shadow:0 8px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-avatar{box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 28%, transparent)}}.erp-lead-viewer-hero-main{flex:1;gap:.35rem;min-width:0;display:grid}.erp-lead-viewer-hero-top{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.erp-lead-viewer-name{letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:780;line-height:1.2}.erp-lead-viewer-title{color:var(--muted-foreground);margin:0;font-size:.86rem;line-height:1.35}.erp-lead-viewer-chips{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.erp-lead-viewer-chips>span{background:var(--card);border-radius:999px;align-items:center;gap:.28rem;max-width:100%;padding:.22rem .55rem;font-size:.74rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-chips>span{background:color-mix(in srgb, var(--card) 88%, transparent)}}.erp-lead-viewer-chips>span{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-chips>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent)}}.erp-lead-viewer-chips>span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-lead-viewer-chips>span svg{opacity:.8;flex-shrink:0;width:.95rem;height:.95rem}.erp-lead-viewer-chips>span.is-value{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-chips>span.is-value{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent)}}.erp-lead-viewer-chips>span.is-value{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-chips>span.is-value{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.erp-lead-viewer-chips>span.is-next{color:#b45309;background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-chips>span.is-next{background:color-mix(in srgb, #f59e0b 14%, var(--card))}}.erp-lead-viewer-chips>span.is-next{box-shadow:inset 0 0 0 1px #f59e0b4d}.erp-lead-viewer-tabs{background:var(--muted);border-radius:14px;flex-wrap:wrap;gap:.35rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-tabs{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.erp-lead-viewer-tabs{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent)}}.erp-lead-viewer-tab{appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.erp-lead-viewer-tab svg{width:1rem;height:1rem}.erp-lead-viewer-tab em{background:var(--foreground);border-radius:999px;min-width:1.15rem;padding:.05rem .35rem;font-size:.68rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-tab em{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-lead-viewer-tab.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px #ffffff8c,0 6px 14px #64748b1f}.erp-lead-viewer-body{gap:.75rem;min-width:0;display:grid}.erp-lead-viewer-grid{gap:.75rem;display:grid}.erp-lead-viewer-card{background:var(--card);border-radius:16px;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-card{background:color-mix(in srgb, var(--card) 94%, transparent)}}.erp-lead-viewer-card{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent)}}.erp-lead-viewer-card h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .55rem;font-size:.72rem;font-weight:760}.erp-lead-viewer-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.erp-lead-viewer-card-head h4{margin:0}.erp-lead-viewer-link{appearance:none;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.erp-lead-viewer-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.erp-lead-viewer-tags li{background:var(--primary);border-radius:999px;padding:.28rem .6rem;font-size:.8rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-tags li{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-lead-viewer-tags li{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-tags li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}}.erp-lead-viewer-note,.erp-lead-viewer-bubble p,.erp-lead-timeline-card p{white-space:pre-wrap;margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.erp-lead-viewer-empty{color:var(--muted-foreground);margin:0;font-size:.84rem}.erp-lead-viewer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.erp-lead-viewer-facts>div{background:var(--muted);border-radius:12px;gap:.15rem;padding:.55rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-facts>div{background:color-mix(in srgb, var(--muted) 45%, transparent)}}.erp-lead-viewer-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem;font-weight:720}.erp-lead-viewer-facts dd{word-break:break-word;margin:0;font-size:.88rem;font-weight:700}.erp-lead-viewer-facts a{color:var(--primary);text-decoration:none}.erp-lead-viewer-bubble{background:var(--primary);border-radius:14px 14px 14px 6px;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-bubble{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-lead-viewer-bubble{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)}}.erp-lead-viewer-bubble header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.erp-lead-viewer-bubble header strong{font-size:.84rem}.erp-lead-viewer-bubble header time,.erp-lead-timeline-card header time,.erp-lead-timeline-card footer{color:var(--muted-foreground);font-size:.72rem}.erp-lead-viewer-projects{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.erp-lead-viewer-projects li{background:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-lead-viewer-projects li{background:color-mix(in srgb, var(--muted) 40%, transparent)}}.erp-lead-viewer-projects a{color:var(--primary);font-weight:700;text-decoration:none}.erp-lead-timeline{gap:.85rem;display:grid}.erp-lead-timeline-rail{gap:.85rem;padding-left:.35rem;display:grid;position:relative}.erp-lead-timeline-rail:before{content:"";background:linear-gradient(180deg, var(--primary), var(--border));width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.95rem}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-rail:before{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 35%, transparent), color-mix(in srgb, var(--border) 80%, transparent))}}.erp-lead-timeline-item{grid-template-columns:1.9rem 1fr;align-items:start;gap:.55rem;display:grid;position:relative}.erp-lead-timeline-dot{z-index:1;background:var(--card);width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 1px var(--border), 0 4px 10px #64748b1f;border-radius:999px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), 0 4px 10px #64748b1f}}.erp-lead-timeline-dot{color:var(--primary)}.erp-lead-timeline-dot svg{width:1rem;height:1rem}.erp-lead-timeline-item.is-followup .erp-lead-timeline-dot{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-item.is-followup .erp-lead-timeline-dot{background:color-mix(in srgb, var(--primary) 16%, var(--card))}}.erp-lead-timeline-item.is-followup .erp-lead-timeline-dot{color:var(--primary)}.erp-lead-timeline-item.is-note .erp-lead-timeline-dot{color:#b45309;background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-item.is-note .erp-lead-timeline-dot{background:color-mix(in srgb, #f59e0b 16%, var(--card))}}.erp-lead-timeline-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px 14px 14px 6px;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent)}}.erp-lead-timeline-item.is-followup .erp-lead-timeline-card{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-item.is-followup .erp-lead-timeline-card{background:color-mix(in srgb, var(--primary) 7%, var(--card))}}.erp-lead-timeline-item.is-followup .erp-lead-timeline-card{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-item.is-followup .erp-lead-timeline-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.erp-lead-timeline-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .65rem;display:flex}.erp-lead-timeline-card header strong{font-size:.86rem}.erp-lead-timeline-card footer{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.45rem;display:flex}.erp-lead-timeline-compose{background:var(--primary);border-radius:16px;gap:.55rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-compose{background:color-mix(in srgb, var(--primary) 6%, var(--card))}}.erp-lead-timeline-compose{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-lead-timeline-compose{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.erp-lead-timeline-compose-row{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.erp-lead-timeline-compose-row>.erp-field{flex:12rem}html[data-erp-mode=dark] .erp-lead-viewer-hero{background:radial-gradient(circle at 12% 0%, var(--primary), transparent 55%), linear-gradient(165deg, var(--primary) 0%, var(--card) 60%)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-lead-viewer-hero{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--primary) 12%, #171924) 0%, var(--card) 60%)}}.erp-wizard{flex-direction:column;gap:1rem;min-width:0;display:flex}.erp-wizard-steps{border:1px solid var(--border);background:var(--surface-raised,var(--card));box-shadow:var(--shadow-soft);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0;padding:.85rem 1rem;list-style:none;display:flex}.erp-wizard-step{flex:auto;align-items:center;min-width:0;display:flex}.erp-wizard-step-btn{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;min-width:0;padding:.25rem .35rem;font-weight:600;display:inline-flex}.erp-wizard-step-btn:disabled{cursor:default;opacity:1}.erp-wizard-step-num{color:#fff;background:#4b5563;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.erp-wizard-step-num svg{width:1.05rem;height:1.05rem}.erp-wizard-step-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;overflow:hidden}.erp-wizard-step-line{background:var(--border);flex:1.5rem;min-width:1rem;height:2px;margin:0 .35rem}@supports (color:color-mix(in lab, red, red)){.erp-wizard-step-line{background:color-mix(in srgb, var(--border) 70%, #94a3b8)}}.erp-wizard-step-line{border-radius:999px}.erp-wizard-step.is-active .erp-wizard-step-num,.erp-wizard-step.is-done .erp-wizard-step-num{background:var(--primary)}.erp-wizard-step.is-active .erp-wizard-step-label{color:var(--primary);font-weight:700}.erp-wizard-step.is-done .erp-wizard-step-label{color:var(--foreground)}.erp-wizard-step.is-done .erp-wizard-step-line{background:var(--primary)}.erp-wizard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.erp-wizard-hint{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.erp-wizard-body{min-width:0}.erp-wizard-body>.erp-fieldset{margin:0!important}.erp-wizard-actions{z-index:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1.1rem;padding:.15rem .15rem .5rem;display:flex;position:static;bottom:auto}.erp-wizard-actions-end{flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:auto;display:flex}.erp-wizard-progress{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}@media (width<=720px){.erp-wizard-steps{justify-content:space-between;padding:.65rem .7rem}.erp-wizard-step-label{display:none}.erp-wizard-step{flex:none}.erp-wizard-step-line{flex:0 0 1.25rem;width:1.25rem}.erp-wizard{padding-bottom:.85rem}.erp-wizard-actions{z-index:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.5rem;margin:1rem 0 .25rem;padding:.15rem 0 .35rem;position:static;bottom:auto}.erp-content-view:has(.erp-wizard) .erp-page-back{display:none}.erp-content-view:has(.erp-wizard) .erp-view-head p{display:none}.erp-wizard-actions-end{justify-content:space-between;width:100%;margin-left:0}.erp-wizard-actions .erp-btn{min-height:2.65rem}.erp-check-list{max-height:min(14.5rem,38vh)}.erp-project-lines-head{display:none}.erp-project-line{grid-template-columns:1fr 1fr;gap:.5rem .6rem;padding:.7rem .75rem}.erp-project-line-name{white-space:normal;grid-column:1/-1}.erp-project-line-sum{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.erp-project-line-field>span,.erp-project-line-sum em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-style:normal;font-weight:700;display:block}}.erp-catalogue-jump{border:1px solid var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 0 .75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-catalogue-jump{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.erp-catalogue-jump{background:linear-gradient(135deg, var(--primary), var(--card));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.erp-catalogue-jump{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, var(--card)), var(--card))}}.erp-catalogue-jump{color:var(--foreground)}html[data-erp-mode=dark] .erp-catalogue-jump{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-catalogue-jump{background:color-mix(in srgb, var(--primary) 16%, var(--card))!important}}html[data-erp-mode=dark] .erp-catalogue-jump{border-color:var(--primary);background-image:none!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-catalogue-jump{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}html[data-erp-mode=dark] .erp-catalogue-jump,html[data-erp-mode=dark] .erp-catalogue-jump-title,html[data-erp-mode=dark] .erp-catalogue-jump-text{color:var(--foreground)}html[data-erp-mode=dark] .erp-catalogue-jump-text{color:var(--muted-foreground)}.erp-page-tabs-body>.erp-catalogue-panel{flex-direction:column;gap:.65rem;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-page-tabs-body>.erp-catalogue-panel>.erp-catalogue-jump{flex:none;margin-bottom:0}.erp-page-tabs-body>.erp-catalogue-panel>.erp-list-split{flex:auto;max-height:100%;height:auto!important;min-height:0!important}.erp-page-tabs-body>.erp-catalogue-panel>.erp-list-split:not(.is-open){flex-direction:column;display:flex;overflow:hidden}.erp-page-tabs-body>.erp-catalogue-panel>.erp-list-split:not(.is-open)>.erp-list-split-table{flex:auto;height:100%;min-height:0;overflow:hidden}.erp-page-tabs-body>.erp-catalogue-panel>.erp-content-view,.erp-page-tabs-body>.erp-catalogue-panel form{flex:auto;min-height:0;overflow:auto}.erp-page-tabs-body>.erp-catalogue-panel>.erp-list-split,.erp-page-tabs-body>.erp-catalogue-panel>:not(.erp-catalogue-jump){flex:auto;min-height:0}.erp-catalogue-jump-copy{min-width:0}.erp-catalogue-jump-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:700}.erp-catalogue-jump-text{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8125rem}.erp-catalogue-jump.is-compact{border-radius:12px;padding:.55rem .85rem}.erp-catalogue-jump-tools,.erp-catalogue-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.erp-catalogue-head-title{letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;font-size:.9rem;font-weight:700;display:block}.erp-catalogue-board.is-toolbar-one>.erp-list-card>.erp-list-head{flex-wrap:nowrap;gap:.4rem .55rem;padding:.5rem .75rem}.erp-catalogue-board.is-toolbar-one .erp-list-head-meta{flex:0 auto;max-width:12rem}.erp-catalogue-board.is-toolbar-one .erp-list-head-actions{flex:auto;min-width:0}.erp-catalogue-board.is-toolbar-one .erp-list-head-primary{flex:0 auto;min-width:0}@media (width<=720px){.erp-catalogue-jump.is-compact{flex-direction:column;align-items:stretch}.erp-catalogue-jump-tools{justify-content:flex-start;margin-left:0}.erp-catalogue-board.is-toolbar-one>.erp-list-card>.erp-list-head{flex-wrap:wrap}.erp-catalogue-board.is-toolbar-one .erp-list-head-meta{flex:100%;max-width:none}}.erp-view-toggle{border:1px solid var(--border);background:var(--muted);border-radius:999px;align-items:center;gap:.15rem;padding:.18rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-view-toggle{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-view-toggle-btn{min-height:2rem;color:var(--muted-foreground);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.erp-view-toggle-btn svg{width:1.05rem;height:1.05rem}.erp-view-toggle-btn:hover{color:var(--foreground);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-view-toggle-btn:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.erp-view-toggle-btn.is-on{color:var(--primary-foreground,#fff);background:var(--primary);box-shadow:0 1px 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-view-toggle-btn.is-on{box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 35%, transparent)}}@media (width<=520px){.erp-view-toggle-btn span{display:none}.erp-view-toggle-btn{padding:.28rem .5rem}}.erp-catalogue-jump.is-compact .erp-catalogue-jump-title{font-size:.875rem}.erp-catalogue-jump.is-compact .erp-catalogue-jump-text{font-size:.75rem}.erp-list-card.is-cards-board .erp-recycler,.erp-list-card.is-cards-board .erp-recycler.erp-recycler--board{box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:.75rem;min-width:0;margin:0;padding:.35rem 0 .9rem;width:100%!important;max-width:100%!important;display:grid!important}@media (width>=720px){.erp-list-card.is-cards-board .erp-recycler,.erp-list-card.is-cards-board .erp-recycler.erp-recycler--board{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.8rem;padding:.45rem 0 1rem}}@media (width>=1200px){.erp-list-card.is-cards-board .erp-recycler,.erp-list-card.is-cards-board .erp-recycler.erp-recycler--board{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.85rem}}.erp-pcard-board{box-sizing:border-box;gap:.7rem;width:100%;min-width:0;max-width:100%;padding:.9rem .95rem .8rem;display:grid}.erp-pcard-board-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem .65rem;width:100%;display:grid}.erp-pcard-board-title{gap:.28rem;width:100%;min-width:0;display:grid}.erp-pcard-board-title strong{letter-spacing:-.02em;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.erp-pcard-board-pills{flex-wrap:wrap;gap:.28rem;display:flex}.erp-pcard-board-more{z-index:3;align-self:start}.erp-board-entity-menu .erp-list-tools-btn,.erp-board-entity-menu .erp-list-tools-btn:hover,.erp-board-entity-menu .erp-list-tools-btn.is-on{background:var(--muted);border-radius:999px;width:2.15rem;min-width:2.15rem;height:2.15rem}@supports (color:color-mix(in lab, red, red)){.erp-board-entity-menu .erp-list-tools-btn,.erp-board-entity-menu .erp-list-tools-btn:hover,.erp-board-entity-menu .erp-list-tools-btn.is-on{background:color-mix(in srgb, var(--muted) 70%, #fff)}}.erp-board-entity-menu .erp-list-tools-btn,.erp-board-entity-menu .erp-list-tools-btn:hover,.erp-board-entity-menu .erp-list-tools-btn.is-on{color:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.erp-board-entity-menu .erp-list-tools-btn,.erp-board-entity-menu .erp-list-tools-btn:hover,.erp-board-entity-menu .erp-list-tools-btn.is-on{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.erp-board-entity-menu .erp-list-tools-btn,.erp-board-entity-menu .erp-list-tools-btn:hover,.erp-board-entity-menu .erp-list-tools-btn.is-on{box-shadow:none}.erp-pcard-board-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.erp-pcard-board-stat{background:var(--muted);border-radius:.7rem;width:100%;min-width:0;padding:.5rem .6rem}@supports (color:color-mix(in lab, red, red)){.erp-pcard-board-stat{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.erp-pcard-board-stat{box-sizing:border-box}.erp-pcard-board-stat:last-child:nth-child(odd){grid-column:1/-1}.erp-pcard-board-stat>span{gap:.08rem;width:100%;min-width:0;display:grid}.erp-pcard-board-stat b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;line-height:1.25;overflow:hidden}.erp-pcard-board-stat em{color:var(--foreground);font-size:.68rem;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-pcard-board-stat em{color:color-mix(in srgb, var(--foreground) 48%, transparent)}}.erp-pcard-board-progress{width:100%;min-width:0}.erp-pcard-board-foot{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.erp-pcard-board-hint{color:var(--foreground);font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-pcard-board-hint{color:color-mix(in srgb, var(--foreground) 48%, transparent)}}.erp-pcard-board-go{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-board-go{background:color-mix(in srgb, var(--muted) 88%, #fff)}}.erp-pcard-board-go{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-pcard-board-go{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.erp-pcard-board-go{flex-shrink:0;margin-left:auto}.erp-pcard-board-go svg{width:1.1rem;height:1.1rem}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-board){overflow:visible}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-board) .erp-recycler-body{width:100%;padding:0}.erp-list-card.is-cards-board .erp-table-desktop,.erp-list-card.is-cards-board .erp-list-scroll .erp-table-wrap.erp-table-desktop{display:none!important}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-board) .erp-board-actions{display:none!important}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card{border:1px solid var(--border);align-self:stretch;gap:0;min-width:0;min-height:100%;margin:0;position:relative;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;padding:0!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.erp-list-card.is-cards-board .erp-recycler-item.is-board-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card{background:var(--card);box-sizing:border-box;border-radius:16px;overflow:visible;box-shadow:0 8px 22px #0f172a0f}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-alt{background:var(--card)}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-selected,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-selected,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-selected,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-active{box-shadow:0 0 0 1px var(--primary), 0 8px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-selected,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent), 0 8px 20px color-mix(in srgb, var(--primary) 12%, transparent)}}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card .erp-recycler-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;padding:0;display:block}.erp-list-card.is-cards-board .erp-board-check{z-index:2;position:absolute;top:.4rem;left:.4rem}.erp-list-card.is-cards-board .erp-board-actions{z-index:2;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:.3rem;right:.3rem}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:hover .erp-board-actions,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-active .erp-board-actions,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:focus-within .erp-board-actions{opacity:1;pointer-events:auto}@media (width<=1023px){.erp-list-card.is-cards-board .erp-board-actions{opacity:1;pointer-events:auto}.erp-list-card.is-cards-board .erp-recycler,.erp-list-card.is-cards-board .erp-recycler.erp-recycler--board{gap:.75rem;padding:.25rem 0 .95rem;grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-card{flex-direction:column!important;width:100%!important;max-width:100%!important;padding:0!important}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card .erp-recycler-body{flex:auto;min-width:0;width:100%!important}.erp-list-card.is-cards-board .erp-pcard-board,.erp-list-card.is-cards-board .erp-pcard-project,.erp-list-card.is-cards-board .erp-pcard-task,.erp-list-card.is-cards-board .erp-pcard-invoice{width:100%!important;max-width:100%!important}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-entity-mcard){overflow:hidden}.erp-list-card.is-cards-board .erp-entity-mcard{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;padding:.75rem 2.4rem .7rem .8rem;display:grid}.erp-list-card.is-cards-board .erp-entity-mcard-top{grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%;min-width:0;display:grid}.erp-list-card.is-cards-board .erp-entity-mcard-top strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.95rem;display:-webkit-box;overflow:hidden}.erp-list-card.is-cards-board .erp-entity-mcard-pills{flex-wrap:wrap;gap:.3rem;width:100%;max-width:100%;display:flex}.erp-list-card.is-cards-board .erp-entity-mcard-chev{display:none}.erp-list-card.is-cards-board .erp-entity-mcard-bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"contact contact""date tasks";align-items:center;gap:.4rem .65rem;width:100%;min-width:0;display:grid}.erp-list-card.is-cards-board .erp-entity-mcard-bottom .erp-phone-tap,.erp-list-card.is-cards-board .erp-entity-mcard-sub{flex:none;grid-area:contact;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:100%;display:flex}.erp-list-card.is-cards-board .erp-entity-mcard-bottom .erp-phone-tap .erp-phone-tap-num{flex:auto;min-width:0;max-width:none}.erp-list-card.is-cards-board .erp-entity-mcard-bottom .erp-phone-tap .erp-phone-tap-btn:first-of-type{margin-left:auto}.erp-list-card.is-cards-board .erp-entity-mcard-date{grid-area:date;justify-self:start;max-width:none}.erp-list-card.is-cards-board .erp-entity-mcard-assignee{text-align:right;grid-area:tasks;justify-self:end;max-width:none;margin-left:0;font-size:.78rem;font-weight:700}}@media (width<=639px){.erp-list-card.is-cards-board .erp-recycler,.erp-list-card.is-cards-board .erp-recycler.erp-recycler--board{gap:.7rem;padding:.2rem 0 1rem;grid-template-columns:minmax(0,1fr)!important}.erp-list-card.is-cards-board .erp-pcard-board{padding:.85rem .85rem .75rem}.erp-list-card.is-cards-board .erp-entity-mcard{gap:.55rem;padding:.85rem 2.5rem .8rem .9rem}.erp-list-card.is-cards-board .erp-entity-mcard-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem .75rem}.erp-list-card.is-cards-board .erp-entity-mcard-date{font-size:.78rem}}.erp-pcard-project{box-sizing:border-box;gap:.7rem;width:100%;min-width:0;padding:.9rem .9rem .85rem;display:grid}.erp-pcard-project-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.65rem .7rem;display:grid}.erp-pcard-project-title{gap:.3rem;min-width:0;display:grid}.erp-pcard-project-title strong{letter-spacing:-.025em;color:var(--foreground);font-size:1.02rem;font-weight:800;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.erp-pcard-project-title strong{color:color-mix(in srgb, var(--foreground) 92%, #1e293b)}}.erp-pcard-project-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.erp-pcard-project-pills{flex-wrap:wrap;gap:.28rem;display:flex}.erp-pcard-project-contact{text-align:left;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.erp-pcard-project-contact-meta{text-align:left;flex:auto;justify-items:start;gap:.12rem;min-width:0;display:grid}.erp-pcard-project-contact .erp-phone-tap{flex:none;justify-content:flex-end;gap:.3rem;max-width:none;margin-left:auto;display:inline-flex}.erp-pcard-project-contact .erp-phone-tap-btn{background:var(--muted)!important;border-radius:999px!important;width:2rem!important;min-width:2rem!important;height:2rem!important}@supports (color:color-mix(in lab, red, red)){.erp-pcard-project-contact .erp-phone-tap-btn{background:color-mix(in srgb, var(--muted) 70%, #fff)!important}}.erp-pcard-project-contact .erp-phone-tap-btn.is-wa{color:#fff!important;background:#12b76a!important}.erp-pcard-project-contact b,.erp-pcard-project-contact-meta b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:750}.erp-pcard-project-contact em,.erp-pcard-project-contact-meta em,.erp-pcard-project-contact .is-solo{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-style:normal;overflow:hidden}.erp-pcard-project-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.erp-pcard-project-lead{color:var(--foreground);align-items:center;gap:.35rem;font-size:.8rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-project-lead{color:color-mix(in srgb, var(--foreground) 88%, var(--primary))}}.erp-pcard-project-lead svg{color:var(--primary);font-size:1rem}.erp-pcard-project-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.erp-pcard-project-stat{background:var(--muted);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;width:100%;min-width:0;padding:.45rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-pcard-project-stat{background:color-mix(in srgb, var(--muted) 55%, #fff)}}.erp-pcard-project-stat{box-sizing:border-box}.erp-pcard-project-stat>svg{flex-shrink:0;font-size:1.05rem}.erp-pcard-project-stat>svg.is-cal{color:#7c3aed}.erp-pcard-project-stat>svg.is-tasks{color:#2563eb}.erp-pcard-project-stat>svg.is-team{color:#ea580c}.erp-pcard-project-stat>svg.is-status{color:#16a34a}.erp-pcard-project-stat>span{gap:.05rem;min-width:0;display:grid}.erp-pcard-project-stat b{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:780;line-height:1.2;overflow:hidden}.erp-pcard-project-stat em{color:var(--muted-foreground);white-space:nowrap;font-size:.62rem;font-style:normal}.erp-pcard-project-avatars{align-items:center;min-height:1.35rem;display:inline-flex}.erp-pcard-project-avatars>*{border:1.5px solid #fff;border-radius:999px;margin-left:-.35rem}.erp-pcard-project-avatars>:first-child{margin-left:0}.erp-pcard-project-avatars i{color:var(--muted-foreground);margin-left:.15rem;font-size:.62rem;font-style:normal;font-weight:750}.erp-pcard-project-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.erp-pcard-project-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.erp-pcard-project-bar{background:var(--muted);border-radius:999px;height:.45rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-pcard-project-bar{background:color-mix(in srgb, var(--muted) 70%, #e2e8f0)}}.erp-pcard-project-bar{overflow:hidden}.erp-pcard-project-bar>i{border-radius:inherit;background:linear-gradient(90deg,#12b76a,#039855);height:100%;display:block}.erp-pcard-project-progress b{color:var(--foreground);white-space:nowrap;font-size:.72rem;font-weight:750}.erp-pcard-project-go{color:#039855;background:#d9f3e7;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.25rem;display:grid}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-project){overflow:visible}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-project) .erp-recycler-body{padding:0}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-project) .erp-board-actions{display:none!important}.erp-pcard-project-more{z-index:3;grid-area:1/4;align-self:start}.erp-pcard-project-menu .erp-list-tools-btn,.erp-pcard-project-menu .erp-list-tools-btn:hover,.erp-pcard-project-menu .erp-list-tools-btn.is-on{background:var(--muted);border-radius:999px;width:2.2rem;min-width:2.2rem;height:2.2rem}@supports (color:color-mix(in lab, red, red)){.erp-pcard-project-menu .erp-list-tools-btn,.erp-pcard-project-menu .erp-list-tools-btn:hover,.erp-pcard-project-menu .erp-list-tools-btn.is-on{background:color-mix(in srgb, var(--muted) 70%, #fff)}}.erp-pcard-project-menu .erp-list-tools-btn,.erp-pcard-project-menu .erp-list-tools-btn:hover,.erp-pcard-project-menu .erp-list-tools-btn.is-on{color:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.erp-pcard-project-menu .erp-list-tools-btn,.erp-pcard-project-menu .erp-list-tools-btn:hover,.erp-pcard-project-menu .erp-list-tools-btn.is-on{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.erp-pcard-project-menu .erp-list-tools-btn,.erp-pcard-project-menu .erp-list-tools-btn:hover,.erp-pcard-project-menu .erp-list-tools-btn.is-on{box-shadow:none}@media (width<=639px){.erp-pcard-project{gap:.6rem;padding:.8rem .75rem .75rem}.erp-pcard-project-stats{grid-template-columns:1fr 1fr}.erp-pcard-project-head{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.erp-pcard-project-more{grid-area:1/2}.erp-pcard-project-contact{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;width:100%;display:flex}.erp-pcard-project-contact-meta{text-align:left;justify-items:start}.erp-pcard-project-contact .erp-phone-tap{order:2;margin-left:auto}.erp-pcard-project-title strong{font-size:.95rem}}.erp-hosting-page{gap:.85rem;padding:.15rem .1rem 1rem;display:grid}.erp-hosting-top{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-hosting-top{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.erp-hosting-top{box-shadow:0 2px 10px #0f172a0f}.erp-hosting-top-lead{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.erp-hosting-top-lead strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:750;overflow:hidden}.erp-hosting-top-ico{background:var(--primary);border-radius:.55rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-hosting-top-ico{background:color-mix(in srgb, var(--primary) 14%, #fff)}}.erp-hosting-top-ico{color:var(--primary);flex-shrink:0}.erp-hosting-top-ico svg{width:1.15rem;height:1.15rem}.erp-hosting-top-chev{width:1.1rem;height:1.1rem;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-hosting-top-chev{color:color-mix(in srgb, var(--foreground) 35%, transparent)}}.erp-hosting-top-chev{flex-shrink:0}.erp-hosting-top .erp-btn{border-radius:12px;flex-shrink:0;font-weight:700}.erp-hosting-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.15rem .2rem 0;display:flex}.erp-hosting-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.erp-hosting-count{color:#ea580c;background:#ffedd5;border-radius:999px;margin-top:.4rem;padding:.22rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.erp-hosting-more .erp-list-tools-btn{background:var(--card);border:1px solid var(--border);border-radius:999px;width:2.4rem;height:2.4rem}@supports (color:color-mix(in lab, red, red)){.erp-hosting-more .erp-list-tools-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.erp-hosting-more .erp-list-tools-btn{box-shadow:0 2px 8px #0f172a0f}.erp-hosting-board{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (width>=900px){.erp-hosting-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-pcard-hosting{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:.85rem;padding:1rem 1rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-pcard-hosting{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.erp-pcard-hosting{box-sizing:border-box;box-shadow:0 4px 16px #0f172a12}.erp-pcard-hosting-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.erp-pcard-hosting-brand{color:#ea580c;background:#ffedd5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.erp-pcard-hosting-brand svg{width:1.45rem;height:1.45rem}.erp-pcard-hosting-title{gap:.3rem;min-width:0;display:grid}.erp-pcard-hosting-title strong{letter-spacing:-.015em;color:#0f172a;font-size:1.02rem;font-weight:800;line-height:1.25}.erp-pcard-hosting-provider{color:#64748b;background:#f1f5f9;border-radius:999px;width:fit-content;padding:.16rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.erp-pcard-hosting-status{text-transform:capitalize;color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.erp-pcard-hosting-status>i{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.erp-pcard-hosting-status.is-off{color:#b91c1c;background:#fee2e2}.erp-pcard-hosting-rows{gap:.5rem;display:grid}.erp-pcard-hosting-row{background:#fff7ed;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.erp-pcard-hosting-row>svg{color:#ea580c;flex-shrink:0;width:1.25rem;height:1.25rem}.erp-pcard-hosting-row>span{gap:.1rem;min-width:0;display:grid}.erp-pcard-hosting-row em{color:#94a3b8;font-size:.72rem;font-style:normal;font-weight:600}.erp-pcard-hosting-row b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;overflow:hidden}.erp-pcard-hosting-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.erp-pcard-hosting-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:2.55rem;padding:.45rem .5rem;font-size:.86rem;font-weight:750;transition:filter .12s,transform .12s;display:inline-flex}.erp-pcard-hosting-btn svg{width:1.05rem;height:1.05rem}.erp-pcard-hosting-btn.is-view,.erp-pcard-hosting-btn.is-edit{color:#ea580c;background:#ffedd5}.erp-pcard-hosting-btn.is-delete{color:#dc2626;background:#fee2e2}.erp-pcard-hosting-btn:active{transform:scale(.98)}@media (width<=419px){.erp-hosting-top{flex-wrap:wrap}.erp-hosting-title{font-size:1.3rem}.erp-pcard-hosting-btn{gap:.25rem;font-size:.8rem}}.erp-pcard-task{box-sizing:border-box;gap:.7rem;width:100%;min-width:0;padding:.9rem .9rem .85rem;display:grid;position:relative}.erp-pcard-task:before{content:"";background:var(--primary);border-radius:0 999px 999px 0;width:.22rem;position:absolute;top:.85rem;bottom:.85rem;left:0}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task:before{background:color-mix(in srgb, var(--primary) 82%, #f59e0b)}}.erp-pcard-task.is-status-approved:before,.erp-pcard-task.is-status-completed:before,.erp-pcard-task.is-status-done:before{background:#10b981}.erp-pcard-task.is-status-in_progress:before{background:#06b6d4}.erp-pcard-task.is-status-submitted:before{background:var(--primary)}.erp-pcard-task.is-status-rejected:before,.erp-pcard-task.is-status-cancelled:before{background:#ef4444}.erp-pcard-task-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem .7rem;padding-left:.2rem;display:grid}.erp-pcard-task-title{gap:.3rem;min-width:0;display:grid}.erp-pcard-task-title strong{letter-spacing:-.02em;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.erp-pcard-task-code{color:var(--primary);font-weight:800}.erp-pcard-task-pills{flex-wrap:wrap;gap:.28rem;display:flex}.erp-pcard-task-more{z-index:3;align-self:start}.erp-pcard-task-menu .erp-list-tools-btn,.erp-pcard-task-menu .erp-list-tools-btn:hover,.erp-pcard-task-menu .erp-list-tools-btn.is-on{background:var(--muted);border-radius:999px;width:2.2rem;min-width:2.2rem;height:2.2rem}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-menu .erp-list-tools-btn,.erp-pcard-task-menu .erp-list-tools-btn:hover,.erp-pcard-task-menu .erp-list-tools-btn.is-on{background:color-mix(in srgb, var(--muted) 70%, #fff)}}.erp-pcard-task-menu .erp-list-tools-btn,.erp-pcard-task-menu .erp-list-tools-btn:hover,.erp-pcard-task-menu .erp-list-tools-btn.is-on{color:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-menu .erp-list-tools-btn,.erp-pcard-task-menu .erp-list-tools-btn:hover,.erp-pcard-task-menu .erp-list-tools-btn.is-on{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.erp-pcard-task-menu .erp-list-tools-btn,.erp-pcard-task-menu .erp-list-tools-btn:hover,.erp-pcard-task-menu .erp-list-tools-btn.is-on{box-shadow:none}.erp-pcard-task-project{min-width:0;color:var(--foreground);align-items:center;gap:.35rem;padding-left:.2rem;font-size:.8rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-project{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.erp-pcard-task-project svg{width:1rem;height:1rem;color:var(--foreground);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-project svg{color:color-mix(in srgb, var(--foreground) 42%, transparent)}}.erp-pcard-task-project em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.erp-pcard-task-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.erp-pcard-task-stat{background:var(--muted);border-radius:.7rem;align-items:flex-start;gap:.45rem;width:100%;min-width:0;padding:.45rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-stat{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.erp-pcard-task-stat{box-sizing:border-box}.erp-pcard-task-stat:last-child:nth-child(odd){grid-column:1/-1}.erp-pcard-task-stat>svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.erp-pcard-task-stat>svg.is-due{color:#7c3aed}.erp-pcard-task-stat>svg.is-assignee{color:#2563eb}.erp-pcard-task-stat>svg.is-prio{color:#ea580c}.erp-pcard-task-stat>svg.is-status{color:#16a34a}.erp-pcard-task-stat>span{gap:.05rem;min-width:0;display:grid}.erp-pcard-task-stat b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.82rem;font-weight:750;line-height:1.25;overflow:hidden}.erp-pcard-task-stat em{color:var(--foreground);font-size:.68rem;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-stat em{color:color-mix(in srgb, var(--foreground) 48%, transparent)}}.erp-pcard-task-foot{align-items:center;gap:.55rem;padding-left:.2rem;display:flex}.erp-pcard-task-progress{flex:1;gap:.28rem;min-width:0;display:grid}.erp-pcard-task-bar{background:var(--muted);border-radius:999px;height:.38rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-bar{background:color-mix(in srgb, var(--muted) 80%, #fff)}}.erp-pcard-task-bar{overflow:hidden}.erp-pcard-task-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-bar>i{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #22c55e))}}.erp-pcard-task-progress b{color:var(--foreground);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-progress b{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.erp-pcard-task-go{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-go{background:color-mix(in srgb, var(--muted) 88%, #fff)}}.erp-pcard-task-go{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-pcard-task-go{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.erp-pcard-task-go{flex-shrink:0}.erp-pcard-task-go svg{width:1.15rem;height:1.15rem}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-task){overflow:visible}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-task) .erp-recycler-body{padding:0}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-task) .erp-board-actions{display:none!important}.erp-list-card.erp-tasks-board.is-cards-board .erp-board-check{top:1.05rem;left:.65rem;transform:none}.erp-list-card.erp-tasks-board.is-cards-board .erp-board-check input{width:1.05rem;height:1.05rem;accent-color:var(--primary);border-radius:.28rem}.erp-list-card.erp-tasks-board.is-cards-board .erp-pcard-task{padding-left:2.55rem}.erp-list-card.erp-tasks-board.is-cards-board .erp-pcard-task:before{left:2rem}@media (width<=639px){.erp-pcard-task{gap:.6rem;padding:.8rem .75rem .75rem}.erp-pcard-task-title strong{font-size:.92rem}}.erp-pcard-invoice{box-sizing:border-box;gap:.7rem;width:100%;min-width:0;padding:.9rem .9rem .85rem;display:grid}.erp-pcard-invoice-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem .7rem;display:grid}.erp-pcard-invoice-title{gap:.3rem;min-width:0;display:grid}.erp-pcard-invoice-title strong{letter-spacing:-.02em;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.erp-pcard-invoice-pills{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.erp-pcard-invoice-num{background:var(--primary);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-num{background:color-mix(in srgb, var(--primary) 12%, var(--muted))}}.erp-pcard-invoice-num{color:var(--primary)}.erp-pcard-invoice-more{z-index:3;align-self:start}.erp-pcard-invoice-menu .erp-list-tools-btn,.erp-pcard-invoice-menu .erp-list-tools-btn:hover,.erp-pcard-invoice-menu .erp-list-tools-btn.is-on{background:var(--muted);border-radius:999px;width:2.2rem;min-width:2.2rem;height:2.2rem}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-menu .erp-list-tools-btn,.erp-pcard-invoice-menu .erp-list-tools-btn:hover,.erp-pcard-invoice-menu .erp-list-tools-btn.is-on{background:color-mix(in srgb, var(--muted) 70%, #fff)}}.erp-pcard-invoice-menu .erp-list-tools-btn,.erp-pcard-invoice-menu .erp-list-tools-btn:hover,.erp-pcard-invoice-menu .erp-list-tools-btn.is-on{color:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-menu .erp-list-tools-btn,.erp-pcard-invoice-menu .erp-list-tools-btn:hover,.erp-pcard-invoice-menu .erp-list-tools-btn.is-on{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.erp-pcard-invoice-menu .erp-list-tools-btn,.erp-pcard-invoice-menu .erp-list-tools-btn:hover,.erp-pcard-invoice-menu .erp-list-tools-btn.is-on{box-shadow:none}.erp-pcard-invoice-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.erp-pcard-invoice-stat{background:var(--muted);border-radius:.7rem;align-items:flex-start;gap:.45rem;width:100%;min-width:0;padding:.45rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-stat{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.erp-pcard-invoice-stat{box-sizing:border-box}.erp-pcard-invoice-stat:last-child:nth-child(odd){grid-column:1/-1}.erp-pcard-invoice-stat>svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.erp-pcard-invoice-stat>svg.is-total{color:#2563eb}.erp-pcard-invoice-stat>svg.is-paid{color:#16a34a}.erp-pcard-invoice-stat>svg.is-balance{color:#ea580c}.erp-pcard-invoice-stat>svg.is-due{color:#7c3aed}.erp-pcard-invoice-stat>span{gap:.05rem;min-width:0;display:grid}.erp-pcard-invoice-stat b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;line-height:1.25;overflow:hidden}.erp-pcard-invoice-stat em{color:var(--foreground);font-size:.68rem;font-style:normal;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-stat em{color:color-mix(in srgb, var(--foreground) 48%, transparent)}}.erp-pcard-invoice-foot{align-items:center;gap:.55rem;display:flex}.erp-pcard-invoice-progress{flex:1;gap:.28rem;min-width:0;display:grid}.erp-pcard-invoice-bar{background:var(--muted);border-radius:999px;height:.38rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-bar{background:color-mix(in srgb, var(--muted) 80%, #fff)}}.erp-pcard-invoice-bar{overflow:hidden}.erp-pcard-invoice-bar>i{border-radius:inherit;background:linear-gradient(90deg,#059669,#34d399);height:100%;display:block}.erp-pcard-invoice-progress b{color:var(--foreground);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-progress b{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.erp-pcard-invoice-go{background:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-go{background:color-mix(in srgb, var(--muted) 88%, #fff)}}.erp-pcard-invoice-go{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-pcard-invoice-go{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.erp-pcard-invoice-go{flex-shrink:0}.erp-pcard-invoice-go svg{width:1.15rem;height:1.15rem}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-invoice){overflow:visible}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-invoice) .erp-recycler-body{padding:0}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card:has(.erp-pcard-invoice) .erp-board-actions{display:none!important}@media (width<=639px){.erp-pcard-invoice{gap:.6rem;padding:.8rem .75rem .75rem}.erp-pcard-invoice-title strong{font-size:.92rem}}.erp-pcard{box-sizing:border-box;flex-direction:column;gap:.55rem;height:100%;padding:.9rem .9rem .8rem;display:flex}.erp-pcard-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.erp-pcard-ico{background:var(--primary);border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-pcard-ico{background:color-mix(in srgb, var(--primary) 12%, var(--muted))}}.erp-pcard-ico{color:var(--primary);flex-shrink:0}.erp-pcard-ico svg{width:1.4rem;height:1.4rem}.erp-pcard.is-product .erp-pcard-ico{background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.erp-pcard.is-product .erp-pcard-ico{background:color-mix(in srgb, #0ea5e9 14%, var(--muted))}}.erp-pcard.is-product .erp-pcard-ico{color:#0284c7}.erp-pcard.is-service .erp-pcard-ico{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-pcard.is-service .erp-pcard-ico{background:color-mix(in srgb, var(--primary) 14%, var(--muted))}}.erp-pcard.is-service .erp-pcard-ico{color:var(--primary)}.erp-pcard.is-category .erp-pcard-ico{background:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.erp-pcard.is-category .erp-pcard-ico{background:color-mix(in srgb, #8b5cf6 14%, var(--muted))}}.erp-pcard.is-category .erp-pcard-ico{color:#7c3aed}.erp-pcard.is-dim{opacity:.72}.erp-pcard-head,.erp-pcard-body{gap:.28rem;min-width:0;display:grid}.erp-pcard-title{letter-spacing:-.025em;color:var(--foreground);white-space:normal;text-overflow:unset;word-break:break-word;margin:0;font-size:.92rem;font-weight:780;line-height:1.3;overflow:visible}.erp-pcard-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.2rem .5rem;font-size:.72rem;font-weight:650;display:flex}.erp-pcard-sku{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.erp-pcard-desc{min-height:2.6em;color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:.78rem;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.erp-pcard-desc.is-empty{opacity:.7;-webkit-line-clamp:1;min-height:0;font-style:italic}.erp-pcard-foot{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;margin-top:auto;padding-top:.15rem;display:flex}.erp-pcard-price{letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-style:normal;font-weight:820;overflow:hidden}.erp-pcard-foot .erp-pill,.erp-pcard-foot .badge{text-transform:capitalize;flex:none;padding:.12rem .45rem;font-size:.66rem}html[data-erp-mode=dark] .erp-list-card.is-cards-board .erp-recycler-item.is-board-card{background:var(--card);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-list-card.is-cards-board .erp-recycler-item.is-board-card{border-color:color-mix(in srgb, var(--border) 90%, transparent)}}.erp-catalogue-board.erp-list-card .erp-list-head-sub,.erp-catalogue-board .erp-list-head-sub{display:none}.erp-page-tabs-body>.erp-catalogue-panel>.erp-list-host,.erp-page-tabs-body>.erp-catalogue-panel>.erp-list-card{flex:auto;min-height:0}.erp-project-edit-stack{flex-direction:column;gap:.75rem;width:100%;display:flex}.erp-project-edit-split{gap:.75rem;width:100%;display:grid}@media (width>=900px){.erp-project-edit-split{grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.35fr);align-items:start}}.erp-project-edit-panel{flex-direction:column;gap:.4rem;min-width:0;display:flex}.erp-project-edit-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:700}.erp-project-lines{border:.5px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.erp-project-lines-head,.erp-project-line{grid-template-columns:minmax(0,1fr) 4.25rem 6.5rem 5.5rem;align-items:center;gap:.45rem;padding:.4rem .55rem;display:grid}.erp-project-line.is-editable{grid-template-columns:minmax(0,1fr) 4.25rem 6.5rem 5.5rem;align-items:end}.erp-project-line.is-editable .erp-project-line-note{grid-column:1/-1}.erp-project-lines-head{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-project-lines-head{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.erp-project-lines-head{border-bottom:.5px solid var(--border)}.erp-project-line{border-top:.5px solid var(--border)}.erp-project-line:first-of-type{border-top:0}.erp-project-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.erp-project-line-meta{color:var(--muted-foreground);margin-top:.1rem;font-size:.7rem;font-weight:500;display:block}.erp-project-line-sum{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:.8125rem;font-weight:600}.erp-project-line-field{gap:.2rem;min-width:0;display:grid}.erp-project-line-field>span,.erp-project-line-sum em{display:none}.erp-project-line .erp-control{width:100%;min-width:0}.erp-project-lines-empty{color:var(--muted-foreground);margin:0;padding:.75rem .55rem;font-size:.8125rem}.erp-project-cost-row{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:end;gap:.5rem .75rem;width:100%;display:grid}.erp-project-cost-row .erp-form-dense-hint{align-self:center;margin:0}.erp-project-voucher-table{border:.5px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.erp-project-voucher-head,.erp-project-voucher-row{grid-template-columns:6.5rem 6.5rem 8rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.4rem .55rem;display:grid}.erp-project-voucher-head{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-project-voucher-head{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.erp-project-voucher-head{border-bottom:.5px solid var(--border)}.erp-project-voucher-row{border-top:.5px solid var(--border)}.erp-project-voucher-row:first-of-type{border-top:0}.erp-project-voucher-row .erp-control{width:100%;min-width:0}.erp-project-invoice-block{border:.5px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:.45rem;width:100%;padding:.55rem;display:flex}.erp-project-invoice-title{margin:0;font-size:.875rem;font-weight:650}.erp-project-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;display:grid}@media (width>=720px){.erp-project-invoice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.erp-project-lines-head,.erp-project-line{grid-template-columns:minmax(0,1fr) 3.75rem 5.5rem}.erp-project-line-sum,.erp-project-lines-head>:last-child{display:none}.erp-project-voucher-head,.erp-project-voucher-row{grid-template-columns:1fr 1fr}.erp-project-voucher-head>:nth-child(n+3),.erp-project-voucher-row>:nth-child(n+3){grid-column:1/-1}.erp-project-cost-row{grid-template-columns:1fr}}.erp-desk-win-body .erp-list-scroll .erp-table{width:max-content;min-width:100%}.erp-desk-win-body .erp-list-scroll .erp-table thead th{z-index:3;background:var(--table-head);box-shadow:inset 0 -1px 0 var(--separator);position:sticky;top:0}.erp-desk-win-body:has(.erp-circ-desk){padding:0;overflow:hidden}.erp-desk-win-body:has(.erp-circ-desk)>*{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-desk-win-body .erp-workbench-host,.erp-desk-win-body .erp-workbench{height:100%;min-height:100%;box-shadow:none!important;border:0!important;border-radius:0!important}.erp-desk-win-body .erp-workbench-host{height:100%;min-height:100%}.erp-desk-resize{z-index:3;position:absolute}.erp-desk-resize.is-n,.erp-desk-resize.is-s{cursor:ns-resize;height:6px;left:8px;right:8px}.erp-desk-resize.is-e,.erp-desk-resize.is-w{cursor:ew-resize;width:6px;top:8px;bottom:8px}.erp-desk-resize.is-n{top:0}.erp-desk-resize.is-s{bottom:0}.erp-desk-resize.is-e{right:0}.erp-desk-resize.is-w{left:0}.erp-desk-resize.is-ne,.erp-desk-resize.is-nw,.erp-desk-resize.is-se,.erp-desk-resize.is-sw{width:10px;height:10px}.erp-desk-resize.is-ne{cursor:nesw-resize;top:0;right:0}.erp-desk-resize.is-nw{cursor:nwse-resize;top:0;left:0}.erp-desk-resize.is-se{cursor:nwse-resize;bottom:0;right:0}.erp-desk-resize.is-sw{cursor:nesw-resize;bottom:0;left:0}.erp-desk-tray{border-top:1px solid var(--chrome-edge,var(--border));background:var(--chrome-face);min-height:2.15rem;color:var(--foreground);flex-shrink:0;align-items:center;gap:.45rem;padding:.2rem .4rem;display:flex}.erp-desk-tray-sheets{flex:1;gap:.22rem;min-width:0;display:flex;overflow-x:auto}.erp-desk-tab{border:1px solid var(--chrome-edge,var(--border));background:var(--control,var(--card));max-width:11rem;height:1.7rem;color:var(--foreground);white-space:nowrap;border-radius:3px;align-items:center;gap:.28rem;padding:0 .28rem 0 .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.erp-desk-tab span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.erp-desk-tab.is-on{border-color:#f5c14a}@supports (color:color-mix(in lab, red, red)){.erp-desk-tab.is-on{border-color:color-mix(in srgb, #f5c14a 55%, var(--border))}}.erp-desk-tab.is-on{color:#1f1f1f;background:linear-gradient(#ffe08a 0%,#f5c14a 100%)}.erp-desk-tab.is-min{opacity:.72}.erp-desk-tab-close{border-radius:2px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.erp-desk-tab-close:hover{color:#fff;background:#e81123}.erp-desk-tab-close svg{width:.8rem;height:.8rem}.erp-desk-arrange{flex-shrink:0;gap:.2rem;display:none}@media (width>=800px){.erp-desk-arrange{display:inline-flex}}.erp-desk-arrange button{border:1px solid var(--chrome-edge,var(--border));background:var(--control,var(--card));height:1.7rem;color:var(--foreground);border-radius:3px;align-items:center;gap:.22rem;padding:0 .45rem;font-size:.7rem;font-weight:650;display:inline-flex}.erp-desk-arrange svg{width:.9rem;height:.9rem}.erp-desk-arrange button.is-close-all:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-desk-arrange button.is-close-all:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.erp-desk-arrange button.is-close-all:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.erp-desk-arrange button.is-close-all:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, var(--control,var(--card)))}}.erp-desk-arrange button.is-close-all:hover:not(:disabled){color:var(--danger)}.erp-desk-arrange button:disabled{opacity:.45}.erp-workbench-host{min-height:min(70vh,42rem);position:relative}.erp-list-split{border:.5px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:min(72vh,46rem);display:block;overflow:hidden}.erp-list-split.is-open{height:min(100%,100dvh - 7.5rem);overflow:hidden;flex-flow:row!important;align-items:stretch!important;display:flex!important}.erp-list-split.is-open>.erp-list-split-table{flex-direction:column;display:flex;overflow:hidden;flex:1!important;width:auto!important;min-width:0!important;max-width:none!important}.erp-list-split.is-open>.erp-list-split-pane{overflow:hidden;flex:0 0 var(--erp-pane-w,22.5rem)!important;width:var(--erp-pane-w,22.5rem)!important;flex-direction:column!important;min-width:0!important;max-width:none!important;min-height:0!important;display:flex!important}.erp-list-split-resizer{z-index:4;cursor:col-resize;touch-action:none;background:var(--border);flex:0 0 10px;align-self:stretch;width:10px;margin:0 -5px;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-list-split-resizer{background:color-mix(in srgb, var(--border) 70%, transparent)}}.erp-list-split-resizer span{width:1.15rem;height:2.25rem;color:var(--muted-foreground);opacity:.85;pointer-events:none;background:var(--card);border:.5px solid var(--border);border-radius:999px;place-items:center;font-size:.95rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.erp-list-split-resizer:hover,.erp-list-split-resizer.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-list-split-resizer:hover,.erp-list-split-resizer.is-active{background:color-mix(in srgb, var(--primary) 35%, transparent)}}.erp-list-split-resizer:hover span,.erp-list-split-resizer.is-active span{opacity:1;color:var(--primary)}.erp-list-split.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.erp-list-split.is-resizing .erp-list-split-table,.erp-list-split.is-resizing .erp-list-split-pane{pointer-events:none}.erp-list-split-table{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.erp-list-split-table>.erp-list-host{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}.erp-list-split-table .erp-list-card{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex}.erp-list-split-table .erp-list-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.erp-list-split-table .erp-table-wrap{max-width:100%;overflow:visible}.erp-list-split-table .erp-desk-table-desktop.erp-table-wrap{overflow:auto}.erp-list-split-pane{z-index:3;border-right:.5px solid var(--separator);background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;box-shadow:8px 0 24px #0f172a0f}.erp-list-split-head{border-bottom:.5px solid var(--separator);background:var(--card);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.55rem .75rem;padding:.55rem .75rem;display:flex}.erp-list-split-close,.erp-list-split-back{border:.5px solid var(--border);background:var(--card);min-height:2rem;color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.8125rem;font-weight:650;display:inline-flex}.erp-list-split-back{border-color:var(--border);border-radius:999px;padding:.35rem .75rem .35rem .55rem}@supports (color:color-mix(in lab, red, red)){.erp-list-split-back{border-color:color-mix(in srgb, var(--border) 88%, transparent)}}.erp-list-split-back{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.erp-list-split-back{background:color-mix(in srgb, var(--card) 92%, var(--muted))}}.erp-list-split-back{box-shadow:0 1px 2px #0f172a0f}.erp-list-split-back-ico{font-size:.95rem;font-weight:700;line-height:1}.erp-list-split-close:hover,.erp-list-split-back:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-list-split-close:hover,.erp-list-split-back:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-list-split-close:hover,.erp-list-split-back:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-list-split-close:hover,.erp-list-split-back:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.erp-list-split-close:hover,.erp-list-split-back:hover{color:var(--foreground)}.erp-page-back--top{margin-top:0;margin-bottom:.65rem;padding-top:.15rem;padding-bottom:.15rem}.erp-list-split-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.75rem;overflow:auto}.erp-list-split-body>.erp-fieldset+.erp-fieldset,.erp-list-split-body>.erp-fieldset+form,.erp-list-split-body>form+.erp-fieldset{margin-top:.65rem}html[data-erp-mode=dark] .erp-list-split-pane,html[data-erp-mode=dark] .erp-list-split-head,html[data-erp-mode=dark] .erp-list-split-body,html[data-erp-mode=dark] .erp-list-split-close,html[data-erp-mode=dark] .erp-list-split-back,html[data-erp-mode=dark] .erp-content-view,html[data-erp-mode=dark] .erp-record,html[data-erp-mode=dark] .erp-record-grid,html[data-erp-mode=dark] .erp-record-block,html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset,html[data-erp-mode=dark] .erp-content-view .erp-fieldset{border-color:var(--border);background:var(--card)!important;color:var(--foreground)!important;background-image:none!important}html[data-erp-mode=dark] .erp-list-split-pane{box-shadow:8px 0 24px #00000047}html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-card-head.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-card-head.erp-fieldset-title{background:var(--fieldset-accent,var(--primary))!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-card-head.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-card-head.erp-fieldset-title{background:color-mix(in srgb, var(--fieldset-accent,var(--primary)) 14%, var(--card))!important}}html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-card-head.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-card-head.erp-fieldset-title{color:var(--foreground)!important;border-bottom-color:var(--fieldset-accent,var(--primary))!important}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-card-head.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-card-head.erp-fieldset-title{border-bottom-color:color-mix(in srgb, var(--fieldset-accent,var(--primary)) 22%, var(--border))!important}}html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-fieldset-title,html[data-erp-mode=dark] .erp-list-split-body .erp-fieldset>.erp-card-head.erp-fieldset-title,html[data-erp-mode=dark] .erp-content-view .erp-fieldset>.erp-card-head.erp-fieldset-title{box-shadow:none}html[data-erp-mode=dark] .erp-record-cell dt,html[data-erp-mode=dark] .erp-list-split-body .erp-field-label,html[data-erp-mode=dark] .erp-content-view .erp-field-label,html[data-erp-mode=dark] .erp-dl-dense dt{color:var(--muted-foreground)!important}html[data-erp-mode=dark] .erp-record-cell dd,html[data-erp-mode=dark] .erp-dl-dense dd,html[data-erp-mode=dark] .erp-list-split-head,html[data-erp-mode=dark] .erp-list-split-close,html[data-erp-mode=dark] .erp-list-split-back{color:var(--foreground)!important}.erp-monitor-shell{width:100%;min-width:0;max-width:100%;min-height:calc(var(--app-height,100dvh) - 8rem);border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,14.5rem) minmax(0,1fr);height:auto;max-height:none;display:grid;overflow:visible}.erp-monitor-nav{background:linear-gradient(180deg, #fff, var(--card));border:0;border-radius:18px;flex-direction:column;gap:.2rem;min-width:0;min-height:0;padding:.5rem;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.erp-monitor-nav{background:linear-gradient(180deg, color-mix(in srgb, #fff 72%, var(--card)), color-mix(in srgb, var(--card) 94%, #eef2ff))}}.erp-monitor-nav{box-shadow:inset 0 0 0 1px var(--border), 0 10px 28px #64748b14}@supports (color:color-mix(in lab, red, red)){.erp-monitor-nav{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 78%, transparent), 0 10px 28px #64748b14}}.erp-monitor-nav-item{width:100%;color:var(--foreground);text-align:left;border-radius:9px;align-items:flex-start;gap:.55rem;padding:.48rem .55rem;display:flex}.erp-monitor-nav-item:hover{background:var(--secondary-soft);color:var(--primary)}.erp-monitor-nav-item.is-on{background:var(--accent);color:var(--primary)}.erp-monitor-nav-ico{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.erp-monitor-nav-copy{min-width:0}.erp-monitor-nav-label{font-size:.84rem;font-weight:650;line-height:1.2;display:block}.erp-monitor-nav-hint{color:var(--muted-foreground);margin-top:.1rem;font-size:.68rem;font-weight:500;line-height:1.25;display:block}.erp-monitor-nav-item.is-on .erp-monitor-nav-hint{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-monitor-nav-item.is-on .erp-monitor-nav-hint{color:color-mix(in srgb, var(--primary) 70%, var(--muted-foreground))}}.erp-monitor-pane{flex-direction:column;min-width:0;height:auto;min-height:100%;display:flex;overflow:visible}.erp-monitor-head{border-bottom:1px solid var(--separator);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .95rem;display:flex}.erp-monitor-head h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.erp-monitor-head p{color:var(--muted-foreground);margin:.12rem 0 0;font-size:.78rem}.erp-monitor-head-actions{flex-wrap:wrap;gap:.35rem;display:flex}.erp-monitor-body{flex:auto;min-height:auto;padding:.9rem .95rem 1.1rem;overflow:visible}@media (width<=1180px){.ps-root .erp-monitor-shell{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}.ps-root .erp-monitor-nav{-webkit-overflow-scrolling:touch;border-bottom:0;border-right:0;flex-flow:row;gap:.25rem;margin-bottom:.35rem;overflow:auto hidden}.ps-root .erp-monitor-nav-item{flex:none;min-width:6.75rem;max-width:8.5rem}}@media (width<=719px){.erp-monitor-shell{grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}.erp-monitor-nav{border-right:0;border-bottom:1px solid var(--separator);-webkit-overflow-scrolling:touch;flex-flow:row;gap:.25rem;overflow:auto hidden}.erp-monitor-nav-item{flex:none;min-width:6.75rem;max-width:8.5rem}.erp-monitor-nav-hint{display:none}.erp-monitor-body{max-height:min(32rem,70dvh)}}.erp-project-view{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.erp-project-view-tabs{flex-shrink:0}.erp-project-view-body{width:100%;min-width:0;max-width:100%}.erp-dept-view-body{gap:.85rem}.erp-dept-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.erp-dept-list>li{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .85rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-dept-list>li{background:color-mix(in srgb, var(--muted) 28%, var(--card))}}.erp-dept-list>li.is-stack{flex-direction:column;align-items:stretch}.erp-dept-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.erp-dept-list>li>div>p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.82rem}.erp-dept-assign-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:.45rem;max-height:min(42vh,22rem);padding:.15rem;display:grid;overflow:auto}.erp-dept-assign-grid label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;min-width:0;padding:.45rem .55rem;font-size:.84rem;display:flex}.erp-dept-assign-grid label.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-dept-assign-grid label.is-on{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.erp-dept-assign-grid label.is-on{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.erp-dept-assign-grid label.is-on{background:color-mix(in srgb, var(--primary-soft) 55%, var(--card))}}.erp-project-view-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;width:100%;display:grid}@media (width>=720px){.erp-project-view-grid:has(>:nth-child(3 of :not(.erp-project-view-span))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.erp-project-view-grid.is-wide:has(>:nth-child(5 of :not(.erp-project-view-span))){grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-project-view-grid>.erp-fieldset{box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0}.erp-project-view-span{grid-column:1/-1}.erp-project-view form,.erp-project-view-body form,.erp-fit-grid{min-width:0;max-width:100%}.erp-fit-grid{grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:.75rem;display:grid}.erp-dl-dense .erp-project-view-span{grid-column:1/-1}.erp-project-stat-row{grid-template-columns:repeat(auto-fit,minmax(min(8.25rem,100%),1fr));gap:.65rem;min-width:0;max-width:100%;margin-bottom:.85rem;display:grid}.erp-project-stat{--stat:var(--primary);border:1px solid var(--stat);align-items:center;gap:.6rem;min-width:0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-project-stat{border:1px solid color-mix(in srgb, var(--stat) 26%, var(--border))}}.erp-project-stat{background:linear-gradient(145deg, var(--stat) 0%, var(--stat) 55%, #fff 100%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.erp-project-stat{background:linear-gradient(145deg, color-mix(in srgb, var(--stat) 18%, #fff) 0%, color-mix(in srgb, var(--stat) 8%, #fff) 55%, #fff 100%)}}.erp-project-stat{box-shadow:0 1px 2px var(--stat)}@supports (color:color-mix(in lab, red, red)){.erp-project-stat{box-shadow:0 1px 2px color-mix(in srgb, var(--stat) 12%, transparent)}}.erp-project-stat{transition:transform .15s,box-shadow .15s}.erp-project-stat:hover{box-shadow:0 6px 14px var(--stat);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.erp-project-stat:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--stat) 18%, transparent)}}.erp-project-stat-ico{background:var(--stat);color:#fff;width:2.2rem;height:2.2rem;box-shadow:0 5px 12px var(--stat);border-radius:10px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-project-stat-ico{box-shadow:0 5px 12px color-mix(in srgb, var(--stat) 38%, transparent)}}.erp-project-stat-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.erp-project-stat-value{text-overflow:ellipsis;letter-spacing:-.02em;min-width:0;color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.erp-project-stat-value .erp-status,.erp-project-stat-value .erp-pill{vertical-align:middle}.erp-project-stat-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:650;display:block}.erp-project-stat.is-blue{--stat:#3b82f6}.erp-project-stat.is-violet{--stat:var(--primary)}.erp-project-stat.is-green{--stat:#28c76f}.erp-project-stat.is-cyan{--stat:#00cfe8}.erp-project-stat.is-amber{--stat:#fbbf24}.erp-project-stat.is-indigo{--stat:var(--primary)}.erp-project-stat.is-teal{--stat:#2dd4bf}.erp-project-stat.is-rose{--stat:#ea5455}.erp-project-stat.is-orange{--stat:#ff9f43}.erp-project-stat.is-sky{--stat:#38bdf8}html[data-erp-mode=dark] .erp-project-stat{background:linear-gradient(145deg, var(--stat) 0%, var(--stat) 55%, var(--card,#1e2640) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-project-stat{background:linear-gradient(145deg, color-mix(in srgb, var(--stat) 28%, var(--card,#283046)) 0%, color-mix(in srgb, var(--stat) 12%, var(--card,#1e2640)) 55%, var(--card,#1e2640) 100%)}}html[data-erp-mode=dark] .erp-project-stat{border-color:var(--stat)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-project-stat{border-color:color-mix(in srgb, var(--stat) 34%, #94a3b838)}}html[data-erp-mode=dark] .erp-project-stat{box-shadow:0 4px 16px #02081752}html[data-erp-mode=dark] .erp-project-stat:hover{box-shadow:0 8px 20px #02081766}html[data-erp-mode=dark] .erp-project-stat-value{color:var(--foreground,#ebe9f7)}html[data-erp-mode=dark] .erp-project-stat-label{color:var(--stat)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-project-stat-label{color:color-mix(in srgb, var(--stat) 45%, var(--muted-foreground,#cfd2da))}}html[data-erp-mode=dark] .erp-kpi,html[data-erp-mode=dark] .erp-summary{background:linear-gradient(145deg, var(--kpi-bg,var(--kpi,var(--primary))) 0%, var(--card,#1e2640) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-kpi,html[data-erp-mode=dark] .erp-summary{background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,var(--kpi,var(--primary))) 22%, var(--card,#283046)) 0%, var(--card,#1e2640) 100%)}}html[data-erp-mode=dark] .erp-kpi,html[data-erp-mode=dark] .erp-summary{border:1px solid var(--kpi-bg,var(--kpi,var(--primary)))}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-kpi,html[data-erp-mode=dark] .erp-summary{border:1px solid color-mix(in srgb, var(--kpi-bg,var(--kpi,var(--primary))) 28%, #94a3b833)}}html[data-erp-mode=dark] .erp-kpi,html[data-erp-mode=dark] .erp-summary{color:var(--foreground,#ebe9f7);box-shadow:0 4px 16px #02081747}html[data-erp-mode=dark] .erp-kpi-value,html[data-erp-mode=dark] .erp-summary-value{color:var(--foreground,#ebe9f7)}html[data-erp-mode=dark] .erp-kpi-label,html[data-erp-mode=dark] .erp-summary-label{color:var(--muted-foreground,#cfd2da)}.erp-project-chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.erp-view-actions{border-top:.5px solid var(--separator);margin-top:1.25rem;margin-inline:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-bottom:.85rem;padding:.85rem .65rem .65rem;display:flex;position:static;bottom:auto}.erp-form-actions{margin-top:.5rem;margin-inline:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.45rem .65rem .65rem;display:flex;position:static;bottom:auto}:is(.erp-form-actions:has(>:first-child:last-child),.erp-view-actions:has(>:first-child:last-child)){padding-inline:.65rem}.erp-list-split-body .erp-view-actions,.erp-list-split-body .erp-form-actions{margin-top:1rem;margin-inline:.35rem;padding-inline:.55rem;margin-bottom:.75rem;padding-bottom:.55rem}.erp-circ-form-actions{margin-inline:.5rem;margin-bottom:.75rem;padding:.45rem .65rem .65rem}.erp-workbench-main .erp-form-actions,.erp-workbench-main .erp-view-actions{margin-inline:.65rem;padding-inline:.7rem;margin-bottom:.9rem;padding-bottom:.7rem}.erp-content-view .erp-form-actions,.erp-content-view .erp-view-actions{margin-inline:.55rem;padding-inline:.65rem;margin-bottom:.9rem;padding-bottom:.7rem}.erp-comment-thread--bare{padding:.15rem 0}.erp-content-view>.erp-card>div:last-child{flex-direction:column;gap:.75rem;padding-bottom:1.15rem;display:flex}.erp-content-view .erp-view-actions{order:99;margin-top:auto;margin-bottom:.85rem}.erp-dl-dense{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));gap:.45rem .7rem;min-width:0;max-width:100%;font-size:.8125rem;display:grid}.erp-dl-dense dt{color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem}.erp-dl-dense dd{word-break:break-word;margin:.1rem 0 0;font-weight:550}.erp-table tr.is-active,.erp-recycler-item.is-active{outline:1.5px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-table tr.is-active,.erp-recycler-item.is-active{outline:1.5px solid color-mix(in srgb, var(--primary) 55%, transparent)}}.erp-table tr.is-active,.erp-recycler-item.is-active{outline-offset:-1.5px;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-table tr.is-active,.erp-recycler-item.is-active{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}@media (width<=639px){.erp-list-split.is-open{height:auto;min-height:0;flex-direction:column!important}.erp-list-split.is-open>.erp-list-split-table{display:none!important}.erp-list-split.is-open>.erp-list-split-pane{min-height:min(70vh,40rem);box-shadow:none;border-right:0;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.erp-list-split-resizer{display:none}}.erp-workbench{grid-template-columns:var(--erp-list-w,18rem) minmax(0, 1fr);border:.5px solid var(--border);background:var(--card);height:100%;min-height:min(70vh,42rem);display:grid;position:relative;overflow:hidden}.erp-workbench-resizer{top:0;bottom:0;left:var(--erp-list-w,18rem);z-index:2;cursor:col-resize;width:8px;position:absolute;transform:translate(-4px)}.erp-workbench-resizer span{display:none}.erp-workbench-resizer:hover,.erp-workbench-resizer.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-workbench-resizer:hover,.erp-workbench-resizer.is-active{background:color-mix(in srgb, var(--primary) 28%, transparent)}}@media (width<=900px){.erp-workbench-resizer{display:none}}.erp-workbench-side{border-right:.5px solid var(--separator);background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex}.erp-workbench-side-head{gap:.55rem;padding:.75rem;display:grid}.erp-workbench-cats{flex-wrap:wrap;gap:.35rem;padding:0 .75rem .5rem;display:flex}.erp-workbench-list{flex:1;min-height:0;overflow:auto}.erp-workbench-row{text-align:left;border-bottom:.5px solid var(--separator);flex-direction:column;gap:.1rem;width:100%;padding:.65rem .85rem;display:flex}.erp-workbench-row:hover,.erp-workbench-row.is-on{background:var(--accent)}.erp-workbench-row-name{font-size:.875rem;font-weight:650}.erp-workbench-row-meta{color:var(--muted-foreground);font-size:.75rem}.erp-workbench-main{flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:.75rem;display:flex;overflow:auto}.erp-workbench-body{min-width:0}@media (width<=900px){.erp-workbench{grid-template-columns:1fr;min-height:0}.erp-workbench-side{border-right:0;border-bottom:.5px solid var(--separator);max-height:16rem}}.erp-notice-page{flex-direction:column;gap:1rem;min-width:0;display:flex}.erp-notice-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.erp-notice-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.erp-notice-board{background:repeating-linear-gradient(0deg,#503c1e0b 0 2px,#0000 2px 28px),linear-gradient(#d8cfc0 0%,#c9bead 100%);border-radius:12px;justify-content:center;padding:1.5rem 1rem 2rem;display:flex;overflow:auto}.erp-notice-sheet{color:#111;background:#fffef6;flex:none;width:210mm;min-height:297mm;padding:16mm 16mm 18mm;font-family:Times New Roman,Times,Georgia,serif;position:relative;box-shadow:0 10px 40px #281c0c47,0 0 0 1px #503c1e1f}.erp-notice-sheet.is-draft:after{content:"DRAFT";letter-spacing:.2em;color:#b428281f;text-align:center;pointer-events:none;font-size:4.5rem;font-weight:700;position:absolute;inset:32% 8%;transform:rotate(-22deg)}.erp-notice-lh{border-bottom:3px double #111;align-items:center;gap:14px;padding-bottom:10px;display:flex}.erp-notice-lh img{object-fit:contain;width:auto;max-width:88px;height:72px}.erp-notice-lh-mid{text-align:center;flex:1;min-width:0}.erp-notice-lh-name{letter-spacing:.02em;text-transform:uppercase;font-size:1.35rem;font-weight:700;line-height:1.2}.erp-notice-lh-sub,.erp-notice-lh-addr,.erp-notice-lh-contact{margin-top:2px;font-size:.75rem}.erp-notice-kicker{text-align:center;letter-spacing:.32em;text-transform:uppercase;margin:16px 0 4px;font-size:.8125rem;font-weight:700}.erp-notice-ref{justify-content:space-between;margin:8px 0 4px;font-size:.8125rem;display:flex}.erp-notice-rule{border:0;border-top:1.5px solid #111;margin:8px 0 16px}.erp-notice-title{text-align:center;text-underline-offset:4px;margin:0 0 18px;font-size:1.15rem;font-weight:700;line-height:1.35;text-decoration:underline}.erp-notice-body{text-align:justify;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.erp-notice-sign{justify-content:space-between;gap:28px;margin-top:40px;font-size:.8125rem;display:flex}.erp-notice-sign-right{text-align:right}.erp-notice-sign strong{margin-top:2px;font-size:.95rem;display:block}.erp-notice-meta{color:#333;border-top:1px solid #bbb;margin-top:28px;padding-top:8px;font-size:.72rem}@media (width<=900px){.erp-notice-board{padding:.75rem .5rem 1.25rem}.erp-notice-sheet{width:min(210mm,100%);min-height:0;padding:1.25rem 1rem 1.5rem}}@media print{.erp-notice-toolbar{display:none!important}body:has(.erp-notice-sheet) .erp-print-letterhead{display:none!important}.erp-notice-board{border-radius:0;overflow:visible;background:#fff!important;padding:0!important}.erp-notice-sheet{background:#fff;min-height:auto;padding:0;width:100%!important;box-shadow:none!important}}.erp-dmc-wrap{flex-direction:column;gap:.75rem;min-width:0;display:flex}.erp-dmc-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.erp-dmc-sheet{color:#111;background:#fffef6;width:min(210mm,100%);margin:0 auto;padding:16mm 14mm 18mm;font-family:Times New Roman,Times,Georgia,serif;box-shadow:0 10px 32px #281c0c33,0 0 0 1px #503c1e1a}.erp-dmc-lh{border-bottom:3px double #111;align-items:center;gap:14px;padding-bottom:10px;display:flex}.erp-dmc-lh img{object-fit:contain;width:auto;max-width:86px;height:70px}.erp-dmc-lh-mid{text-align:center;flex:1;min-width:0}.erp-dmc-lh-name{letter-spacing:.03em;text-transform:uppercase;font-size:1.3rem;font-weight:700;line-height:1.2}.erp-dmc-lh-sub,.erp-dmc-lh-addr,.erp-dmc-lh-contact{margin-top:2px;font-size:.75rem}.erp-dmc-kicker{text-align:center;letter-spacing:.28em;text-transform:uppercase;margin:14px 0 2px;font-size:.8125rem;font-weight:700}.erp-dmc-sub{text-align:center;margin-bottom:12px;font-size:.8rem}.erp-dmc-particulars{grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:0 0 14px;font-size:.8125rem;display:grid}.erp-dmc-particulars dt{color:#444;font-size:.7rem}.erp-dmc-particulars dd{margin:0;font-weight:650}.erp-dmc-table{border-collapse:collapse;width:100%;font-size:.8rem}.erp-dmc-table th,.erp-dmc-table td{text-align:center;border:1px solid #222;padding:5px 7px}.erp-dmc-table th:nth-child(2),.erp-dmc-table td:nth-child(2),.erp-dmc-table th:last-child,.erp-dmc-table td:last-child{text-align:left}.erp-dmc-table thead th,.erp-dmc-total th,.erp-dmc-total td{background:#f3f3f3;font-weight:700}.erp-dmc-summary{justify-content:space-between;gap:1rem;margin:14px 0 8px;font-size:.8125rem;display:flex}.erp-dmc-summary span{color:#444;font-size:.7rem;display:block}.erp-dmc-summary .is-pass{color:#166534}.erp-dmc-summary .is-fail{color:#991b1b}.erp-dmc-sign{text-align:center;justify-content:space-between;margin-top:2.4rem;padding-top:2.2rem;font-size:.8rem;display:flex}.erp-dmc-sign div{border-top:1px solid #111;width:30%;padding-top:6px}.erp-exam-sheet,.erp-exam-eval{overflow:auto}.erp-exam-sheet table,.erp-exam-eval table{border-collapse:collapse;width:100%;font-size:.8125rem}.erp-exam-sheet th,.erp-exam-sheet td,.erp-exam-eval th,.erp-exam-eval td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.45rem .55rem}.erp-exam-sheet th,.erp-exam-eval th{background:var(--muted);font-weight:650}.erp-exam-name{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.erp-exam-row-acts{gap:.15rem;display:flex}@media (width<=700px){.erp-dmc-particulars,.erp-dmc-summary{grid-template-columns:1fr;display:grid}.erp-dmc-sheet{padding:1.1rem .9rem 1.4rem}}@media print{:is(body:has(.erp-dmc-sheet) .erp-print-letterhead,body:has(.erp-dmc-sheet) .erp-dmc-toolbar){display:none!important}}.erp-studio,.erp-mail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:min(70vh,820px);display:grid;overflow:hidden}.erp-gmail{flex-direction:column;gap:.75rem;height:calc(100vh - 9.5rem);min-height:calc(100vh - 9.5rem);display:flex}.erp-gmail-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.erp-gmail-brand{color:var(--foreground);align-items:center;gap:.45rem;display:inline-flex}.erp-gmail-brand svg{color:#c5221f;width:1.55rem;height:1.55rem}.erp-gmail-brand strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.erp-gmail-search{background:var(--muted);border:0;border-radius:999px;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-gmail-search{background:color-mix(in srgb, var(--muted) 88%, #d3e3fd)}}.erp-gmail-search{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-gmail-search{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.erp-gmail-search:focus-within{background:var(--card);box-shadow:inset 0 0 0 1px var(--primary), 0 8px 24px #0f172a14}@supports (color:color-mix(in lab, red, red)){.erp-gmail-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, var(--border)), 0 8px 24px #0f172a14}}.erp-gmail-search svg{width:1.2rem;height:1.2rem;color:var(--muted-foreground);flex-shrink:0}.erp-gmail-search input{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem;font-weight:550}.erp-gmail-search input:disabled{opacity:.55}.erp-gmail-search-clear{width:1.6rem;height:1.6rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.erp-gmail-search-clear:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-gmail-search-clear:hover{background:color-mix(in srgb, var(--muted) 80%, transparent)}}.erp-gmail-top-actions{align-items:center;gap:.5rem;display:inline-flex}.erp-gmail-account-select{min-width:10rem;max-width:14rem}.erp-gmail-account-chip{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--muted-foreground);font-size:.8rem;font-weight:650;overflow:hidden}.erp-gmail-shell{border:1px solid var(--border);background:var(--card);border-radius:16px;flex:1;grid-template-columns:15rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.erp-gmail-nav{border-right:1px solid var(--border);background:var(--muted);flex-direction:column;gap:.65rem;width:15rem;min-width:15rem;max-width:15rem;padding:.85rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-gmail-nav{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-gmail-nav{overflow:auto}.erp-gmail-compose{background:#c2e7ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-gmail-compose{background:color-mix(in srgb, #c2e7ff 70%, var(--card))}}.erp-gmail-compose{color:#001d35;font:inherit;cursor:pointer;font-size:.92rem;font-weight:700;box-shadow:0 1px 3px #0f172a1f}.erp-gmail-compose:hover{filter:brightness(.98)}.erp-gmail-compose svg{width:1.2rem;height:1.2rem}.erp-gmail-folders{flex-direction:column;gap:.15rem;display:flex}.erp-gmail-folder,.erp-gmail-mailbox{width:100%;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.7rem;padding:.55rem .85rem;font-size:.875rem;font-weight:600;display:flex}.erp-gmail-folder svg,.erp-gmail-mailbox svg{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex-shrink:0}.erp-gmail-folder.is-on,.erp-gmail-mailbox.is-on{background:#d3e3fd}@supports (color:color-mix(in lab, red, red)){.erp-gmail-folder.is-on,.erp-gmail-mailbox.is-on{background:color-mix(in srgb, #d3e3fd 75%, var(--card))}}.erp-gmail-folder.is-on,.erp-gmail-mailbox.is-on{color:#041e49;font-weight:700}.erp-gmail-folder.is-on svg,.erp-gmail-mailbox.is-on svg{color:#041e49}.erp-gmail-folder:hover:not(.is-on),.erp-gmail-mailbox:hover:not(.is-on){background:var(--secondary-soft)}@supports (color:color-mix(in lab, red, red)){.erp-gmail-folder:hover:not(.is-on),.erp-gmail-mailbox:hover:not(.is-on){background:color-mix(in srgb, var(--secondary-soft) 85%, transparent)}}.erp-gmail-nav-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.erp-gmail-nav-foot{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.erp-gmail-nav-foot{flex-direction:column;gap:.2rem;display:flex}.erp-gmail-nav-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);padding:.25rem .85rem;font-size:.7rem;font-weight:700}.erp-gmail-mailbox{border-radius:12px;align-items:flex-start;padding:.55rem .7rem}.erp-gmail-mailbox span{gap:.05rem;min-width:0;display:grid}.erp-gmail-mailbox strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.erp-gmail-mailbox small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:550;overflow:hidden}.erp-gmail-body{background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex}.erp-gmail-pad{height:100%;padding:1rem 1.1rem 1.25rem;overflow:auto}.erp-gmail-compose-card{border:1px solid var(--border);background:var(--card);border-radius:14px;max-width:720px;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.erp-gmail-compose-card.is-rich{max-width:min(920px,100%)}.erp-gmail-compose-card>header{background:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-gmail-compose-card>header{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.erp-gmail-compose-card>header{border-bottom:1px solid var(--border)}.erp-gmail-compose-card>header button{width:1.8rem;height:1.8rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.erp-gmail-compose-body{gap:.85rem;padding:1rem 1.1rem 1.15rem;display:grid}.erp-gmail-compose-toolbar{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.35rem .15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-gmail-compose-toolbar{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.erp-gmail-format-slot{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;display:flex;overflow-x:auto}.erp-gmail-format-slot .erp-doc-ribbon{box-shadow:none;background:0 0;border:0;gap:.35rem;padding:.15rem .25rem}.erp-gmail-format-slot .erp-doc-ribbon-group>span{display:none}.erp-gmail-attach-btn{border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.erp-gmail-attach-btn:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.erp-gmail-attach-btn:hover{background:color-mix(in srgb, var(--primary-soft) 55%, var(--card))}}.erp-gmail-attach-btn svg{width:1.05rem;height:1.05rem}.erp-gmail-compose-files{flex-wrap:wrap;gap:.45rem;display:flex}.erp-gmail-compose-files button{border:1px solid var(--border);background:var(--muted);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-gmail-compose-files button{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.erp-gmail-compose-files button{color:inherit;cursor:pointer;padding:.28rem .65rem;font-size:.8rem}.erp-gmail-compose-files button small{color:var(--muted-foreground)}.erp-gmail-compose-files button svg{width:.95rem;height:.95rem}.erp-gmail-compose-editor{border:1px solid var(--border);background:var(--card);border-radius:12px;min-height:12rem;overflow:hidden}.erp-gmail-compose-editor .erp-gmail-doc,.erp-gmail-compose-editor .erp-doc-wrap,.erp-gmail-compose-editor .erp-doc-stage{min-height:12rem}.erp-gmail-compose-editor .erp-doc-paper{min-height:11rem;box-shadow:none;border:0;border-radius:0;max-width:none;padding:.85rem 1rem}.erp-gmail-compose-editor .erp-doc-paper.is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;position:absolute}.erp-gmail-compose-editor .erp-doc-paper{position:relative}.erp-gmail-compose-quote{border:1px solid var(--border);background:var(--muted);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-gmail-compose-quote{background:color-mix(in srgb, var(--muted) 28%, var(--card))}}.erp-gmail-compose-quote-toggle{width:100%;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.erp-gmail-compose-quote-toggle svg{width:1.1rem;height:1.1rem}.erp-gmail-compose-quote-body{border-top:1px solid var(--border);background:var(--card);max-height:min(42vh,22rem);padding:0 .85rem .9rem;overflow:auto}.erp-gmail-compose-actions{flex-wrap:wrap;gap:.55rem;padding-top:.15rem;display:flex}.erp-gmail-split{flex:1;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.erp-gmail-split.is-reading .erp-gmail-list,.erp-gmail-split:not(.is-reading) .erp-gmail-read{display:none}.erp-gmail-list{border-right:1px solid var(--border);background:var(--card);flex-direction:column;min-height:0;display:flex}.erp-gmail-list-head{border-bottom:1px solid var(--border);flex-direction:column;gap:.15rem;padding:.85rem 1rem .7rem;display:flex}.erp-gmail-list-head strong{font-size:.95rem;font-weight:750}.erp-gmail-list-head span{color:var(--muted-foreground);font-size:.75rem;font-weight:550}.erp-gmail-list-scroll{flex:1;min-height:0;overflow:auto}.erp-gmail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.erp-gmail-row{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.erp-gmail-row{color:inherit;background:0 0}.erp-gmail-row-hit{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr) auto;align-items:baseline;gap:.65rem;padding:.7rem .95rem;display:grid}.erp-gmail-row:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-gmail-row:hover{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.erp-gmail-row:hover{box-shadow:inset 1px 0 0 var(--border)}.erp-gmail-row-actions{align-items:center;gap:.15rem;padding-right:.45rem;display:none}.erp-gmail-row:hover .erp-gmail-row-actions,.erp-gmail-row.is-on .erp-gmail-row-actions{display:flex}.erp-gmail-row-actions button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.erp-gmail-row-actions button:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.erp-gmail-row-actions button:hover{background:color-mix(in srgb, var(--card) 70%, transparent)}}.erp-gmail-row-actions button:hover{color:var(--foreground)}.erp-gmail-filters{gap:.35rem;padding:.35rem .85rem .15rem;display:flex}.erp-gmail-filters button{background:var(--muted);border:0}@supports (color:color-mix(in lab, red, red)){.erp-gmail-filters button{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.erp-gmail-filters button{color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:650}.erp-gmail-filters button.is-on{background:#c2e7ff}@supports (color:color-mix(in lab, red, red)){.erp-gmail-filters button.is-on{background:color-mix(in srgb, #c2e7ff 55%, var(--card))}}.erp-gmail-filters button.is-on{color:var(--foreground)}.erp-gmail-sync{align-items:center;gap:.5rem;display:flex}.erp-gmail-sync-note{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.erp-gmail-unread-count{text-align:center;color:#fff;background:#0b57d0;border-radius:999px;min-width:1.15rem;margin-left:auto;padding:.05rem .35rem;font-size:.7rem;font-style:normal;font-weight:750}.erp-gmail-priority{text-transform:uppercase;letter-spacing:.03em;color:#b3261e;margin-right:.35rem;font-size:.65rem;font-weight:800;display:inline-block}.erp-gmail-star-on{color:#e8a317;vertical-align:-.15rem;width:.95rem;height:.95rem;margin-right:.25rem}.erp-gmail-recent{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.erp-gmail-recent>span{color:var(--muted-foreground);font-size:.7rem;font-weight:700}.erp-gmail-recent button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.erp-gmail-recent button:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-gmail-recent button:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}}.erp-suggest-list button{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.erp-mail-suggest-email{color:var(--muted-foreground);margin-top:.05rem;font-size:.75rem;font-weight:500;display:block}.erp-mail-suggest-kind{letter-spacing:.03em;text-transform:uppercase;background:var(--muted);border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-style:normal;font-weight:750}@supports (color:color-mix(in lab, red, red)){.erp-mail-suggest-kind{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.erp-mail-suggest-kind{color:var(--muted-foreground)}.erp-mail-suggest-kind.is-team{background:#0b57d0}@supports (color:color-mix(in lab, red, red)){.erp-mail-suggest-kind.is-team{background:color-mix(in srgb, #0b57d0 16%, var(--card))}}.erp-mail-suggest-kind.is-team{color:#0b57d0}.erp-mail-suggest-kind.is-client{background:#0d7a46}@supports (color:color-mix(in lab, red, red)){.erp-mail-suggest-kind.is-client{background:color-mix(in srgb, #0d7a46 16%, var(--card))}}.erp-mail-suggest-kind.is-client{color:#0d7a46}.erp-mail-suggest-kind.is-lead{background:#b26a00}@supports (color:color-mix(in lab, red, red)){.erp-mail-suggest-kind.is-lead{background:color-mix(in srgb, #b26a00 16%, var(--card))}}.erp-mail-suggest-kind.is-lead{color:#b26a00}.erp-gmail-row.is-on{background:#c2e7ff}@supports (color:color-mix(in lab, red, red)){.erp-gmail-row.is-on{background:color-mix(in srgb, #c2e7ff 45%, var(--card))}}.erp-gmail-row.is-on{box-shadow:inset 3px 0 #0b57d0}.erp-gmail-row.is-unread{background:#e8f0fe}@supports (color:color-mix(in lab, red, red)){.erp-gmail-row.is-unread{background:color-mix(in srgb, #e8f0fe 70%, var(--card))}}.erp-gmail-row.is-unread .erp-gmail-row-from,.erp-gmail-row.is-unread .erp-gmail-row-subject,.erp-gmail-row.is-unread .erp-gmail-row-when{color:var(--foreground);font-weight:800}.erp-gmail-row:not(.is-unread) .erp-gmail-row-from,.erp-gmail-row:not(.is-unread) .erp-gmail-row-subject{color:var(--muted-foreground);font-weight:500}.erp-gmail-row-from{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.875rem;font-weight:650;overflow:hidden}.erp-gmail-row-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:.875rem;overflow:hidden}.erp-gmail-row-subject{color:var(--foreground);font-weight:650}.erp-gmail-row-preview{color:var(--muted-foreground);font-weight:500}.erp-gmail-row-when{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;font-weight:650}.erp-gmail-empty,.erp-gmail-read-empty{text-align:center;color:var(--muted-foreground);place-items:center;gap:.55rem;padding:2.5rem 1.25rem;font-size:.9rem;font-weight:550;display:grid}.erp-gmail-read-empty svg{opacity:.55;width:2.5rem;height:2.5rem}.erp-gmail-read{background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.erp-gmail-read-scroll{flex:1;min-height:0;overflow:auto}.erp-gmail-read-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.erp-gmail-split.is-reading .erp-gmail-back{display:inline-flex}.erp-gmail-back{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.85rem;font-weight:650;display:none}.erp-gmail-back svg{width:1.05rem;height:1.05rem}.erp-gmail-read-head{padding:1rem 1.25rem .5rem}.erp-gmail-read-head h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.35rem;font-weight:700;line-height:1.25}.erp-gmail-read-meta{color:var(--muted-foreground);gap:.25rem;font-size:.85rem;display:grid}.erp-gmail-read-meta strong{color:var(--foreground);margin-right:.35rem;font-weight:700}.erp-gmail-html{overflow-wrap:anywhere;color:var(--foreground);padding:.75rem 1.25rem 1.5rem;line-height:1.55;overflow-x:auto}.erp-gmail-html a{color:#0b57d0;word-break:break-all}.erp-gmail-html img{vertical-align:middle;max-width:100%;height:auto}.erp-gmail-html table{border-collapse:collapse;max-width:100%}.erp-gmail-html td,.erp-gmail-html th{vertical-align:top}.erp-gmail-html .erp-gmail-quote,.erp-gmail-html blockquote{color:var(--muted-foreground);border-left:3px solid #1a73e8;margin:.85rem 0 0;padding:0 0 0 .85rem}.erp-gmail-files{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.35rem 1.25rem .15rem;scroll-margin-top:.75rem;display:flex}.erp-gmail-files strong{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--muted-foreground);font-size:.72rem;font-weight:750}.erp-gmail-files button{border:1px solid var(--border);background:var(--muted);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-gmail-files button{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.erp-gmail-files button{color:inherit;cursor:pointer;padding:.25rem .65rem;font-size:.8rem;text-decoration:none}.erp-gmail-files button small{color:var(--muted-foreground)}.erp-gmail-files button svg{width:1rem;height:1rem}.erp-gmail-html pre{white-space:pre-wrap;font:inherit}.erp-gmail-account-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.85rem .2rem;display:flex}.erp-gmail-audience{max-height:280px;margin-top:.75rem;overflow:auto}.erp-gmail-audience label{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding:.55rem .2rem;display:flex}.erp-gmail-audience small{color:var(--muted-foreground);margin-left:auto}@media (width<=1100px){.erp-gmail-shell{grid-template-columns:13.25rem minmax(0,1fr)}.erp-gmail-nav{width:13.25rem;min-width:13.25rem;max-width:13.25rem}}.erp-gmail-menu-btn,.erp-gmail-nav-scrim,.erp-gmail-fab,.erp-gmail-row-avatar{display:none}.erp-gmail-brand-ico{color:#c5221f;width:1.55rem;height:1.55rem}@media (width<=900px){.erp-gmail{height:auto;min-height:calc(100vh - 8rem)}.erp-gmail-top{grid-template-columns:1fr}.erp-gmail-shell{grid-template-columns:1fr;height:auto}.erp-gmail-nav{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;max-width:none}.erp-gmail-folders{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.erp-gmail-folder{justify-content:center;padding:.5rem .4rem;font-size:.78rem}.erp-gmail-folder span{display:none}.erp-gmail-split{min-height:60vh}.erp-gmail-split.is-reading .erp-gmail-back{display:inline-flex}.erp-gmail-row{grid-template-columns:minmax(0,1fr) auto}.erp-gmail-row-from{grid-column:1/2}.erp-gmail-row-when{grid-area:1/2/auto/3}.erp-gmail-row-main{grid-column:1/-1}}.erp-studio.is-compact{border-radius:8px;grid-template-columns:minmax(168px,200px) minmax(0,1fr);height:calc(100vh - 9.5rem);min-height:calc(100vh - 9.5rem)}.erp-studio.is-open{grid-template-columns:minmax(0,1fr)}.erp-drive{flex-direction:column;gap:1rem;min-height:calc(100vh - 9.5rem);padding:.15rem .1rem 1rem;display:flex}.erp-drive-top{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.erp-drive-brand{align-items:center;gap:.75rem;min-width:min(100%,14rem);display:flex}.erp-drive-brand>svg{width:2rem;height:2rem;color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-drive-brand>svg{color:color-mix(in srgb, var(--primary) 78%, #0f766e)}}.erp-drive-brand h1{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.15}.erp-drive-brand p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8rem;font-weight:550}.erp-drive-search-clear,.erp-drive-cards,.erp-drive-fab,.erp-exp-mobile,.erp-reward-m-list,.erp-reward-m-fab,.erp-reward-m-sheet,.erp-notes-mobile,.erp-att-mobile{display:none}.erp-drive-search{border:1px solid var(--border);background:var(--muted);border-radius:999px;flex:16rem;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-drive-search{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.erp-drive-search svg{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex-shrink:0}.erp-drive-search input{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:.92rem;font-weight:550}.erp-drive-tabs,.erp-drive-scopes{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-wrap:wrap;gap:.35rem;width:fit-content;max-width:100%;padding:.2rem;display:inline-flex}.erp-drive-tabs button,.erp-drive-scopes button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.875rem;font-weight:650;display:inline-flex}.erp-drive-tabs button svg{width:1.1rem;height:1.1rem}.erp-drive-tabs button.is-on,.erp-drive-scopes button.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.erp-drive-sort{color:var(--muted-foreground);align-items:center;gap:.4rem;margin-left:auto;padding:.15rem .25rem .15rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.erp-drive-sort select{border:1px solid var(--border);background:var(--card);min-height:2.1rem;color:var(--foreground);font:inherit;border-radius:9px;padding:.3rem .55rem;font-size:.82rem;font-weight:650}.erp-acc-modules{margin:0 0 .25rem}.erp-drive-templates{grid-template-columns:repeat(auto-fill,minmax(9.5rem,11rem));gap:.85rem;display:grid}.erp-drive-template{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:.45rem;padding:0;display:flex}.erp-drive-template:disabled{opacity:.55;cursor:not-allowed}.erp-drive-template-preview{aspect-ratio:3/4;border:1px solid var(--border);background:linear-gradient(180deg, var(--card), var(--card));border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-drive-template-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, #fff), var(--card))}}.erp-drive-template-preview{transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 20px #0f172a0f}.erp-drive-template:hover .erp-drive-template-preview{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-drive-template:hover .erp-drive-template-preview{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.erp-drive-template:hover .erp-drive-template-preview{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.erp-drive-template-preview.is-blank{background:linear-gradient(160deg, var(--primary), var(--card))}@supports (color:color-mix(in lab, red, red)){.erp-drive-template-preview.is-blank{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 8%, var(--card)), var(--card))}}.erp-drive-template-preview svg{width:1.75rem;height:1.75rem;color:var(--primary)}.erp-drive-template-label{color:var(--foreground);font-size:.8rem;font-weight:650}.erp-drive-list-wrap{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:auto}.erp-drive-table{border-collapse:collapse;width:100%;font-size:.875rem}.erp-drive-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:var(--muted);padding:.75rem 1rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-drive-table th{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-drive-table th{z-index:1;position:sticky;top:0}.erp-drive-table td{border-bottom:1px solid var(--border);padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.erp-drive-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-drive-table td{vertical-align:middle;color:var(--muted-foreground)}.erp-drive-table tbody tr{cursor:pointer;transition:background .12s}.erp-drive-table tbody tr:hover{background:var(--secondary-soft)}@supports (color:color-mix(in lab, red, red)){.erp-drive-table tbody tr:hover{background:color-mix(in srgb, var(--secondary-soft) 80%, transparent)}}.erp-drive-table tbody tr:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-drive-table tbody tr:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent)}}.erp-drive-table tbody tr:focus-visible{outline-offset:-2px}.erp-drive-file{color:var(--foreground);align-items:center;gap:.65rem;font-weight:650;display:inline-flex}.erp-drive-file svg{flex-shrink:0;width:1.35rem;height:1.35rem}.erp-drive-file.is-doc svg{color:#1d4ed8}.erp-drive-file.is-sheet svg{color:#0f766e}.erp-drive-when{color:var(--foreground);font-weight:650;display:block}.erp-drive-when-abs{margin-top:.15rem;font-size:.72rem;font-weight:550;display:block}.erp-drive-empty-row td{text-align:center;color:var(--muted-foreground);padding:2rem 1rem;font-weight:550}.erp-drive-back{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.35rem;padding:0;font-size:.8rem;font-weight:650;display:inline-flex}.erp-drive-back svg{width:1.05rem;height:1.05rem}.erp-drive-back:hover{color:var(--link-hover)}@media (width<=720px){.erp-drive-table th:nth-child(4),.erp-drive-table td:nth-child(4),.erp-drive-when-abs{display:none}}.erp-studio-nav,.erp-mail-nav{border-right:1px solid var(--border);background:var(--muted);flex-direction:column;gap:.35rem;padding:.85rem .7rem;display:flex}.erp-studio.is-compact .erp-studio-nav{gap:.25rem;padding:.45rem .4rem}.erp-studio-nav-head,.erp-mail-brand{flex-direction:column;gap:.45rem;padding:.15rem .35rem .6rem;display:flex}.erp-studio.is-compact .erp-studio-nav-head{flex-direction:row;justify-content:space-between;align-items:center;gap:.35rem;padding:.1rem .25rem .35rem}.erp-studio.is-compact .erp-studio-nav-head strong{font-size:.8rem}.erp-studio-nav-actions{gap:.15rem;display:inline-flex}.erp-studio-nav-actions button{border:1px solid var(--border);background:var(--card);width:1.85rem;height:1.85rem;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.erp-mail-brand span,.erp-studio-meta{color:var(--muted-foreground);font-size:.78rem}.erp-studio.is-compact .erp-studio-meta{font-size:.68rem}.erp-studio-tabs,.erp-mail-search{gap:.35rem;display:flex}.erp-studio-tabs button,.erp-mail-nav>button,.erp-mail-accounts button,.erp-studio-list>button,.erp-mail-list>button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:.55rem .65rem;display:flex}.erp-studio.is-compact .erp-studio-list>button{border-radius:6px;gap:.1rem;padding:.4rem .45rem}.erp-studio-tabs button{flex:1;align-items:center}.erp-studio.is-compact .erp-studio-tabs button{border-radius:6px;padding:.3rem .2rem;font-size:.75rem}.erp-studio-tabs button.is-on,.erp-mail-nav>button.is-on,.erp-mail-accounts button.is-on,.erp-studio-list>button.is-on,.erp-mail-list>button.is-on{background:var(--accent);color:var(--link)}.erp-studio-list,.erp-mail-accounts,.erp-mail-list,.erp-mail-audience{overflow:auto}.erp-studio.is-compact .erp-studio-list{flex:1;min-height:0}.erp-studio-empty-nav{color:var(--muted-foreground);margin:0;padding:.55rem .4rem;font-size:.78rem}.erp-studio-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--subtle);font-size:.7rem;font-weight:700}.erp-studio.is-compact .erp-studio-kind{font-size:.62rem}.erp-studio-title,.erp-mail-list strong{font-weight:650}.erp-studio.is-compact .erp-studio-title{font-size:.84rem;line-height:1.2}.erp-studio-main,.erp-mail-body{background:var(--background);min-width:0}.erp-studio.is-compact .erp-studio-main{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.erp-studio-bar{background:var(--card);border-bottom:1px solid var(--border);gap:.5rem;padding:.75rem;display:flex}.erp-studio.is-compact .erp-studio-bar.erp-list-head{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-height:0;padding:.45rem .65rem}.erp-studio-title-input{max-width:min(28rem,100%);font-weight:650;height:2.15rem!important}.erp-studio.is-compact .erp-list-head-meta{flex:14rem;min-width:0}.erp-studio.is-compact .erp-list-head-actions{flex:auto;justify-content:flex-end}.erp-studio-empty,.erp-mail-pad{padding:1.25rem}.erp-studio-work{flex-direction:column;flex:1;min-height:0;display:flex}.erp-studio-share{border-bottom:1px solid var(--border);background:var(--card);padding:.85rem 1rem 1.1rem}.erp-studio.is-compact .erp-studio-share{padding:.55rem .75rem}.erp-share-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.erp-share-chips span{background:var(--accent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.8rem;display:inline-flex}.erp-doc-wrap,.erp-sheet-wrap{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.erp-sheet-wrap:focus-visible{box-shadow:inset 0 0 0 2px var(--link)}@supports (color:color-mix(in lab, red, red)){.erp-sheet-wrap:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--link) 35%, transparent)}}.erp-doc-ribbon{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;gap:.15rem .35rem;padding:.3rem .45rem .2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-doc-ribbon{background:color-mix(in srgb, var(--card) 92%, var(--muted))}}.erp-doc-ribbon-group{border-right:1px solid var(--border);justify-items:center;gap:.1rem;padding:.15rem .4rem .25rem;display:grid}.erp-doc-ribbon-group:last-child{border-right:0}.erp-doc-ribbon-group>span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem;font-weight:650}.erp-doc-ribbon-items{flex-wrap:wrap;gap:.1rem;display:inline-flex}.erp-doc-ribbon-btn{width:1.85rem;height:1.85rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.erp-doc-ribbon-btn:hover{background:var(--accent)}.erp-doc-stage{background:#e8eaed;flex:1;grid-template-columns:minmax(0,1fr) minmax(200px,240px);min-height:0;display:grid}.erp-doc-stage:has(>.erp-doc-paper:only-child){grid-template-columns:1fr}.erp-doc-paper{background:var(--card);width:min(820px,100% - 1.2rem);min-height:100%;color:var(--foreground);-webkit-user-select:text;user-select:text;caret-color:#202124;border-radius:0;outline:none;margin:.65rem auto;padding:1.6rem 1.8rem;overflow:auto;box-shadow:0 1px 3px #3c40432e}.erp-doc-paper:focus{box-shadow:0 0 0 2px var(--link)}@supports (color:color-mix(in lab, red, red)){.erp-doc-paper:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--link) 35%, transparent)}}.erp-doc-paper table,.erp-note-body table{border-collapse:collapse;width:100%;margin:.55rem 0;font-size:.875rem}.erp-doc-paper th,.erp-doc-paper td,.erp-note-body th,.erp-note-body td{border:1px solid var(--border);vertical-align:top;min-width:3.5rem;padding:.4rem .55rem}.erp-doc-paper th,.erp-note-body th{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-doc-paper th,.erp-note-body th{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.erp-doc-paper th,.erp-note-body th{font-weight:700}.erp-doc-paper ul.erp-note-check,.erp-note-body ul.erp-note-check{padding-left:.15rem;list-style:none}.erp-doc-paper ul.erp-note-check li,.erp-note-body ul.erp-note-check li{align-items:flex-start;gap:.4rem;margin:.2rem 0;display:flex}.erp-note-host{min-width:0}.erp-note-host .erp-doc-wrap.is-compact{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.erp-note-host .erp-doc-wrap.is-compact .erp-doc-stage{background:0 0;display:block}.erp-note-host .erp-doc-wrap.is-compact .erp-doc-paper{width:100%;min-height:14rem;box-shadow:none;z-index:1;-webkit-user-select:text;user-select:text;pointer-events:auto;border-radius:0;margin:0;padding:.85rem 1rem;position:relative}.erp-note-host .erp-doc-wrap.is-compact .erp-doc-ribbon{z-index:2;pointer-events:auto;position:relative}.erp-note-host .erp-doc-wrap.is-compact .erp-doc-ribbon-btn,.erp-note-host .erp-doc-wrap.is-compact .erp-doc-font-size,.erp-note-host .erp-doc-wrap.is-compact .erp-color-picker{pointer-events:auto}.erp-note-body{font-size:.9rem;line-height:1.55}.erp-doc-paper :where(h1),.erp-note-body :where(h1){margin:.7rem 0 .35rem;font-size:1.5rem;font-weight:750;line-height:1.25}.erp-doc-paper :where(h2),.erp-note-body :where(h2){margin:.65rem 0 .3rem;font-size:1.25rem;font-weight:750;line-height:1.3}.erp-doc-paper :where(h3),.erp-note-body :where(h3){margin:.55rem 0 .25rem;font-size:1.1rem;font-weight:700;line-height:1.35}.erp-doc-paper :where(p),.erp-note-body :where(p){margin:.3rem 0}.erp-doc-paper :where(ul),.erp-note-body :where(ul){margin:.35rem 0;padding-left:1.5rem;list-style-type:disc;list-style-position:outside}.erp-doc-paper :where(ol),.erp-note-body :where(ol){margin:.35rem 0;padding-left:1.5rem;list-style-type:decimal;list-style-position:outside}.erp-doc-paper :where(ul,ol) ul,.erp-note-body :where(ul,ol) ul{list-style-type:circle}.erp-doc-paper :where(li),.erp-note-body :where(li){margin:.15rem 0;display:list-item}.erp-doc-paper mark,.erp-doc-mark{background:#fde68a;padding:0 .1em}.erp-doc-comments{border-left:1px solid var(--border);background:var(--card);flex-direction:column;min-height:0;display:flex}.erp-doc-comments header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.45rem .65rem;font-size:.82rem;display:flex}.erp-doc-comments header button{cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.erp-doc-comments-list{flex:1;align-content:start;gap:.55rem;padding:.55rem;display:grid;overflow:auto}.erp-doc-comments-empty{color:var(--muted-foreground);margin:0;font-size:.78rem}.erp-doc-comments article{border:1px solid var(--border);background:var(--background);border-radius:6px;padding:.45rem .55rem;font-size:.8rem}.erp-doc-comments article div{justify-content:space-between;gap:.35rem;margin-bottom:.2rem;display:flex}.erp-doc-comments article time{color:var(--muted-foreground);font-size:.68rem}.erp-doc-comments article em{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.74rem;display:block}.erp-doc-comments article button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.erp-doc-comments-form{border-top:1px solid var(--border);gap:.4rem;padding:.55rem;display:grid}.erp-doc-comments-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);resize:vertical;border-radius:6px;padding:.45rem}.erp-sheet-formula{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:.35rem;padding:.3rem .45rem;display:flex}.erp-sheet-ref{border:1px solid var(--border);background:var(--background);min-width:4.5rem;padding:.2rem .4rem;font-family:Consolas,ui-monospace,monospace;font-size:.78rem;font-weight:700}.erp-sheet-fx{border:1px solid var(--border);background:var(--background);min-width:0;height:1.85rem;color:var(--foreground);border-radius:0;flex:1;padding:0 .45rem;font:.84rem/1.2 Consolas,ui-monospace,monospace}.erp-sheet-tools{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.erp-sheet-tools button{border:1px solid var(--border);background:var(--background);height:1.85rem;color:var(--foreground);cursor:pointer;border-radius:0;align-items:center;gap:.2rem;padding:0 .45rem;font-size:.74rem;display:inline-flex}.erp-sheet-tools button.is-on{background:#e8f0fe;border-color:#93c5fd}.erp-sheet-tools button svg{width:1rem;height:1rem}.erp-doc-font-size{height:1.85rem;color:var(--foreground);border-radius:6px;align-items:center;gap:.2rem;padding:0 .25rem;display:inline-flex}.erp-doc-font-size:hover{background:var(--accent)}.erp-doc-font-size svg{width:1rem;height:1rem}.erp-doc-font-size select{font:inherit;appearance:none;max-width:3.25rem;font-size:.75rem;font-weight:650;box-shadow:none!important;color:var(--foreground)!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}.erp-doc-font-size select option{color:#0f172a;background-color:#fff}html[data-erp-mode=dark] .erp-doc-font-size select option{color:#f8fafc;background-color:#1e2235}html[data-erp-mode=light] .erp-doc-font-size select option:checked,html[data-erp-mode=light] .erp-doc-font-size select option:hover{color:#0f172a;background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=light] .erp-doc-font-size select option:checked,html[data-erp-mode=light] .erp-doc-font-size select option:hover{background-color:color-mix(in srgb, var(--primary) 18%, #fff)}}.erp-doc-ribbon-color .erp-color-picker-trigger{background:0 0;border-color:#0000;border-radius:6px;width:1.85rem;height:1.85rem}.erp-doc-ribbon-color .erp-color-picker-trigger:hover,.erp-doc-ribbon-color .erp-color-picker-trigger.is-open{background:var(--accent)}.erp-color-picker{display:inline-flex;position:relative}.erp-color-picker-trigger{border:1px solid var(--border);background:var(--background);width:1.85rem;height:1.85rem;color:var(--foreground);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.12rem;display:inline-flex;position:relative}.erp-color-picker-trigger svg{width:.95rem;height:.95rem}.erp-color-picker-swatch{background:currentColor;border-radius:1px;width:.95rem;height:.22rem;display:block;box-shadow:inset 0 0 0 1px #0000001f}.erp-color-picker-swatch.is-fill{border-radius:2px;width:.85rem;height:.85rem}.erp-color-picker-swatch[data-empty]{background:linear-gradient(135deg,#0000 45%,#ef4444 46% 54%,#0000 55%),#fff}.erp-color-picker-panel{z-index:50;border:1px solid var(--border);background:var(--card);border-radius:12px;width:17.5rem;padding:.65rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 16px 40px #0f172a29}.erp-color-picker-panel.is-portaled{z-index:12000;position:fixed}.erp-color-picker-section+.erp-color-picker-section{margin-top:.65rem}.erp-color-picker-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.35rem;font-size:.7rem;font-weight:700}.erp-color-picker-grid{grid-template-columns:repeat(10,1.15rem);gap:.2rem;display:grid}.erp-color-picker-grid.is-theme{grid-template-columns:repeat(7,1.35rem)}.erp-color-picker-cell{cursor:pointer;border:1px solid #0000001f;border-radius:2px;width:1.15rem;height:1.15rem;padding:0}.erp-color-picker-grid.is-theme .erp-color-picker-cell{width:1.35rem;height:1.35rem}.erp-color-picker-cell.is-on,.erp-color-picker-cell:hover{outline:2px solid var(--primary);outline-offset:1px}.erp-color-picker-none{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.55rem;padding:.4rem .55rem;font-size:.8rem;font-weight:650;display:flex}.erp-color-picker-none-swatch{border:1px solid var(--border);background:linear-gradient(135deg,#0000 45%,#ef4444 46% 54%,#0000 55%),#fff;border-radius:3px;width:1.1rem;height:1.1rem}.erp-color-picker-custom{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.65rem;display:grid}.erp-color-picker-custom label{align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.erp-color-picker-custom input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:1.6rem;height:1.6rem;padding:0}.erp-color-picker-custom input[type=text]{border:1px solid var(--border);min-width:0;height:1.7rem;font:inherit;background:var(--background);color:var(--foreground);border-radius:6px;padding:0 .45rem;font-size:.78rem;font-weight:650}.erp-color-picker-apply{border:1px solid var(--border);background:var(--secondary-soft);color:var(--foreground);font:inherit;cursor:pointer;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.erp-sheet-scroll{background:var(--card);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.erp-sheet-grid{border-collapse:collapse;table-layout:fixed;background:var(--card);color:var(--foreground);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;font:.8rem/1.2 Consolas,ui-monospace,monospace}.erp-sheet-grid th,.erp-sheet-grid td{vertical-align:middle;box-sizing:border-box;border:1px solid #c5c5c5;border-radius:0;min-width:0;height:22px;padding:0;position:relative;overflow:hidden}.erp-sheet-grid thead th,.erp-sheet-grid tbody th{background:var(--table-head);text-align:center;z-index:1;padding:0 2px;font-weight:650;position:sticky}.erp-sheet-grid thead th{top:0}.erp-sheet-grid tbody th{left:0}.erp-sheet-corner{width:36px;left:0;z-index:2!important;min-width:36px!important}.erp-sheet-grid th.is-picked{background:#dce6f4}.erp-sheet-grid td.is-selected{background:#e8f0fe}.erp-sheet-grid td.is-active{outline-offset:-2px;z-index:2;outline:2px solid #1a73e8}.erp-sheet-grid td.is-editing{outline-offset:-2px;z-index:4;background:var(--card);outline:2px solid #1a73e8;padding:0;overflow:visible}.erp-sheet-cell-text{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;line-height:1.25;display:block;overflow:hidden}.erp-sheet-input{appearance:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:var(--card)!important;color:inherit!important;font:inherit!important;line-height:inherit!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 4px!important}.erp-sheet-col-resizer,.erp-sheet-row-resizer{z-index:3;background:0 0;position:absolute}.erp-sheet-col-resizer{cursor:col-resize;width:6px;height:100%;top:0;right:-3px}.erp-sheet-row-resizer{cursor:row-resize;width:100%;height:6px;bottom:-3px;left:0}.erp-sheet-col-resizer:hover,.erp-sheet-col-resizer:active,.erp-sheet-row-resizer:hover,.erp-sheet-row-resizer:active{background:#1a73e88c}.erp-sheet-tabs{border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem .35rem;display:flex}.erp-sheet-tabs>button:not(.erp-btn){border:1px solid var(--border);background:var(--control);min-height:1.7rem;color:var(--foreground);cursor:pointer;border-radius:0;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.75rem;display:inline-flex}.erp-sheet-tabs>button.is-on{background:var(--card);border-bottom-color:var(--card);font-weight:700}.erp-sheet-tab-x{opacity:.65;font-size:.9rem;line-height:1}@media (width<=900px){.erp-doc-stage{grid-template-columns:1fr}.erp-doc-comments{border-left:0;border-top:1px solid var(--border);max-height:220px}}.erp-mail-split{grid-template-columns:minmax(220px,320px) minmax(0,1fr);min-height:620px;display:grid}.erp-mail-list{border-right:1px solid var(--border);background:var(--card)}.erp-mail-search{padding:.65rem}.erp-mail-read{padding:1.1rem 1.25rem;overflow:auto}.erp-mail-read-head h2{margin:0 0 .25rem;font-size:1.2rem}.erp-mail-html{margin-top:1rem;line-height:1.55}.erp-mail-account-row,.erp-mail-audience label{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.7rem .2rem;display:flex}.erp-mail-audience{max-height:280px;margin-top:.75rem}.erp-mail-audience label{justify-content:flex-start;align-items:center}.erp-mail-audience small{color:var(--muted-foreground);margin-left:auto}@media (width<=900px){.erp-studio,.erp-mail,.erp-mail-split{grid-template-columns:1fr}}.erp-winner-strip{gap:.85rem;margin-top:1.1rem;margin-bottom:.25rem;display:grid}.erp-winner-strip.is-below{border-top:1px solid var(--border);padding-top:.35rem}.erp-winner-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.erp-winner-strip-head strong{font-size:.95rem;display:block}.erp-winner-strip-head span{color:var(--muted-foreground);margin-top:.15rem;font-size:.8rem;display:block}.erp-winner-strip-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.erp-winner-close{border:1px solid var(--border);background:var(--card);min-height:2rem;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.erp-winner-close:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-winner-close:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.erp-winner-close.is-card{z-index:2;background:var(--card);border-radius:999px;width:2rem;min-height:2rem;padding:0;position:absolute;top:.55rem;right:.55rem}@supports (color:color-mix(in lab, red, red)){.erp-winner-close.is-card{background:color-mix(in srgb, var(--card) 88%, white)}}.erp-winner-flash{border:1px solid #f59e0b;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-winner-flash{border:1px solid color-mix(in srgb, #f59e0b 45%, var(--border))}}.erp-winner-flash{background:linear-gradient(135deg, #f59e0b, var(--card) 55%), var(--card);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.erp-winner-flash{background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 16%, var(--card)), var(--card) 55%), var(--card)}}.erp-winner-flash{color:inherit;animation:2.6s ease-in-out infinite erp-winner-glow}.erp-winner-flash-link{color:inherit;grid-template-columns:minmax(140px,220px) 1fr;gap:1rem;text-decoration:none;display:grid}.erp-winner-flash img{object-fit:cover;width:100%;height:100%;min-height:160px}.erp-winner-flash-link>div{align-content:center;gap:.25rem;padding:1rem 2.75rem 1rem 0;display:grid}.erp-winner-flash em{letter-spacing:.08em;text-transform:uppercase;color:#b45309;font-size:.75rem;font-style:normal;font-weight:800}.erp-winner-flash strong{font-size:1.35rem;line-height:1.2}.erp-winner-flash span,.erp-winner-flash p{color:var(--muted-foreground)}@keyframes erp-winner-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px #f59e0b2e}}.erp-dash-board{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;padding:.85rem;display:grid}.erp-dash-win{border:1px solid var(--border);color:inherit;border-radius:12px;gap:.45rem;padding:.65rem;text-decoration:none;display:grid}.erp-dash-win img{object-fit:cover;border-radius:8px;width:100%;height:110px}.erp-dash-win-kind{text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.erp-dash-win strong,.erp-dash-win span{display:block}.erp-dash-win span{color:var(--muted-foreground);font-size:.8rem}.erp-reward-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.erp-reward-card{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:.7rem;padding:.8rem;display:grid}.erp-reward-card img{object-fit:cover;border-radius:10px;width:100%;height:180px}.erp-reward-card h3{margin:.35rem 0 0;font-size:1.05rem}.erp-reward-body{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.erp-perf-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;display:grid}.erp-perf-kpi{border:1px solid var(--kpi,#2563eb);gap:.15rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-perf-kpi{border:1px solid color-mix(in srgb, var(--kpi,#2563eb) 28%, var(--border))}}.erp-perf-kpi{background:var(--kpi,#2563eb);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.erp-perf-kpi{background:color-mix(in srgb, var(--kpi,#2563eb) 10%, #fff)}}.erp-perf-kpi{border-top:3px solid var(--kpi,#2563eb);min-width:0}.erp-perf-kpi span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.75rem;font-weight:650;overflow:hidden}.erp-perf-kpi strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.erp-perf-kpi em{color:var(--muted-foreground);font-size:.72rem;font-style:normal}.erp-perf-kpi--teal{--kpi:#14b8a6}.erp-perf-kpi--blue{--kpi:#2563eb}.erp-perf-kpi--green{--kpi:#16a34a}.erp-perf-kpi--violet{--kpi:#7c3aed}.erp-perf-kpi--amber{--kpi:#f59e0b}.erp-perf-svg{width:100%;height:auto;max-height:14rem;color:var(--foreground)}.erp-perf-legend{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.erp-perf-legend-chip{border:1px solid var(--border);background:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-perf-legend-chip{background:color-mix(in srgb, var(--muted) 40%, #fff)}}.erp-perf-legend-chip{color:var(--foreground);white-space:nowrap;font-size:.72rem;font-weight:650}.erp-perf-legend-chip i{border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.erp-perf-hint{color:var(--muted-foreground);margin:0 0 .65rem;font-size:.8125rem}.erp-perf-trends{gap:.65rem;display:grid}@media (width>=1100px){.erp-perf-trends{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.4fr);align-items:start}}.erp-perf-mix{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;display:grid}.erp-hbar{gap:.4rem;display:grid}.erp-hbar li{grid-template-columns:minmax(0,1fr) minmax(4rem,2fr) auto;align-items:center;gap:.4rem;font-size:.78rem;display:grid}.erp-hbar li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-hbar div{background:var(--foreground);border-radius:99px;height:.45rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-hbar div{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-hbar i{border-radius:inherit;background:#2563eb;height:100%;display:block}.erp-hbar em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.erp-perf-people{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.55rem;display:grid}.erp-perf-person{border:1px solid #e11d48;gap:.55rem;min-width:0;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-perf-person{border:1px solid color-mix(in srgb, #e11d48 16%, var(--border))}}.erp-perf-person{background:linear-gradient(180deg, #fff1f2 0%, var(--card) 2.5rem);border-radius:.55rem;overflow:hidden}.erp-perf-person-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.erp-perf-rank{background:#f59e0b;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-perf-rank{background:color-mix(in srgb, #f59e0b 20%, var(--muted))}}.erp-perf-rank{flex-shrink:0;font-size:.75rem;font-weight:800}.erp-perf-person-who{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.erp-perf-person-copy{gap:.1rem;min-width:0;display:grid}.erp-perf-person-copy strong,.erp-perf-person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-perf-person-copy small{color:var(--muted-foreground);font-size:.75rem}.erp-perf-score{flex-shrink:0;justify-items:end;gap:.05rem;display:grid}.erp-perf-score span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem;font-weight:700}.erp-perf-score em{color:var(--foreground);font-size:1.35rem;font-style:normal;font-weight:800;line-height:1}.erp-perf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.erp-perf-stats>div{background:var(--muted);border-radius:10px;gap:.15rem;min-width:0;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-perf-stats>div{background:color-mix(in srgb, var(--muted) 65%, var(--card))}}.erp-perf-stats span{color:var(--muted-foreground);font-size:.68rem;font-weight:650}.erp-perf-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;overflow:hidden}.erp-minibar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;display:grid}.erp-minibar-label{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.35rem;min-width:0;display:flex}.erp-minibar-label span{font-size:.78rem;font-weight:650}.erp-minibar-label small{color:var(--muted-foreground);font-size:.7rem}.erp-minibar-track{background:var(--muted);border-radius:999px;height:.45rem}@supports (color:color-mix(in lab, red, red)){.erp-minibar-track{background:color-mix(in srgb, var(--muted) 80%, transparent)}}.erp-minibar-track{overflow:hidden}.erp-minibar-track i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;display:block}.erp-minibar em{color:var(--muted-foreground);font-size:.75rem;font-style:normal;font-weight:750}@media (width<=720px){.erp-winner-flash-link{grid-template-columns:1fr}.erp-winner-flash-link>div{padding:0 2.75rem 1rem 1rem}}.erp-sidebar-tool-live{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.65rem;font-style:normal;font-weight:700}.erp-sidebar-mode-pill{letter-spacing:.02em;background:var(--primary);border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-sidebar-mode-pill{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.erp-sidebar-mode-pill{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-sidebar-mode-pill{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.erp-sidebar-tools{gap:.35rem;display:grid}.erp-sidebar-mid{border-bottom:1px solid var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.erp-sidebar-mid{border-bottom:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent)}}.erp-sidebar-enclose{border:1px solid var(--sidebar-text);border-radius:14px;gap:.2rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-sidebar-enclose{border:1px solid color-mix(in srgb, var(--sidebar-text) 16%, transparent)}}.erp-sidebar-enclose{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.erp-sidebar-enclose{background:color-mix(in srgb, var(--sidebar-text) 6%, transparent)}}.erp-sidebar-enclose{box-shadow:inset 0 1px #ffffff14}.erp-sidebar-enclose.is-collapsed{justify-items:center;padding:.25rem}.erp-sidebar-enclose .erp-nav-item{width:100%}.erp-sidebar-tree-tools{justify-content:center;align-items:center;gap:.35rem;display:flex}.erp-sidebar-tree-tools.is-collapsed{flex-direction:column}.erp-sidebar-tool-ico{width:2.15rem;height:2.15rem;color:var(--sidebar-text);cursor:pointer;opacity:.88;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.erp-sidebar-tool-ico:hover:not(:disabled){background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.erp-sidebar-tool-ico:hover:not(:disabled){background:color-mix(in srgb, var(--sidebar-text) 12%, transparent)}}.erp-sidebar-tool-ico:hover:not(:disabled){opacity:1}.erp-sidebar-tool-ico:disabled{opacity:.35;cursor:not-allowed}.erp-sidebar-tool-ico svg{width:1.25rem;height:1.25rem}.erp-layout-switch.is-rail{gap:0}.erp-layout-switch.is-rail .erp-layout-switch-track{border:1px solid var(--sidebar-text);flex-wrap:nowrap;width:100%;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-layout-switch.is-rail .erp-layout-switch-track{border:1px solid color-mix(in srgb, var(--sidebar-text) 16%, transparent)}}.erp-layout-switch.is-rail .erp-layout-switch-track{background:var(--sidebar-text);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.erp-layout-switch.is-rail .erp-layout-switch-track{background:color-mix(in srgb, var(--sidebar-text) 6%, transparent)}}.erp-layout-switch.is-rail .erp-layout-switch-btn{min-height:2rem;color:var(--sidebar-text);flex:1 1 0;justify-content:center;padding:.35rem .4rem}@supports (color:color-mix(in lab, red, red)){.erp-layout-switch.is-rail .erp-layout-switch-btn{color:color-mix(in srgb, var(--sidebar-text) 82%, transparent)}}.erp-layout-switch.is-rail .erp-layout-switch-btn{font-size:.65rem}.erp-layout-switch.is-rail .erp-layout-switch-btn svg{width:1.1rem;height:1.1rem}.erp-layout-switch.is-rail .erp-layout-switch-btn.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-layout-switch.is-rail .erp-layout-switch-btn.is-on{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.erp-layout-switch.is-rail .erp-layout-switch-btn.is-on{color:var(--sidebar-text)}.erp-layout-switch.is-rail-collapsed .erp-layout-switch-track{flex-direction:column;align-items:stretch}.erp-layout-switch.is-rail-collapsed .erp-layout-switch-btn{padding:.4rem 0}.erp-calc{z-index:calc(var(--z-dialog) + 12);border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);max-height:min(560px,100vh - 20px);display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-calc{background:color-mix(in srgb, var(--card) 92%, var(--background))}}.erp-calc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);-webkit-user-select:none;user-select:none;box-shadow:0 18px 48px #0f172a47,0 2px 8px #0f172a1f}.erp-calc.is-dragging{opacity:.96;cursor:grabbing}.erp-calc.is-active{border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.erp-calc.is-active{border-color:color-mix(in srgb, #2563eb 55%, var(--border))}}.erp-calc.is-active{box-shadow:0 0 0 2px #2563eb47,0 18px 48px #0f172a47}.erp-calc-head{cursor:grab;background:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .7rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-calc-head{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.erp-calc-head{border-bottom:1px solid var(--border)}.erp-calc.is-dragging .erp-calc-head{cursor:grabbing}.erp-calc-head-main{align-items:center;gap:.55rem;min-width:0;display:flex}.erp-calc-head-ico{opacity:.85;flex-shrink:0;width:1.25rem;height:1.25rem}.erp-calc-head-main strong{font-size:.88rem;font-weight:750;line-height:1.15;display:block}.erp-calc-head-main small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;max-width:11.5rem;font-size:.68rem;display:block;overflow:hidden}.erp-calc-head-actions{align-items:center;gap:.15rem;display:inline-flex}.erp-calc-head-actions button{width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid}.erp-calc-head-actions button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-calc-head-actions button:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-calc-head-actions button:hover{color:var(--foreground)}.erp-calc-head-actions svg{width:1rem;height:1rem}.erp-calc-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.45rem .55rem;display:grid}.erp-calc-tabs button{height:1.7rem;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.erp-calc-tabs button.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-calc-tabs button.is-on{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.erp-calc-tabs button.is-on{color:var(--foreground)}.erp-calc-tabs em{background:var(--foreground);border-radius:999px;min-width:1rem;padding:0 .28rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.erp-calc-tabs em{background:color-mix(in srgb, var(--foreground) 10%, transparent)}}.erp-calc-tabs em{font-size:.62rem;font-weight:800}.erp-calc-screen{gap:.2rem;min-width:0;padding:.7rem .85rem .45rem;display:grid}.erp-calc-expr{min-height:1.1rem;color:var(--muted-foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.erp-calc-value{letter-spacing:-.03em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:750;line-height:1.15;overflow:hidden}.erp-calc-value.is-error{color:#dc2626;font-size:1.4rem}.erp-calc-meta{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.2rem;display:flex}.erp-calc-mem{color:#2563eb;font-size:.68rem;font-weight:750}.erp-calc-link{color:var(--muted-foreground);font-size:.68rem;font-weight:700}.erp-calc-link:hover{color:var(--foreground);text-decoration:underline}.erp-calc-pad{gap:.35rem;padding:.35rem .55rem .7rem;display:grid}.erp-calc-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.erp-calc-key{border:1px solid var(--border);border-radius:10px;height:2.55rem}@supports (color:color-mix(in lab, red, red)){.erp-calc-key{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-calc-key{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-calc-key{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.erp-calc-key{color:var(--foreground);font-size:.95rem;font-weight:700;transition:background .12s,transform 80ms}.erp-calc-key:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.erp-calc-key:hover{background:color-mix(in srgb, var(--muted) 70%, var(--card))}}.erp-calc-key:active{transform:translateY(1px)}.erp-calc-key.is-op{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.erp-calc-key.is-op{background:color-mix(in srgb, #2563eb 14%, var(--card))}}.erp-calc-key.is-op{color:#1d4ed8}.erp-calc-key.is-eq{color:#fff;background:#2563eb;border-color:#0000}.erp-calc-key.is-eq:hover{background:#1d4ed8}.erp-calc-key.is-warn{color:#b45309}.erp-calc-key.is-mem{color:var(--muted-foreground);font-size:.78rem}.erp-calc-history{grid-template-rows:auto minmax(0,1fr);min-height:280px;max-height:380px;display:grid;overflow:hidden}.erp-calc-history-bar{justify-content:flex-end;padding:.35rem .7rem 0;display:flex}.erp-calc-history-bar button{color:var(--muted-foreground);font-size:.7rem;font-weight:700}.erp-calc-history-bar button:hover{color:#dc2626}.erp-calc-history-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem 1rem;font-size:.8rem}.erp-calc-history ul{gap:.3rem;margin:0;padding:.35rem .45rem .7rem;list-style:none;display:grid;overflow:auto}.erp-calc-history li{background:var(--muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;padding:.35rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-calc-history li{background:color-mix(in srgb, var(--muted) 35%, transparent)}}.erp-calc-history-main{text-align:left;gap:.1rem;min-width:0;display:grid}.erp-calc-history-main span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.erp-calc-history-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.erp-calc-history-actions{gap:.1rem;display:inline-flex}.erp-calc-history-actions button{width:1.55rem;height:1.55rem;color:var(--muted-foreground);border-radius:7px;place-items:center;display:grid}.erp-calc-history-actions button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-calc-history-actions button:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-calc-history-actions button:hover{color:var(--foreground)}.erp-calc-history-actions svg{width:.95rem;height:.95rem}@media (width<=480px){.erp-calc{width:min(328px,100vw - 16px)!important}}@media (width<=1023px){.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage){-webkit-overflow-scrolling:touch;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--foreground) transparent;flex:auto;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{scrollbar-color:color-mix(in srgb, var(--foreground) 35%, transparent) transparent}}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{padding-bottom:calc(.85rem + var(--keyboard-inset,0px));scroll-padding-bottom:calc(1rem + var(--keyboard-inset,0px))}.erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage){overflow:hidden}.erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.erp-shell-content:has(.erp-page-tabs) .erp-page-tabs-body{padding-bottom:calc(.85rem + var(--keyboard-inset,0px));scroll-padding-bottom:calc(1rem + var(--keyboard-inset,0px))}.erp-shell-content.is-dash .erp-dash{padding-bottom:calc(1.25rem + var(--keyboard-inset,0px));scroll-padding-bottom:calc(1rem + var(--keyboard-inset,0px))}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page::-webkit-scrollbar{width:5px;height:5px;display:block}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 40%, transparent)}}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:999px}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-host,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-card{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split.is-open{height:min(100%,100dvh - 7.5rem);overflow:hidden;flex-flow:row!important;display:flex!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split .erp-list-host,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split .erp-list-card{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-scroll{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split .erp-list-scroll{flex:1;height:auto;min-height:0;max-height:none;overflow:auto}.erp-shell-content.is-dash .erp-dash,.erp-check-list,.erp-perm-wrap,.erp-calc-history ul{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab, red, red)){.erp-shell-content.is-dash .erp-dash,.erp-check-list,.erp-perm-wrap,.erp-calc-history ul{scrollbar-color:color-mix(in srgb, var(--primary) 40%, transparent) transparent}}.erp-shell-content.is-dash .erp-dash,.erp-check-list,.erp-perm-wrap,.erp-calc-history ul{-webkit-overflow-scrolling:touch}.erp-shell-content.is-dash .erp-dash::-webkit-scrollbar{width:5px;height:5px;display:block}.erp-check-list::-webkit-scrollbar{width:5px;height:5px;display:block}.erp-perm-wrap::-webkit-scrollbar{width:5px;height:5px;display:block}.erp-shell-content.is-dash .erp-dash::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-shell-content.is-dash .erp-dash::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 40%, transparent)}}.erp-shell-content.is-dash .erp-dash::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:999px}.erp-check-list::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-check-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 40%, transparent)}}.erp-check-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:999px}.erp-perm-wrap::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-perm-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 40%, transparent)}}.erp-perm-wrap::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:999px}.erp-profile-menu-layer{max-height:min(32rem,100dvh - 1rem);overflow:hidden auto}.erp-shell-page,.erp-fieldset,.erp-list-card,.erp-card,.erp-table-wrap{max-width:100%}.erp-recycler-title{min-width:0}.erp-recycler-title .erp-person-cell{max-width:100%;overflow:hidden}.erp-recycler-title .erp-person-cell>span:last-child{text-overflow:ellipsis;overflow:hidden}}@media (width<=480px){.erp-shell-page{padding-left:.15rem;padding-right:.15rem}.erp-profile-menu-layer{width:min(18rem,100vw - 1rem);max-height:92vh;overflow:hidden auto}}.erp-shell-content.is-dash .erp-dash--analytics{background:linear-gradient(180deg, var(--muted) 0%, var(--muted) 100%)}@supports (color:color-mix(in lab, red, red)){.erp-shell-content.is-dash .erp-dash--analytics{background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 72%, transparent) 0%, color-mix(in srgb, var(--muted) 45%, transparent) 100%)}}.erp-shell-content.is-dash .erp-dash--analytics{scrollbar-gutter:stable}.erp-dash--analytics .erp-dash-body{gap:.65rem;min-height:100%;padding-top:.55rem;padding-bottom:1.5rem}.erp-ana-head{border:1px solid var(--border);background:var(--card);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;padding:.55rem .75rem;display:flex}.erp-ana-title{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.erp-ana-sub{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8125rem;line-height:1.35}.erp-ana-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.erp-dash-topbar-filters{align-items:center;gap:.35rem;min-width:0;margin-right:.25rem}.erp-dash-topbar-filters .erp-ana-quick-btn{justify-content:center;width:1.85rem;height:1.85rem;padding:0;font-size:.85rem}.erp-dash-topbar-filters .erp-ana-periods{background:0 0}.erp-ana-tools--page .erp-dash-money-toggle{justify-content:center;width:2rem;height:2rem;padding:0}.erp-ana-row--team{justify-content:flex-start;gap:.5rem}.erp-ana-row--team .erp-ana-row-main{flex:1}@media (width>=1024px){.erp-shell:not(.is-ribbon) .erp-ana-tools--page{display:none}}.erp-ana-quick{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.erp-ana-quick-btn{border:1px solid var(--border);background:var(--muted);border-radius:.35rem;align-items:center;gap:.3rem;height:1.75rem;padding:0 .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-ana-quick-btn{background:color-mix(in srgb, var(--muted) 35%, var(--card))}}.erp-ana-quick-btn{color:inherit;white-space:nowrap;cursor:pointer;font-size:.75rem;font-weight:650;text-decoration:none}.erp-ana-quick-btn svg{color:var(--primary);flex-shrink:0;font-size:1rem}.erp-ana-quick-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-quick-btn:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}}.erp-ana-quick-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-quick-btn:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.erp-ana-quick-btn.is-menu{font:inherit}.erp-ana-quick-caret{color:var(--muted-foreground)!important;font-size:.95rem!important}.erp-ana-quick-drop{position:relative}.erp-ana-quick-menu{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:.45rem;gap:.1rem;min-width:12.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 28px #0f172a1f}.erp-ana-quick-item{color:inherit;border-radius:.3rem;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.erp-ana-quick-item svg{color:var(--primary);flex-shrink:0;font-size:1.05rem}.erp-ana-quick-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-quick-item:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.erp-ana-periods{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:0;display:inline-flex}.erp-ana-period-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.2rem;max-width:100%;padding:.1rem;display:inline-flex;overflow-x:auto}.erp-ana-period-chips::-webkit-scrollbar{display:none}.erp-ana-period-trigger{min-height:2.25rem;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .75rem;font-size:.8125rem;font-weight:650;transition:background-color .15s;display:inline-flex}.erp-ana-period-trigger:hover,.erp-ana-period-trigger.is-open{background:var(--secondary-soft)}.erp-ana-period-trigger>span{line-height:1.2}.erp-ana-period-trigger .erp-ana-period-chevron,.erp-ana-period-trigger svg.erp-ana-period-chevron{opacity:.85;color:var(--muted-foreground);flex-shrink:0;width:1rem!important;height:1rem!important}.erp-ana-periods--menu{position:relative}.erp-ana-period-menu{z-index:80;border:1px solid var(--border);background:var(--card);min-width:11.5rem;box-shadow:var(--shadow-lift);overscroll-behavior:contain;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0}.erp-ana-period-menu.erp-chrome-float-layer{z-index:var(--z-pop);position:fixed}.erp-ana-period-menu .erp-ana-period-sheet{gap:.15rem}.erp-ana-period-menu .erp-ana-period-sheet-item{border:0;border-radius:10px;min-height:2.15rem;padding:.45rem .7rem;font-size:.84rem}.erp-ana-period-sheet{gap:.45rem;display:grid}.erp-ana-period-sheet-item{border:1px solid var(--border);background:var(--card);min-height:2.65rem;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;padding:.65rem .9rem;font-size:.9375rem;font-weight:600;display:flex}.erp-ana-period-sheet-item.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-period-sheet-item.is-on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.erp-ana-period-sheet-item.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-period-sheet-item.is-on{background:color-mix(in srgb, var(--primary) 14%, var(--card))}}.erp-ana-period-sheet-item.is-on{color:var(--primary)}.erp-ana-period-sheet-custom{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.5rem}.erp-ana-period-sheet-custom .erp-ana-range-pair{flex-wrap:wrap;gap:.4rem;width:100%;height:auto;margin-top:.55rem}.erp-ana-period-sheet-custom .erp-ana-range-pair input[type=date]{flex:8rem;max-width:none;height:2.35rem}.erp-ana-period-select{border:1px solid var(--border);background-color:var(--card,#fff);height:1.85rem;color:var(--foreground);cursor:pointer;appearance:none;min-width:5.75rem;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;border-radius:.55rem;outline:none;padding:0 1.5rem 0 .55rem;font-size:.75rem;font-weight:650}.erp-ana-period-select:focus,.erp-ana-period-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.erp-ana-period-select:focus,.erp-ana-period-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}}.erp-ana-range-pair{border-radius:.3rem;align-items:center;gap:.2rem;height:1.65rem;padding:0 .15rem;display:inline-flex}.erp-ana-range-pair.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-range-pair.is-on{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.erp-ana-range-pair span{color:var(--muted-foreground);font-size:.7rem;font-weight:700;line-height:1}.erp-ana-range-pair input[type=date]{border:1px solid var(--border);background:var(--card);max-width:7.5rem;height:1.4rem;color:var(--foreground);border-radius:.25rem;padding:0 .2rem;font-size:.7rem;font-weight:550}.erp-ana-range-pair input[type=date]:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-range-pair input[type=date]:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.erp-ana-range-pair input[type=date]:focus{outline-offset:0}.erp-ana-period{border:1px solid var(--border);background:var(--card,#fff);height:1.75rem;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 .65rem;font-size:.75rem;font-weight:650;line-height:1}.erp-ana-period.is-on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.erp-ana-range{height:1.75rem;color:var(--muted-foreground);background:0 0;border-radius:.35rem;align-items:center;gap:.3rem;padding:0 .4rem 0 .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.erp-ana-range.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-range.is-on{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.erp-ana-range.is-on{color:var(--primary)}.erp-ana-range input[type=date]{border:1px solid var(--border);background:var(--card);max-width:8.5rem;height:1.4rem;color:var(--foreground);border-radius:.25rem;padding:0 .25rem;font-size:.75rem;font-weight:550}.erp-ana-range input[type=date]:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-range input[type=date]:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}}.erp-ana-range input[type=date]:focus{outline-offset:0}.erp-ana-status{gap:.45rem;display:grid}.erp-ana-kpis{flex-wrap:wrap;gap:.7rem;display:flex}.erp-dash--analytics .erp-ana-kpis .erp-kpi{background:var(--kpi-bg,var(--primary));border-radius:14px;flex:16.5rem;align-items:center;gap:.65rem;min-width:min(100%,15.5rem);max-width:100%;min-height:4.85rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-dash--analytics .erp-ana-kpis .erp-kpi{background:color-mix(in srgb, var(--kpi-bg,var(--primary)) 12%, #fff)}}.erp-dash--analytics .erp-ana-kpis .erp-kpi{border:1px solid var(--kpi,var(--primary))}@supports (color:color-mix(in lab, red, red)){.erp-dash--analytics .erp-ana-kpis .erp-kpi{border:1px solid color-mix(in srgb, var(--kpi,var(--primary)) 22%, var(--border))}}.erp-dash--analytics .erp-ana-kpis .erp-kpi{overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{background:var(--kpi-bg,var(--primary));flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;font-size:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{background:color-mix(in srgb, var(--kpi-bg,var(--primary)) 18%, #fff)}}.erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{color:var(--kpi,var(--primary));border-radius:.55rem}.erp-dash--analytics .erp-ana-kpis .erp-kpi-copy{flex:1;gap:.15rem;min-width:0;overflow:visible}.erp-dash--analytics .erp-ana-kpis .erp-kpi-label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:650;line-height:1.2;overflow:hidden}.erp-dash--analytics .erp-ana-kpis .erp-kpi-value{letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(1.05rem,.95rem + .55vw,1.45rem);font-weight:780;line-height:1.2}.erp-dash--analytics .erp-ana-kpis .erp-kpi-value.is-masked{letter-spacing:.12em;font-size:1.35rem}.erp-dash-money-toggle.is-on{color:#b45309;background:#b4530929;border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.erp-dash-money-toggle.is-on{border-color:color-mix(in srgb, #b45309 28%, var(--border))}}.erp-ana-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.erp-ana-card{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;min-width:0;min-height:17.5rem;padding:.85rem 1rem .9rem;display:flex;overflow:hidden}.erp-ana-card>.erp-ana-recycler,.erp-ana-card>.erp-ana-bars,.erp-ana-card>.erp-ana-donut{flex:1;min-height:0}.erp-ana-card>.erp-dash-empty{flex:1;place-items:center;display:grid}.erp-ana-card.is-teal,.erp-ana-card.is-amber,.erp-ana-card.is-sky,.erp-ana-card.is-violet,.erp-ana-card.is-rose,.erp-ana-card.is-green,.erp-ana-card.is-slate{background:var(--card);border-color:var(--border)}.erp-ana-card.is-teal .erp-ana-head-icon{color:#0d9488}.erp-ana-card.is-amber .erp-ana-head-icon{color:#d97706}.erp-ana-card.is-sky .erp-ana-head-icon{color:#0284c7}.erp-ana-card.is-violet .erp-ana-head-icon{color:#7c3aed}.erp-ana-card.is-rose .erp-ana-head-icon{color:#e11d48}.erp-ana-card.is-green .erp-ana-head-icon{color:#16a34a}.erp-ana-card.is-slate .erp-ana-head-icon{color:#475569}.erp-ana-card-head{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.erp-ana-card-head strong{align-items:center;gap:.45rem;min-width:0;font-size:.9375rem;font-weight:700;display:inline-flex}.erp-ana-head-icon{color:var(--primary);opacity:.9;flex-shrink:0;font-size:1.25rem}.erp-ana-card-head span{color:var(--muted-foreground);font-size:.8125rem}.erp-ana-bars{grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:.3rem;min-height:7.5rem;padding-bottom:1.5rem;display:grid;position:relative}.erp-ana-bar-col{justify-items:center;gap:.25rem;height:100%;display:grid}.erp-ana-bar-pair{justify-content:center;align-items:flex-end;gap:.15rem;width:100%;height:5.75rem;display:flex}.erp-ana-bar{border-radius:.2rem .2rem 0 0;width:.5rem;min-height:.25rem}.erp-ana-bar.is-income{background:#0f766e}.erp-ana-bar.is-expense{background:#b45309}.erp-ana-bar-col em{color:var(--muted-foreground);font-size:.7rem;font-style:normal}.erp-ana-bar-legend{color:var(--muted-foreground);gap:.75rem;font-size:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.erp-ana-bar-legend i{vertical-align:middle;border-radius:.1rem;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block}.erp-ana-bar-legend i.is-income{background:#0f766e}.erp-ana-bar-legend i.is-expense{background:#b45309}.erp-ana-donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.erp-ana-donut-ring{border-radius:999px;place-items:center;width:6.5rem;height:6.5rem;display:grid}.erp-ana-donut-hole{background:var(--card);text-align:center;border-radius:999px;place-content:center;width:3.85rem;height:3.85rem;display:grid}.erp-ana-donut-hole span{color:var(--muted-foreground);font-size:.7rem}.erp-ana-donut-hole strong{font-size:.8125rem}.erp-ana-donut-legend{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.erp-ana-donut-legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.8125rem;display:grid}.erp-ana-donut-legend i{border-radius:999px;width:.45rem;height:.45rem}.erp-ana-donut-legend em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.erp-ana-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.erp-dash--analytics .erp-pill{flex-shrink:0;max-width:7.5rem;padding:.12rem .5rem;font-size:.68rem}.erp-ana-recycler{flex-direction:column;gap:.35rem;display:flex}.erp-ana-row{border:1px solid var(--border);background:#ffffffb8;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-ana-row{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-ana-row{color:inherit;text-decoration:none;transition:background .12s,border-color .12s}.erp-ana-row:hover{background:var(--card);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-ana-row:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}html[data-erp-mode=dark] .erp-ana-row{background:#ffffff0f;border:none}html[data-erp-mode=dark] .erp-ana-row:hover{background:var(--primary);border:none}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-ana-row:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}}@keyframes erp-dash-text-blink{0%,to{color:inherit;opacity:1}50%{color:#b45309;opacity:.55}}@keyframes erp-dash-text-overdue{0%,to{color:inherit;opacity:1}50%{color:#be123c;opacity:.55}}@keyframes erp-dash-text-winnable{0%,to{color:inherit;opacity:1}50%{color:#6d28d9;opacity:.55}}.erp-ana-row-title.is-text-remind,.erp-ana-row-meta.is-text-remind,.erp-ana-row-trail.is-text-remind,.erp-ana-row-pct.is-text-remind,.erp-dash--analytics .erp-ana-kpis .erp-kpi-value.is-text-remind{animation:.85s ease-in-out 6 erp-dash-text-blink}.erp-ana-row-title.is-text-remind.is-overdue,.erp-ana-row-meta.is-text-remind.is-overdue,.erp-ana-row-trail.is-text-remind.is-overdue,.erp-ana-row-pct.is-text-remind.is-overdue{animation-name:erp-dash-text-overdue}.erp-ana-row-title.is-text-remind.is-winnable{animation-name:erp-dash-text-winnable}@media (prefers-reduced-motion:reduce){.erp-ana-row-title.is-text-remind,.erp-ana-row-meta.is-text-remind,.erp-ana-row-trail.is-text-remind,.erp-dash--analytics .erp-ana-kpis .erp-kpi-value.is-text-remind{color:#b45309;animation:none}.erp-ana-row-title.is-text-remind.is-overdue{color:#be123c}}.erp-ana-row-main{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex;overflow:hidden}.erp-ana-row-title,.erp-ana-row-meta,.erp-ana-row-trail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-ana-row-title{font-size:.875rem;font-weight:700;line-height:1.2}.erp-ana-row-meta{color:var(--muted-foreground);font-size:.75rem;line-height:1.2}.erp-ana-row-side{flex-shrink:0;align-items:center;gap:.4rem;max-width:46%;display:inline-flex}.erp-ana-row-side--progress{flex-direction:column;align-items:flex-end;gap:.28rem;min-width:5.5rem;max-width:none}.erp-ana-row-side-bottom{align-items:center;gap:.4rem;display:inline-flex}.erp-ana-row-pct{font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:750;line-height:1}.erp-ana-row-trail{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:.75rem;font-style:normal;font-weight:700}.erp-ana-row-bar{background:var(--border);border-radius:999px;width:3.25rem;height:.35rem;display:block}@supports (color:color-mix(in lab, red, red)){.erp-ana-row-bar{background:color-mix(in srgb, var(--border) 80%, transparent)}}.erp-ana-row-bar{overflow:hidden}.erp-ana-row-bar i{border-radius:inherit;background:#16a34a;height:100%;display:block}.erp-ana-team-rail{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.erp-ana-team-chip{border:1px solid var(--border);background:#ffffffbf;border-radius:.45rem;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;width:10.5rem;padding:.4rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-ana-team-chip{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.erp-ana-team-chip strong,.erp-ana-team-chip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-ana-team-chip strong{font-size:.78rem;line-height:1.2}.erp-ana-team-chip span{color:var(--muted-foreground);font-size:.68rem}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi{background:var(--kpi-bg,#38bdf8)}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi{background:color-mix(in srgb, var(--kpi-bg,#38bdf8) 18%, #0c1829)}}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi{border-color:var(--kpi,#38bdf8)}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi{border-color:color-mix(in srgb, var(--kpi,#38bdf8) 42%, #ffffff24)}}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi{color:#f8fbff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{background:var(--kpi-bg,#38bdf8)}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{background:color-mix(in srgb, var(--kpi-bg,#38bdf8) 26%, #071018)}}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{color:var(--kpi-bg,#38bdf8)}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{color:color-mix(in srgb, var(--kpi-bg,#38bdf8) 55%, #fff)}}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-label{color:#a9c6e4}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-value{color:#fff}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card{background:var(--card)}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card{background:color-mix(in srgb, var(--card) 92%, #061018)}}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card{border-color:#ffffff1f}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-teal,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-amber,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-sky,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-violet,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-rose,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-green,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-slate{background:var(--card);border-color:#ffffff1f}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-teal .erp-ana-head-icon{color:#5eead4}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-amber .erp-ana-head-icon{color:#fbbf24}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-sky .erp-ana-head-icon{color:#7dd3fc}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-violet .erp-ana-head-icon{color:#c4b5fd}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-rose .erp-ana-head-icon{color:#fda4af}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-green .erp-ana-head-icon{color:#86efac}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card.is-slate .erp-ana-head-icon{color:#cbd5e1}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card-head strong{color:#f8fbff}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-card-head span,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-empty,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row-meta{color:#9bb8d4}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row{color:#f8fbff;background:#ffffff0d;border:none}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row:hover{background:#38bdf824;border:none}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row-title,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row-trail,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row-pct{color:#f8fbff}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row-bar{background:#ffffff24}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-row-bar i{background:#4ade80}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-donut-hole{background:var(--card);color:#f8fbff}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-donut-hole span,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-bar-col em,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ana-bar-legend{color:#9bb8d4}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash--analytics .erp-pill{color:#e2eefc;background:#ffffff14;border-color:#ffffff24}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-money-toggle.is-on{color:#fbbf24;background:#f59e0b38;border-color:#f7ad3179}@media (width<=1280px){.erp-ana-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ana-quick-btn:not(.is-menu) span{display:none}.erp-ana-quick-btn:not(.is-menu){padding:0 .4rem}}@media (width<=1100px){.erp-ana-charts{grid-template-columns:1fr}}@media (width<=900px){.erp-ana-grid{grid-template-columns:1fr}.erp-ana-kpis .erp-kpi{flex-basis:calc(50% - .35rem);min-width:min(100%,14rem);min-height:4.5rem}}@media (width<=767px){.erp-ana-quick{display:none}.erp-ana-donut{grid-template-columns:1fr;justify-items:center}.erp-ana-card{min-height:12.5rem}.erp-ana-head{padding:.5rem .6rem}.erp-ana-range-pair input[type=date]{max-width:6.75rem}}@media (width<=640px){.erp-ana-pipe{grid-template-columns:1fr 1fr}}.erp-fin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.55rem}.erp-fin-panel{border:1px solid var(--border);background:var(--surface-raised,#fff);min-width:0;box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.erp-fin-panel-head{border-bottom:1px solid var(--separator,var(--border));background:var(--surface,var(--muted));justify-content:space-between;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.erp-fin-panel-head strong{letter-spacing:-.01em;align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;display:inline-flex}.erp-fin-panel-icon{width:1.15rem;height:1.15rem;color:var(--fin-accent,var(--primary));flex-shrink:0}.erp-fin-panel-body{min-width:0;padding:.75rem .85rem .9rem}.erp-fin-panel.is-teal{--fin-accent:#0f766e}.erp-fin-panel.is-green{--fin-accent:#15803d}.erp-fin-panel.is-rose{--fin-accent:#be123c}.erp-fin-panel.is-amber{--fin-accent:#b45309}.erp-fin-panel.is-blue{--fin-accent:#1d4ed8}.erp-fin-panel.is-violet{--fin-accent:#6d28d9}.erp-fin-panel.is-sky{--fin-accent:#0369a1}.erp-fin-panel.is-slate{--fin-accent:#475569}.erp-fin-panel.is-teal .erp-fin-panel-head,.erp-fin-panel.is-green .erp-fin-panel-head,.erp-fin-panel.is-rose .erp-fin-panel-head,.erp-fin-panel.is-amber .erp-fin-panel-head,.erp-fin-panel.is-blue .erp-fin-panel-head,.erp-fin-panel.is-violet .erp-fin-panel-head,.erp-fin-panel.is-sky .erp-fin-panel-head,.erp-fin-panel.is-slate .erp-fin-panel-head{background:0 0}.erp-fin-net{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex;box-shadow:0 4px 14px #0f172a0a}.erp-fin-net-label{align-items:center;gap:.45rem;font-size:.9375rem;font-weight:700;display:inline-flex}.erp-fin-net-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.erp-fin-net.is-up .erp-fin-net-value{color:#15803d}.erp-fin-net.is-down .erp-fin-net-value{color:#be123c}.erp-fin-book-head{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:.85rem 1rem}.erp-fin-book-head strong{letter-spacing:-.01em;font-size:1.05rem;display:block}.erp-fin-book-head p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8125rem}.erp-fin-book-meta{line-height:1.4;margin-top:.35rem!important}.erp-fin-book-tools{flex-wrap:wrap;gap:.45rem;display:flex}.erp-fin-book .erp-fin-panel{min-height:100%}.erp-fin-report-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.erp-fin-statement{gap:.75rem;max-width:52rem;display:grid}.erp-fin-statement-paper{border:1px solid var(--border);gap:1rem;padding:1.15rem 1.25rem 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-paper{border:1px solid color-mix(in srgb, var(--border) 80%, #0f172a)}}.erp-fin-statement-paper{background:linear-gradient(180deg, var(--card) 0%, var(--card) 100%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-paper{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, #fff) 0%, var(--card) 100%)}}.erp-fin-statement-paper{box-shadow:0 1px #0f172a0f}.erp-fin-statement-head{border-bottom:2px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;padding-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-head{border-bottom:2px solid color-mix(in srgb, var(--foreground) 18%, var(--border))}}.erp-fin-statement-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .2rem;font-size:.6875rem;font-weight:700}.erp-fin-statement-head strong{letter-spacing:-.02em;font-size:1.15rem;display:block}.erp-fin-statement-head p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.8125rem}.erp-fin-statement-period{text-align:right;max-width:16rem;font-weight:600;color:var(--foreground)!important;margin:0!important;font-size:.8125rem!important}.erp-fin-statement-block h3{letter-spacing:.04em;text-transform:uppercase;color:var(--foreground);margin:0 0 .45rem;font-size:.8125rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-block h3{color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground))}}.erp-fin-statement-table{border-collapse:collapse;width:100%;font-size:.875rem}.erp-fin-statement-table th,.erp-fin-statement-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .55rem}.erp-fin-statement-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-table thead th{background:color-mix(in srgb, var(--muted) 35%, transparent)}}.erp-fin-statement-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:9.5rem}.erp-fin-statement-table .is-empty{color:var(--muted-foreground);font-style:italic}.erp-fin-statement-table tfoot th{border-bottom:none;border-top:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-table tfoot th{border-top:2px solid color-mix(in srgb, var(--foreground) 22%, var(--border))}}.erp-fin-statement-table tfoot th{padding-top:.55rem;font-weight:700}.erp-fin-statement-link{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:0;display:inline-flex}.erp-fin-statement-link:hover{text-decoration:underline}.erp-fin-statement-link em,.erp-fin-statement-table td em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.erp-fin-statement-split{gap:1rem;display:grid}@media (width>=720px){.erp-fin-statement-split{grid-template-columns:1fr 1fr}}.erp-fin-statement-net{border:1px solid var(--border);background:var(--muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-net{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.erp-fin-statement-net span{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.erp-fin-statement-net strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.erp-fin-statement-net.is-up{border-color:#15803d}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-net.is-up{border-color:color-mix(in srgb, #15803d 35%, var(--border))}}.erp-fin-statement-net.is-up{background:#15803d}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-net.is-up{background:color-mix(in srgb, #15803d 10%, var(--card))}}.erp-fin-statement-net.is-up{color:#166534}.erp-fin-statement-net.is-down{border-color:#be123c}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-net.is-down{border-color:color-mix(in srgb, #be123c 35%, var(--border))}}.erp-fin-statement-net.is-down{background:#be123c}@supports (color:color-mix(in lab, red, red)){.erp-fin-statement-net.is-down{background:color-mix(in srgb, #be123c 10%, var(--card))}}.erp-fin-statement-net.is-down{color:#9f1239}.erp-fin-statement-foot{color:var(--muted-foreground);margin:0;font-size:.8125rem}.erp-fin-statement-foot a{color:var(--primary);text-decoration:none}.erp-fin-statement-foot a:hover{text-decoration:underline}@media print{.erp-fin-statement-paper{box-shadow:none;border:none;padding:0}.erp-print-hide{display:none!important}}.erp-help{gap:.85rem;max-width:56rem;margin:0 auto;padding:.25rem .15rem 1.25rem;display:grid}.erp-help-head{border:1.5px solid var(--primary);gap:.75rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-help-head{border:1.5px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.erp-help-head{background:linear-gradient(145deg, var(--primary) 0%, var(--card) 55%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.erp-help-head{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 12%, var(--card)) 0%, var(--card) 55%)}}.erp-help-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.68rem;font-weight:750}.erp-help-head h1{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.35rem;font-weight:750}.erp-help-head p{color:var(--muted-foreground);max-width:40rem;margin:.35rem 0 0;font-size:.84rem}.erp-help-search{width:min(100%,22rem)}.erp-help-toc{flex-wrap:wrap;gap:.35rem;display:flex}.erp-help-toc-link{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;align-items:center;gap:.3rem;padding:.32rem .6rem;font-size:.75rem;font-weight:550;text-decoration:none;display:inline-flex}.erp-help-toc-link svg{width:.95rem;height:.95rem}.erp-help-toc-link.is-teal,.erp-help-toc-link.is-sky,.erp-help-toc-link.is-amber,.erp-help-toc-link.is-violet,.erp-help-toc-link.is-rose,.erp-help-toc-link.is-green,.erp-help-toc-link.is-slate{border-color:var(--border);color:var(--foreground)}html[data-erp-mode=dark] .erp-help-toc-link.is-teal,html[data-erp-mode=dark] .erp-help-toc-link.is-sky,html[data-erp-mode=dark] .erp-help-toc-link.is-amber,html[data-erp-mode=dark] .erp-help-toc-link.is-violet,html[data-erp-mode=dark] .erp-help-toc-link.is-rose,html[data-erp-mode=dark] .erp-help-toc-link.is-green,html[data-erp-mode=dark] .erp-help-toc-link.is-slate{border-color:#fff}@supports (color:color-mix(in lab, red, red)){html[data-erp-mode=dark] .erp-help-toc-link.is-teal,html[data-erp-mode=dark] .erp-help-toc-link.is-sky,html[data-erp-mode=dark] .erp-help-toc-link.is-amber,html[data-erp-mode=dark] .erp-help-toc-link.is-violet,html[data-erp-mode=dark] .erp-help-toc-link.is-rose,html[data-erp-mode=dark] .erp-help-toc-link.is-green,html[data-erp-mode=dark] .erp-help-toc-link.is-slate{border-color:color-mix(in srgb, #fff 12%, var(--border))}}html[data-erp-mode=dark] .erp-help-toc-link.is-teal,html[data-erp-mode=dark] .erp-help-toc-link.is-sky,html[data-erp-mode=dark] .erp-help-toc-link.is-amber,html[data-erp-mode=dark] .erp-help-toc-link.is-violet,html[data-erp-mode=dark] .erp-help-toc-link.is-rose,html[data-erp-mode=dark] .erp-help-toc-link.is-green,html[data-erp-mode=dark] .erp-help-toc-link.is-slate{color:var(--foreground)}.erp-help-empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:10px;margin:0;padding:1rem;font-size:.875rem}.erp-help-sections{gap:.65rem;display:grid}.erp-help-card{--help-accent:var(--primary);border:1px solid var(--border);background:var(--card);border-radius:12px;padding:.85rem 1rem 1rem}.erp-help-card.is-teal{--help-accent:#0d9488}.erp-help-card.is-sky{--help-accent:#0284c7}.erp-help-card.is-amber{--help-accent:#d97706}.erp-help-card.is-violet{--help-accent:#7c3aed}.erp-help-card.is-rose{--help-accent:#e11d48}.erp-help-card.is-green{--help-accent:#16a34a}.erp-help-card.is-slate{--help-accent:#64748b}.erp-help-card>header{align-items:flex-start;gap:.55rem;margin-bottom:.45rem;display:flex}.erp-help-card-icon{width:1.35rem;height:1.35rem;color:var(--help-accent);flex-shrink:0;margin-top:.1rem}.erp-help-card h2{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:750}.erp-help-roles{color:var(--help-accent);margin:.15rem 0 0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-help-roles{color:color-mix(in srgb, var(--help-accent) 55%, var(--muted-foreground))}}.erp-help-card ul{color:var(--foreground);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-help-card ul{color:color-mix(in srgb, var(--foreground) 92%, var(--muted-foreground))}}.erp-help-links{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.erp-help-links a{border:1px solid var(--help-accent);border-radius:8px;align-items:center;min-height:1.7rem;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-help-links a{border:1px solid color-mix(in srgb, var(--help-accent) 28%, var(--border))}}.erp-help-links a{background:var(--help-accent)}@supports (color:color-mix(in lab, red, red)){.erp-help-links a{background:color-mix(in srgb, var(--help-accent) 10%, var(--card))}}.erp-help-links a{color:var(--help-accent)}@supports (color:color-mix(in lab, red, red)){.erp-help-links a{color:color-mix(in srgb, var(--help-accent) 70%, var(--foreground))}}.erp-help-links a{font-size:.75rem;font-weight:700;text-decoration:none}.erp-help-links a:hover{background:var(--help-accent)}@supports (color:color-mix(in lab, red, red)){.erp-help-links a:hover{background:color-mix(in srgb, var(--help-accent) 18%, var(--card))}}.erp-help-tools{gap:.5rem;display:grid}.erp-help-toggle{color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;display:inline-flex}.erp-help-admin-note{color:var(--muted-foreground);margin:0;font-size:.78rem;font-weight:650}.erp-help-toc-link.is-mine{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-help-toc-link.is-mine{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}}.erp-help-mine-dot{background:var(--primary);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.erp-help-card.is-mine{border-width:2px}.erp-help-steps{color:var(--foreground);gap:.4rem;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.45;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-help-steps{color:color-mix(in srgb, var(--foreground) 92%, var(--muted-foreground))}}.erp-help-tips{border:1px dashed var(--help-accent);border-radius:10px;margin-top:.7rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.erp-help-tips{border:1px dashed color-mix(in srgb, var(--help-accent) 35%, var(--border))}}.erp-help-tips{background:var(--help-accent)}@supports (color:color-mix(in lab, red, red)){.erp-help-tips{background:color-mix(in srgb, var(--help-accent) 6%, var(--card))}}.erp-help-tips-title{letter-spacing:.04em;text-transform:uppercase;color:var(--help-accent);margin:0 0 .35rem;font-size:.72rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.erp-help-tips-title{color:color-mix(in srgb, var(--help-accent) 60%, var(--muted-foreground))}}.erp-help-tips ul{gap:.3rem;margin:0;padding-left:1.05rem;font-size:.82rem;display:grid}@media (width>=720px){.erp-help-head{grid-template-columns:1fr minmax(14rem,18rem);align-items:end}}.erp-im-mention{color:var(--primary);font-weight:700}a.erp-im-mention.is-link,button.erp-im-mention.is-link{color:var(--primary);font:inherit;text-underline-offset:2px;-webkit-user-select:none;user-select:none;z-index:6;-webkit-tap-highlight-color:var(--primary);background:0 0;border:0;margin:0;padding:0 .05rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline;position:relative;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important}@supports (color:color-mix(in lab, red, red)){a.erp-im-mention.is-link,button.erp-im-mention.is-link{-webkit-tap-highlight-color:color-mix(in srgb, var(--primary) 22%, transparent)}}a.erp-im-mention.is-link.is-soft,button.erp-im-mention.is-link.is-soft{text-decoration-style:dotted}a.erp-im-mention.is-link:hover,button.erp-im-mention.is-link:hover{filter:brightness(.92)}.erp-im-text{cursor:text;touch-action:pan-y;z-index:1;position:relative}.erp-im-mention-list{border:1px solid var(--border);background:var(--card);max-height:12rem;box-shadow:var(--shadow-lift,0 8px 24px #0000001f);border-radius:12px;gap:.15rem;margin:0 .55rem .35rem;padding:.3rem;display:grid;overflow:auto}.erp-im-mention-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.35rem .5rem;font-size:.84rem;font-weight:650;display:flex}.erp-im-mention-item.is-on,.erp-im-mention-item:hover{background:var(--accent,var(--secondary-soft))}.erp-docs{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:minmax(12.5rem,15.5rem) minmax(0,1fr);gap:0;height:100%;min-height:min(70vh,42rem);max-height:100%;display:grid;overflow:hidden}.erp-desk-win-body .erp-docs,.erp-shell-page>.erp-docs{height:100%;min-height:0;display:grid}.erp-desk-win-body:has(.erp-docs){overflow:hidden}.erp-docs-nav{background:linear-gradient(180deg, #fff, var(--card));border-right:0;border-radius:18px;flex-direction:column;gap:.65rem;min-width:0;min-height:0;padding:.9rem .75rem 1rem;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.erp-docs-nav{background:linear-gradient(180deg, color-mix(in srgb, #fff 72%, var(--card)), color-mix(in srgb, var(--card) 94%, #eef2ff))}}.erp-docs-nav{box-shadow:inset 0 0 0 1px var(--border), 0 10px 28px #64748b14}@supports (color:color-mix(in lab, red, red)){.erp-docs-nav{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 78%, transparent), 0 10px 28px #64748b14}}.erp-docs-pick{gap:.3rem;display:none}.erp-docs-pick span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:750}.erp-docs-pick select{border:1.5px solid var(--border);background:var(--control,var(--card));width:100%;min-height:2.2rem;color:var(--foreground);border-radius:8px;padding:0 .55rem;font-size:.84rem;font-weight:650}.erp-docs-brand h1{margin:.15rem 0 0;font-size:1.05rem;font-weight:750}.erp-docs-brand p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.75rem}.erp-docs-toc{gap:.85rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.erp-docs-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .3rem;padding:0 .4rem;font-size:.68rem;font-weight:750}.erp-docs-link{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;margin:.12rem 0;padding:.42rem .5rem;font-size:.8rem;font-weight:650;display:flex}.erp-docs-link svg{flex-shrink:0;width:1rem;height:1rem}.erp-docs-link.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-docs-link.is-active{background:color-mix(in srgb, var(--primary) 14%, var(--card))}}.erp-docs-link.is-active{color:var(--primary)}.erp-docs-main{background:var(--card);min-width:0;padding:1.1rem 1.25rem 1.4rem;overflow:auto}.erp-docs-article-head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.erp-docs-article-head h2{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.2rem;font-weight:750}@media (width<=640px){.erp-docs{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.erp-docs-nav{border-right:0;border-bottom:1px solid var(--border);overflow:visible}.erp-docs-toc{display:none}.erp-docs-pick{display:grid}.erp-docs-main{min-height:16rem}}@media (width<=1400px){.erp-desk-win{max-width:100%}.erp-desk-win-body,.erp-ops-page,.erp-page-tabs-body,.erp-list-host,.erp-list-card,.erp-fieldset,.erp-shell-page{min-width:0;max-width:100%}.erp-table-wrap:not(.erp-desk-table-desktop),.overflow-auto,.overflow-x-auto{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:100%;overflow:auto hidden}.erp-list-scroll .erp-table-wrap,.erp-list-split-table .erp-list-scroll .erp-table-wrap{touch-action:pan-x pan-y;overflow:auto clip!important}.erp-desk-table-desktop.erp-table-wrap,.erp-att-recent-table{touch-action:pan-x pan-y;overflow:auto!important}.erp-table{width:max-content;min-width:100%}.erp-list-head,.erp-card-head,.erp-page-tabs-bar:not(.has-trail){flex-wrap:wrap}.erp-page-tabs-bar.has-trail,.erp-page-tabs-bar.has-trail .erp-page-tabs-trail,.erp-catalogue-tab-trail,.erp-catalogue-quick{flex-wrap:nowrap!important}.erp-statusbar{white-space:nowrap;gap:.35rem;overflow:auto hidden}.erp-statusbar-mid,.erp-statusbar-keys{min-width:0;overflow-x:auto}}@media (width<=1280px){.erp-desk-win-bar{height:2.15rem}.erp-desk-win-title{font-size:.75rem}.erp-page-tabs-bar .erp-seg button,.erp-seg button{min-height:2rem;padding:.28rem .65rem;font-size:.78rem}.erp-list-head-actions,.erp-list-head-primary{flex-wrap:wrap}.erp-fieldset .grid{min-width:0}.erp-kpi-grid,.erp-fin-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}@media (width<=1100px){.erp-desk-canvas .erp-desk-win:not(.is-max){width:calc(100% - .8rem)!important;height:calc(100% - .8rem)!important;top:.4rem!important;left:.4rem!important}}html[data-erp-theme=modern] .erp-fieldset{border-radius:14px;padding:0}html[data-erp-theme=modern] .erp-control{border-radius:10px;height:2.4rem;min-height:2.4rem}html[data-erp-theme=modern] .erp-control:focus,html[data-erp-theme=modern] .erp-control:focus-visible{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=modern] .erp-control:focus,html[data-erp-theme=modern] .erp-control:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent)}}html[data-erp-theme=modern] .erp-record-grid,html[data-erp-theme=modern] .erp-record-block{background:var(--surface-raised,#eef3f9);box-shadow:var(--shadow-soft);border-radius:14px}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset{border-color:var(--fieldset-accent,var(--primary))}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset{border-color:color-mix(in srgb, var(--fieldset-accent,var(--primary)) 28%, #94a3b838)}}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset{background:linear-gradient(180deg, var(--fieldset-accent,var(--primary)) 0%, var(--surface-raised,var(--card)) 2.75rem)}@supports (color:color-mix(in lab, red, red)){html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset{background:linear-gradient(180deg, color-mix(in srgb, var(--fieldset-accent,var(--primary)) 14%, var(--surface-raised,var(--card))) 0%, var(--surface-raised,var(--card)) 2.75rem)}}.erp-acc-dash{gap:1rem;display:grid}.erp-acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.15rem .1rem .35rem;display:flex}.erp-acc-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:750}.erp-acc-head h1{letter-spacing:-.03em;margin:.15rem 0 .2rem;font-size:1.45rem}.erp-acc-head p{max-width:40rem;color:var(--muted-foreground);margin:0;font-size:.9rem}.erp-acc-head-tools{justify-items:end;gap:.55rem;display:grid}.erp-acc-head-links{flex-wrap:wrap;gap:.35rem;display:flex}.erp-acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.erp-acc-grid.is-split{grid-template-columns:1.1fr .9fr}.erp-acc-empty{color:var(--muted-foreground);margin:0;font-size:.88rem}.erp-acc-mix{gap:.55rem;display:grid}.erp-acc-mix-row{grid-template-columns:minmax(6rem,9rem) 1fr minmax(6.5rem,auto);align-items:center;gap:.55rem;font-size:.8rem;display:grid}.erp-acc-mix-label{font-weight:650}.erp-acc-mix-label small{color:var(--muted-foreground);font-weight:500;display:block}.erp-acc-mix-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.erp-acc-track{background:var(--muted-foreground);border-radius:999px;height:.55rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.erp-acc-track{background:color-mix(in srgb, var(--muted-foreground) 14%, transparent)}}.erp-acc-fill{border-radius:999px;height:100%;display:block}.erp-acc-fill.is-green{background:#16a34a}.erp-acc-fill.is-rose{background:#e11d48}.erp-acc-fill.is-violet{background:#7c3aed}.erp-acc-fill.is-amber{background:#d97706}.erp-acc-twin-wrap{align-items:flex-end;gap:.55rem;min-height:9.5rem;padding-top:.4rem;display:flex}.erp-acc-twin-col{color:var(--muted-foreground);flex:1;justify-items:center;gap:.35rem;font-size:.72rem;display:grid}.erp-acc-twin{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:8.2rem;display:flex}.erp-acc-twin i{border-radius:4px 4px 1px 1px;width:42%;max-width:1.15rem;display:block}.erp-acc-twin i.is-in{background:#16a34a}.erp-acc-twin i.is-out{background:#e11d48}.erp-acc-legend{color:var(--muted-foreground);align-items:center;gap:.9rem;margin:.75rem 0 0;font-size:.78rem;display:flex}.erp-acc-legend span{border-radius:2px;width:.7rem;height:.7rem;margin-right:.28rem;display:inline-block}.erp-acc-legend span.is-in{background:#16a34a}.erp-acc-legend span.is-out{background:#e11d48}.erp-acc-table{border-collapse:collapse;width:100%;font-size:.82rem}.erp-acc-table th{text-align:left;color:var(--muted-foreground);padding:.35rem .4rem;font-weight:650}.erp-acc-table td{border-top:1px solid var(--border);vertical-align:top;padding:.45rem .4rem}.erp-acc-sub{color:var(--muted-foreground);font-size:.72rem}.erp-acc-panel-foot{margin-top:.75rem;font-size:.85rem}@media (width<=1100px){.erp-acc-grid,.erp-acc-grid.is-split,.erp-acc-mix-row{grid-template-columns:1fr}.erp-acc-head-tools{justify-items:stretch;width:100%}}.erp-desk-hold{background:var(--warning,#f5a524);border-radius:14px;margin:0 0 1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.erp-desk-hold{background:color-mix(in srgb, var(--warning,#f5a524) 16%, var(--card))}}.erp-desk-hold{color:var(--foreground);font-size:.92rem;line-height:1.45}.erp-desk-board{flex-direction:column;gap:.9rem;min-height:0;display:flex}.erp-desk-board-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.erp-desk-board-head h1{letter-spacing:-.03em;margin:0;font-size:1.35rem}.erp-desk-board-head p{color:var(--muted-foreground);margin:.25rem 0 0}.erp-desk-board-tools{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.erp-desk-board-toolbar{flex:100%;align-items:center;gap:.45rem;min-width:0;display:flex}.erp-desk-sort-toggle{flex:none;gap:.35rem;min-height:2.35rem;padding:0 .75rem}.erp-desk-sort-panel{flex:100%;min-width:0}.erp-desk-list{flex-direction:column;gap:.4rem;min-height:20rem;display:flex}.erp-desk-empty{color:var(--muted-foreground);margin:0;padding:1rem}.erp-desk-row{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.erp-desk-row.is-on{background:var(--row-hover);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-desk-row.is-on{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}@media (hover:hover) and (pointer:fine){.erp-desk-row:hover{background:var(--row-hover);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-desk-row:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}}@media (hover:none),(pointer:coarse){.erp-desk-row:hover{background:var(--card);border-color:var(--border)}.erp-desk-row:active{background:var(--row-hover)}}.erp-desk-row-ico{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.erp-desk-row-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.erp-desk-row-copy strong{font-size:.95rem}.erp-desk-row-copy em{color:var(--muted-foreground);font-size:.8rem;font-style:normal}.erp-desk-row-right{flex:none;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.erp-desk-row-top{align-items:center;gap:.4rem;min-width:0;display:flex}.erp-desk-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.erp-desk-row-badges{flex-wrap:nowrap;flex:0 auto;gap:.28rem;min-width:0;max-width:52%;display:inline-flex;overflow:hidden}.erp-desk-row-contact{align-items:center;gap:.45rem;min-width:0;margin-top:.12rem;display:flex}.erp-desk-row-contact-gap{flex:auto;min-width:0}.erp-desk-row-date,.erp-desk-row-assignee{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:38%;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:0 auto;font-size:.72rem;font-style:normal;overflow:hidden}.erp-desk-row-assignee{text-align:right;color:var(--foreground);margin-left:auto;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-desk-row-assignee{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))}}.erp-desk-row-chevron{color:var(--muted-foreground);flex:none;display:inline-flex}.erp-phone-tap{flex:auto;align-items:center;gap:.15rem;min-width:0;max-width:58%;display:inline-flex}.erp-phone-tap-num{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--primary);max-width:7.5rem;font-size:.72rem;font-weight:650;text-decoration:none;overflow:hidden}.erp-phone-tap-btn{border-radius:999px!important;width:1.85rem!important;min-width:1.85rem!important;height:1.85rem!important;padding:0!important}.erp-phone-tap-btn.is-wa{color:#128c7e!important}.erp-entity-mcard{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.erp-entity-mcard-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-width:0;display:grid}.erp-entity-mcard-top strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;font-size:.92rem;font-weight:750;line-height:1.25;overflow:hidden}.erp-entity-mcard-code{color:var(--primary);font-weight:800}.erp-entity-mcard-pills{flex-wrap:nowrap;gap:.25rem;max-width:46vw;display:inline-flex;overflow:hidden}.erp-entity-mcard-pills .erp-pill,.erp-entity-mcard-pills .badge{text-overflow:ellipsis;max-width:6.5rem;overflow:hidden;padding:.12rem .42rem!important;font-size:.62rem!important}.erp-entity-mcard-chev{width:1.2rem;height:1.2rem;color:var(--muted-foreground);flex-shrink:0}.erp-entity-mcard-bottom{align-items:center;gap:.45rem;min-width:0;display:flex}.erp-entity-mcard-sub,.erp-entity-mcard-date,.erp-entity-mcard-assignee{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:.72rem;overflow:hidden}.erp-entity-mcard-sub{flex:auto;font-weight:600}.erp-entity-mcard-date{font-variant-numeric:tabular-nums;flex:none}.erp-entity-mcard-assignee{text-align:right;max-width:36%;color:var(--foreground);flex:0 auto;margin-left:auto;font-weight:650}@supports (color:color-mix(in lab, red, red)){.erp-entity-mcard-assignee{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))}}.erp-entity-mcard-bottom .erp-phone-tap{max-width:48%}.erp-entity-mcard.is-status-pending,.erp-entity-mcard.is-status-todo{border-left:3px solid #f59e0b;padding-left:.45rem}.erp-entity-mcard.is-status-in_progress,.erp-entity-mcard.is-status-inprogress{border-left:3px solid #06b6d4;padding-left:.45rem}.erp-entity-mcard.is-status-submitted,.erp-entity-mcard.is-status-review{border-left:3px solid var(--primary);padding-left:.45rem}.erp-entity-mcard.is-status-approved,.erp-entity-mcard.is-status-done,.erp-entity-mcard.is-status-completed{border-left:3px solid #10b981;padding-left:.45rem}.erp-entity-mcard.is-status-rejected,.erp-entity-mcard.is-status-cancelled{border-left:3px solid #ef4444;padding-left:.45rem}.erp-desk-drawer{gap:.75rem;display:grid}.erp-desk-drawer-actions,.erp-desk-pay{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.erp-desk-facts{gap:.65rem;margin:0;display:grid}.erp-desk-facts dt{color:var(--muted-foreground);font-size:.75rem}.erp-desk-facts dd{margin:.15rem 0 0;font-weight:600}.erp-desk-split,.erp-desk-split .erp-list-split-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.erp-desk-list.is-paged{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex;overflow:hidden}.erp-desk-sort-bar{z-index:2;background:var(--card);flex-wrap:wrap;align-items:end;gap:.55rem .75rem;padding:.15rem .1rem .35rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.erp-desk-sort-bar{background:color-mix(in srgb, var(--card) 92%, transparent)}}.erp-desk-sort-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.erp-desk-sort-bar.is-top{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;position:relative;top:auto}@media (width<=1023px){.erp-desk-sort-bar.is-top{background:var(--card);box-shadow:inset 0 0 0 1px var(--border), 0 6px 18px #64748b0f;border-radius:16px;padding:.55rem .7rem .6rem}@supports (color:color-mix(in lab, red, red)){.erp-desk-sort-bar.is-top{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), 0 6px 18px #64748b0f}}.erp-desk-sort-toggle-label{display:none}.erp-desk-sort-toggle{justify-content:center;width:2.6rem;min-width:2.6rem;padding:0}}.erp-desk-sort-field{min-width:min(100%,11rem);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;flex:1;gap:.2rem;font-size:.72rem;font-weight:600;display:grid}.erp-desk-sort-dir{border:1px solid var(--border);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.erp-desk-sort-btn{color:var(--muted-foreground);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:.45rem .85rem;font-size:.78rem;font-weight:700}.erp-desk-sort-btn.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-desk-sort-btn.is-on{background:color-mix(in srgb, var(--primary) 14%, var(--card))}}.erp-desk-sort-btn.is-on{color:var(--primary)}.erp-desk-mobile-list{min-width:0;display:none}.erp-desk-table-desktop{flex:auto;min-width:0;min-height:0;overflow:auto}@media (width<=1023px){.erp-desk-mobile-list{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:none;height:auto;min-height:0;max-height:none;overflow:visible;display:flex!important}.erp-desk-list.is-paged{height:auto;max-height:none;overflow:visible}.erp-desk-list.is-paged .erp-desk-table-desktop,.erp-desk-list.is-paged>.erp-pager,.erp-desk-empty-desktop{display:none!important}}@media (width>=1024px){.erp-desk-mobile-list{display:none!important}.erp-shell-content.erp-studio-canvas:has(.erp-desk-board){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-desk-board){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content.erp-studio-canvas:has(.erp-desk-board) .erp-shell-page{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-desk-board) .erp-shell-page{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.erp-desk-board{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content.erp-studio-canvas:has(.erp-desk-board) .erp-shell-page>.erp-context-pane{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage):has(.erp-desk-board) .erp-shell-page>.erp-context-pane{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.erp-desk-board>.erp-list-split.erp-desk-split,.erp-desk-board>.erp-list-split.erp-desk-split>.erp-list-split-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.erp-desk-list.is-paged{flex:auto;min-height:0;overflow:hidden}.erp-desk-table-desktop.erp-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow:auto}}.erp-desk-recycler{gap:.45rem;display:grid}.erp-desk-recycler-wrap.is-on .erp-desk-row{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-desk-recycler-wrap.is-on .erp-desk-row{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.erp-desk-recycler-wrap.is-on .erp-desk-row{background:var(--row-hover)}.erp-desk-load-more,.erp-desk-load-end{flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 0 1.25rem;display:flex}.erp-desk-load-meta{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.erp-desk-load-pulse{background:linear-gradient(90deg, transparent, var(--primary), transparent);border-radius:999px;width:2.5rem;height:.28rem}@supports (color:color-mix(in lab, red, red)){.erp-desk-load-pulse{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 55%, transparent), transparent)}}.erp-desk-load-pulse{background-size:200% 100%;animation:1s linear infinite erp-desk-load-pulse}@keyframes erp-desk-load-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.erp-desk-load-end{color:var(--muted-foreground);margin:0;font-size:.8rem}.erp-desk-table-desktop{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:auto}.erp-desk-table{border-collapse:separate;border-spacing:0;width:100%}.erp-desk-table thead th{z-index:1;background:var(--muted);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.erp-desk-table thead th{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.erp-desk-table thead th{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem}.erp-desk-table th.is-right,.erp-desk-table td.is-right{text-align:right}.erp-desk-table th.is-sortable{padding:0}.erp-desk-th-btn{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:.7rem .85rem;font-weight:700;display:inline-flex}.erp-desk-th-ico{opacity:.45;width:.95rem;height:.95rem}.erp-desk-table th.is-sorted .erp-desk-th-ico{opacity:1;color:var(--primary)}.erp-desk-table tbody tr.is-clickable{cursor:pointer}.erp-desk-table tbody tr.is-active,.erp-desk-table tbody tr.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.erp-desk-table tbody tr.is-active,.erp-desk-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}@media (hover:hover) and (pointer:fine){.erp-desk-table tbody tr.is-clickable:hover{background:var(--row-hover)}}.erp-desk-list.is-paged>.erp-pager{z-index:2;background:var(--card);margin-top:.35rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.erp-desk-list.is-paged>.erp-pager{background:color-mix(in srgb, var(--card) 94%, transparent)}}.erp-desk-list.is-paged>.erp-pager{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.erp-desk-skel{gap:.45rem;padding:.1rem 0;display:grid}.erp-desk-skel-row{background:var(--card);border-radius:18px;grid-template-columns:2.45rem minmax(0,1fr) 5.5rem;align-items:center;gap:.75rem;min-height:3.6rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.erp-desk-skel-row{background:color-mix(in srgb, var(--card) 94%, transparent)}}.erp-desk-skel-row{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.erp-desk-skel-row{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.erp-desk-skel-ico,.erp-desk-skel-copy i,.erp-desk-skel-meta,.erp-desk-skel-cell,.erp-finance-tile.is-skel span,.erp-finance-tile.is-skel strong,.erp-finance-tile.is-skel em{background:var(--foreground);border-radius:8px;display:block}@supports (color:color-mix(in lab, red, red)){.erp-desk-skel-ico,.erp-desk-skel-copy i,.erp-desk-skel-meta,.erp-desk-skel-cell,.erp-finance-tile.is-skel span,.erp-finance-tile.is-skel strong,.erp-finance-tile.is-skel em{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.erp-desk-skel-ico,.erp-desk-skel-copy i,.erp-desk-skel-meta,.erp-desk-skel-cell,.erp-finance-tile.is-skel span,.erp-finance-tile.is-skel strong,.erp-finance-tile.is-skel em{animation:1.1s ease-in-out infinite erp-desk-skel-pulse}.erp-desk-skel-ico{border-radius:14px;width:2.45rem;height:2.45rem}.erp-desk-skel-copy{gap:.4rem;min-width:0;display:grid}.erp-desk-skel-copy i:first-child{width:62%;height:.85rem}.erp-desk-skel-copy i:last-child{width:44%;height:.65rem}.erp-desk-skel-meta{width:100%;height:1.35rem}.erp-desk-skel-cell{width:72%;height:.85rem}.erp-finance-tile.is-skel{pointer-events:none;min-height:5.25rem}.erp-finance-tile.is-skel span{width:4.5rem;height:.65rem;margin-bottom:.55rem}.erp-finance-tile.is-skel strong{width:5.5rem;height:1.25rem;margin-bottom:.45rem}.erp-finance-tile.is-skel em{width:6.5rem;height:.55rem}@keyframes erp-desk-skel-pulse{0%,to{opacity:.45}50%{opacity:.9}}.erp-bills-cards{gap:.65rem;display:none}.erp-bills-card{border:1px solid var(--border);background:var(--card);text-align:left;width:100%;color:inherit;border-radius:14px;gap:.45rem;padding:.85rem .95rem;display:grid}.erp-bills-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-bills-card-meta{color:var(--muted-foreground);font-size:.78rem}.erp-bills-card-grid{color:var(--muted-foreground);grid-template-columns:1fr 1fr;gap:.25rem .75rem;font-size:.78rem;display:grid}.erp-empty-inline{text-align:center;color:var(--muted-foreground);place-items:center;gap:.35rem;padding:1.5rem .75rem;display:grid}@media (width<=900px){.erp-bills-cards{display:grid}.erp-bills-table{display:none}}.erp-fd{gap:1rem;padding-bottom:1.5rem;display:grid}.erp-fd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.erp-fd-head h1{letter-spacing:-.03em;color:#0f172a;align-items:center;gap:.45rem;margin:0;font-size:1.45rem;display:flex}.erp-fd-head-ico{color:#ea580c;font-size:1.35rem}.erp-fd-head p{color:var(--muted-foreground);max-width:36rem;margin:.25rem 0 0;font-size:.9rem}.erp-fd-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.erp-fd-denied,.erp-fd-error{text-align:center;border:1px solid var(--border);background:#fff;border-radius:16px;place-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.erp-fd-denied svg{color:#ea580c;font-size:2rem}.erp-fd-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.erp-fd-kpi{border:1px solid var(--border);color:inherit;background:#fff;border-radius:14px;gap:.35rem;padding:.9rem 1rem .75rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #0f172a0a}.erp-fd-kpi:hover{border-color:#fdba74;box-shadow:0 6px 18px #0f172a0f}.erp-fd-kpi.is-loading{opacity:.65}.erp-fd-kpi-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-fd-kpi-ico{border-radius:10px;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid}.erp-fd-kpi.is-green .erp-fd-kpi-ico{color:#15803d;background:#dcfce7}.erp-fd-kpi.is-rose .erp-fd-kpi-ico{color:#e11d48;background:#ffe4e6}.erp-fd-kpi.is-blue .erp-fd-kpi-ico{color:#2563eb;background:#dbeafe}.erp-fd-kpi.is-amber .erp-fd-kpi-ico{color:#ea580c;background:#ffedd5}.erp-fd-kpi.is-violet .erp-fd-kpi-ico{color:#7c3aed;background:#ede9fe}.erp-fd-kpi-label{color:var(--muted-foreground);text-align:right;font-size:.72rem;font-weight:650}.erp-fd-kpi-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.2rem}.erp-fd-kpi-foot{justify-content:space-between;align-items:flex-end;gap:.4rem;min-height:1.75rem;display:flex}.erp-fd-delta{font-size:.72rem;font-weight:650}.erp-fd-delta em{color:var(--muted-foreground);font-style:normal;font-weight:500}.erp-fd-delta.is-up{color:#16a34a}.erp-fd-delta.is-down{color:#e11d48}.erp-fd-delta.is-muted{color:var(--muted-foreground)}.erp-fd-spark{flex-shrink:0}.erp-fd-mid{grid-template-columns:1.15fr .85fr;gap:.85rem;display:grid}.erp-fd-bottom{grid-template-columns:1fr 1fr 1fr;gap:.85rem;display:grid}.erp-fd-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-content:start;gap:.75rem;padding:.95rem 1rem 1rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.erp-fd-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.erp-fd-card-head h2{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.erp-fd-card-head h2 svg{color:#ea580c}.erp-fd-viewall{color:#ea580c;font-size:.78rem;font-weight:650;text-decoration:none}.erp-fd-viewall:hover{text-decoration:underline}.erp-fd-pills{background:#f1f5f9;border-radius:999px;gap:.2rem;padding:.15rem;display:inline-flex}.erp-fd-pill{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:650}.erp-fd-pill.is-on{color:#fff;background:#ea580c}.erp-fd-perf{grid-template-columns:1fr 11rem;gap:.85rem;display:grid}.erp-fd-bars,.erp-fd-flow-bars{align-items:flex-end;gap:.45rem;min-height:10rem;padding-top:.35rem;display:flex}.erp-fd-bar-col,.erp-fd-flow-col{color:var(--muted-foreground);flex:1;justify-items:center;gap:.3rem;font-size:.68rem;display:grid}.erp-fd-bar-stack,.erp-fd-flow-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:8.5rem;display:flex;position:relative}.erp-fd-bar-stack i,.erp-fd-flow-pair i{border-radius:4px 4px 1px 1px;width:28%;max-width:.85rem;display:block}.erp-fd-bar-stack i.is-rev{background:#ea580c}.erp-fd-bar-stack i.is-exp{background:#2563eb}.erp-fd-bar-stack i.is-profit{background:#16a34a}.erp-fd-margin-dot{background:#1e3a8a;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;left:50%;box-shadow:0 0 0 2px #fff}.erp-fd-flow-pair i.is-in{background:#14b8a6}.erp-fd-flow-pair i.is-out{background:#ea580c}.erp-fd-legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.35rem 0 0;font-size:.72rem;display:flex}.erp-fd-legend span{border-radius:2px;width:.65rem;height:.65rem;margin-right:.25rem;display:inline-block}.erp-fd-legend span.is-rev{background:#ea580c}.erp-fd-legend span.is-exp{background:#2563eb}.erp-fd-legend span.is-profit{background:#16a34a}.erp-fd-legend span.is-margin{background:#1e3a8a;border-radius:50%}.erp-fd-legend span.is-inflow{background:#14b8a6}.erp-fd-legend span.is-outflow{background:#ea580c}.erp-fd-side{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:.45rem;padding:.75rem;display:grid}.erp-fd-side-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700}.erp-fd-side-row{justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.erp-fd-side-row strong{font-variant-numeric:tabular-nums}.erp-fd-side-margin{border-top:1px dashed #cbd5e1;gap:.15rem;margin-top:.35rem;padding-top:.55rem;display:grid}.erp-fd-side-margin span{color:var(--muted-foreground);font-size:.72rem}.erp-fd-side-margin b{color:#16a34a;letter-spacing:-.03em;font-size:1.35rem}.is-pos{color:#16a34a!important}.is-neg{color:#e11d48!important}.erp-fd-cf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.erp-fd-cf-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.15rem;padding:.55rem .6rem;display:grid}.erp-fd-cf-stat span{color:var(--muted-foreground);font-size:.68rem;font-weight:650}.erp-fd-cf-stat strong{font-variant-numeric:tabular-nums;font-size:.88rem}.erp-fd-cf-stat.is-green{background:#f0fdf4;border-color:#bbf7d0}.erp-fd-cf-stat.is-rose{background:#fff1f2;border-color:#fecdd3}.erp-fd-cf-stat.is-blue{background:#eff6ff;border-color:#bfdbfe}.erp-fd-cf-stat.is-violet{background:#f5f3ff;border-color:#ddd6fe}.erp-fd-rp-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.erp-fd-rp{color:inherit;border:1px solid #0000;border-radius:12px;gap:.15rem;padding:.65rem .7rem;text-decoration:none;display:grid}.erp-fd-rp span{color:var(--muted-foreground);font-size:.7rem;font-weight:650}.erp-fd-rp strong{font-variant-numeric:tabular-nums;font-size:1rem}.erp-fd-rp em{color:var(--muted-foreground);font-size:.72rem;font-style:normal}.erp-fd-rp.is-rose{background:#fff1f2;border-color:#fecdd3}.erp-fd-rp.is-amber{background:#fff7ed;border-color:#fed7aa}.erp-fd-rp.is-blue{background:#eff6ff;border-color:#bfdbfe}.erp-fd-rp.is-violet{background:#f5f3ff;border-color:#ddd6fe}.erp-fd-ageing{gap:.55rem;margin-top:.25rem;display:grid}.erp-fd-ageing h3,.erp-fd-proj h3,.erp-fd-forecast h3{color:#0f172a;margin:0;font-size:.8rem}.erp-fd-ageing-bar{background:#e2e8f0;border-radius:999px;height:.7rem;display:flex;overflow:hidden}.erp-fd-ageing-bar i{height:100%;display:block}.erp-fd-ageing-bar i.is-0_30{background:#14b8a6}.erp-fd-ageing-bar i.is-31_60{background:#f59e0b}.erp-fd-ageing-bar i.is-61_90{background:#e11d48}.erp-fd-ageing-bar i.is-90_plus{background:#7c3aed}.erp-fd-ageing-bar i.is-empty{background:#e2e8f0}.erp-fd-ageing-legend{grid-template-columns:1fr 1fr;gap:.35rem .75rem;font-size:.72rem;display:grid}.erp-fd-ageing-legend div{gap:.05rem;display:grid}.erp-fd-ageing-legend .dot{border-radius:50%;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.erp-fd-ageing-legend .dot.is-0_30{background:#14b8a6}.erp-fd-ageing-legend .dot.is-31_60{background:#f59e0b}.erp-fd-ageing-legend .dot.is-61_90{background:#e11d48}.erp-fd-ageing-legend .dot.is-90_plus{background:#7c3aed}.erp-fd-ageing-legend em{color:var(--muted-foreground);font-style:normal}.erp-fd-donut{grid-template-columns:8.5rem 1fr;align-items:center;gap:.75rem;display:grid}.erp-fd-donut-ring{border-radius:50%;place-items:center;width:8.5rem;height:8.5rem;display:grid}.erp-fd-donut-hole{text-align:center;background:#fff;border-radius:50%;place-content:center;gap:.1rem;width:5.4rem;height:5.4rem;display:grid}.erp-fd-donut-hole span{color:var(--muted-foreground);font-size:.62rem}.erp-fd-donut-hole strong{font-size:.78rem}.erp-fd-donut-legend{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.erp-fd-donut-legend li{grid-template-columns:.55rem 1fr auto auto;align-items:center;gap:.4rem;font-size:.72rem;display:grid}.erp-fd-donut-legend i{border-radius:50%;width:.55rem;height:.55rem}.erp-fd-donut-legend em{color:var(--muted-foreground);font-style:normal}.erp-fd-donut-legend b{font-variant-numeric:tabular-nums;font-weight:650}.erp-fd-proj{gap:.45rem;margin-top:.35rem;display:grid}.erp-fd-table{border-collapse:collapse;width:100%;font-size:.75rem}.erp-fd-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.3rem .25rem;font-weight:650}.erp-fd-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;padding:.4rem .25rem}.erp-fd-table a{color:inherit;font-weight:650;text-decoration:none}.erp-fd-table a:hover{color:#ea580c}.erp-fd-alerts{gap:.45rem;display:grid}.erp-fd-alert{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.erp-fd-alert strong{font-size:.8rem;display:block}.erp-fd-alert p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.72rem}.erp-fd-alert.is-critical{background:#fff1f2;border-color:#fecdd3}.erp-fd-alert.is-warning{background:#fffbeb;border-color:#fde68a}.erp-fd-alert.is-info{background:#f5f3ff;border-color:#ddd6fe}.erp-fd-alert-btn{color:#fff;background:#0f172a;border-radius:999px;flex-shrink:0;padding:.35rem .6rem;font-size:.7rem;font-weight:700;text-decoration:none}.erp-fd-forecast{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;padding:.75rem;display:flex}.erp-fd-forecast strong{margin:.15rem 0;font-size:1.15rem;display:block}.erp-fd-note{color:var(--muted-foreground);max-width:16rem;margin:.25rem 0 0;font-size:.68rem}.erp-fd-empty{color:var(--muted-foreground);margin:0;font-size:.82rem}.erp-fd-foot{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.erp-fd-foot a{color:#0f172a;font-weight:650;text-decoration:none}.erp-fd-foot a:hover{color:#ea580c}@media (width<=1280px){.erp-fd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-fd-bottom{grid-template-columns:1fr 1fr}.erp-fd-bottom>:last-child{grid-column:1/-1}}@media (width<=980px){.erp-fd-mid,.erp-fd-perf,.erp-fd-donut{grid-template-columns:1fr}.erp-fd-cf-stats{grid-template-columns:1fr 1fr}.erp-fd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.erp-fd-kpis,.erp-fd-bottom,.erp-fd-rp-grid,.erp-fd-cf-stats,.erp-fd-ageing-legend{grid-template-columns:1fr}}.erp-xelit-metrics.is-finance-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.erp-dash-fd-strip{border:1px solid var(--border);background:#fff;border-radius:16px;gap:.75rem;padding:.85rem 1rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.erp-dash-fd-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-dash-fd-strip-head strong{align-items:center;gap:.35rem;font-size:.95rem;display:inline-flex}.erp-dash-fd-strip-head strong svg{color:#ea580c}.erp-dash-fd-strip-links{flex-wrap:wrap;gap:.75rem;font-size:.78rem;font-weight:650;display:flex}.erp-dash-fd-strip-links a{color:#ea580c;text-decoration:none}.erp-dash-fd-strip-links a:hover{text-decoration:underline}.erp-dash-fd-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.erp-dash-person-dues,.erp-dash-inv-detail{gap:.35rem;display:grid}.erp-dash-person-due,.erp-dash-inv-row{color:inherit;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;text-decoration:none;display:flex}.erp-dash-person-due:hover,.erp-dash-inv-row:hover{background:#fff7ed;border-color:#fdba74}.erp-dash-person-due strong,.erp-dash-inv-row strong{font-size:.84rem;display:block}.erp-dash-person-due em,.erp-dash-inv-row em{color:var(--muted-foreground);font-size:.72rem;font-style:normal;display:block}.erp-dash-inv-row i{color:#64748b;margin-top:.1rem;font-size:.7rem;font-style:normal;display:block}.erp-dash-person-due b,.erp-dash-inv-row b{font-variant-numeric:tabular-nums;color:#ea580c;text-align:right;white-space:nowrap;font-size:.95rem}.erp-dash-inv-row b small{color:var(--muted-foreground);font-size:.65rem;font-weight:650;display:block}@media (width<=1100px){.erp-xelit-metrics.is-finance-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-dash-fd-split{grid-template-columns:1fr}}@media (width<=640px){.erp-xelit-metrics.is-finance-wide{grid-template-columns:1fr 1fr}}.erp-schema-page{gap:.85rem;display:grid}.erp-schema-page--embedded{margin-top:.25rem}.erp-schema-head h2{margin:.15rem 0;font-size:1.2rem;font-weight:750}.erp-schema-crumbs{color:var(--muted-foreground);font-size:.8rem}.erp-schema-crumbs a{text-decoration:underline}.erp-schema-head .muted{color:var(--muted-foreground);margin:0;font-size:.86rem}.erp-schema-toolbar{border:1px solid var(--border);background:var(--card,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-schema-toolbar{background:color-mix(in srgb, var(--card,#fff) 92%, var(--muted) 8%)}}.erp-schema-search,.erp-schema-toolbar select{border:1px solid var(--border);background:var(--background,#fff);font:inherit;border-radius:10px;min-height:34px;padding:.4rem .65rem;font-size:.84rem}.erp-schema-search{flex:1;min-width:min(240px,100%)}.erp-schema-seg{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.erp-schema-seg>button{font:inherit;cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;padding:.35rem .75rem;font-size:.78rem;font-weight:650}.erp-schema-seg>button.is-on{background:var(--primary,#16a34a);color:#fff}.erp-schema-check{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.erp-schema-tool{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.erp-schema-tool:hover{border-color:var(--primary,#16a34a)}@supports (color:color-mix(in lab, red, red)){.erp-schema-tool:hover{border-color:color-mix(in srgb, var(--primary,#16a34a) 45%, var(--border))}}.erp-schema-zoom{color:var(--muted-foreground);min-width:3rem;font-size:.75rem;font-weight:700}.erp-schema-meta{color:var(--muted-foreground);font-size:.72rem;font-weight:650}.erp-schema-stage-wrap{border:1px solid var(--border);background:#eef2f7;border-radius:16px;grid-template-rows:1fr auto;min-height:min(78vh,900px);display:grid;overflow:hidden}:is(.erp-schema-stage-wrap:fullscreen,.erp-schema-stage-wrap:fullscreen){background:#e2e8f0;border-radius:0;width:100vw;height:100vh;min-height:100vh}.erp-schema-scroller{overscroll-behavior:contain;touch-action:none;cursor:default;background:linear-gradient(#e2e8f0 1px,#0000 1px) 0 0/100% 28px,linear-gradient(90deg,#e2e8f0 1px,#0000 1px) 0 0/28px 100%,#f8fafc;outline:none;width:100%;height:min(78vh,900px);position:relative;overflow:auto}.erp-schema-scroller:focus{outline:none;box-shadow:inset 0 0 0 2px #2563eb59}:is(.erp-schema-stage-wrap:fullscreen .erp-schema-scroller,.erp-schema-stage-wrap:fullscreen .erp-schema-scroller){height:calc(100vh - 36px)}.erp-schema-scaler{min-width:100%;min-height:100%;position:relative}.erp-schema-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.erp-schema-edges{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.erp-schema-edge-hit{fill:none;stroke:#0000;stroke-width:12px}.erp-schema-edge{fill:none;stroke-width:2.4px;stroke:#2563eb;opacity:1;stroke-linecap:round;stroke-linejoin:round}.erp-schema-edge.is-soft{stroke:#0d9488;stroke-dasharray:7 5;stroke-width:2.1px;opacity:.95}.erp-schema-edge.is-dim{opacity:.12}.erp-schema-edge.is-visible{opacity:1}.erp-schema-edge.is-parent-edge{stroke:#2563eb;stroke-width:3.2px;opacity:1;filter:drop-shadow(0 0 4px #2563eb8c)}.erp-schema-edge.is-child-edge{stroke:#c026d3;stroke-width:3.2px;opacity:1;stroke-dasharray:none;filter:drop-shadow(0 0 4px #c026d380)}.erp-schema-edge.is-soft.is-parent-edge{stroke:#2563eb;stroke-dasharray:7 5}.erp-schema-edge.is-soft.is-child-edge{stroke:#c026d3;stroke-dasharray:7 5}.erp-schema-card{z-index:2;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:12px;transition:opacity .15s,box-shadow .15s,border-color .15s;position:absolute;overflow:hidden;box-shadow:0 8px 22px #0f172a1a}.erp-schema-card.is-dimmed{opacity:.38;filter:grayscale(.25)}.erp-schema-card.is-selected{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c73,0 12px 28px #ea580c38}.erp-schema-card.is-selected>header{background:linear-gradient(#c2410c,#ea580c)}.erp-schema-card.is-parent{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb66,0 10px 24px #2563eb2e}.erp-schema-card.is-parent>header{background:linear-gradient(#1d4ed8,#2563eb)}.erp-schema-card.is-child{border-color:#c026d3;box-shadow:0 0 0 3px #c026d366,0 10px 24px #c026d32e}.erp-schema-card.is-child>header{background:linear-gradient(#a21caf,#c026d3)}.erp-schema-card>header{color:#fff;background:linear-gradient(#0f172a,#1e293b);justify-content:space-between;align-items:baseline;gap:.4rem;padding:.45rem .6rem;display:flex}.erp-schema-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.erp-schema-card>header span{text-transform:uppercase;letter-spacing:.04em;opacity:.75;white-space:nowrap;font-size:.62rem;font-weight:700}.erp-schema-card-desc{color:#64748b;border-bottom:1px solid #eef2f7;max-height:2.4em;margin:0;padding:.3rem .55rem;font-size:.65rem;overflow:hidden}.erp-schema-card ul{max-height:none;margin:0;padding:.2rem 0;list-style:none;overflow:visible}.erp-schema-card li{border-bottom:1px solid #f1f5f9;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.25rem;min-height:22px;padding:.12rem .5rem;font-size:.68rem;display:grid}.erp-schema-card li em{color:#94a3b8;font-size:.58rem;font-style:normal;font-weight:800}.erp-schema-card li.is-pk em{color:#ea580c}.erp-schema-card li.is-fk em{color:#2563eb}.erp-schema-card li code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650;overflow:hidden}.erp-schema-card li span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;overflow:hidden}.erp-schema-card footer{color:#64748b;background:#f8fafc;border-top:1px solid #eef2f7;padding:.28rem .55rem;font-size:.62rem}.erp-schema-hint{color:var(--muted-foreground);border-top:1px solid var(--border);background:#ffffffd9;margin:0;padding:.4rem .75rem;font-size:.72rem}.erp-schema-leg-sel{color:#ea580c}.erp-schema-leg-parent{color:#2563eb}.erp-schema-leg-child{color:#c026d3}.erp-schema-list{max-height:min(70vh,760px)}@media (width<=720px){.erp-schema-scroller{height:64vh}.erp-schema-stage-wrap{min-height:64vh}}.erp-cal-grid-wrap{border:1px solid var(--border);background:var(--card,#fff);border-radius:12px;overflow:hidden}.erp-cal-week{background:var(--muted,#f8fafc);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:repeat(7,1fr);gap:0;font-size:.68rem;font-weight:700;display:grid}.erp-cal-week span{text-align:center;padding:.45rem .2rem}.erp-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.erp-cal-cell{border:0;border-top:1px solid var(--border);border-right:1px solid var(--border);text-align:left;cursor:pointer;min-height:4.4rem;color:inherit;background:0 0;flex-direction:column;gap:.25rem;padding:.35rem .4rem;display:flex}.erp-cal-cell:nth-child(7n){border-right:0}.erp-cal-cell.is-empty{cursor:default;background:#94a3b80f}.erp-cal-cell.is-today .erp-cal-num{background:var(--primary,#2563eb);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.erp-cal-cell.is-picked{background:var(--primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.erp-cal-cell.is-picked{background:color-mix(in srgb, var(--primary,#2563eb) 10%, transparent)}}.erp-cal-num{font-size:.78rem;font-weight:700}.erp-cal-dots{flex-wrap:wrap;gap:3px;display:flex}.erp-cal-dots i{background:#94a3b8;border-radius:99px;width:6px;height:6px;display:block}.erp-cal-dots i.is-task{background:#0284c7}.erp-cal-dots i.is-lead{background:#d97706}.erp-cal-dots i.is-deadline{background:#e11d48}.erp-cal-dots i.is-event{background:#7c3aed}.erp-cal-dots i.is-invoice{background:#16a34a}.erp-cal-day h2{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.erp-cal-day ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.erp-cal-item{border:1px solid var(--border);color:inherit;background:var(--card,#fff);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;text-decoration:none;display:flex}.erp-cal-item strong{font-size:.88rem;display:block}.erp-cal-item em{color:var(--muted-foreground);font-size:.72rem;font-style:normal;display:block}.erp-cal-item svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.erp-cal-item.is-task svg{color:#0284c7}.erp-cal-item.is-lead svg{color:#d97706}.erp-cal-item.is-deadline svg{color:#e11d48}.erp-cal-item.is-event svg{color:#7c3aed}.erp-cal-item.is-invoice svg{color:#16a34a}@media (width<=720px){.erp-cal-cell{min-height:3.2rem;padding:.25rem .2rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}html[data-erp-theme=standard][data-erp-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#202124;--muted:#f1f3f4;--table-head:#f8f9fa;--muted-foreground:#5f6368;--subtle:#80868b;--card:#fff;--border:#3c40431f;--separator:#3c404314;--primary:#1a73e8;--primary-hover:#1765cc;--primary-active:#185abc;--primary-foreground:#fff;--primary-soft:#e8f0fe;--accent:#e8f0fe;--link:#1a73e8;--link-hover:#174ea6;--sidebar:#fff;--sidebar-text:#202124;--sidebar-muted:#5f6368;--chrome-face:#fff;--chrome-edge:#dadce0;--card-head:#fff;--header:#fffffff5;--row-hover:#f8f9fa;--row-selected:#e8f0fe;--control:#fff;--surface:#f8f9fa;--surface-raised:#fff;--shadow-soft:0 1px 2px #3c404314, 0 1px 3px 1px #3c40430f;--shadow-lift:0 1px 3px #3c40431f, 0 4px 8px 3px #3c404314}html[data-erp-theme=standard][data-erp-mode=light] body,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-content,html[data-erp-theme=standard][data-erp-mode=light] .erp-desk,html[data-erp-theme=standard][data-erp-mode=light] .erp-ops-page{color:var(--foreground);background:#fff!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-sidebar,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-sidebar aside,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-drawer aside{box-shadow:none!important;color:#202124!important;background:#fff!important;border-right:1px solid #dadce0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-glass,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-topbar,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-topbar.erp-glass,html[data-erp-theme=standard][data-erp-mode=light] .erp-ribbon,html[data-erp-theme=standard][data-erp-mode=light] .erp-statusbar,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-tabs{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#202124!important;background:#fff!important;border-color:#dadce0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-list-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-ops-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-settings,html[data-erp-theme=standard][data-erp-mode=light] .erp-settings-pane,html[data-erp-theme=standard][data-erp-mode=light] .erp-workbench,html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win,html[data-erp-theme=standard][data-erp-mode=light] .erp-modal-panel,html[data-erp-theme=standard][data-erp-mode=light] .erp-ana-card{box-shadow:var(--shadow-soft)!important;color:#202124!important;background:#fff!important;border:1px solid #dadce0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-card-head,html[data-erp-theme=standard][data-erp-mode=light] .erp-list-head,html[data-erp-theme=standard][data-erp-mode=light] .erp-modal-titlebar{color:#202124!important;background:#fff!important;border-bottom:1px solid #dadce0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win-bar{box-shadow:none!important;color:#fff!important;background:linear-gradient(#5b7db8 0%,#2f5ea8 100%)!important;border-bottom:1px solid #1e3f78!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win.is-focus .erp-desk-win-bar{background:linear-gradient(#3d6cb5 0%,#1f4e8c 100%)!important;border-bottom-color:#163a6e!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win-btns button{color:#fff!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-nav-item.is-row,html[data-erp-theme=standard][data-erp-mode=light] .erp-menu-item{color:#3c4043!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-nav-item.is-row:hover,html[data-erp-theme=standard][data-erp-mode=light] .erp-menu-item:hover{color:#202124!important;background:#f1f3f4!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-nav-item.is-row.is-active,html[data-erp-theme=standard][data-erp-mode=light] .erp-menu-item.is-active{color:#1a73e8!important;background:#e8f0fe!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-tree-sec,html[data-erp-theme=standard][data-erp-mode=light] .erp-nav-group-label{color:#5f6368!important}html[data-erp-theme=standard][data-erp-mode=light] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),html[data-erp-theme=standard][data-erp-mode=light] select,html[data-erp-theme=standard][data-erp-mode=light] textarea,html[data-erp-theme=standard][data-erp-mode=light] .erp-search-input,html[data-erp-theme=standard][data-erp-mode=light] .erp-control{color:#202124!important;box-shadow:none!important;background:#fff!important;border:1px solid #dadce0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-im-input,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-input{box-shadow:none!important;background:0 0!important;border:0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-table thead th{color:#5f6368!important;background:#f8f9fa!important;border-color:#dadce0!important}html[data-erp-theme=standard][data-erp-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#071428;--foreground:#f8fbff;--muted:#7dd3fc1f;--table-head:#1a3352;--muted-foreground:#b8d4f0;--subtle:#8eb4d9;--card:#0e2a50;--border:#ffffff38;--separator:#7dd3fc29;--primary:#38bdf8;--primary-hover:#7dd3fc;--primary-active:#0ea5e9;--primary-foreground:#04101f;--primary-soft:#38bdf82e;--accent:#7dd3fc29;--link:#7dd3fc;--link-hover:#e0f2fe;--success:#34d399;--success-hover:#6ee7b7;--success-soft:#34d39929;--warning:#fbbf24;--warning-hover:#fcd34d;--warning-soft:#fbbf2429;--danger:#fb7185;--danger-hover:#fda4af;--danger-soft:#fb718529;--info:#7dd3fc;--info-hover:#bae6fd;--info-soft:#7dd3fc29;--secondary:#93c5fd;--secondary-hover:#bfdbfe;--secondary-soft:#93c5fd24;--ring:#7dd3fc73;--sidebar:#0b1f3c;--sidebar-text:#f8fbff;--sidebar-muted:#9ec2e6;--shadow-sidebar:12px 0 40px #02081759;--chrome-face:#0a2040db;--chrome-edge:#ffffff2e;--chrome-emboss:inset 0 1px 0 #ffffff24;--chrome-emboss-side:inset 1px 0 0 #ffffff1a;--card-head:#081c38eb;--header:#0a2040e6;--row-hover:#38bdf824;--row-selected:#38bdf83d;--control:#061228f0;--surface:#0b1f3c;--surface-raised:#0e2a50;--shadow-soft:0 8px 32px #02081759, inset 0 1px 0 #ffffff1f;--shadow-lift:0 16px 48px #02081773, 0 0 0 1px #ffffff1f;--shadow-button:0 10px 28px #0ea5e947;--radius-control:16px;--ease:cubic-bezier(.22, 1, .36, 1);--btn-gloss:#ffffff1a;--btn-gloss-hover:#7dd3fc38;--btn-gloss-on:linear-gradient(180deg, #38bdf8, #0284c7);--btn-gloss-border:#ffffff47;--btn-gloss-border-hover:#bae6fd8c;--btn-gloss-border-on:transparent;--btn-gloss-shadow:inset 0 1px 0 #fff3;--btn-gloss-shadow-hover:0 8px 24px #38bdf838;--btn-gloss-shadow-on:0 10px 28px #0ea5e959;--btn-tone:#f8fbff;--btn-tone-primary:#04101f;--btn-tone-secondary:#e0f2fe;--btn-tone-success:#ecfdf5;--btn-tone-danger:#fff1f2;--btn-tone-warning:#fffbeb;--caption:linear-gradient(180deg, #38bdf859, #08183033);--erp-navy-glow:radial-gradient(1200px 640px at 12% -10%, #2563eb8c, transparent 58%), radial-gradient(900px 520px at 92% 0%, #7dd3fc2e, transparent 52%), radial-gradient(800px 480px at 80% 110%, #1e40af6b, transparent 55%), linear-gradient(180deg, #1e40af 0%, #1e3a8a 36%, #0c2348 72%, #071428 100%)}html[data-erp-theme=standard][data-erp-mode=dark] body,html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell,html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-content,html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk,html[data-erp-theme=standard][data-erp-mode=dark] .auth-shell,html[data-erp-theme=standard][data-erp-mode=dark] .login-shell{color:var(--foreground);background-color:#071428;background-image:var(--erp-navy-glow);background-attachment:fixed}html[data-erp-theme=standard][data-erp-mode=dark] body{letter-spacing:-.014em;font-family:Inter,SF Pro Text,ui-sans-serif,system-ui,sans-serif}html[data-erp-theme=standard][data-erp-mode=dark] .erp-glass,html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-topbar,html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-topbar.erp-glass,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ribbon,html[data-erp-theme=standard][data-erp-mode=dark] .erp-statusbar,html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-tabs{-webkit-backdrop-filter:blur(20px)saturate(160%);color:#f8fbff;background:#0a1c38db;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24}html[data-erp-theme=standard][data-erp-mode=dark] .erp-card,html[data-erp-theme=standard][data-erp-mode=dark] .erp-list-card,html[data-erp-theme=standard][data-erp-mode=dark] .erp-ops-card,html[data-erp-theme=standard][data-erp-mode=dark] .erp-settings,html[data-erp-theme=standard][data-erp-mode=dark] .erp-settings-pane,html[data-erp-theme=standard][data-erp-mode=dark] .erp-workbench,html[data-erp-theme=standard][data-erp-mode=dark] .auth-card,html[data-erp-theme=standard][data-erp-mode=dark] .login-card,html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-win{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px)saturate(140%);color:#f8fbff;background:#0e2a50f0;border:1px solid #fff3;border-radius:18px}html[data-erp-theme=standard][data-erp-mode=dark] .erp-ops-page{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}@media (width>=768px){html[data-erp-theme=standard][data-erp-mode=dark] .login-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}}html[data-erp-theme=standard][data-erp-mode=dark] .erp-modal-panel,html[data-erp-theme=standard][data-erp-mode=dark] .erp-chrome-menu,html[data-erp-theme=standard][data-erp-mode=dark] .erp-suggest-list,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-layout-drawer{box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(22px)saturate(150%);color:#f8fbff;background:#0a1a34f7;border:1px solid #ffffff38;border-radius:18px}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-win-body{background:var(--card)}html[data-erp-theme=standard][data-erp-mode=dark] .erp-card-head,html[data-erp-theme=standard][data-erp-mode=dark] .erp-list-head,html[data-erp-theme=standard][data-erp-mode=dark] .erp-modal-titlebar{color:#f8fbff;background:#081c38fa;border-bottom:1px solid #ffffff1f}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-win-bar{color:#f8fbff;background:linear-gradient(#3a5f98 0%,#1e3d6e 100%);border-bottom:1px solid #ffffff24}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-win.is-focus .erp-desk-win-bar{background:linear-gradient(#4a7cc4 0%,#255a9e 100%)}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn,html[data-erp-theme=standard][data-erp-mode=dark] .erp-compact-btn,html[data-erp-theme=standard][data-erp-mode=dark] .erp-list-tools-btn,html[data-erp-theme=standard][data-erp-mode=dark] .erp-search-submit,html[data-erp-theme=standard][data-erp-mode=dark] .erp-search-reset,html[data-erp-theme=standard][data-erp-mode=dark] .erp-rib-chrome,html[data-erp-theme=standard][data-erp-mode=dark] .erp-topbar-icon,html[data-erp-theme=standard][data-erp-mode=dark] .erp-rib-btn,html[data-erp-theme=standard][data-erp-mode=dark] .login-demo-btn{color:#f8fbff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;box-shadow:inset 0 1px #ffffff29}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--secondary,html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--ghost,html[data-erp-theme=standard][data-erp-mode=dark] .erp-pager .erp-btn:not(.erp-btn--primary){color:#e0f2fe;box-shadow:none;background:#081c38eb;border-color:#ffffff47}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--secondary:hover:not(:disabled),html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--ghost:hover:not(:disabled),html[data-erp-theme=standard][data-erp-mode=dark] .erp-pager .erp-btn:not(.erp-btn--primary):hover:not(:disabled){color:#fff;background:#7dd3fc33;border-color:#bae6fd8c}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-tray{color:#f8fbff;background:#081c38fa;border-top-color:#ffffff29}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-tab,html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-arrange button{color:#f8fbff;background:#0e2a50f0;border-color:#ffffff38}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-tab.is-on{color:#1f1f1f;background:linear-gradient(#ffe08a 0%,#f5c14a 100%);border-color:#c2953a}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-arrange button:hover:not(:disabled){color:#fff;background:#7dd3fc33;border-color:#bae6fd80}html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-arrange button.is-close-all:hover:not(:disabled){color:#fda4af;background:#fb718533;border-color:#fb718580}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-compact-btn:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-list-tools-btn:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-rib-btn:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-topbar-icon:hover,html[data-erp-theme=standard][data-erp-mode=dark] .login-demo-btn:hover{color:#fff;background:#7dd3fc33;border-color:#bae6fd8c}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--primary,html[data-erp-theme=standard][data-erp-mode=dark] .login-card form .erp-btn,html[data-erp-theme=standard][data-erp-mode=dark] .login-demo-btn.is-on{color:#04101f;box-shadow:var(--shadow-button);background:linear-gradient(#38bdf8,#0284c7);border-color:#0000}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--primary:hover{color:#04101f;background:linear-gradient(#7dd3fc,#0ea5e9)}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--danger{color:#fff;background:#dc3545;border-color:#bb2d3b}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--success,html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn-add{color:#fff;background:#198754;border-color:#157347}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--warning{color:#fde68a;background:#fbbf2429;border-color:#fbbf2466}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--info{color:#055160;background:#0dcaf0;border-color:#0dcaf0}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--success:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn-add:hover{color:#fff;background:#157347}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--danger:hover{color:#fff;background:#bb2d3b}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--warning:hover{color:#fef3c7;background:#fbbf2447}html[data-erp-theme=standard][data-erp-mode=dark] .erp-btn--info:hover{color:#055160;background:#31d2f2}html[data-erp-theme=standard][data-erp-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),html[data-erp-theme=standard][data-erp-mode=dark] select,html[data-erp-theme=standard][data-erp-mode=dark] textarea,html[data-erp-theme=standard][data-erp-mode=dark] .erp-search-input{color:#f8fbff;box-shadow:none;background:#061228;border:1px solid #ffffff38;border-radius:10px;outline:none}html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-erp-theme=standard][data-erp-mode=dark] select,html[data-erp-theme=standard][data-erp-mode=dark] select.erp-control,html[data-erp-theme=standard][data-erp-mode=dark] select.erp-search-input{appearance:none;background-color:#061228;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23bae6fd' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:12px;padding-right:1.85rem}html[data-erp-theme=standard][data-erp-mode=dark] input::placeholder,html[data-erp-theme=standard][data-erp-mode=dark] textarea::placeholder{color:#bae6fd8c}html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-sidebar aside,html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-drawer aside{color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1f3c;border-right:1px solid #ffffff24}html[data-erp-theme=standard][data-erp-mode=dark] .erp-nav-item.is-row.is-active,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menu-item.is-active{color:#fff;background:#38bdf838;box-shadow:inset 0 0 0 1px #7dd3fc59}html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-link,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-link:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-link.is-active,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-drop,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-drop.is-open>.erp-menubar-link,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-drop.is-open>.erp-menubar-link.is-active{box-shadow:none;border-radius:0}html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-link{border-right-color:#7dd3fc2e}html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-menu.erp-chrome-menu,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-menu.erp-menu-layer,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-menu.erp-menu-fly-layer{box-shadow:none;-webkit-backdrop-filter:none;border-radius:0}html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-menu .erp-menu-item,html[data-erp-theme=standard][data-erp-mode=dark] .erp-menubar-menu .erp-menu-item.is-active{box-shadow:none;border-bottom:.5px solid #7dd3fc29;border-radius:0}html[data-erp-theme=standard][data-erp-mode=dark] .erp-table thead th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-circ-table .erp-table thead th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-desk-win-body .erp-list-scroll .erp-table thead th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-perm-grid thead th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-sheet-grid thead th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-sheet-grid tbody th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-drive-table th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-project-lines-head,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dmc-table thead th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dmc-total th,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dmc-total td{color:#e0f2fe;opacity:1;-webkit-backdrop-filter:none;background:#1a3352;border-bottom:1px solid #ffffff29}html[data-erp-theme=standard][data-erp-mode=dark] .erp-table td{color:#f8fbff;border-color:#ffffff14}html[data-erp-theme=standard][data-erp-mode=dark] .erp-table tbody tr:nth-child(2n) td{background:#ffffff08}html[data-erp-theme=standard][data-erp-mode=dark] .erp-table tbody tr:hover td,html[data-erp-theme=standard][data-erp-mode=dark] .erp-recycler-item:hover{background:#38bdf824}html[data-erp-theme=standard][data-erp-mode=dark] .erp-kpi,html[data-erp-theme=standard][data-erp-mode=dark] .erp-summary,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-launch-item{color:#f8fbff;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e2a50f0;border:1px solid #fff3}html[data-erp-theme=standard][data-erp-mode=dark] .erp-kpi-label,html[data-erp-theme=standard][data-erp-mode=dark] .erp-kpi-hint,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-hello span,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-peer-status,html[data-erp-theme=standard][data-erp-mode=dark] .erp-muted,html[data-erp-theme=standard][data-erp-mode=dark] .text-\[var\(--muted-foreground\)\]{color:#b8d4f0}html[data-erp-theme=standard][data-erp-mode=dark] .erp-kpi-value,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-hello,html[data-erp-theme=standard][data-erp-mode=dark] .erp-brand-name{color:#fff}html[data-erp-theme=standard][data-erp-mode=dark] .erp-im,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-page,html[data-erp-theme=standard][data-erp-mode=dark] .erp-chat-stage,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-chat,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-inbox,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-pane{color:#f8fbff;background:#0c2344;border-color:#ffffff1f}html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-row:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-row.is-on{background:#38bdf829}html[data-erp-theme=standard][data-erp-mode=dark] .erp-bubble-mine{background:color-mix(in srgb, var(--primary) 28%, #0c2344);color:#f8fbff}html[data-erp-theme=standard][data-erp-mode=dark] .erp-link-btn{color:#e0f2fe;background:#38bdf829;border-color:#7dd3fc66}html[data-erp-theme=standard][data-erp-mode=dark] .erp-layout-switch-track{background:#ffffff1a;border:1px solid #ffffff47}html[data-erp-theme=standard][data-erp-mode=dark] .erp-layout-switch-btn{color:#e2e8f0b8}html[data-erp-theme=standard][data-erp-mode=dark] .erp-layout-switch-btn.is-on{color:#0b1220;background:#38bdf8;box-shadow:0 0 0 1px #38bdf873}html[data-erp-theme=standard][data-erp-mode=dark] .login-hero,html[data-erp-theme=standard][data-erp-mode=dark] .login-hero-veil{background:0 0}html[data-erp-theme=standard][data-erp-mode=dark] .erp-swal2-popup,html[data-erp-theme=standard][data-erp-mode=dark] .swal2-popup{color:#f8fbff!important;background:#0c2244!important;border:1px solid #ffffff38!important;border-radius:18px!important}html[data-erp-theme=standard][data-erp-mode=dark] .erp-scroll{scrollbar-color:#7dd3fc73 transparent}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-row{background:0 0;border:0}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-row:hover{background:#38bdf824}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-cal-btn,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-clock{color:#f8fbff;background:#0e2a50f0;border:1px solid #fff3}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-cal-btn:hover,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-cal-btn.is-on{background:#7dd3fc2e;border-color:#bae6fd80}html[data-erp-theme=standard][data-erp-mode=dark] .erp-list-tools,html[data-erp-theme=standard][data-erp-mode=dark] .erp-pager,html[data-erp-theme=standard][data-erp-mode=dark] .erp-empty{color:#e0f2fe}html[data-erp-theme=standard][data-erp-mode=dark] .erp-im,html[data-erp-theme=standard][data-erp-mode=dark] .erp-chat-stage,html[data-erp-theme=standard][data-erp-mode=dark] .erp-chat-fab .rounded-\[16px\]{color:#f8fbff;background:#0b1d38}html[data-erp-theme=standard][data-erp-mode=dark] .erp-bubble-theirs{color:#e8f4ff;background:#16345f}html[data-erp-theme=standard][data-erp-mode=dark] .erp-bubble-mine{color:#fff;background:#1d4ed8}html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-msg.is-solo-emoji .erp-bubble.is-solo-emoji{box-shadow:none!important;background:0 0!important}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-filter,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-cal-btn,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-clock{background:color-mix(in srgb, var(--card) 92%, #16345f);color:#f8fbff;box-shadow:none;border-color:#fff3}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-filter label,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-clock span{color:#bae6fd}html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-filter select,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-filter input,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-filter button{background:var(--control);color:#f8fbff;box-shadow:none;border-color:#ffffff2e}html[data-erp-theme=standard][data-erp-mode=dark] .erp-fin-panel,html[data-erp-theme=standard][data-erp-mode=dark] .erp-fin-book,html[data-erp-theme=standard][data-erp-mode=dark] .erp-content-view,html[data-erp-theme=standard][data-erp-mode=dark] .erp-page-tabs-body,html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-composer{background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-erp-theme=standard][data-erp-mode=dark] .erp-im-send{color:#fff!important;background:#00a884!important}html[data-erp-theme=standard][data-erp-mode=light]{--background:#fff;--muted:#f8f9fa;--table-head:#f8f9fa;--surface:#fff;--surface-raised:#fff;--card:#fff;--card-head:#fff;--chrome-face:#fff;--sidebar:#fff;--control:#fff;--header:#fff}html[data-erp-theme=standard][data-erp-mode=light] html,html[data-erp-theme=standard][data-erp-mode=light],html[data-erp-theme=standard][data-erp-mode=light] body,html[data-erp-theme=standard][data-erp-mode=light] #root,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-content,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-page,html[data-erp-theme=standard][data-erp-mode=light] .erp-desk,html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win,html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win-body,html[data-erp-theme=standard][data-erp-mode=light] .erp-ops-page,html[data-erp-theme=standard][data-erp-mode=light] .erp-content-view,html[data-erp-theme=standard][data-erp-mode=light] .erp-page-tabs-body,html[data-erp-theme=standard][data-erp-mode=light] .erp-workbench,html[data-erp-theme=standard][data-erp-mode=light] .erp-workbench-host{color:#202124!important;background:#fff!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-sidebar,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-sidebar aside,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-drawer,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-drawer aside,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-topbar,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-topbar.erp-glass,html[data-erp-theme=standard][data-erp-mode=light] .erp-ribbon,html[data-erp-theme=standard][data-erp-mode=light] .erp-statusbar,html[data-erp-theme=standard][data-erp-mode=light] .erp-shell-tabs,html[data-erp-theme=standard][data-erp-mode=light] .erp-glass,html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-tray,html[data-erp-theme=standard][data-erp-mode=light] .erp-card-head,html[data-erp-theme=standard][data-erp-mode=light] .erp-list-head,html[data-erp-theme=standard][data-erp-mode=light] .erp-modal-titlebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#202124!important;background:#fff!important;border-color:#dadce0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-page-back,html[data-erp-theme=standard][data-erp-mode=light] .erp-content-view .erp-page-back{background:#fff!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench))>*{background:#fff!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-desk-win-body:not(:has(.erp-list-card)):not(:has(.erp-workbench))>:not(.erp-person-profile):not(.erp-student-profile):not(.erp-record-profile):not(.erp-settings){background:#fff!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-list-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-ops-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-settings,html[data-erp-theme=standard][data-erp-mode=light] .erp-settings-pane,html[data-erp-theme=standard][data-erp-mode=light] .erp-modal-panel,html[data-erp-theme=standard][data-erp-mode=light] .erp-ana-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-person-profile-card,html[data-erp-theme=standard][data-erp-mode=light] .erp-person-profile-main,html[data-erp-theme=standard][data-erp-mode=light] .erp-student-profile-summary,html[data-erp-theme=standard][data-erp-mode=light] .erp-student-profile-workspace,html[data-erp-theme=standard][data-erp-mode=light] .erp-record-profile-summary,html[data-erp-theme=standard][data-erp-mode=light] .erp-record-profile-workspace,html[data-erp-theme=standard][data-erp-mode=light] .erp-fieldset,html[data-erp-theme=standard][data-erp-mode=light] .erp-kpi,html[data-erp-theme=standard][data-erp-mode=light] .erp-summary,html[data-erp-theme=standard][data-erp-mode=light] .erp-chrome-menu,html[data-erp-theme=standard][data-erp-mode=light] .erp-suggest-list{color:#202124!important;background:#fff!important;border-color:#dadce0!important;box-shadow:0 1px 2px #3c404314,0 1px 3px 1px #3c40430f!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-seg,html[data-erp-theme=standard][data-erp-mode=light] .erp-page-tabs-bar.erp-seg{box-shadow:none!important;background:#f8f9fa!important;border:1px solid #dadce0!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-seg-btn.is-on,html[data-erp-theme=standard][data-erp-mode=light] .erp-chip.is-on{color:#fff!important;background:#1a73e8!important;border-color:#1a73e8!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-table thead th,html[data-erp-theme=standard][data-erp-mode=light] .erp-table tbody tr:nth-child(2n){background:#f8f9fa!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-table tbody tr:hover td{background:#f1f3f4!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-im,html[data-erp-theme=standard][data-erp-mode=light] .erp-im-page,html[data-erp-theme=standard][data-erp-mode=light] .erp-chat-stage,html[data-erp-theme=standard][data-erp-mode=light] .erp-dash-chat,html[data-erp-theme=standard][data-erp-mode=light] .erp-im-inbox,html[data-erp-theme=standard][data-erp-mode=light] .erp-im-pane,html[data-erp-theme=standard][data-erp-mode=light] .erp-im-idle,html[data-erp-theme=standard][data-erp-mode=light] .erp-im-info,html[data-erp-theme=standard][data-erp-mode=light] .erp-im-composer{background:#fff!important}html[data-erp-theme=standard][data-erp-mode=light] .erp-im-pane{background:#f8f9fa!important}html[data-erp-theme=standard][data-erp-mode=light] .auth-shell,html[data-erp-theme=standard][data-erp-mode=light] .login-shell,html[data-erp-theme=standard][data-erp-mode=light] .auth-card,html[data-erp-theme=standard][data-erp-mode=light] .login-card{color:#202124!important;background:#fff!important}html[data-erp-theme=modern]{--background:#f4f5fa;--foreground:#2c2c54;--muted:#ebe9f7;--table-head:#f5f3ff;--muted-foreground:#6e6b7b;--subtle:#b9b9c3;--card:#fff;--border:#22292f14;--separator:#22292f0f;--primary:#7367f0;--primary-hover:#675dd8;--primary-active:#5e50ee;--primary-foreground:#fff;--primary-soft:#ebe4ff;--accent:#e3d9ff;--link:#7367f0;--link-hover:#5e50ee;--success:#28c76f;--success-hover:#24b263;--success-soft:#d4f4e2;--warning:#ff9f43;--warning-hover:#f08c2e;--warning-soft:#ffe8cc;--danger:#ea5455;--danger-hover:#e42728;--danger-soft:#fce4e4;--info:#00cfe8;--info-hover:#00b8d0;--info-soft:#d0f7fc;--secondary:#82868b;--secondary-hover:#6c7075;--secondary-soft:#ededee;--ring:#7367f059;--sidebar:#fff;--sidebar-text:#3b384c;--sidebar-muted:#6e6b7b;--shadow-sidebar:0 0 15px 0 #22292f0d;--chrome-face:#fff;--chrome-edge:#22292f14;--chrome-emboss:none;--chrome-emboss-side:none;--card-head:#fff;--header:#fffffffa;--row-hover:#f3f2f7;--row-selected:#ebe4ff;--control:#fff;--surface:#f4f5fa;--surface-raised:#fff;--shadow-soft:0 4px 24px 0 #22292f1a;--shadow-lift:0 8px 28px 0 #22292f1f;--shadow-button:0 4px 14px #7367f059;--radius-control:.5rem;--ease:cubic-bezier(.22, 1, .36, 1);--btn-gloss:#fff;--btn-gloss-hover:#f3f2f7;--btn-gloss-on:#7367f0;--btn-gloss-border:#7367f038;--btn-gloss-border-hover:#7367f059;--btn-gloss-border-on:transparent;--btn-gloss-shadow:0 1px 2px #22292f0f;--btn-gloss-shadow-hover:0 6px 16px #7367f02e;--btn-gloss-shadow-on:0 8px 18px #7367f04d;--btn-tone:#7367f0;--btn-tone-primary:#7367f0;--btn-tone-secondary:#82868b;--btn-tone-success:#28c76f;--btn-tone-danger:#ea5455;--btn-tone-warning:#ff9f43;--erp-waves:none}html[data-erp-theme=modern] body,html[data-erp-theme=modern] .erp-shell,html[data-erp-theme=modern] .erp-shell-content,html[data-erp-theme=modern] .erp-desk{background-color:var(--background);background-image:radial-gradient(900px 480px at 6% -10%, #7367f014, transparent 55%), radial-gradient(700px 400px at 100% 0%, #00cfe80d, transparent 50%), var(--erp-waves);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,100% 100%}html[data-erp-theme=modern] body{letter-spacing:-.01em;color:var(--foreground);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}html[data-erp-theme=modern] .erp-btn,html[data-erp-theme=modern] .erp-compact-btn,html[data-erp-theme=modern] .erp-list-tools-btn,html[data-erp-theme=modern] .erp-search-submit,html[data-erp-theme=modern] .erp-search-reset{text-align:center;min-height:2.15rem;box-shadow:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.35em;padding:.375rem .85rem;font-weight:600;line-height:1.25;display:inline-flex}html[data-erp-theme=modern] .erp-toolbar-actions .erp-btn,html[data-erp-theme=modern] .erp-page-sections-actions .erp-btn,html[data-erp-theme=modern] .erp-view-actions .erp-btn,html[data-erp-theme=modern] .erp-form-actions .erp-btn,html[data-erp-theme=modern] .erp-view-head-actions .erp-btn,html[data-erp-theme=modern] .erp-fin-book-tools .erp-btn,html[data-erp-theme=modern] .erp-list-head-actions .erp-btn,html[data-erp-theme=modern] .erp-list-head-actions .erp-compact-btn{border-radius:.375rem;height:auto;min-height:2rem;padding:.3rem .75rem;font-size:.8125rem}html[data-erp-theme=modern] .erp-btn:not(.erp-btn-icon) .erp-btn-label,html[data-erp-theme=modern] .erp-compact-btn .erp-btn-label{min-width:0;line-height:inherit}@media (width<=767px){html[data-erp-theme=modern] .erp-list-head-actions .erp-btn,html[data-erp-theme=modern] .erp-list-head-actions .erp-compact-btn{padding-left:.75rem;padding-right:.75rem}}@media (width<=639px){html[data-erp-theme=modern] .erp-compact-btn:not(.erp-search-reset):not(.erp-search-submit){padding-left:.75rem;padding-right:.75rem}}html[data-erp-theme=modern] .erp-btn--primary{color:#fff;background:#7367f0;border-color:#7367f0}html[data-erp-theme=modern] .erp-btn--primary:hover{color:#fff;background:#0b5ed7;border-color:#0a58ca}html[data-erp-theme=modern] .erp-btn--secondary:hover:not(:disabled){color:#fff;background:#5c636a;border-color:#565e64}html[data-erp-theme=modern] .erp-btn--ghost{color:#6c757d;background:0 0;border-color:#6c757d}html[data-erp-theme=modern] .erp-btn--ghost:hover:not(:disabled){color:#fff;background:#6c757d}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--secondary,html[data-erp-theme=modern][data-erp-mode=dark] .erp-pager .erp-btn:not(.erp-btn--primary):not(.erp-btn--success):not(.erp-btn--danger):not(.erp-btn--warning):not(.erp-btn--info){color:#fff;box-shadow:none;background:#6c757d;border-color:#6c757d}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--secondary:hover:not(:disabled),html[data-erp-theme=modern][data-erp-mode=dark] .erp-pager .erp-btn:not(.erp-btn--primary):not(.erp-btn--success):not(.erp-btn--danger):not(.erp-btn--warning):not(.erp-btn--info):hover:not(:disabled){color:#fff;background:#5c636a;border-color:#565e64}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--ghost:hover:not(:disabled){color:#fff;background:#6c757d;border-color:#6c757d}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-tray{color:#e2e8f0;background:#080d18f5;border-top-color:#b4b7bd29}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-tab,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-arrange button{color:#e2e8f0;background:#283046;border-color:#b4b7bd38}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-tab.is-on{color:#1f1f1f;background:linear-gradient(#ffe08a 0%,#f5c14a 100%);border-color:#c2953a}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-arrange button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 18%, #283046);color:#ebe9f7;border-color:#8f85f373}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-arrange button.is-close-all:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, #283046);color:#fda4af;border-color:#fb718573}html[data-erp-theme=modern] .erp-btn--success,html[data-erp-theme=modern] .erp-btn-add{color:#fff;background:#198754;border-color:#198754}html[data-erp-theme=modern] .erp-btn--success:hover:not(:disabled),html[data-erp-theme=modern] .erp-btn-add:hover:not(:disabled){color:#fff;background:#157347;border-color:#146c43}html[data-erp-theme=modern] .erp-btn--danger:hover:not(:disabled){color:#fff;background:#bb2d3b;border-color:#b02a37}html[data-erp-theme=modern] .erp-btn--warning:hover:not(:disabled){color:#000;background:#ffca2c;border-color:#ffc720}html[data-erp-theme=modern] .erp-btn--info:hover:not(:disabled){color:#000;background:#31d2f2;border-color:#25cff2}html[data-erp-theme=modern] .erp-btn-icon{border-radius:.5rem;justify-content:center;padding:0}html[data-erp-theme=modern] .erp-seg{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface,var(--muted)))}html[data-erp-theme=modern] .erp-seg button[data-active=true],html[data-erp-theme=modern] .erp-seg button.is-active{color:#fff;background:#7367f0;border-color:#7367f0}html[data-erp-theme=modern] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),html[data-erp-theme=modern] select,html[data-erp-theme=modern] textarea{min-height:2.45rem;color:var(--foreground);border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:none!important;border-radius:12px!important}html[data-erp-theme=modern] .erp-im-input{min-height:32px;font-size:16px;line-height:24px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-erp-theme=modern] .erp-card,html[data-erp-theme=modern] .erp-list-card,html[data-erp-theme=modern] .erp-ops-card,html[data-erp-theme=modern] .erp-chrome-menu,html[data-erp-theme=modern] .erp-modal-panel,html[data-erp-theme=modern] .login-card,html[data-erp-theme=modern] .erp-settings,html[data-erp-theme=modern] .erp-settings-pane,html[data-erp-theme=modern] .erp-page-sections,html[data-erp-theme=modern] .erp-master-nav,html[data-erp-theme=modern] .erp-empty,html[data-erp-theme=modern] .erp-workbench{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;color:var(--foreground);border-radius:16px!important}html[data-erp-theme=modern] .erp-modal-panel,html[data-erp-theme=modern] .erp-desk-win,html[data-erp-theme=modern] .erp-desk-win-body,html[data-erp-theme=modern] .login-card{background:var(--card);color:var(--foreground);-webkit-backdrop-filter:none}html[data-erp-theme=modern] .erp-card-head,html[data-erp-theme=modern] .erp-card>.border-b:first-child,html[data-erp-theme=modern] .erp-list-head,html[data-erp-theme=modern] .erp-settings-head,html[data-erp-theme=modern] .erp-settings-stack>*+*,html[data-erp-theme=modern] .erp-pager{box-shadow:none;background:0 0;border-color:var(--border)!important}html[data-erp-theme=modern] hr,html[data-erp-theme=modern] .divide-y>:not(:first-child),html[data-erp-theme=modern] .border-b,html[data-erp-theme=modern] .border-t,html[data-erp-theme=modern] .border-y{border-color:var(--border)}html[data-erp-theme=modern] .erp-dash-tile .erp-card{background:var(--card);box-shadow:var(--shadow-soft)}html[data-erp-theme=modern] .erp-kpi,html[data-erp-theme=modern] .erp-summary{border:1px solid color-mix(in srgb, var(--kpi-bg,var(--primary)) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,var(--primary)) 14%, #fff) 0%, color-mix(in srgb, var(--kpi-bg,var(--primary)) 6%, #fff) 100%);color:var(--foreground);box-shadow:var(--shadow-soft);border-radius:16px}html[data-erp-theme=modern] .erp-kpi:hover,html[data-erp-theme=modern] .erp-summary:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}html[data-erp-theme=modern] .erp-kpi-label,html[data-erp-theme=modern] .erp-kpi-hint,html[data-erp-theme=modern] .erp-kpi-copy,html[data-erp-theme=modern] .erp-summary,html[data-erp-theme=modern] .erp-summary-label,html[data-erp-theme=modern] .erp-summary-hint{color:inherit}html[data-erp-theme=modern] .erp-kpi-label,html[data-erp-theme=modern] .erp-summary-label{color:var(--muted-foreground)!important}html[data-erp-theme=modern] .erp-kpi-value,html[data-erp-theme=modern] .erp-summary-value{color:var(--foreground)!important}html[data-erp-theme=modern] .erp-pill{border:0;border-radius:999px;font-weight:650}html[data-erp-theme=modern] .erp-pill--info:not([class*=text-bg-]),html[data-erp-theme=modern] .erp-status-info,html[data-erp-theme=modern] .erp-pill--primary:not([class*=text-bg-]),html[data-erp-theme=modern] .erp-status-primary{color:#5e50ee;background:#eff6ff}html[data-erp-theme=modern] .erp-pill--secondary:not([class*=text-bg-]),html[data-erp-theme=modern] .erp-status-secondary{color:#475569;background:#d0d2d6}html[data-erp-theme=modern] .erp-table-wrap{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:14px;overflow:auto clip}html[data-erp-theme=modern] .erp-list-scroll .erp-table-wrap,html[data-erp-theme=modern] .erp-list-card .erp-list-scroll .erp-table-wrap{overflow:auto clip!important}html[data-erp-theme=modern] .erp-desk-table-desktop.erp-table-wrap,html[data-erp-theme=modern] .erp-att-recent-table{overflow:auto}html[data-erp-theme=modern] .erp-card .erp-table-wrap,html[data-erp-theme=modern] .erp-list-card .erp-table-wrap,html[data-erp-theme=modern] .erp-settings-pane .erp-table-wrap{box-shadow:none}html[data-erp-theme=modern] .erp-table thead th,html[data-erp-theme=modern] .erp-circ-table .erp-table thead th,html[data-erp-theme=modern] .erp-desk-win-body .erp-list-scroll .erp-table thead th{background:var(--table-head);color:var(--muted-foreground);text-transform:none;letter-spacing:.01em;border-bottom:1px solid var(--border);border-right:1px solid var(--separator);font-weight:650}html[data-erp-theme=modern] .erp-table td{border-bottom:1px solid var(--separator);border-right:1px solid var(--separator);background:0 0}html[data-erp-theme=modern] .erp-table thead th:last-child,html[data-erp-theme=modern] .erp-table tbody td:last-child{border-right:0}html[data-erp-theme=modern] .erp-ribbon,html[data-erp-theme=modern] .erp-shell-topbar,html[data-erp-theme=modern] .erp-shell-topbar.erp-glass{background:var(--chrome-face);border-bottom:1px solid var(--separator);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:inherit}html[data-erp-theme=modern] .erp-rib-group{border-right:1px solid var(--separator);box-shadow:none}html[data-erp-theme=modern] .erp-rib-group:last-child{border-right:0}html[data-erp-theme=modern] .erp-rib-btn,html[data-erp-theme=modern] .erp-rib-btn.is-large,html[data-erp-theme=modern] .erp-rib-btn.is-small,html[data-erp-theme=modern] .erp-rib-btn.is-more-dots{color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0}html[data-erp-theme=modern] .erp-rib-btn:hover,html[data-erp-theme=modern] .erp-ops-drop.is-open .erp-rib-btn,html[data-erp-theme=modern] .erp-rib-btn.is-on,html[data-erp-theme=modern] .erp-rib-logo:hover,html[data-erp-theme=modern] .erp-rib-logo.is-on,html[data-erp-theme=modern] .erp-rib-chrome:hover,html[data-erp-theme=modern] .erp-rib-chrome:focus-within{background:var(--primary-soft);color:var(--primary);box-shadow:none;border:0;border-radius:0}html[data-erp-theme=modern] .erp-menubar-link,html[data-erp-theme=modern] .erp-menubar-link:hover,html[data-erp-theme=modern] .erp-menubar-link.is-active,html[data-erp-theme=modern] .erp-menubar-drop,html[data-erp-theme=modern] .erp-menubar-drop.is-open>.erp-menubar-link,html[data-erp-theme=modern] .erp-menubar-drop.is-open>.erp-menubar-link.is-active{box-shadow:none;border-radius:0}html[data-erp-theme=modern] .erp-menubar-link{border-right:.5px solid var(--separator)}html[data-erp-theme=modern] .erp-rib-chrome{border-radius:12px}html[data-erp-theme=modern] .erp-shell-sidebar aside,html[data-erp-theme=modern] .erp-shell-drawer aside{background:var(--sidebar);border-right:1px solid var(--separator);box-shadow:var(--shadow-sidebar);color:var(--sidebar-text);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-erp-theme=modern] .erp-mobile-menu .erp-shell-drawer aside,html[data-erp-theme=modern] .erp-mobile-menu .erp-drawer-panel{background:var(--card);color:var(--foreground);-webkit-backdrop-filter:none;box-shadow:8px 0 32px color-mix(in srgb, var(--foreground) 12%, transparent)}html[data-erp-theme=modern] .erp-sidebar-brand,html[data-erp-theme=modern] .erp-sidebar-home{box-shadow:none;border-bottom:1px solid var(--separator)}html[data-erp-theme=modern] .erp-shell-sidebar .erp-brand-name,html[data-erp-theme=modern] .erp-shell-drawer .erp-brand-name{color:var(--foreground)}html[data-erp-theme=modern] .erp-shell-sidebar .erp-brand-sub,html[data-erp-theme=modern] .erp-shell-drawer .erp-brand-sub,html[data-erp-theme=modern] .erp-shell-sidebar .erp-brand-powered,html[data-erp-theme=modern] .erp-shell-drawer .erp-brand-powered{color:var(--muted-foreground)}html[data-erp-theme=modern] .erp-shell-sidebar aside .erp-nav-item,html[data-erp-theme=modern] .erp-shell-drawer aside .erp-nav-item,html[data-erp-theme=modern] .erp-shell-sidebar aside .erp-tree-sec,html[data-erp-theme=modern] .erp-menu-item{color:var(--foreground)}html[data-erp-theme=modern] .erp-tree-leaf:before,html[data-erp-theme=modern] .erp-tree-leaf:after{border-color:var(--separator)}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row{border-radius:10px;position:relative}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);box-shadow:none;border-color:#0000}html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active{background:var(--primary-soft);color:var(--primary);box-shadow:none;border-color:#0000;font-weight:650}html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active .erp-tree-caret,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active .erp-tree-caret{color:var(--primary);opacity:1}html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active{color:var(--primary);box-shadow:none;background:0 0;border-color:#0000;font-weight:650}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row:hover .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row:hover .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg{color:var(--primary);opacity:1}html[data-erp-theme=modern] .erp-menu-item.is-active,html[data-erp-theme=modern] .erp-shell-tab.is-active,html[data-erp-theme=modern] .erp-shell-tab.erp-nav-item.is-active{background:var(--primary-soft);color:var(--primary);box-shadow:none;border-color:#0000;border-radius:12px}html[data-erp-theme=modern] .erp-desk-win{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:none;border-radius:16px}html[data-erp-theme=modern] .erp-desk-win.is-max{border-radius:16px;width:calc(100% - 6px)!important;height:calc(100% - 6px)!important;top:3px!important;left:3px!important}html[data-erp-theme=modern] .erp-modal-titlebar{background:var(--card);color:var(--foreground);border-bottom:1px solid var(--separator);-webkit-backdrop-filter:none;height:auto;min-height:2.85rem}html[data-erp-theme=modern] .erp-desk-win-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 78%, #fff) 0%, var(--primary) 100%);border-bottom:1px solid color-mix(in srgb, var(--primary) 70%, #000);height:2.45rem;color:var(--primary-foreground,#fff);-webkit-backdrop-filter:none}html[data-erp-theme=modern] .erp-desk-win.is-focus .erp-desk-win-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 88%, #fff) 0%, var(--primary-hover,var(--primary)) 100%)}html[data-erp-theme=modern] .erp-desk-win:not(.is-focus) .erp-desk-win-bar{color:#fff;background:linear-gradient(#8a97a8 0%,#6a7788 100%)}html[data-erp-theme=modern] .erp-desk-win-title{color:inherit}html[data-erp-theme=modern] .erp-modal-titlebar h3{color:var(--foreground)}html[data-erp-theme=modern] .erp-desk-win-btns button{color:inherit;background:0 0;border-radius:0}html[data-erp-theme=modern] .erp-desk-win-btns button:hover{color:inherit;background:#ffffff2e}html[data-erp-theme=modern] .erp-desk-win-btns button.is-close:hover{color:#fff;background:#e81123}html[data-erp-theme=modern] .erp-desk-win-btns button.is-close .erp-desk-win-x{color:#fff}html[data-erp-theme=modern] .erp-desk-win-body{background:var(--card)}html[data-erp-theme=modern] .erp-layout-switch-track{border:1px solid var(--border);background:#ffffffa6;border-radius:999px}html[data-erp-theme=modern] .erp-layout-switch-btn{color:var(--muted-foreground);border-radius:999px}html[data-erp-theme=modern] .erp-layout-switch-btn.is-on{background:var(--primary);color:#fff;box-shadow:var(--shadow-button)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-layout-switch-btn.is-on{background:var(--primary);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}html[data-erp-theme=modern] .auth-shell,html[data-erp-theme=modern] .login-shell{background-color:#ebe7f8;background-image:radial-gradient(70% 50% at 50% -10%,#ffffffd9,#0000 60%),radial-gradient(40% 35% at 8% 80%,#7367f01f,#0000 55%)}html[data-erp-theme=modern] .erp-statusbar,html[data-erp-theme=modern] .erp-shell-statusbar{color:var(--muted-foreground);border-top:1px solid var(--separator);box-shadow:none;background:#ffffffdb!important}html[data-erp-theme=modern] .erp-suggest-list{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-lift);color:var(--foreground);border-radius:14px}html[data-erp-theme=modern] .erp-menubar-menu.erp-chrome-menu,html[data-erp-theme=modern] .erp-menubar-menu.erp-menu-layer,html[data-erp-theme=modern] .erp-menubar-menu.erp-menu-fly-layer{box-shadow:none;background:var(--card);color:var(--foreground);border-radius:0}html[data-erp-theme=modern] .erp-menubar-menu .erp-menu-item,html[data-erp-theme=modern] .erp-menubar-menu .erp-menu-item.is-active{box-shadow:none;border-radius:0}html[data-erp-theme=modern] .erp-dash-section{color:var(--muted-foreground);font-weight:650}html[data-erp-theme=modern] .erp-settings-nav{background:color-mix(in srgb, var(--card) 88%, var(--muted));border-right-color:var(--separator)}html[data-erp-theme=modern] .erp-settings-nav button[data-active=true]{background:var(--primary-soft);color:var(--primary)}html[data-erp-theme=modern] .erp-settings-body{padding:1.2rem 1.3rem 1.4rem}html[data-erp-theme=modern] .erp-page-sections .erp-settings-body:has(.erp-circ-desk){padding:1.05rem 1.2rem 1.25rem}html[data-erp-theme=modern] .erp-circ-pane.is-form{padding:.3rem .4rem .85rem}html[data-erp-theme=modern] .erp-modal-body{padding:1.15rem 1.3rem 1.45rem!important}html[data-erp-theme=modern] .auth-card{background:#fff!important;border:0!important;border-radius:1.5rem!important;padding:1.75rem 1.5rem 1.35rem!important;box-shadow:0 2px 4px #22292f0a,0 18px 48px #7367f01f!important}html[data-erp-theme=modern][data-erp-mode=dark] .auth-card{color:#f0f1f5!important;background:#283046!important;box-shadow:0 18px 48px #0006!important}html[data-erp-theme=modern] .erp-ops-card:not(:has(>.erp-card-head)){padding:1.05rem 1.15rem 1.2rem}html[data-erp-theme=modern] .erp-card:not(.erp-list-card):not(:has(>.erp-card-head)):has(.erp-field,input,select,textarea){padding:1.05rem 1.15rem 1.2rem}:is(html[data-erp-theme=modern] .erp-ops-card:has(>.erp-card-head)>:not(.erp-card-head),html[data-erp-theme=modern] .erp-card:has(>.erp-card-head):has(.erp-field,form)>:not(.erp-card-head)){padding:1.05rem 1.15rem 1.2rem}html[data-erp-theme=modern] .erp-workbench-main{padding:1rem 1.15rem 1.25rem}html[data-erp-theme=modern] .erp-ana-head{border:1px solid color-mix(in srgb, #a9a2f6 35%, var(--border));box-shadow:var(--shadow-soft);background:radial-gradient(120% 140% at 100% 0,#93c5fd59,#0000 48%),linear-gradient(115deg,#eff6ff 0%,#ebe9f7 55%,#fff 100%);border-radius:18px;padding:1.15rem 1.35rem}html[data-erp-theme=modern] .erp-ana-title{color:var(--foreground);letter-spacing:-.03em}html[data-erp-theme=modern] .erp-ana-sub{color:var(--muted-foreground)}html[data-erp-theme=modern] .erp-dash--analytics .erp-ana-kpis .erp-kpi{background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,var(--primary)) 16%, #fff) 0%, color-mix(in srgb, var(--kpi-bg,var(--primary)) 5%, #fff) 100%);border:1px solid color-mix(in srgb, var(--kpi-bg,var(--primary)) 20%, var(--border));min-height:4.85rem;box-shadow:var(--shadow-soft);border-radius:16px;padding:.85rem 1rem}html[data-erp-theme=modern] .erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{background:var(--kpi-bg,var(--primary));color:#fff;width:2.2rem;height:2.2rem;box-shadow:0 4px 10px color-mix(in srgb, var(--kpi-bg,var(--primary)) 32%, transparent);border-radius:10px;font-size:1.15rem}html[data-erp-theme=modern] .erp-dash--analytics .erp-ana-kpis .erp-kpi-label{color:var(--muted-foreground);font-weight:600}html[data-erp-theme=modern] .erp-dash--analytics .erp-ana-kpis .erp-kpi-value{color:var(--foreground);white-space:normal;font-size:clamp(1.05rem,.95rem + .55vw,1.4rem)}html[data-erp-theme=modern] .erp-ana-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);color:var(--foreground);border-radius:16px}html[data-erp-theme=modern] .erp-ana-card.is-teal,html[data-erp-theme=modern] .erp-ana-card.is-amber,html[data-erp-theme=modern] .erp-ana-card.is-sky,html[data-erp-theme=modern] .erp-ana-card.is-violet,html[data-erp-theme=modern] .erp-ana-card.is-rose,html[data-erp-theme=modern] .erp-ana-card.is-green,html[data-erp-theme=modern] .erp-ana-card.is-slate{background:var(--card);border-color:var(--border)}html[data-erp-theme=modern] .erp-ana-head-icon{font-size:1.35rem}html[data-erp-theme=modern] .erp-dash-viewall{color:var(--primary);font-weight:650}html[data-erp-theme=modern] .erp-ana-row{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:#ebe9f7;border-radius:12px}html[data-erp-theme=modern] .erp-ana-row:hover{background:var(--card);border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 4px 12px #0f172a0d}html[data-erp-theme=modern] .erp-ana-row-bar{background:#e2e8f0;height:.4rem}html[data-erp-theme=modern] .erp-ana-row-bar i{background:linear-gradient(90deg,#22c55e,#4ade80)}html[data-erp-theme=modern] .erp-ana-bar.is-income{background:#22c55e}html[data-erp-theme=modern] .erp-ana-bar.is-expense{background:#f43f5e}html[data-erp-theme=modern] .erp-ana-bar-legend i.is-income{background:#22c55e}html[data-erp-theme=modern] .erp-ana-bar-legend i.is-expense{background:#f43f5e}html[data-erp-theme=modern] .erp-ana-team-chip{border-color:var(--border);background:#ebe9f7;border-radius:12px}html[data-erp-theme=modern] .erp-progress-track>i,html[data-erp-theme=modern] .erp-progress>i{background:linear-gradient(90deg,#22c55e,#4ade80)}html[data-erp-theme=modern][data-erp-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161d31;--foreground:#f0f1f5;--color-foreground:#f0f1f5;--muted:#7367f01f;--table-head:#323a55;--muted-foreground:#cfd2da;--color-muted-foreground:#cfd2da;--subtle:#b4b8c4;--card:#283046;--border:#ffffff1f;--separator:#ffffff1a;--primary:#7367f0;--primary-hover:#8f85f3;--primary-active:#675dd8;--primary-foreground:#fff;--primary-soft:#7367f038;--accent:#7367f029;--link:#c4b5fd;--link-hover:#ddd6fe;--success:#28c76f;--success-hover:#48da89;--success-soft:#28c76f2e;--warning:#ff9f43;--warning-hover:#ffb976;--warning-soft:#ff9f432e;--danger:#ea5455;--danger-hover:#f08182;--danger-soft:#ea54552e;--info:#00cfe8;--info-hover:#1ce7ff;--info-soft:#00cfe829;--secondary:#aeb2bc;--secondary-hover:#cfd2da;--secondary-soft:#aeb2bc29;--ring:#7367f073;--sidebar:#161d31;--sidebar-text:#f0f1f5;--sidebar-muted:#b4b8c4;--shadow-sidebar:0 0 15px 0 #00000059;--chrome-face:#283046f5;--chrome-edge:#ffffff1a;--chrome-emboss:inset 0 1px 0 #ffffff0a;--chrome-emboss-side:inset 1px 0 0 #ffffff08;--card-head:#283046;--header:#283046f5;--row-hover:#7367f01f;--row-selected:#7367f033;--control:#161d31;--surface:#1e2640;--surface-raised:#283046;--shadow-soft:0 0 0 1px #ffffff0d, 0 4px 24px #00000047;--shadow-lift:0 0 0 1px #7367f02e, 0 12px 36px #0006;--shadow-button:0 4px 14px #7367f066;--btn-gloss:#ffffff0f;--btn-gloss-hover:#7367f02e;--btn-gloss-on:linear-gradient(180deg, #8f85f3, #7367f0);--btn-gloss-border:#ffffff1a;--btn-gloss-border-hover:#8f85f373;--btn-gloss-border-on:transparent;--btn-gloss-shadow:inset 0 1px 0 #ffffff14;--btn-gloss-shadow-hover:0 8px 22px #7367f040;--btn-gloss-shadow-on:0 10px 26px #7367f066;--btn-tone:#f0f1f5;--btn-tone-primary:#fff;--btn-tone-secondary:#cfd2da;--btn-tone-success:#d4f4e2;--btn-tone-danger:#fce4e4;--btn-tone-warning:#ffe8cc;--erp-modern-dark-glow:radial-gradient(1000px 560px at 8% -14%, #7367f038, transparent 55%), radial-gradient(820px 480px at 96% 0%, #00cfe814, transparent 50%), linear-gradient(180deg, #1e2640 0%, #161d31 55%, #121829 100%)}html[data-erp-theme=modern][data-erp-mode=dark] body,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-content,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk,html[data-erp-theme=modern][data-erp-mode=dark] .auth-shell,html[data-erp-theme=modern][data-erp-mode=dark] .login-shell{color:var(--foreground);background-color:#161d31;background-image:var(--erp-modern-dark-glow);background-repeat:no-repeat;background-size:auto;background-attachment:fixed}html[data-erp-theme=modern][data-erp-mode=dark] .erp-glass,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-topbar,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-topbar.erp-glass,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ribbon,html[data-erp-theme=modern][data-erp-mode=dark] .erp-statusbar,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-tabs{background:var(--chrome-face);border-color:var(--chrome-edge);color:var(--foreground);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 1px #ffffff0d}html[data-erp-theme=modern][data-erp-mode=dark] .erp-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ops-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-settings,html[data-erp-theme=modern][data-erp-mode=dark] .erp-settings-pane,html[data-erp-theme=modern][data-erp-mode=dark] .erp-workbench,html[data-erp-theme=modern][data-erp-mode=dark] .login-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win,html[data-erp-theme=modern][data-erp-mode=dark] .erp-modal-panel,html[data-erp-theme=modern][data-erp-mode=dark] .erp-chrome-menu,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card{color:var(--foreground);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#293147;border-color:#b4b7bd29}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ops-page{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar aside,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer aside{background:var(--sidebar);color:var(--sidebar-text);border-right-color:#b4b7bd1a}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active{background:color-mix(in srgb, var(--primary) 18%, transparent);color:#a9a2f6}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-menu-item.is-active{color:#a9a2f6;background:0 0}html[data-erp-theme=modern][data-erp-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),html[data-erp-theme=modern][data-erp-mode=dark] select,html[data-erp-theme=modern][data-erp-mode=dark] textarea,html[data-erp-theme=modern][data-erp-mode=dark] .erp-search-input{color:var(--foreground);outline:none;background:var(--control)!important;box-shadow:none!important;border:1px solid #b4b7bd47!important}html[data-erp-theme=modern][data-erp-mode=dark] select,html[data-erp-theme=modern][data-erp-mode=dark] select.erp-control,html[data-erp-theme=modern][data-erp-mode=dark] select.erp-search-input{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E")!important;background-position:right .65rem center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:1.85rem!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table thead th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-circ-table .erp-table thead th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win-body .erp-list-scroll .erp-table thead th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-perm-grid thead th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-sheet-grid thead th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-sheet-grid tbody th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-drive-table th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-project-lines-head,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dmc-table thead th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dmc-total th,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dmc-total td{color:#cfd2da;opacity:1;-webkit-backdrop-filter:none;background:#323a55}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table td{border-color:var(--separator);color:var(--foreground)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-kpi,html[data-erp-theme=modern][data-erp-mode=dark] .erp-summary{background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,var(--primary)) 22%, #283046) 0%, color-mix(in srgb, var(--kpi-bg,var(--primary)) 8%, #1e2640) 100%);border-color:color-mix(in srgb, var(--kpi-bg,var(--primary)) 42%, #b4b7bd1f);box-shadow:0 0 0 1px color-mix(in srgb, var(--kpi-bg,var(--primary)) 22%, transparent), 0 10px 28px #00000059, 0 0 28px color-mix(in srgb, var(--kpi-bg,var(--primary)) 18%, transparent);color:var(--foreground)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-kpi-icon{background:var(--kpi-bg,var(--primary));color:#fff;box-shadow:0 0 18px color-mix(in srgb, var(--kpi-bg,var(--primary)) 55%, transparent)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-kpi-label{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi{background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,#7367f0) 24%, #283046) 0%, color-mix(in srgb, var(--kpi-bg,#7367f0) 10%, #1e2640) 100%);border-color:color-mix(in srgb, var(--kpi-bg,#7367f0) 45%, #b4b7bd1f);box-shadow:0 0 0 1px color-mix(in srgb, var(--kpi-bg,#7367f0) 24%, transparent), 0 12px 32px #0006, 0 0 32px color-mix(in srgb, var(--kpi-bg,#7367f0) 20%, transparent)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-icon{background:var(--kpi-bg,#7367f0);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--kpi-bg,#7367f0) 60%, transparent)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-label{color:#cfd2da}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi-value{color:#fff}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-head{background:radial-gradient(120% 140% at 100% 0,#7367f047,#0000 50%),linear-gradient(115deg,#1e2640 0%,#283046 55%,#161d31 100%);border-color:#7367f047;box-shadow:0 0 0 1px #7367f01f,0 12px 32px #00000059,inset 0 1px #ffffff0d}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-teal,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-amber,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-sky,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-violet,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-rose,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-green,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-slate{background:var(--card);box-shadow:none;border-color:#b4b7bd2e}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-teal .erp-ana-head-icon{color:#5eead4}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-amber .erp-ana-head-icon{color:#fbbf24}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-sky .erp-ana-head-icon{color:#7dd3fc}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-violet .erp-ana-head-icon{color:#c4b5fd}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-rose .erp-ana-head-icon{color:#fda4af}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-green .erp-ana-head-icon{color:#86efac}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card.is-slate .erp-ana-head-icon{color:#cfd2da}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-row{background:#1e263c;border:none}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-row:hover{background:color-mix(in srgb, var(--primary) 14%, #283046);box-shadow:none;border:none}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-row-title,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-row-trail{color:#f0f1f5}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-row-meta,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-empty{color:#cfd2da}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-row-bar{background:#b4b7bd2e}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-row-bar i{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 8px #22c55e73}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-team-chip{background:#20273e;border-color:#b4b7bd24}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--success:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-success{color:#86efac;background:#22c55e29;border:1px solid #22c55e47}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--danger:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-danger{color:#fda4af;background:#f43f5e29;border:1px solid #f43f5e47}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--warning:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-warning{color:#fcd34d;background:#f59e0b29;border:1px solid #f59e0b47}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--info:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-info,html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--primary:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-primary{color:#a9a2f6;background:#7367f02e;border:1px solid #7367f04d}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--secondary,html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-secondary{color:#cfd2da;background:#b4b7bd1f;border:1px solid #b4b7bd33}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--primary,html[data-erp-theme=modern][data-erp-mode=dark] .login-card form .erp-btn{color:#fff;background:#7367f0;border-color:#7367f0}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--success,html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn-add{color:#fff;background:#198754;border-color:#198754}html[data-erp-theme=modern][data-erp-mode=dark] .erp-modal-titlebar,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win-body,html[data-erp-theme=modern][data-erp-mode=dark] .erp-card-head,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-head{color:var(--foreground);border-color:var(--separator);background:#293147}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win-bar{color:#f4f5f7;background:linear-gradient(#4a5a7a 0%,#2f3b55 100%);border-bottom:1px solid #ffffff1a}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win.is-focus .erp-desk-win-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 55%, #2f3b55) 0%, color-mix(in srgb, var(--primary) 75%, #1a2236) 100%);color:#fff}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win-btns button{color:inherit}html[data-erp-theme=modern][data-erp-mode=dark] .erp-statusbar,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-statusbar{color:#cfd2da;border-top-color:#b4b7bd1f;background:#080d18eb!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-mobile-menu .erp-shell-drawer aside,html[data-erp-theme=modern][data-erp-mode=dark] .erp-mobile-menu .erp-drawer-panel{background:#161d31}html[data-erp-theme=modern] .erp-fin-panel{border-color:var(--border);box-shadow:var(--shadow-soft);border-radius:16px}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-panel{background:color-mix(in srgb, var(--card) 92%, #161d31)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-panel-head{background:#ffffff0a}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-net{background:color-mix(in srgb, var(--card) 92%, #161d31)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-filter,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-cal-btn,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-clock{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:none}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-filter label,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-clock span{color:var(--muted-foreground)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-filter select,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-filter input,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-filter button{color:var(--foreground);box-shadow:none;background:var(--control)!important;border-color:var(--border)!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-panel,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-book,html[data-erp-theme=modern][data-erp-mode=dark] .erp-content-view,html[data-erp-theme=modern][data-erp-mode=dark] .erp-page-tabs-body,html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-composer,html[data-erp-theme=modern][data-erp-mode=dark] .erp-im,html[data-erp-theme=modern][data-erp-mode=dark] .erp-chat-stage{background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-input{color:var(--foreground);box-shadow:none!important;background:0 0!important;border:0!important}html[data-erp-theme=modern] .erp-fieldset{background:linear-gradient(180deg, color-mix(in srgb, var(--fieldset-accent,var(--primary)) 8%, var(--surface-raised,#eef3f9)) 0%, var(--surface-raised,#eef3f9) 2.75rem);box-shadow:var(--shadow-soft);border-radius:14px;padding:.95rem 1.15rem 1.2rem}html[data-erp-theme=modern] .erp-fieldset>legend{display:none!important}html[data-erp-theme=modern] .erp-fieldset>.erp-fieldset-title,html[data-erp-theme=modern] .erp-fieldset>.erp-card-head.erp-fieldset-title{letter-spacing:-.02em;text-transform:none;border-radius:0;padding:.7rem 1.05rem .5rem;font-size:.95rem;font-weight:650}html[data-erp-theme=modern] .erp-field-label{color:var(--muted-foreground);font-size:.75rem;font-weight:500}html[data-erp-theme=modern] .erp-control{border-color:color-mix(in srgb, var(--border) 92%, #b4b7bd);background:color-mix(in srgb, var(--surface,var(--muted)) 50%, #fff);border-radius:10px;height:2.4rem;min-height:2.4rem;box-shadow:inset 0 1px 2px #0f172a0a}html[data-erp-theme=modern] .erp-control:hover:not(:disabled):not(:focus):not(:focus-visible){border-color:color-mix(in srgb, var(--foreground) 18%, var(--border));background:var(--control,#fff)}html[data-erp-theme=modern] .erp-control:focus,html[data-erp-theme=modern] .erp-control:focus-visible{border-color:var(--primary);background:var(--control,#fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent)}html[data-erp-theme=modern] .erp-control:disabled,html[data-erp-theme=modern] .erp-control[aria-disabled=true]{opacity:.48;background:color-mix(in srgb, var(--muted-foreground) 5%, var(--control,var(--card)))}html[data-erp-theme=modern] .erp-control--area{height:auto;min-height:4.75rem}html[data-erp-theme=modern] .erp-record-grid,html[data-erp-theme=modern] .erp-record-block,html[data-erp-theme=modern] .erp-voucher,html[data-erp-theme=modern] .erp-fin-panel,html[data-erp-theme=modern] .erp-fin-book-head,html[data-erp-theme=modern] .erp-fieldset,html[data-erp-theme=modern] .erp-card,html[data-erp-theme=modern] .erp-list-card{border-color:var(--border);background:var(--surface-raised,#fff);box-shadow:var(--shadow-soft);border-radius:14px}html[data-erp-theme=modern] .erp-record-cell{padding:.85rem 1.1rem}html[data-erp-theme=modern] .erp-record-head{padding:.8rem 1.1rem;font-size:.875rem;font-weight:600}html[data-erp-theme=modern] .erp-voucher-head{border-bottom-color:var(--separator,var(--border));background:0 0}html[data-erp-theme=modern] .erp-voucher-type{background:color-mix(in srgb, var(--voucher-accent) 8%, var(--card));border-radius:8px;font-weight:600}html[data-erp-theme=modern] .erp-suggest-list{border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:12px;padding:.3rem}html[data-erp-theme=modern] .erp-suggest-list button{border-radius:8px;padding:.45rem .65rem}html[data-erp-theme=modern] .erp-form-actions,html[data-erp-theme=modern] .erp-view-actions{margin-inline:.25rem;padding-top:.85rem}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset,html[data-erp-theme=modern][data-erp-mode=dark] .erp-record-grid,html[data-erp-theme=modern][data-erp-mode=dark] .erp-record-block,html[data-erp-theme=modern][data-erp-mode=dark] .erp-voucher,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-panel,html[data-erp-theme=modern][data-erp-mode=dark] .erp-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-card{background:var(--surface-raised,color-mix(in srgb, var(--card) 94%, #000));box-shadow:var(--shadow-soft);border-color:#b4b7bd38}html[data-erp-theme=modern][data-erp-mode=dark] .erp-control{background:color-mix(in srgb, var(--surface,#1e2640) 70%, var(--control));border-color:#b4b7bd47}html[data-erp-theme=modern][data-erp-mode=dark] .erp-control:focus,html[data-erp-theme=modern][data-erp-mode=dark] .erp-control:focus-visible{border-color:color-mix(in srgb, var(--primary) 80%, #fff);background:var(--control);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 28%, transparent)}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2")}html[data-erp-theme=modern][data-erp-mode=light]{--background:#f4f5fa;--foreground:#2c2c54;--muted:#ebe9f7;--muted-foreground:#6e6b7b;--subtle:#b9b9c3;--card:#fff;--border:#22292f14;--separator:#22292f0f;--primary:#7367f0;--primary-hover:#675dd8;--primary-active:#5e50ee;--primary-foreground:#fff;--primary-soft:#ebe4ff;--accent:#e3d9ff;--link:#7367f0;--link-hover:#5e50ee;--success:#28c76f;--success-hover:#24b263;--success-soft:#d4f4e2;--warning:#ff9f43;--warning-hover:#f08c2e;--warning-soft:#ffe8cc;--danger:#ea5455;--danger-hover:#e42728;--danger-soft:#fce4e4;--info:#00cfe8;--info-hover:#00b8d0;--info-soft:#d0f7fc;--secondary:#82868b;--secondary-hover:#6c7075;--secondary-soft:#ededee;--ring:#7367f059;--sidebar:#fff;--sidebar-text:#3b384c;--sidebar-muted:#6e6b7b;--shadow-sidebar:0 0 15px 0 #22292f0d;--chrome-face:#fff;--chrome-edge:#22292f14;--chrome-emboss:none;--chrome-emboss-side:none;--card-head:#fff;--header:#fffffffa;--row-hover:#f3f2f7;--row-selected:#ebe4ff;--control:#fff;--surface:#f4f5fa;--surface-raised:#fff;--shadow-soft:0 4px 24px 0 #22292f1a;--shadow-lift:0 8px 28px 0 #22292f1f;--shadow-button:0 4px 14px #7367f059;--radius-control:.5rem;--bs-primary:#7367f0;--bs-success:#28c76f;--bs-warning:#ff9f43;--bs-danger:#ea5455;--bs-info:#00cfe8;--bs-secondary:#82868b;--erp-waves:none;--font-xelit:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}html[data-erp-theme=modern]{--font-xelit:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}html[data-erp-theme=modern],html[data-erp-theme=modern] body,html[data-erp-theme=modern] .erp-shell,html[data-erp-theme=modern] .erp-shell-content,html[data-erp-theme=modern] .erp-desk,html[data-erp-theme=modern] .erp-ops-page,html[data-erp-theme=modern] button,html[data-erp-theme=modern] input,html[data-erp-theme=modern] select,html[data-erp-theme=modern] textarea{letter-spacing:-.01em;font-family:var(--font-xelit)!important}html[data-erp-theme=modern] body,html[data-erp-theme=modern] .erp-shell,html[data-erp-theme=modern] .erp-shell-content,html[data-erp-theme=modern] .erp-desk,html[data-erp-theme=modern] .erp-ops-page{color:#2c2c54;background-color:#f4f5fa!important;background-image:none!important}html[data-erp-theme=modern] h1,html[data-erp-theme=modern] h2,html[data-erp-theme=modern] h3,html[data-erp-theme=modern] .erp-list-head-title,html[data-erp-theme=modern] .erp-card-head,html[data-erp-theme=modern] .erp-page-title,html[data-erp-theme=modern] .erp-view-title{letter-spacing:-.01em;font-family:var(--font-xelit)!important;color:#5e5873!important;font-weight:600!important}html[data-erp-theme=modern] .erp-shell-sidebar,html[data-erp-theme=modern] .erp-shell-sidebar aside,html[data-erp-theme=modern] .erp-shell-drawer aside{color:#2a2a4a;box-shadow:var(--shadow-sidebar);background:#fff!important;border-right:1px solid #22292f29!important}html[data-erp-theme=modern] .erp-tree-branch>.erp-tree-sec,html[data-erp-theme=modern] .erp-nav-group-label,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec{color:#5e5873!important;letter-spacing:.1em!important;text-transform:uppercase!important;opacity:1!important;font-size:.7rem!important;font-weight:700!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row{color:#3b384c!important;opacity:1!important;border-radius:.428rem!important;margin:.12rem .35rem .12rem .2rem!important;padding:.5rem .7rem .5rem .55rem!important;font-size:.9375rem!important;font-weight:500!important}html[data-erp-theme=modern] .erp-sidebar-nav.erp-tree{padding-left:.2rem!important;padding-right:.35rem!important}html[data-erp-theme=modern] .erp-sidebar-home{padding-left:.35rem!important;padding-right:.35rem!important}html[data-erp-theme=modern] .erp-sidebar-brand{padding-left:.65rem!important;padding-right:.65rem!important}html[data-erp-theme=modern] .erp-tree-leaves:not(.is-root){margin-left:.55rem!important;padding-left:.55rem!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row .erp-nav-ico svg{color:#3b384c!important;opacity:1!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row:hover,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row:hover{color:#7367f0!important;background:#f3f2f7!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row:hover .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row:hover .erp-nav-ico svg{color:#7367f0!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active{color:#7367f0!important;box-shadow:none!important;background:#ebe4ff!important;font-weight:600!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active .erp-tree-caret,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active .erp-tree-caret{color:#7367f0!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active,html[data-erp-theme=modern] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active{color:#7367f0!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row.is-active:before,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row.is-active:before,html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active:before,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active:before,html[data-erp-theme=modern] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active:before,html[data-erp-theme=modern] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active:before{display:none!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg{color:#7367f0!important}html[data-erp-theme=modern] .erp-menu-item.is-active{color:#7367f0!important;background:#ebe4ff!important}html[data-erp-theme=modern] .erp-shell-sidebar .erp-nav-item.is-row.is-active .erp-nav-badge,html[data-erp-theme=modern] .erp-shell-drawer .erp-nav-item.is-row.is-active .erp-nav-badge{color:#fff!important;background:#7367f0!important}html[data-erp-theme=modern] .erp-shell-topbar,html[data-erp-theme=modern] .erp-shell-topbar.erp-glass,html[data-erp-theme=modern] .erp-ribbon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #3a416f0a;background:#fffffff5!important;border-bottom:1px solid #22292f24!important}html[data-erp-theme=modern] .erp-shell-topbar button,html[data-erp-theme=modern] .erp-shell-topbar .erp-icon-btn{color:#4c4f69!important}html[data-erp-theme=modern][data-erp-mode=light] .erp-card,html[data-erp-theme=modern][data-erp-mode=light] .erp-list-card,html[data-erp-theme=modern][data-erp-mode=light] .erp-ops-card,html[data-erp-theme=modern][data-erp-mode=light] .erp-settings,html[data-erp-theme=modern][data-erp-mode=light] .erp-settings-pane,html[data-erp-theme=modern][data-erp-mode=light] .erp-workbench,html[data-erp-theme=modern][data-erp-mode=light] .erp-modal-panel,html[data-erp-theme=modern][data-erp-mode=light] .erp-desk-win,html[data-erp-theme=modern][data-erp-mode=light] .erp-chrome-menu,html[data-erp-theme=modern][data-erp-mode=light] .erp-ana-card,html[data-erp-theme=modern][data-erp-mode=light] .erp-fin-panel,html[data-erp-theme=modern][data-erp-mode=light] .erp-record-grid,html[data-erp-theme=modern][data-erp-mode=light] .erp-record-block,html[data-erp-theme=modern][data-erp-mode=light] .erp-voucher,html[data-erp-theme=modern][data-erp-mode=light] .login-card,html[data-erp-theme=modern][data-erp-mode=light] .erp-form-sheet,html[data-erp-theme=modern][data-erp-mode=light] .erp-page-panel{color:#2c2c54;overflow:hidden;box-shadow:var(--shadow-soft)!important;background:#fff!important;border:1px solid #22292f29!important;border-radius:1.1rem!important}html[data-erp-theme=modern] .erp-card-head,html[data-erp-theme=modern] .erp-list-head.erp-card-head,html[data-erp-theme=modern] .erp-card>.erp-card-head,html[data-erp-theme=modern] .erp-list-card>.erp-card-head,html[data-erp-theme=modern] .erp-record-head,html[data-erp-theme=modern] .erp-fin-panel-head{border-bottom:1px solid #22292f24;font-weight:700;color:#2a2158!important;background:linear-gradient(#f5f3ff 0%,#fff 100%)!important;border-radius:0!important}html[data-erp-theme=modern] .erp-view-head{box-shadow:var(--shadow-soft);border-radius:1.1rem;background:linear-gradient(135deg,#ebe4ff 0%,#fff 60%)!important;border:1px solid #7367f047!important}html[data-erp-theme=modern][data-erp-mode=light] .erp-desk-win-body{background:#f4f5fa!important}html[data-erp-theme=modern][data-erp-mode=light] .erp-fieldset{--fieldset-accent:#7367f0;--fieldset-chip-bg:color-mix(in srgb, var(--fieldset-accent) 22%, #fff);--fieldset-chip-fg:color-mix(in srgb, var(--fieldset-accent) 82%, #2c2c54);--fieldset-chip-bd:color-mix(in srgb, var(--fieldset-accent) 42%, transparent);padding:1.05rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb, var(--fieldset-accent) 32%, #22292f24)!important;box-shadow:var(--shadow-soft)!important;background:#fff!important;border-radius:1.1rem!important}html[data-erp-theme=modern][data-erp-mode=light] .erp-fieldset>legend{display:none!important}html[data-erp-theme=modern][data-erp-mode=light] .erp-fieldset>.erp-fieldset-title,html[data-erp-theme=modern][data-erp-mode=light] .erp-fieldset>.erp-card-head.erp-fieldset-title{border:0;border-bottom:1px solid color-mix(in srgb, var(--fieldset-accent,var(--primary)) 14%, var(--border));letter-spacing:-.02em;text-transform:none;box-shadow:none;border-radius:0;padding:.75rem 1.15rem .45rem;font-size:.95rem;font-weight:650;display:block;color:var(--foreground)!important;background:0 0!important}html[data-erp-theme=modern] .erp-fieldset.is-teal{--fieldset-accent:#0d9488}html[data-erp-theme=modern] .erp-fieldset.is-sky{--fieldset-accent:#0891b2}html[data-erp-theme=modern] .erp-fieldset.is-amber{--fieldset-accent:#ea580c}html[data-erp-theme=modern] .erp-fieldset.is-violet{--fieldset-accent:#7367f0}html[data-erp-theme=modern] .erp-fieldset.is-rose{--fieldset-accent:#e11d48}html[data-erp-theme=modern] .erp-fieldset.is-green{--fieldset-accent:#16a34a}html[data-erp-theme=modern] .erp-fieldset.is-slate{--fieldset-accent:#475569}html[data-erp-theme=modern] .erp-wizard-panel{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}html[data-erp-theme=modern] .erp-wizard-body>.erp-fieldset{border:1px solid color-mix(in srgb, var(--fieldset-accent,#7367f0) 32%, #22292f1a)!important;box-shadow:none!important;background:#fff!important;border-radius:1.1rem!important;margin:0!important;padding:0!important}html[data-erp-theme=modern] .erp-wizard-body>.erp-fieldset>legend{display:none!important}html[data-erp-theme=modern] .erp-wizard-body>.erp-fieldset>.erp-fieldset-title{padding:.85rem 1.2rem .45rem!important;display:block!important}html[data-erp-theme=modern] .erp-fieldset .erp-card,html[data-erp-theme=modern] .erp-fieldset .erp-check-group,html[data-erp-theme=modern] .erp-fieldset .erp-master-block{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding-inline:0!important}html[data-erp-theme=modern] .erp-lead-services-group{box-shadow:none!important;background:linear-gradient(#f3f0ff 0%,#fff 2.4rem)!important;border:1px solid #7367f02e!important;border-radius:.85rem!important;padding:.75rem .85rem .85rem!important}html[data-erp-theme=modern] .erp-lead-services-group.is-catalogue{background:linear-gradient(#e8fbfe 0%,#fff 2.4rem)!important;border-color:#00cfe847!important}html[data-erp-theme=modern] .erp-lead-services-title{color:#5e50ee!important;font-family:var(--font-xelit)!important}html[data-erp-theme=modern] .erp-lead-services-count{color:#7367f0!important;background:#ebe4ff!important}html[data-erp-theme=modern] .erp-lead-services-group .erp-choice-chip{color:#6e6b7b!important;background:#fff!important;border-color:#7367f038!important}html[data-erp-theme=modern] .erp-lead-services-group .erp-choice-chip:hover:not(:disabled){color:#7367f0!important;background:#f5f3ff!important;border-color:#7367f066!important}html[data-erp-theme=modern] .erp-lead-services-group .erp-choice-chip.is-on{color:#5e50ee!important;background:#ebe4ff!important;border-color:#7367f080!important}html[data-erp-theme=modern] .erp-control,html[data-erp-theme=modern] input.erp-control,html[data-erp-theme=modern] input.erp-search-input,html[data-erp-theme=modern] select.erp-control,html[data-erp-theme=modern] select.erp-search-input,html[data-erp-theme=modern] textarea.erp-control,html[data-erp-theme=modern] textarea.erp-search-input{min-height:2.5rem;font-weight:500;color:#2c2c54!important;box-shadow:none!important;font-family:var(--font-xelit)!important;background-color:#fff!important;border:1.5px solid #7367f047!important;border-radius:12px!important;outline:none!important}html[data-erp-theme=modern] select.erp-control,html[data-erp-theme=modern] select.erp-search-input,html[data-erp-theme=modern] select.erp-ana-period-select,html[data-erp-theme=modern] .erp-ana-period-select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235e5873' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E")!important;background-position:right .7rem center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:2rem!important}html[data-erp-theme=modern] .erp-ana-periods{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}html[data-erp-theme=modern] .erp-ana-period-select{color:#2c2c54!important;background-color:#fff!important;border:1.5px solid #7367f047!important;border-radius:10px!important;height:1.85rem!important;min-height:1.85rem!important}html[data-erp-theme=modern] .erp-suggest,html[data-erp-theme=modern] .erp-suggest.erp-search-input,html[data-erp-theme=modern] .erp-search-control{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;min-height:0!important;padding:0!important}html[data-erp-theme=modern] .erp-search-control>span{color:#3f3d6a!important;font-weight:700!important}html[data-erp-theme=modern] .erp-control::placeholder,html[data-erp-theme=modern] input::placeholder,html[data-erp-theme=modern] textarea::placeholder{opacity:1;color:#8b90a8!important}html[data-erp-theme=modern] .erp-control:hover:not(:disabled):not(:focus),html[data-erp-theme=modern] input.erp-control:hover:not(:disabled):not(:focus),html[data-erp-theme=modern] input.erp-search-input:hover:not(:disabled):not(:focus){background:#fff!important;border-color:#7367f08c!important}html[data-erp-theme=modern] .erp-control:focus,html[data-erp-theme=modern] .erp-control:focus-visible,html[data-erp-theme=modern] input.erp-control:focus,html[data-erp-theme=modern] input.erp-search-input:focus,html[data-erp-theme=modern] select.erp-control:focus,html[data-erp-theme=modern] select.erp-search-input:focus,html[data-erp-theme=modern] textarea.erp-control:focus{background:#fff!important;border-color:#7367f0!important;box-shadow:0 0 0 .28rem #7367f047!important}html[data-erp-theme=modern] .erp-search-bar{background:#f8f7fc!important;border-bottom:1px solid #22292f1f!important;border-radius:0!important}html[data-erp-theme=modern] .erp-field-label,html[data-erp-theme=modern] label.erp-field-label,html[data-erp-theme=modern] .erp-field>label,html[data-erp-theme=modern] .erp-form-label{letter-spacing:.01em;color:#3f3d6a!important;opacity:1!important;font-size:.78rem!important;font-weight:650!important}html[data-erp-theme=modern] .erp-btn,html[data-erp-theme=modern] .erp-compact-btn,html[data-erp-theme=modern] .erp-list-tools-btn,html[data-erp-theme=modern] .erp-search-submit,html[data-erp-theme=modern] .erp-search-reset{min-height:2.35rem;padding:.42rem 1.05rem;font-weight:600!important;font-family:var(--font-xelit)!important;box-shadow:none!important;border-radius:10px!important}html[data-erp-theme=modern] .erp-btn--primary,html[data-erp-theme=modern] .erp-search-submit{color:#fff!important;background:#7367f0!important;border-color:#7367f0!important;box-shadow:0 4px 14px #7367f066!important}html[data-erp-theme=modern] .erp-btn--primary:hover:not(:disabled),html[data-erp-theme=modern] .erp-search-submit:hover:not(:disabled){color:#fff!important;background:#675dd8!important;border-color:#675dd8!important}html[data-erp-theme=modern] .erp-btn--secondary{color:#fff!important;background:#4b4b4b!important;border-color:#4b4b4b!important}html[data-erp-theme=modern] .erp-btn--secondary:hover:not(:disabled){background:#3a3a3a!important;border-color:#3a3a3a!important}html[data-erp-theme=modern] .erp-btn--ghost{color:#5e50ee!important;background:#ebe4ff!important;border:1px solid #7367f059!important}html[data-erp-theme=modern] .erp-btn--ghost:hover:not(:disabled){color:#fff!important;background:#7367f0!important;border-color:#7367f0!important}html[data-erp-theme=modern] .erp-btn--success,html[data-erp-theme=modern] .erp-btn-add{color:#fff!important;background:#28c76f!important;border-color:#28c76f!important;box-shadow:0 4px 14px #2dce8959!important}html[data-erp-theme=modern] .erp-btn--success:hover:not(:disabled),html[data-erp-theme=modern] .erp-btn-add:hover:not(:disabled){background:#24b263!important;border-color:#24b263!important}html[data-erp-theme=modern] .erp-btn--danger{color:#fff!important;background:#ea5455!important;border-color:#ea5455!important}html[data-erp-theme=modern] .erp-btn--danger:hover:not(:disabled){background:#e42728!important}html[data-erp-theme=modern] .erp-btn--warning{color:#fff!important;background:#ff9f43!important;border-color:#ff9f43!important}html[data-erp-theme=modern] .erp-btn--info{color:#fff!important;background:#00cfe8!important;border-color:#00cfe8!important}html[data-erp-theme=modern] .erp-pager .erp-btn:not(.erp-btn--primary):not(.erp-btn--success):not(.erp-btn--danger):not(.erp-btn--warning):not(.erp-btn--info){color:#5e50ee!important;background:#ebe4ff!important;border-color:#0000!important}html[data-erp-theme=modern] .erp-pager .erp-btn.is-active,html[data-erp-theme=modern] .erp-pager button[aria-current=page]{color:#fff!important;background:#7367f0!important}html[data-erp-theme=modern] .erp-seg,html[data-erp-theme=modern] .erp-page-tabs-bar.erp-seg{box-shadow:var(--shadow-soft)!important;background:#fff!important;border:1px solid #22292f2e!important;border-radius:14px!important;padding:.35rem!important}html[data-erp-theme=modern] .erp-seg button{font-weight:600;color:#4c4f69!important;border-radius:10px!important}html[data-erp-theme=modern] .erp-seg button:hover{color:#5e50ee!important;background:#ebe4ff!important;border-color:#0000!important}html[data-erp-theme=modern] .erp-seg button[data-active=true],html[data-erp-theme=modern] .erp-seg button.is-active{color:#fff!important;background:#7367f0!important;border-color:#7367f0!important;box-shadow:0 4px 12px #7367f061!important}html[data-erp-theme=modern] .erp-seg button[data-active=true] .erp-seg-icon,html[data-erp-theme=modern] .erp-seg button.is-active .erp-seg-icon{color:#fff!important}html[data-erp-theme=modern] .erp-table-wrap{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #22292f29;border-radius:1.1rem;overflow:auto clip}html[data-erp-theme=modern] .erp-list-scroll .erp-table-wrap{overflow:auto clip!important}html[data-erp-theme=modern] .erp-table thead th{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:#4c4f69!important;background:#f5f3ff!important;border-bottom:1px solid #22292f29!important}html[data-erp-theme=modern] .erp-table tbody td{color:#2c2c54;border-bottom-color:#22292f1a!important}html[data-erp-theme=modern] .erp-table tbody tr:hover td{background:#efe8ff!important}html[data-erp-theme=modern] .erp-table tbody tr.is-selected td{background:#e3d9ff!important}html[data-erp-theme=modern] .erp-pill,html[data-erp-theme=modern] .badge{letter-spacing:.01em;font-weight:650;border-radius:999px!important}html[data-erp-theme=modern] .erp-pill--success:not([class*=text-bg-]),html[data-erp-theme=modern] .erp-status-success{color:#0f7a4d!important;background:#d8f8ea!important}html[data-erp-theme=modern] .erp-pill--warning:not([class*=text-bg-]),html[data-erp-theme=modern] .erp-status-warning{color:#9a6700!important;background:#fff3cd!important}html[data-erp-theme=modern] .erp-pill--danger:not([class*=text-bg-]),html[data-erp-theme=modern] .erp-status-danger{color:#b91c45!important;background:#ffd6e0!important}html[data-erp-theme=modern] .erp-pill--info:not([class*=text-bg-]),html[data-erp-theme=modern] .erp-status-info{color:#0e7490!important;background:#d4f6fc!important}html[data-erp-theme=modern] .erp-pill--primary:not([class*=text-bg-]){color:#5e50ee!important;background:#ebe4ff!important}html[data-erp-theme=modern] .erp-kpi,html[data-erp-theme=modern] .erp-summary{border:1px solid color-mix(in srgb, var(--kpi-bg,#7367f0) 28%, #22292f1f)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,#7367f0) 22%, #fff) 0%, color-mix(in srgb, var(--kpi-bg,#7367f0) 10%, #fff) 55%, #fff 100%)!important;box-shadow:var(--shadow-soft)!important;color:#2c2c54!important;border-radius:1.15rem!important}html[data-erp-theme=modern] .erp-kpi:hover,html[data-erp-theme=modern] .erp-summary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)!important}html[data-erp-theme=modern] .erp-kpi-icon{background:var(--kpi-bg,#7367f0)!important;color:#fff!important;box-shadow:0 6px 14px color-mix(in srgb, var(--kpi-bg,#7367f0) 40%, transparent)!important;border-radius:12px!important}html[data-erp-theme=modern] .erp-kpi-label,html[data-erp-theme=modern] .erp-summary-label{color:#4c4f69!important;font-weight:600!important}html[data-erp-theme=modern] .erp-kpi-value,html[data-erp-theme=modern] .erp-summary-value{color:#2c2c54!important;font-weight:700!important;font-family:var(--font-xelit)!important}html[data-erp-theme=modern] .erp-kpi--blue{--kpi:#1d4ed8;--kpi-bg:#3b82f6}html[data-erp-theme=modern] .erp-kpi--violet{--kpi:#5e50ee;--kpi-bg:#7367f0}html[data-erp-theme=modern] .erp-kpi--green{--kpi:#15803d;--kpi-bg:#28c76f}html[data-erp-theme=modern] .erp-kpi--cyan{--kpi:#0e7490;--kpi-bg:#00cfe8}html[data-erp-theme=modern] .erp-kpi--amber{--kpi:#b45309;--kpi-bg:#fbbf24}html[data-erp-theme=modern] .erp-kpi--indigo{--kpi:#4338ca;--kpi-bg:#818cf8}html[data-erp-theme=modern] .erp-kpi--teal{--kpi:#0f766e;--kpi-bg:#2dd4bf}html[data-erp-theme=modern] .erp-kpi--rose{--kpi:#be123c;--kpi-bg:#ea5455}html[data-erp-theme=modern] .erp-kpi--orange{--kpi:#c2410c;--kpi-bg:#ff9f43}html[data-erp-theme=modern] .erp-kpi--sky{--kpi:#0369a1;--kpi-bg:#38bdf8}html[data-erp-theme=modern] .erp-project-stat{border:1px solid color-mix(in srgb, var(--stat,#7367f0) 28%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--stat,#7367f0) 22%, #fff) 0%, color-mix(in srgb, var(--stat,#7367f0) 10%, #fff) 55%, #fff 100%)!important;box-shadow:var(--shadow-soft)!important;border-radius:14px!important}html[data-erp-theme=modern] .erp-project-stat:hover{box-shadow:var(--shadow-lift)!important}html[data-erp-theme=modern] .erp-project-stat-ico{background:var(--stat,#7367f0)!important;color:#fff!important;box-shadow:0 6px 14px color-mix(in srgb, var(--stat,#7367f0) 40%, transparent)!important;border-radius:12px!important}html[data-erp-theme=modern] .erp-project-stat-value{color:#2c2c54!important;font-family:var(--font-xelit)!important;font-weight:700!important}html[data-erp-theme=modern] .erp-project-stat-label{color:#4c4f69!important;font-weight:600!important}html[data-erp-theme=modern] .erp-project-stat.is-blue{--stat:#3b82f6}html[data-erp-theme=modern] .erp-project-stat.is-violet{--stat:#7367f0}html[data-erp-theme=modern] .erp-project-stat.is-green{--stat:#28c76f}html[data-erp-theme=modern] .erp-project-stat.is-cyan{--stat:#00cfe8}html[data-erp-theme=modern] .erp-project-stat.is-amber{--stat:#fbbf24}html[data-erp-theme=modern] .erp-project-stat.is-indigo{--stat:#818cf8}html[data-erp-theme=modern] .erp-project-stat.is-teal{--stat:#2dd4bf}html[data-erp-theme=modern] .erp-project-stat.is-rose{--stat:#ea5455}html[data-erp-theme=modern] .erp-project-stat.is-orange{--stat:#ff9f43}html[data-erp-theme=modern] .erp-project-stat.is-sky{--stat:#38bdf8}html[data-erp-theme=modern] .erp-dash--analytics .erp-ana-kpis .erp-kpi{background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,#7367f0) 28%, #fff) 0%, color-mix(in srgb, var(--kpi-bg,#7367f0) 12%, #fff) 100%)!important;border:1px solid color-mix(in srgb, var(--kpi-bg,#7367f0) 32%, transparent)!important}html[data-erp-theme=modern] .erp-dash-tile .erp-card,html[data-erp-theme=modern] .erp-ana-hero,html[data-erp-theme=modern] .erp-dash-section{box-shadow:var(--shadow-soft)!important;border-radius:1.15rem!important}html[data-erp-theme=modern] .erp-ana-hero{background:radial-gradient(120% 140% at 100% 0,#7367f038,#0000 48%),linear-gradient(115deg,#ebe4ff 0%,#f8f9fe 55%,#fff 100%)!important;border:1px solid #7367f047!important}html[data-erp-theme=modern] .erp-dash-filter,html[data-erp-theme=modern] .erp-dash-cal-btn,html[data-erp-theme=modern] .erp-dash-clock{color:#2a2a4a!important;background:#fff!important;border:1px solid #22292f33!important;border-radius:12px!important}html[data-erp-theme=modern] .erp-tile--lavender,html[data-erp-theme=modern] .erp-card.is-lavender{background:linear-gradient(145deg,#ebe4ff,#f5f3ff)!important;border-color:#7367f04d!important}html[data-erp-theme=modern] .erp-tile--mint,html[data-erp-theme=modern] .erp-card.is-mint{background:linear-gradient(145deg,#d8f8ea,#f0fdf6)!important;border-color:#2dce894d!important}html[data-erp-theme=modern] .erp-tile--lemon,html[data-erp-theme=modern] .erp-card.is-lemon{background:linear-gradient(145deg,#fef9c3,#fffbeb)!important;border-color:#fbbf2459!important}html[data-erp-theme=modern] .erp-tile--sky,html[data-erp-theme=modern] .erp-card.is-sky{background:linear-gradient(145deg,#d4f6fc,#f0f9ff)!important;border-color:#11cdef4d!important}html[data-erp-theme=modern]:not([data-erp-mode=dark]) .erp-im,html[data-erp-theme=modern]:not([data-erp-mode=dark]) .erp-chat-stage,html[data-erp-theme=modern]:not([data-erp-mode=dark]) .erp-im-composer{background:#fff;border-color:#22292f29;border-radius:1.1rem}html[data-erp-theme=modern] .erp-im-bubble.is-me{border:1px solid #7367f038;color:#2c2c54!important;background:#ebe4ff!important}html[data-erp-theme=modern] .erp-im-bubble:not(.is-me){color:#2c2c54!important;background:#f1f3f9!important}html[data-erp-theme=modern] .erp-im-send,html[data-erp-theme=modern] .erp-chat-send{color:#fff!important;background:#00a884!important;border-radius:999px!important}html[data-erp-theme=modern] .auth-shell,html[data-erp-theme=modern] .login-shell{font-family:var(--font-xelit)!important;background:#ebe7f8!important}html[data-erp-theme=modern] .auth-submit,html[data-erp-theme=modern] .auth-lock-body .erp-btn--primary,html[data-erp-theme=modern] .auth-card form .erp-btn--primary{color:#5e50ee!important;box-shadow:none!important;background:#e8e4f8!important;border-color:#0000!important;border-radius:999px!important}html[data-erp-theme=modern] .auth-submit:hover:not(:disabled),html[data-erp-theme=modern] .auth-lock-body .erp-btn--primary:hover:not(:disabled){color:#4a3fd4!important;background:#ddd6f7!important}html[data-erp-theme=modern] .erp-suggest-list{box-shadow:var(--shadow-lift);background:#fff;border:1px solid #22292f33;border-radius:14px}html[data-erp-theme=modern] .erp-suggest-list button.is-active,html[data-erp-theme=modern] .erp-suggest-list button:hover{color:#5e50ee!important;background:#ebe4ff!important}html[data-erp-theme=modern] .erp-statusbar{color:#4c4f69;background:#fff;border-top:1px solid #22292f24}html[data-erp-theme=modern] .erp-breadcrumb,html[data-erp-theme=modern] .erp-list-head-sub,html[data-erp-theme=modern] .text-muted,html[data-erp-theme=modern] .erp-hint{color:#5c6080!important}html[data-erp-theme=modern] .erp-check,html[data-erp-theme=modern] .erp-fieldset label{color:#2a2a4a!important}html[data-erp-theme=modern] .erp-choice-chip.is-on{color:#7367f0!important;box-shadow:none!important;background:#ebe4ff!important;border-color:#7367f073!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-choice-chip.is-on{color:#a9a2f6!important;background:#7367f038!important;border-color:#7367f073!important}html[data-erp-theme=modern] .erp-switch.is-on .erp-switch-track{background:#7367f0!important}html[data-erp-theme=modern] .erp-wizard-step-num{color:#fff!important;box-shadow:none!important;background:#4b4b4b!important;border:none!important}html[data-erp-theme=modern] .erp-wizard-step.is-active .erp-wizard-step-num,html[data-erp-theme=modern] .erp-wizard-step.is-done .erp-wizard-step-num{color:#fff!important;background:#7367f0!important}html[data-erp-theme=modern] .erp-wizard-step.is-active .erp-wizard-step-label{color:#7367f0!important;font-weight:600!important}html[data-erp-theme=modern] .erp-wizard-step-line{background:#22292f1f!important}html[data-erp-theme=modern] .erp-wizard-step.is-done .erp-wizard-step-line{background:#7367f0!important}html[data-erp-theme=modern] .erp-btn--soft,html[data-erp-theme=modern] .auth-submit,html[data-erp-theme=modern] .auth-card form .erp-btn--primary,html[data-erp-theme=modern] .login-card form .erp-btn--primary{color:#5e50ee!important;box-shadow:none!important;background:#e8e4f8!important;border-color:#0000!important;border-radius:999px!important}html[data-erp-theme=modern] .erp-btn--soft:hover:not(:disabled),html[data-erp-theme=modern] .auth-submit:hover:not(:disabled),html[data-erp-theme=modern] .auth-card form .erp-btn--primary:hover:not(:disabled),html[data-erp-theme=modern] .login-card form .erp-btn--primary:hover:not(:disabled){color:#4a3fd4!important;background:#ddd6f7!important}html[data-erp-theme=modern][data-erp-mode=dark] body,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-content,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ops-page,html[data-erp-theme=modern][data-erp-mode=dark] .auth-shell,html[data-erp-theme=modern][data-erp-mode=dark] .login-shell{color:#f0f1f5!important;background-color:#161d31!important;background-image:radial-gradient(900px 480px at 8% -12%,#7367f033,#0000 55%),radial-gradient(700px 400px at 100% 0,#00cfe80f,#0000 50%)!important}html[data-erp-theme=modern][data-erp-mode=dark] h1,html[data-erp-theme=modern][data-erp-mode=dark] h2,html[data-erp-theme=modern][data-erp-mode=dark] h3,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-head-title,html[data-erp-theme=modern][data-erp-mode=dark] .erp-page-title,html[data-erp-theme=modern][data-erp-mode=dark] .erp-view-title{color:#ebe9f7!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar aside,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer aside{color:#f0f1f5!important;background:#161d31!important;border-right-color:#ffffff14!important;box-shadow:0 0 15px #00000059!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-nav-item.is-row,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-nav-item.is-row{color:#f0f1f5!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-nav-item.is-row:hover,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-nav-item.is-row:hover{color:#8f85f3!important;background:#7367f01a!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active{color:#8f85f3!important;box-shadow:none!important;background:#7367f029!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-sec.erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-tree-sec.erp-nav-item.is-row.is-active .erp-nav-ico svg{color:#8f85f3!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-menu-item.is-active{color:#8f85f3!important;box-shadow:none!important;background:0 0!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-nav-item.is-row.is-active:before,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-nav-item.is-row.is-active:before{display:none!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg{color:#8f85f3!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-topbar,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-topbar.erp-glass,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ribbon{box-shadow:none!important;background:#283046f5!important;border-bottom-color:#ffffff14!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-topbar button,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-topbar .erp-icon-btn{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ops-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-settings,html[data-erp-theme=modern][data-erp-mode=dark] .erp-settings-pane,html[data-erp-theme=modern][data-erp-mode=dark] .erp-workbench,html[data-erp-theme=modern][data-erp-mode=dark] .erp-modal-panel,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win,html[data-erp-theme=modern][data-erp-mode=dark] .erp-chrome-menu,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-panel,html[data-erp-theme=modern][data-erp-mode=dark] .erp-record-grid,html[data-erp-theme=modern][data-erp-mode=dark] .erp-record-block,html[data-erp-theme=modern][data-erp-mode=dark] .erp-voucher,html[data-erp-theme=modern][data-erp-mode=dark] .login-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-form-sheet,html[data-erp-theme=modern][data-erp-mode=dark] .erp-page-panel,html[data-erp-theme=modern][data-erp-mode=dark] .erp-table-wrap,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset{color:#f0f1f5!important;background:#283046!important;border-color:#ffffff17!important;box-shadow:0 4px 24px #00000047!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-card-head,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-head.erp-card-head,html[data-erp-theme=modern][data-erp-mode=dark] .erp-record-head,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fin-panel-head{color:#ebe9f7!important;background:linear-gradient(#2f3650 0%,#283046 100%)!important;border-bottom-color:#ffffff14!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-view-head{background:linear-gradient(135deg,#7367f038 0%,#283046 60%)!important;border-color:#7367f059!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-catalogue-jump{color:#f0f1f5!important;background:#343961!important;border-color:#7367f059!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-catalogue-jump-title{color:#f0f1f5!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-catalogue-jump-text{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win-body{background:#161d31!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-control,html[data-erp-theme=modern][data-erp-mode=dark] input.erp-control,html[data-erp-theme=modern][data-erp-mode=dark] input.erp-search-input,html[data-erp-theme=modern][data-erp-mode=dark] select.erp-control,html[data-erp-theme=modern][data-erp-mode=dark] textarea.erp-control{color:#f0f1f5!important;background:#161d31!important;border-color:#ffffff24!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-control:focus,html[data-erp-theme=modern][data-erp-mode=dark] input.erp-control:focus,html[data-erp-theme=modern][data-erp-mode=dark] select.erp-control:focus,html[data-erp-theme=modern][data-erp-mode=dark] textarea.erp-control:focus{border-color:#7367f0!important;box-shadow:0 0 0 .25rem #7367f047!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-search-bar{background:#1e2640!important;border-bottom-color:#ffffff14!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-field-label,html[data-erp-theme=modern][data-erp-mode=dark] label.erp-field-label,html[data-erp-theme=modern][data-erp-mode=dark] .erp-field>label{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--primary,html[data-erp-theme=modern][data-erp-mode=dark] .erp-search-submit{color:#fff!important;background:#7367f0!important;border-color:#7367f0!important;box-shadow:0 4px 14px #7367f066!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--secondary{color:#fff!important;background:#82868b!important;border-color:#82868b!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--ghost{color:#8f85f3!important;background:#7367f029!important;border-color:#7367f059!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--ghost:hover:not(:disabled){color:#fff!important;background:#7367f0!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-seg{background:#283046!important;border-color:#ffffff17!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-seg button{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-seg button[data-active=true],html[data-erp-theme=modern][data-erp-mode=dark] .erp-seg button.is-active{color:#fff!important;background:#7367f0!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table thead th{color:#cfd2da!important;background:#323a55!important;border-bottom-color:#ffffff14!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table tbody td{color:#f0f1f5!important;border-bottom-color:#ffffff0f!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table tbody tr.is-selected td{background:#7367f02e!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-kpi,html[data-erp-theme=modern][data-erp-mode=dark] .erp-summary,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash--analytics .erp-ana-kpis .erp-kpi{background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-bg,#7367f0) 28%, #283046) 0%, color-mix(in srgb, var(--kpi-bg,#7367f0) 10%, #1e2640) 100%)!important;border-color:color-mix(in srgb, var(--kpi-bg,#7367f0) 35%, transparent)!important;color:#f0f1f5!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-kpi-label,html[data-erp-theme=modern][data-erp-mode=dark] .erp-summary-label{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-kpi-value,html[data-erp-theme=modern][data-erp-mode=dark] .erp-summary-value{color:#ebe9f7!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-hero{background:radial-gradient(120% 140% at 100% 0,#7367f047,#0000 48%),linear-gradient(115deg,#2f3650 0%,#283046 100%)!important;border-color:#7367f059!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-im,html[data-erp-theme=modern][data-erp-mode=dark] .erp-chat-stage,html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-composer{background:#283046!important;border-color:#ffffff17!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-bubble.is-me{color:#ebe9f7!important;background:#7367f047!important;border-color:#7367f059!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-bubble:not(.is-me){color:#f0f1f5!important;background:#1e2640!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-send,html[data-erp-theme=modern][data-erp-mode=dark] .erp-chat-send{background:#00a884!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--success:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-success{color:#48da89!important;background:#28c76f2e!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--warning:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-warning{color:#ffb976!important;background:#ff9f432e!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--danger:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-danger{color:#f08182!important;background:#ea54552e!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--info:not([class*=text-bg-]),html[data-erp-theme=modern][data-erp-mode=dark] .erp-status-info,html[data-erp-theme=modern][data-erp-mode=dark] .erp-pill--primary:not([class*=text-bg-]){color:#a9a2f6!important;background:#7367f033!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-breadcrumb,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-head-sub,html[data-erp-theme=modern][data-erp-mode=dark] .text-muted,html[data-erp-theme=modern][data-erp-mode=dark] .erp-hint{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-check,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset label{color:#f0f1f5!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-statusbar{color:#cfd2da!important;background:#161d31!important;border-top-color:#ffffff14!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-suggest-list{background:#283046!important;border-color:#ffffff1a!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-suggest-list button.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-suggest-list button:hover{color:#8f85f3!important;background:#7367f02e!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-wizard-step-num{background:#676d7d!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-wizard-step.is-active .erp-wizard-step-num,html[data-erp-theme=modern][data-erp-mode=dark] .erp-wizard-step.is-done .erp-wizard-step-num{background:#7367f0!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-wizard-step-line{background:#ffffff1f!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-wizard-panel{box-shadow:none!important;background:0 0!important;border:none!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-wizard-body>.erp-fieldset{background:#283046!important;border-color:#ffffff17!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset .erp-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset .erp-check-group,html[data-erp-theme=modern][data-erp-mode=dark] .erp-fieldset .erp-master-block{background:0 0!important;border:none!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-lead-services-group{background:linear-gradient(#7367f029 0%,#283046 2.4rem)!important;border-color:#ffffff1a!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-lead-services-group.is-catalogue{background:linear-gradient(#00cfe824 0%,#283046 2.4rem)!important;border-color:#00cfe840!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-lead-services-title{color:#a9a2f6!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-lead-services-count{color:#c4b5fd!important;background:#7367f047!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-lead-services-group .erp-choice-chip{color:#cfd2da!important;background:#1e2640!important;border-color:#ffffff1f!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-lead-services-group .erp-choice-chip.is-on{color:#ebe9f7!important;background:#7367f047!important;border-color:#7367f080!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-tile--lavender,html[data-erp-theme=modern][data-erp-mode=dark] .erp-card.is-lavender{background:linear-gradient(145deg,#7367f047,#283046)!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-tile--mint,html[data-erp-theme=modern][data-erp-mode=dark] .erp-card.is-mint{background:linear-gradient(145deg,#28c76f38,#283046)!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-tile--lemon,html[data-erp-theme=modern][data-erp-mode=dark] .erp-card.is-lemon{background:linear-gradient(145deg,#ff9f4338,#283046)!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-tile--sky,html[data-erp-theme=modern][data-erp-mode=dark] .erp-card.is-sky{background:linear-gradient(145deg,#00cfe833,#283046)!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-filter,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-cal-btn,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-clock{color:#f0f1f5!important;background:#283046!important;border-color:#ffffff1f!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-project-stat{background:linear-gradient(145deg, color-mix(in srgb, var(--stat,#7367f0) 22%, #283046), #1e2640)!important;border-color:color-mix(in srgb, var(--stat,#7367f0) 35%, #ffffff1a)!important;color:#f0f1f5!important;box-shadow:0 4px 18px #00000047!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-project-stat:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--stat,#7367f0) 30%, #283046), #283046)!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-project-stat-value{color:#ebe9f7!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-project-stat-label{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pager .erp-btn:not(.erp-btn--primary):not(.erp-btn--success):not(.erp-btn--danger):not(.erp-btn--warning):not(.erp-btn--info){color:#c4b5fd!important;background:#7367f024!important;border-color:#7367f047!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-pager .erp-btn.is-active,html[data-erp-theme=modern][data-erp-mode=dark] .erp-pager button[aria-current=page]{color:#fff!important;background:#7367f0!important;border-color:#7367f0!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-seg button:hover:not([data-active=true]):not(.is-active){color:#c4b5fd!important;background:#7367f029!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-control:hover:not(:disabled):not(:focus),html[data-erp-theme=modern][data-erp-mode=dark] input.erp-control:hover:not(:disabled):not(:focus),html[data-erp-theme=modern][data-erp-mode=dark] select.erp-control:hover:not(:disabled):not(:focus),html[data-erp-theme=modern][data-erp-mode=dark] textarea.erp-control:hover:not(:disabled):not(:focus){background:#1e2640!important;border-color:#ffffff2e!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-control:focus,html[data-erp-theme=modern][data-erp-mode=dark] input.erp-control:focus,html[data-erp-theme=modern][data-erp-mode=dark] select.erp-control:focus,html[data-erp-theme=modern][data-erp-mode=dark] textarea.erp-control:focus{background:#161d31!important}html[data-erp-theme=modern][data-erp-mode=dark] select.erp-ana-period-select,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ana-period-select{color:#f0f1f5!important;background:#161d31!important;border-color:#ffffff24!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-form-label,html[data-erp-theme=modern][data-erp-mode=dark] .erp-field>span,html[data-erp-theme=modern][data-erp-mode=dark] .auth-field>span{color:#e4e6eb!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--soft,html[data-erp-theme=modern][data-erp-mode=dark] .auth-submit,html[data-erp-theme=modern][data-erp-mode=dark] .auth-card form .erp-btn--primary,html[data-erp-theme=modern][data-erp-mode=dark] .auth-lock-body .erp-btn--primary,html[data-erp-theme=modern][data-erp-mode=dark] .login-card form .erp-btn--primary{color:#c4b5fd!important;background:#7367f038!important;border-color:#0000!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-btn--soft:hover:not(:disabled),html[data-erp-theme=modern][data-erp-mode=dark] .auth-submit:hover:not(:disabled),html[data-erp-theme=modern][data-erp-mode=dark] .auth-card form .erp-btn--primary:hover:not(:disabled),html[data-erp-theme=modern][data-erp-mode=dark] .auth-lock-body .erp-btn--primary:hover:not(:disabled){color:#fff!important;background:#7367f0!important}html[data-erp-theme=modern][data-erp-mode=dark] .auth-card,html[data-erp-theme=modern][data-erp-mode=dark] .login-card{color:#f0f1f5!important;background:#283046!important;box-shadow:0 18px 48px #0006!important}html[data-erp-theme=modern][data-erp-mode=dark] .auth-card-head h1,html[data-erp-theme=modern][data-erp-mode=dark] .auth-brand-name{color:#ebe9f7!important}html[data-erp-theme=modern][data-erp-mode=dark] .auth-card-head p,html[data-erp-theme=modern][data-erp-mode=dark] .auth-brand-tag,html[data-erp-theme=modern][data-erp-mode=dark] .auth-hint,html[data-erp-theme=modern][data-erp-mode=dark] .auth-check,html[data-erp-theme=modern][data-erp-mode=dark] .auth-muted,html[data-erp-theme=modern][data-erp-mode=dark] .auth-foot{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .auth-input{color:#f0f1f5!important;background:#161d31!important;border-color:#ffffff24!important}html[data-erp-theme=modern][data-erp-mode=dark] .auth-demo-btn{color:#f0f1f5!important;background:#1e2640!important;border-color:#ffffff1a!important}html[data-erp-theme=modern][data-erp-mode=dark] .auth-demo-btn:hover:not(:disabled),html[data-erp-theme=modern][data-erp-mode=dark] .auth-demo-btn.is-on{color:#c4b5fd!important;background:#7367f038!important;border-color:#7367f066!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-chrome-menu,html[data-erp-theme=modern][data-erp-mode=dark] .erp-profile-menu,html[data-erp-theme=modern][data-erp-mode=dark] .erp-notify-panel{color:#f0f1f5!important;background:#283046!important;border-color:#ffffff1a!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-chrome-menu button,html[data-erp-theme=modern][data-erp-mode=dark] .erp-chrome-menu a,html[data-erp-theme=modern][data-erp-mode=dark] .erp-profile-menu button,html[data-erp-theme=modern][data-erp-mode=dark] .erp-profile-menu a{color:#f0f1f5!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-chrome-menu button:hover,html[data-erp-theme=modern][data-erp-mode=dark] .erp-chrome-menu a:hover,html[data-erp-theme=modern][data-erp-mode=dark] .erp-profile-menu button:hover,html[data-erp-theme=modern][data-erp-mode=dark] .erp-profile-menu a:hover{color:#ebe9f7!important;background:#7367f029!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-tree-branch>.erp-tree-sec,html[data-erp-theme=modern][data-erp-mode=dark] .erp-nav-group-label,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-sec{color:#c5c9d4!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-nav-item.is-row,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-nav-item.is-row,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-tree-leaf .erp-nav-item.is-row,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-tree-leaf .erp-nav-item.is-row{color:#f0f1f5!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-sidebar .erp-nav-item.is-row .erp-nav-ico svg,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-drawer .erp-nav-item.is-row .erp-nav-ico svg{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-sidebar-tool-ico{color:#f0f1f5!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-sidebar-enclose{background:#ffffff0a!important;border-color:#ffffff1a!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-head-title,html[data-erp-theme=modern][data-erp-mode=dark] .erp-page-title,html[data-erp-theme=modern][data-erp-mode=dark] .erp-view-title,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ops-page h1,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell-page>h1{color:#ebe9f7!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-muted,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-head-sub,html[data-erp-theme=modern][data-erp-mode=dark] .erp-breadcrumb{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table th{color:#cfd2da!important;background:#1e2640!important;border-color:#ffffff14!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table td{color:#f0f1f5!important;border-color:#ffffff0f!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-table tbody tr:hover td{background:#7367f01a!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-layout-switch-track{background:#1e2640!important;border-color:#ffffff1a!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-layout-switch-btn{color:#cfd2da!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-layout-switch-btn.is-on{color:#ebe9f7!important;background:#7367f047!important}html[data-erp-theme=modern][data-erp-mode=dark] .erp-meta,html[data-erp-theme=modern][data-erp-mode=dark] .erp-empty,html[data-erp-theme=modern][data-erp-mode=dark] .erp-help,html[data-erp-theme=modern][data-erp-mode=dark] .erp-caption,html[data-erp-theme=modern][data-erp-mode=dark] .erp-table-empty,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-empty,html[data-erp-theme=modern][data-erp-mode=dark] .erp-dash-section,html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-meta,html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-row-preview,html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-row-time,html[data-erp-theme=modern][data-erp-mode=dark] .erp-im-peer-status{color:var(--muted-foreground)!important}html[data-erp-theme=modern][data-erp-mode=dark] body,html[data-erp-theme=modern][data-erp-mode=dark] .erp-shell,html[data-erp-theme=modern][data-erp-mode=dark] .erp-ops-page,html[data-erp-theme=modern][data-erp-mode=dark] .erp-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-list-card,html[data-erp-theme=modern][data-erp-mode=dark] .erp-desk-win,html[data-erp-theme=modern][data-erp-mode=dark] .erp-modal-panel{color:var(--foreground)}html[data-erp-theme=studio]{--background:#fafafa;--foreground:#17243b;--muted:#f0f2f5;--muted-foreground:#6b778b;--subtle:#98a2b3;--label:#17243b;--control-border:#344054;--card:#fff;--border:#e4e9f1;--separator:#eef2f7;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-foreground:#fff;--primary-soft:#edf3ff;--accent:#edf3ff;--link:#2563eb;--link-hover:#1d4ed8;--success:#12b76a;--success-hover:#0e9f5b;--success-soft:#e7f8ef;--warning:#f5a524;--warning-soft:#fff6e5;--danger:#f04438;--danger-soft:#feeceb;--info:#2e90fa;--info-soft:#e8f3ff;--secondary:#6b778b;--secondary-soft:#f3f4f6;--ring:#2563eb38;--sidebar:#fff;--sidebar-text:#17243b;--sidebar-muted:#6b778b;--chrome-face:#fff;--chrome-edge:#e4e9f1;--card-head:transparent;--table-head:transparent;--header:#fff;--row-hover:#17243b08;--row-selected:#edf3ff;--control:#fff;--surface:#fafafa;--surface-raised:#fff;--shadow-soft:0 8px 24px #17243b12;--shadow-lift:0 16px 40px #17243b1c;--radius-control:12px;--ease:cubic-bezier(.22, 1, .36, 1);--studio-wash-a:transparent;--studio-wash-b:transparent}html[data-erp-theme=studio][data-erp-mode=dark]{--background:#0b1220;--foreground:#f1f5f9;--muted:#111827;--table-head:#152033;--muted-foreground:#94a3b8;--subtle:#64748b;--label:#e2e8f0;--control-border:#64748b;--card:#111827;--border:#1e293b;--separator:#172033;--primary:#60a5fa;--primary-hover:#93c5fd;--primary-active:#3b82f6;--primary-foreground:#0b1220;--primary-soft:#60a5fa2e;--accent:#60a5fa29;--link:#93c5fd;--secondary:#94a3b8;--secondary-soft:#60a5fa24;--sidebar:#0f172a;--sidebar-text:#f1f5f9;--sidebar-muted:#94a3b8;--chrome-face:#0f172a;--chrome-edge:#1e293b;--header:#0f172a;--row-hover:#ffffff0a;--row-selected:#60a5fa29;--control:#0f172a;--surface:#0b1220;--surface-raised:#111827;--shadow-soft:0 10px 28px #00000059;--shadow-lift:0 20px 48px #00000073;--studio-wash-a:#2563eb2e;--studio-wash-b:#2e90fa1a}@keyframes erp-studio-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-erp-theme=studio] body,html[data-erp-theme=studio] .erp-shell,html[data-erp-theme=studio] .erp-ops-page{color:var(--foreground);background-color:var(--background)!important;background-image:none!important}html[data-erp-theme=studio] .erp-shell-content,html[data-erp-theme=studio] .erp-shell-page,html[data-erp-theme=studio] .erp-shell-page>.erp-context-pane{color:var(--foreground);background-color:#fafafa!important;background-image:none!important}html[data-erp-theme=studio][data-erp-mode=dark] body,html[data-erp-theme=studio][data-erp-mode=dark] .erp-shell,html[data-erp-theme=studio][data-erp-mode=dark] .erp-shell-content{background-image:radial-gradient(ellipse at 10% -10%, var(--studio-wash-a), transparent 50%), radial-gradient(ellipse at 90% 0%, var(--studio-wash-b), transparent 46%)!important}html[data-erp-theme=studio] .erp-shell-page{animation:none!important}@keyframes erp-context-in{0%{opacity:0}to{opacity:1}}@keyframes erp-desk-swap{0%{opacity:0}to{opacity:1}}html[data-erp-theme=studio] .erp-shell-page>.erp-context-pane{animation:erp-context-in .2s var(--ease)}html[data-erp-theme=studio] .erp-desk-list,html[data-erp-theme=studio] .erp-desk-list.erp-context-pane,html[data-erp-theme=studio] .erp-list-split .erp-context-pane,html[data-erp-theme=studio] .erp-page-tabs-body .erp-context-pane{animation:none}html[data-erp-theme=studio] .erp-desk-list.is-swap,html[data-erp-theme=studio] .erp-page-tabs-panel{animation:.22s cubic-bezier(.22,1,.36,1) erp-desk-swap}html[data-erp-theme=studio] .erp-page-tabs-bar,html[data-erp-theme=studio] .erp-desk-board-tools,html[data-erp-theme=studio] .erp-desk-board-head,html[data-erp-theme=studio] .erp-finance-strip,html[data-erp-theme=studio] .erp-finance-tile{animation:none!important}html[data-erp-theme=studio] .erp-shell-topbar,html[data-erp-theme=studio] .erp-shell-topbar.erp-glass,html[data-erp-theme=studio] .erp-ribbon{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.2);position:sticky;top:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)!important;background:#ffffffdb!important;box-shadow:0 1px #0f172a08,0 8px 24px #0f172a0a!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-shell-topbar,html[data-erp-theme=studio][data-erp-mode=dark] .erp-shell-topbar.erp-glass,html[data-erp-theme=studio][data-erp-mode=dark] .erp-ribbon{background:#0f172ad1!important;border-bottom-color:#ffffff14!important;box-shadow:0 1px #ffffff0a,0 10px 28px #00000047!important}html[data-erp-theme=studio] .erp-shell-topbar.is-menubar,html[data-erp-theme=studio] .erp-shell-topbar.is-webnav{min-height:4.25rem;padding:.35rem clamp(1rem,3vw,2.5rem)}html[data-erp-theme=studio] .erp-webnav-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;max-width:none;margin:0;display:none}@media (width>=1024px){html[data-erp-theme=studio] .erp-webnav-row{display:grid}}html[data-erp-theme=studio] .erp-webnav-brand{z-index:2;flex-shrink:0;justify-content:flex-start;align-items:center;min-width:0;display:flex}html[data-erp-theme=studio] .erp-webnav-brand .erp-brand{max-width:none}html[data-erp-theme=studio] .erp-webnav-brand .erp-brand-logo{width:auto;height:auto;max-width:min(150px,100%)!important;max-height:3.25rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-erp-theme=studio] .erp-webnav-brand .erp-brand-name,html[data-erp-theme=studio] .erp-webnav-brand .erp-brand-sub,html[data-erp-theme=studio] .erp-webnav-brand .erp-brand-copy{display:none!important}html[data-erp-theme=studio] .erp-webnav-center{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}html[data-erp-theme=studio] .erp-webnav-center .erp-menubar-wrap{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden;margin:0!important}html[data-erp-theme=studio] .erp-menubar-wrap{align-items:center;margin-left:0!important}html[data-erp-theme=studio] .erp-menubar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.1rem;width:100%;max-width:100%;height:auto;overflow:hidden}html[data-erp-theme=studio] .erp-menubar-link,html[data-erp-theme=studio] .erp-menubar-link:hover,html[data-erp-theme=studio] .erp-menubar-link.is-active,html[data-erp-theme=studio] .erp-menubar-drop.is-open>.erp-menubar-link{letter-spacing:-.015em;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;font-size:.875rem;font-weight:600;transition:color .16s,background .16s;display:inline-flex;position:relative;color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:.35rem .7rem!important}html[data-erp-theme=studio] .erp-menubar-link .erp-nav-ico{justify-content:center;align-items:center;width:1.35rem!important;min-width:1.35rem!important;height:1.35rem!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}html[data-erp-theme=studio] .erp-menubar-link .erp-nav-ico svg,html[data-erp-theme=studio] .erp-menubar-link .erp-nav-ico .iconify{width:1.15rem!important;height:1.15rem!important}html[data-erp-theme=studio] .erp-menubar-caret{opacity:.75;width:1.05rem!important;height:1.05rem!important}html[data-erp-theme=studio] .erp-menubar-link:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)!important;color:var(--foreground)!important}html[data-erp-theme=studio] .erp-menubar-link.is-active,html[data-erp-theme=studio] .erp-menubar-drop.is-open>.erp-menubar-link,html[data-erp-theme=studio] .erp-menubar-drop.is-open>.erp-menubar-link.is-active{background:color-mix(in srgb, var(--primary) 12%, transparent)!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-menubar-link.is-active:after{content:"";background:var(--primary);opacity:.95;border-radius:999px;height:2px;position:absolute;bottom:.2rem;left:.7rem;right:.7rem}html[data-erp-theme=studio] .erp-webnav-actions{z-index:3;background:color-mix(in srgb, var(--card,#fff) 92%, transparent);flex-shrink:0;justify-content:flex-end;justify-self:end;gap:.35rem;min-width:0;padding-left:.35rem;position:relative}html[data-erp-theme=studio] .erp-webnav-actions .erp-dash-topbar-filters{max-width:min(22rem,36vw);margin-right:.15rem;overflow:visible}html[data-erp-theme=studio] .erp-topbar-icon{box-sizing:border-box;width:2.4rem;height:2.4rem;color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;border-radius:999px!important}html[data-erp-theme=studio] .erp-topbar-icon:hover,html[data-erp-theme=studio] .erp-topbar-icon.is-on{border-color:color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent)!important;color:var(--foreground)!important}html[data-erp-theme=studio] .erp-topbar-icon svg,html[data-erp-theme=studio] .erp-topbar-icon .iconify,html[data-erp-theme=studio] .erp-menubar-caret{flex-shrink:0;width:1.15rem!important;height:1.15rem!important}html[data-erp-theme=studio] .erp-shell-topbar.is-webnav .erp-topbar-m{align-items:center;gap:.65rem;width:100%;max-width:none;margin:0}html[data-erp-theme=studio] .erp-shell-topbar.is-webnav .erp-topbar-m .erp-brand-name{letter-spacing:-.03em;font-size:.95rem;font-weight:750}html[data-erp-theme=studio] .erp-shell-topbar.is-webnav .erp-topbar-m .erp-brand-sub{display:none}html[data-erp-theme=studio] .erp-shell-drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--card) 96%, transparent)!important;border-right:0!important;box-shadow:16px 0 40px #0f172a1f!important}html[data-erp-theme=studio] .erp-drawer-panel,html[data-erp-theme=studio] .erp-drawer-fill{flex-direction:column!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:flex!important}html[data-erp-theme=studio] .erp-drawer-profile{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--primary) 6%, var(--card));text-align:left;color:var(--foreground);border-radius:14px;flex-shrink:0;align-items:center;gap:.7rem;margin:.15rem .75rem .55rem;padding:.65rem .75rem;display:flex}html[data-erp-theme=studio] .erp-drawer-profile-meta{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}html[data-erp-theme=studio] .erp-drawer-profile-meta strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:720;overflow:hidden}html[data-erp-theme=studio] .erp-drawer-profile-meta em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-style:normal;font-weight:650}html[data-erp-theme=studio] .erp-drawer-profile-chevron{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex-shrink:0}html[data-erp-theme=studio] .erp-drawer-panel .erp-sidebar-nav{-webkit-overflow-scrolling:touch;touch-action:manipulation;pointer-events:auto!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}html[data-erp-theme=studio] .erp-drawer-panel .erp-tree-sec.erp-nav-item.is-row{z-index:1;cursor:pointer;touch-action:manipulation;position:relative}html[data-erp-theme=studio] .erp-sidebar-home{padding-top:.7rem;padding-bottom:.55rem}html[data-erp-theme=studio] .erp-sidebar-nav.erp-tree{flex-direction:column;align-items:stretch;gap:.1rem;display:flex;padding:.7rem .5rem .85rem!important}html[data-erp-theme=studio] .erp-tree-branch{flex:none;width:100%;min-height:min-content;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;max-height:none!important;padding:0!important}html[data-erp-theme=studio] .erp-tree-branch.is-open,html[data-erp-theme=studio] .erp-tree-branch.is-open.is-current,html[data-erp-theme=studio] .erp-tree-branch:not(.is-open){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-erp-theme=studio] .erp-sidebar-home .erp-nav-item.is-row,html[data-erp-theme=studio] .erp-tree .erp-nav-item.is-row,html[data-erp-theme=studio] .erp-drawer-panel .erp-nav-item.is-row,html[data-erp-theme=studio] .erp-shell-sidebar .erp-nav-item.is-row{letter-spacing:-.01em;min-height:2.45rem!important;box-shadow:none!important;color:var(--sidebar-text,var(--muted-foreground))!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;align-items:center!important;gap:.65rem!important;padding:.45rem .75rem!important;font-size:1rem!important;font-weight:550!important;display:flex!important}html[data-erp-theme=studio] .erp-sidebar-home .erp-nav-item.is-row:hover,html[data-erp-theme=studio] .erp-tree .erp-nav-item.is-row:hover,html[data-erp-theme=studio] .erp-drawer-panel .erp-nav-item.is-row:hover,html[data-erp-theme=studio] .erp-tree-sec.erp-nav-item.is-row:hover{box-shadow:none!important;color:var(--primary)!important;background:0 0!important;border-color:#0000!important}html[data-erp-theme=studio] .erp-sidebar-home .erp-nav-item.is-row.is-active,html[data-erp-theme=studio] .erp-tree-leaf .erp-nav-item.is-row.is-active,html[data-erp-theme=studio] .erp-drawer-panel .erp-nav-item.is-row.is-active,html[data-erp-theme=studio] .erp-tree-sec.erp-nav-item.is-row.is-active,html[data-erp-theme=studio] .erp-tree-branch.is-open>.erp-tree-sec.erp-nav-item.is-row{box-shadow:none!important;color:var(--primary)!important;background:0 0!important;border-color:#0000!important;font-weight:650!important}html[data-erp-theme=studio] .erp-tree-branch.is-open .erp-tree-leaves{flex-direction:column;flex:none;gap:0;list-style:none;position:relative;visibility:visible!important;opacity:1!important;border-top:0!important;height:auto!important;max-height:none!important;margin:0 0 .2rem 1.15rem!important;padding:0 0 0 .85rem!important;display:flex!important;overflow:visible!important}html[data-erp-theme=studio] .erp-tree-branch.is-open .erp-tree-leaf{flex:none;min-height:min-content;position:relative}html[data-erp-theme=studio] .erp-tree-branch.is-open .erp-tree-leaves.is-root{margin-left:0!important;padding-left:0!important}html[data-erp-theme=studio] .erp-tree-leaf:before{width:0;position:absolute;top:0;bottom:0;left:0;content:""!important;border-left:1.5px solid color-mix(in srgb, var(--sidebar-muted) 48%, var(--chrome-edge,#a6a6a6))!important;display:block!important}html[data-erp-theme=studio] .erp-tree-leaf:after{pointer-events:none;width:.72rem;position:absolute;top:1.35rem;left:0;content:""!important;border-top:1.5px solid color-mix(in srgb, var(--sidebar-muted) 48%, var(--chrome-edge,#a6a6a6))!important;display:block!important}html[data-erp-theme=studio] .erp-tree-leaf:last-child:before{height:1.35rem;bottom:auto}html[data-erp-theme=studio] .erp-tree-leaves.is-root .erp-tree-leaf:before,html[data-erp-theme=studio] .erp-tree-leaves.is-root .erp-tree-leaf:after{content:none!important;display:none!important}html[data-erp-theme=studio] .erp-tree-branch.is-current .erp-tree-leaf.is-active:after{border-color:color-mix(in srgb, var(--primary) 55%, var(--chrome-edge,#a6a6a6))!important}html[data-erp-theme=studio] .erp-tree-leaf:has(.is-active):before{border-color:color-mix(in srgb, var(--primary) 55%, var(--chrome-edge,#a6a6a6))!important}html[data-erp-theme=studio] .erp-tree-leaf:has(.is-active):after{border-color:color-mix(in srgb, var(--primary) 55%, var(--chrome-edge,#a6a6a6))!important}html[data-erp-theme=studio] .erp-tree-leaf .erp-nav-item.is-row{border-radius:4px!important;min-height:2.45rem!important;padding-left:.55rem!important}html[data-erp-theme=studio] .erp-shell-sidebar .erp-nav-ico,html[data-erp-theme=studio] .erp-drawer-panel .erp-nav-ico,html[data-erp-theme=studio] .erp-shell-drawer .erp-nav-ico{flex-shrink:0;justify-content:center;align-items:center;width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}html[data-erp-theme=studio] .erp-shell-sidebar .erp-nav-ico svg,html[data-erp-theme=studio] .erp-shell-sidebar .erp-nav-ico .iconify,html[data-erp-theme=studio] .erp-drawer-panel .erp-nav-ico svg,html[data-erp-theme=studio] .erp-drawer-panel .erp-nav-ico .iconify,html[data-erp-theme=studio] .erp-shell-drawer .erp-nav-ico svg,html[data-erp-theme=studio] .erp-shell-drawer .erp-nav-ico .iconify{opacity:.92;width:1.375rem!important;height:1.375rem!important;color:inherit!important}html[data-erp-theme=studio] .erp-nav-item.is-row.is-active .erp-nav-ico,html[data-erp-theme=studio] .erp-tree-sec.erp-nav-item.is-row.is-active .erp-nav-ico,html[data-erp-theme=studio] .erp-tree-branch.is-open>.erp-tree-sec .erp-nav-ico{color:var(--primary)!important;box-shadow:none!important;background:0 0!important}html[data-erp-theme=studio] .erp-nav-item.is-row.is-active .erp-nav-ico:before,html[data-erp-theme=studio] .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico:before,html[data-erp-theme=studio] .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico:before{content:none!important;animation:none!important;display:none!important}html[data-erp-theme=studio] .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=studio] .erp-tree-leaf .erp-nav-item.is-row.is-active .erp-nav-ico svg,html[data-erp-theme=studio] .erp-sidebar-home .erp-nav-item.is-row.is-active .erp-nav-ico svg{color:var(--primary)!important;animation:none!important;transform:none!important}html[data-erp-theme=studio] .erp-tree-caret{opacity:.62;color:inherit;width:1.2rem!important;height:1.2rem!important}html[data-erp-theme=studio] .erp-tree-branch.is-open>.erp-tree-sec .erp-tree-caret,html[data-erp-theme=studio] .erp-tree-branch.is-current>.erp-tree-sec .erp-tree-caret{opacity:1}html[data-erp-theme=studio] .erp-nav-item-label{font-size:1rem;line-height:1.25}html[data-erp-theme=studio] .erp-ana-period-trigger{min-height:2.35rem;font-weight:650;color:var(--foreground)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:.3rem .4rem .3rem .8rem!important;font-size:.84rem!important}html[data-erp-theme=studio] .erp-ana-period-trigger:hover,html[data-erp-theme=studio] .erp-ana-period-trigger.is-open{background:color-mix(in srgb, var(--foreground) 5%, transparent)!important}html[data-erp-theme=studio] .erp-ana-period-trigger .erp-ana-period-chevron{width:1.05rem!important;height:1.05rem!important;color:var(--muted-foreground)!important;opacity:1!important}html[data-erp-theme=studio] .erp-ana-period-menu{box-shadow:var(--shadow-lift)!important;border:0!important;border-radius:14px!important;padding:.4rem!important}html[data-erp-theme=studio] .erp-ribbon{font-family:inherit;box-shadow:none!important}html[data-erp-theme=studio] .erp-rib-group{border-right:1px solid var(--chrome-edge)!important;box-shadow:none!important}html[data-erp-theme=studio] .erp-rib-group:last-child{border-right:0!important}html[data-erp-theme=studio] .erp-rib-btn,html[data-erp-theme=studio] .erp-rib-btn.is-large,html[data-erp-theme=studio] .erp-rib-btn.is-small,html[data-erp-theme=studio] .erp-rib-btn.is-more-dots,html[data-erp-theme=studio] .erp-rib-logo,html[data-erp-theme=studio] .erp-rib-chrome,html[data-erp-theme=studio] .erp-rib-chrome.is-sm,html[data-erp-theme=studio] .erp-rib-profile-btn{box-shadow:none!important;color:var(--label)!important;background:0 0!important;border:0!important}html[data-erp-theme=studio] .erp-rib-btn{gap:.38rem;border-radius:12px!important}html[data-erp-theme=studio] .erp-rib-btn.is-large{padding:.35rem .4rem .3rem;border-radius:16px!important}html[data-erp-theme=studio] .erp-rib-btn.is-small,html[data-erp-theme=studio] .erp-rib-btn.is-more-dots{padding:.22rem .38rem;border-radius:10px!important}html[data-erp-theme=studio] .erp-rib-logo,html[data-erp-theme=studio] .erp-rib-chrome,html[data-erp-theme=studio] .erp-rib-profile-btn{border-radius:14px!important}html[data-erp-theme=studio] .erp-rib-chrome.is-sm{width:2.05rem;height:2.05rem;background:var(--primary-soft)!important;color:var(--primary)!important;border-radius:999px!important}html[data-erp-theme=studio] .erp-rib-chrome.is-sm .erp-topbar-icon,html[data-erp-theme=studio] .erp-rib-chrome.is-sm .erp-feature-search>.erp-topbar-icon{width:2.05rem;height:2.05rem;padding:.42rem;color:inherit!important;background:0 0!important;border-radius:999px!important}html[data-erp-theme=studio] .erp-rib-chrome.is-sm svg,html[data-erp-theme=studio] .erp-rib-chrome.is-sm .iconify,html[data-erp-theme=studio] .erp-rib-chrome.is-sm .erp-topbar-icon svg{width:1.05rem!important;height:1.05rem!important}html[data-erp-theme=studio] .erp-rib-btn svg,html[data-erp-theme=studio] .erp-rib-btn .iconify{color:var(--primary)!important}html[data-erp-theme=studio] .erp-rib-btn.is-large svg,html[data-erp-theme=studio] .erp-rib-btn.is-large .iconify{box-sizing:content-box;padding:.22rem;width:1.7rem!important;height:1.7rem!important}html[data-erp-theme=studio] .erp-rib-btn.is-small svg,html[data-erp-theme=studio] .erp-rib-btn.is-small .iconify,html[data-erp-theme=studio] .erp-rib-btn.is-more-dots svg{width:.95rem!important;height:.95rem!important}html[data-erp-theme=studio] .erp-rib-btn:hover,html[data-erp-theme=studio] .erp-ops-drop.is-open .erp-rib-btn,html[data-erp-theme=studio] .erp-rib-logo:hover,html[data-erp-theme=studio] .erp-rib-logo.is-on{opacity:.9;box-shadow:none!important;background:0 0!important;border:0!important}html[data-erp-theme=studio] .erp-rib-chrome:hover,html[data-erp-theme=studio] .erp-rib-chrome:focus-within,html[data-erp-theme=studio] .erp-rib-chrome.is-on,html[data-erp-theme=studio] .erp-rib-profile-btn:hover,html[data-erp-theme=studio] .erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle:hover,html[data-erp-theme=studio] .erp-list-head-chrome .erp-rib-btn.erp-list-search-toggle.is-on{background:color-mix(in srgb, var(--primary) 8%, var(--card))!important;color:var(--primary)!important;box-shadow:none!important;border:0!important}html[data-erp-theme=studio] .erp-rib-btn.is-on,html[data-erp-theme=studio] .erp-rib-chrome.is-profile:hover,html[data-erp-theme=studio] .erp-rib-chrome.is-profile:focus-within{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important;box-shadow:none!important;border:0!important}html[data-erp-theme=studio] .erp-rib-btn:hover svg,html[data-erp-theme=studio] .erp-rib-btn.is-on svg,html[data-erp-theme=studio] .erp-rib-chrome:hover,html[data-erp-theme=studio] .erp-rib-chrome:hover svg{color:var(--primary)!important}html[data-erp-theme=studio] .erp-rib-caption{letter-spacing:.04em;font-weight:650;color:var(--subtle)!important}html[data-erp-theme=studio] .erp-rib-caption.is-on{color:var(--primary)!important}html[data-erp-theme=studio] .erp-rib-profile-name{color:var(--label)}html[data-erp-theme=studio] .erp-rib-profile-role,html[data-erp-theme=studio] .erp-rib-profile-chevron{color:var(--subtle)}html[data-erp-theme=studio] .erp-rib-layer,html[data-erp-theme=studio] .erp-menu-layer,html[data-erp-theme=studio] .erp-menu-fly-layer{box-shadow:var(--shadow-lift)!important;background:var(--card)!important;border:0!important;border-radius:16px!important}html[data-erp-theme=studio] .erp-rib-btn b,html[data-erp-theme=studio] .erp-rib-chrome b{background:var(--primary)!important;color:var(--primary-foreground)!important}html[data-erp-theme=studio] .erp-list-card,html[data-erp-theme=studio] .erp-card.erp-list-card,html[data-erp-theme=studio] .erp-workbench,html[data-erp-theme=studio] .erp-ops-page,html[data-erp-theme=studio] .erp-settings,html[data-erp-theme=studio] .erp-settings-pane,html[data-erp-theme=studio] .erp-content-view,html[data-erp-theme=studio] .erp-dash,html[data-erp-theme=studio] .ps-root,html[data-erp-theme=studio] .erp-page-sections,html[data-erp-theme=studio] .erp-list-split,html[data-erp-theme=studio] .erp-list-split-body{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-erp-theme=studio] .erp-list-head,html[data-erp-theme=studio] .erp-card-head,html[data-erp-theme=studio] .erp-workbench-head,html[data-erp-theme=studio] .erp-view-head{box-shadow:none!important;background:0 0!important;border:0!important}html[data-erp-theme=studio] .erp-fieldset,html[data-erp-theme=studio] fieldset.erp-fieldset,html[data-erp-theme=studio] .erp-card:not(.erp-list-card),html[data-erp-theme=studio] .erp-ops-card,html[data-erp-theme=studio] .erp-kpi,html[data-erp-theme=studio] .erp-xelit-quick-tile,html[data-erp-theme=studio] .erp-ana-card,html[data-erp-theme=studio] .erp-ana-kpi,html[data-erp-theme=studio] .erp-modal-panel,html[data-erp-theme=studio] .erp-sheet-panel,html[data-erp-theme=studio] .erp-boot-card,html[data-erp-theme=studio] .auth-card,html[data-erp-theme=studio] .erp-proj-card,html[data-erp-theme=studio] .ps-choice,html[data-erp-theme=studio] .ps-mod,html[data-erp-theme=studio] .erp-dash-tile,html[data-erp-theme=studio] .erp-list-card.is-cards-board .erp-recycler-item.is-board-card,html[data-erp-theme=studio] .erp-dash-widget>.erp-card{background:var(--card)!important;box-shadow:var(--shadow-soft)!important;border:0!important;border-radius:18px!important}html[data-erp-theme=studio] .erp-fieldset,html[data-erp-theme=studio] fieldset.erp-fieldset{padding:0!important}html[data-erp-theme=studio] .erp-card .erp-card,html[data-erp-theme=studio] .erp-list-card .erp-card,html[data-erp-theme=studio] .erp-fieldset .erp-card,html[data-erp-theme=studio] .erp-fieldset .erp-fieldset,html[data-erp-theme=studio] .erp-modal-panel .erp-card,html[data-erp-theme=studio] .erp-modal-panel .erp-fieldset,html[data-erp-theme=studio] .erp-sheet-panel .erp-card,html[data-erp-theme=studio] .erp-ops-card .erp-card,html[data-erp-theme=studio] .erp-content-view .erp-card .erp-card,html[data-erp-theme=studio] .ps-root .erp-fieldset .erp-fieldset{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-erp-theme=studio] .erp-list-head h1,html[data-erp-theme=studio] .erp-page-title,html[data-erp-theme=studio] .erp-settings-title,html[data-erp-theme=studio] .ps-title,html[data-erp-theme=studio] .erp-ana-title{letter-spacing:-.035em;color:var(--foreground);font-weight:750}html[data-erp-theme=studio] .erp-kpi-icon,html[data-erp-theme=studio] .erp-xelit-quick-ico{box-sizing:border-box;justify-content:center;align-items:center;padding:.42rem;background:var(--primary-soft)!important;width:2.1rem!important;height:2.1rem!important;color:var(--primary)!important;border-radius:999px!important;display:inline-flex!important}html[data-erp-theme=studio] .erp-nav-ico,html[data-erp-theme=studio] .ps-rail b{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:.38rem;background:color-mix(in srgb, var(--primary) 12%, var(--card))!important;width:2rem!important;min-width:2rem!important;height:2rem!important;color:var(--primary)!important;border-radius:999px!important;display:inline-flex!important}html[data-erp-theme=studio] .erp-nav-ico svg,html[data-erp-theme=studio] .erp-nav-ico .iconify,html[data-erp-theme=studio] .erp-kpi-icon svg,html[data-erp-theme=studio] .erp-xelit-quick-ico svg,html[data-erp-theme=studio] .ps-rail b svg,html[data-erp-theme=studio] .ps-rail b .iconify{color:inherit;width:1.2rem!important;height:1.2rem!important}html[data-erp-theme=studio] .erp-seg-icon,html[data-erp-theme=studio] .erp-seg-icon.iconify{box-sizing:border-box;flex-shrink:0;width:1.35rem!important;min-width:1.35rem!important;height:1.35rem!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline-block!important}html[data-erp-theme=studio] .erp-seg button[data-active=true] .erp-seg-icon,html[data-erp-theme=studio] .erp-seg button.is-active .erp-seg-icon{color:var(--primary)!important;background:0 0!important}html[data-erp-theme=studio] .erp-settings-nav button svg,html[data-erp-theme=studio] .erp-settings-nav button .iconify,html[data-erp-theme=studio] .erp-settings-tab svg,html[data-erp-theme=studio] .erp-settings-tab .iconify{flex-shrink:0;box-sizing:border-box!important;background:color-mix(in srgb, var(--primary) 12%, var(--card))!important;width:1.85rem!important;min-width:1.85rem!important;height:1.85rem!important;color:var(--primary)!important;border-radius:999px!important;padding:.35rem!important;display:inline-block!important}html[data-erp-theme=studio] .erp-settings-nav button[data-active=true] svg,html[data-erp-theme=studio] .erp-settings-nav button[data-active=true] .iconify{background:color-mix(in srgb, var(--primary) 20%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-xelit-team-act{width:2.15rem!important;height:2.15rem!important}html[data-erp-theme=studio] .erp-xelit-team-act svg,html[data-erp-theme=studio] .erp-xelit-team-act .iconify{width:1.25rem!important;height:1.25rem!important;display:block!important}html[data-erp-theme=studio] .erp-xelit-tracker-btns span{width:2.55rem!important;height:2.55rem!important}html[data-erp-theme=studio] .erp-xelit-tracker-btns span svg,html[data-erp-theme=studio] .erp-xelit-tracker-btns span .iconify{width:1.3rem!important;height:1.3rem!important}html[data-erp-theme=studio] .is-active .erp-nav-ico:before,html[data-erp-theme=studio] .is-active>.erp-nav-ico:before{display:none!important}html[data-erp-theme=studio] .is-active .erp-nav-ico svg,html[data-erp-theme=studio] .is-active>.erp-nav-ico svg{animation:none!important;transform:none!important}html[data-erp-theme=studio] .erp-table-wrap,html[data-erp-theme=studio] .erp-list-scroll .erp-table-wrap,html[data-erp-theme=studio] .erp-list-card .erp-list-scroll,html[data-erp-theme=studio] .erp-list-scroll,html[data-erp-theme=studio] .erp-recycler,html[data-erp-theme=studio] .erp-recycler.erp-recycler--board,html[data-erp-theme=studio] .erp-list-card.is-cards-board .erp-recycler{opacity:1!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-erp-theme=studio] table.erp-table,html[data-erp-theme=studio] .erp-table{border-collapse:separate;border-spacing:0;background:0 0!important}html[data-erp-theme=studio] .erp-table thead th,html[data-erp-theme=studio] .erp-table th,html[data-erp-theme=studio] table thead th{letter-spacing:.05em;text-transform:uppercase;height:2.1rem;font-size:.68rem;font-weight:750;color:var(--label)!important;opacity:1!important;-webkit-backdrop-filter:none!important;border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;padding:.3rem .7rem!important}html[data-erp-theme=studio] .erp-table tbody,html[data-erp-theme=studio] .erp-table tbody tr{background:0 0!important}html[data-erp-theme=studio] .erp-table td,html[data-erp-theme=studio] .erp-table tbody td{vertical-align:middle;min-height:2.3rem;line-height:1.3;opacity:1!important;border:0!important;border-bottom:1px solid var(--separator)!important;background:0 0!important;border-radius:0!important;height:2.3rem!important;padding:.26rem .7rem!important}html[data-erp-theme=studio] .erp-table tbody tr:hover,html[data-erp-theme=studio] .erp-table tbody tr:hover td{background:var(--row-hover)!important;background-color:var(--row-hover)!important}html[data-erp-theme=studio] .erp-table tbody tr.is-selected,html[data-erp-theme=studio] .erp-table tbody tr.is-selected td,html[data-erp-theme=studio] .erp-table tbody tr.is-active,html[data-erp-theme=studio] .erp-table tbody tr.is-active td{background:var(--row-selected)!important;background-color:var(--row-selected)!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-table td,html[data-erp-theme=studio][data-erp-mode=dark] .erp-table tbody td,html[data-erp-theme=studio][data-erp-mode=dark] .erp-table tbody,html[data-erp-theme=studio][data-erp-mode=dark] .erp-table tbody tr{background:0 0!important}html[data-erp-theme=studio] .erp-table tr td:first-child,html[data-erp-theme=studio] .erp-table tr td:last-child{border-radius:0!important}html[data-erp-theme=studio] .erp-table tbody tr.is-on td,html[data-erp-theme=studio] .erp-table tbody tr.is-selected td{background:var(--row-selected)!important;background-color:var(--row-selected)!important}@media (hover:hover) and (pointer:fine){html[data-erp-theme=studio] .erp-table tbody tr:hover td{background:var(--row-hover)!important;background-color:var(--row-hover)!important}}@media (hover:none),(pointer:coarse){html[data-erp-theme=studio] .erp-table tbody tr:hover td{background:0 0!important}}html[data-erp-theme=studio],html[data-erp-theme=studio] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html[data-erp-theme=studio] *{-webkit-tap-highlight-color:transparent}html[data-erp-theme=studio] button,html[data-erp-theme=studio] a,html[data-erp-theme=studio] .erp-desk-row,html[data-erp-theme=studio] .erp-btn,html[data-erp-theme=studio] .erp-seg button,html[data-erp-theme=studio] .erp-menubar-link,html[data-erp-theme=studio] .erp-topbar-icon{transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .18s}html[data-erp-theme=studio] .erp-field{gap:.35rem;display:grid}html[data-erp-theme=studio] .erp-field-label,html[data-erp-theme=studio] .erp-fieldset .erp-field-label,html[data-erp-theme=studio] .erp-form-dense .erp-field-label,html[data-erp-theme=studio] .ps-label,html[data-erp-theme=studio] dt,html[data-erp-theme=studio] .erp-switch-label{letter-spacing:.04em;text-transform:uppercase;font-weight:650;color:color-mix(in srgb, var(--foreground) 62%, var(--muted-foreground))!important;font-size:.72rem!important}html[data-erp-theme=studio] .erp-fieldset legend{display:none!important}html[data-erp-theme=studio] .erp-fieldset>.erp-fieldset-title,html[data-erp-theme=studio] .erp-fieldset>.erp-card-head.erp-fieldset-title{color:var(--foreground)!important;letter-spacing:-.02em!important;text-transform:none!important;background:0 0!important;border-bottom:0!important;padding:.85rem 1.1rem .45rem!important;font-size:1rem!important;font-weight:700!important;display:block!important}html[data-erp-theme=studio] .erp-fieldset-body{padding:.35rem 1.1rem 1.1rem!important}html[data-erp-theme=studio] :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]),select,textarea,.erp-search-input,.erp-control,.erp-control--area,.erp-control--select,.ps-field .erp-control,.ps-field .erp-control--area,.ps-field .erp-control--select,.ps-field .erp-suggest input){height:auto;min-height:2.55rem;color:var(--foreground);letter-spacing:-.01em;font-size:.94rem;font-weight:500;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .18s,transform .18s;border:1px solid color-mix(in srgb, var(--border) 88%, #94a3b8)!important;background:linear-gradient(180deg, color-mix(in srgb, #fff 88%, var(--card)), color-mix(in srgb, var(--card) 96%, #f1f5f9))!important;border-radius:14px!important;padding:.55rem .95rem!important;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 8px 20px #64748b0d!important}html[data-erp-theme=studio] .erp-pager-rows-select,html[data-erp-theme=studio] .erp-pager-pick-select{height:1.65rem!important;min-height:1.65rem!important;box-shadow:none!important;border-radius:999px!important;padding:0 1.15rem 0 .4rem!important;font-size:.75rem!important}html[data-erp-theme=studio][data-erp-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=submit]):not([type=button]),html[data-erp-theme=studio][data-erp-mode=dark] select,html[data-erp-theme=studio][data-erp-mode=dark] textarea,html[data-erp-theme=studio][data-erp-mode=dark] .erp-control,html[data-erp-theme=studio][data-erp-mode=dark] .erp-control--area,html[data-erp-theme=studio][data-erp-mode=dark] .erp-control--select{background:linear-gradient(#353849,#141725)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000047!important}html[data-erp-theme=studio] input::placeholder,html[data-erp-theme=studio] textarea::placeholder,html[data-erp-theme=studio] .erp-control::placeholder{color:color-mix(in srgb, var(--muted-foreground) 88%, transparent);font-weight:500}html[data-erp-theme=studio] textarea,html[data-erp-theme=studio] .erp-control--area,html[data-erp-theme=studio] .ps-field .erp-control--area{resize:vertical;min-height:6rem;line-height:1.45;padding-top:.75rem!important}html[data-erp-theme=studio] .erp-control--select,html[data-erp-theme=studio] select.erp-control,html[data-erp-theme=studio] .ps-field .erp-control--select,html[data-erp-theme=studio] .ps-field .erp-suggest input{appearance:none;background-image:linear-gradient(180deg, color-mix(in srgb, #fff 88%, var(--card)), color-mix(in srgb, var(--card) 96%, #f1f5f9)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:0 0,right .85rem center!important;background-repeat:no-repeat,no-repeat!important;background-size:auto,.95rem!important;padding-right:2.35rem!important}html[data-erp-theme=studio] input:hover,html[data-erp-theme=studio] select:hover,html[data-erp-theme=studio] textarea:hover,html[data-erp-theme=studio] .erp-control:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))!important}html[data-erp-theme=studio] input:focus,html[data-erp-theme=studio] select:focus,html[data-erp-theme=studio] textarea:focus,html[data-erp-theme=studio] .erp-control:focus,html[data-erp-theme=studio] .erp-control:focus-visible,html[data-erp-theme=studio] .ps-field .erp-control:focus,html[data-erp-theme=studio] .erp-desk-board-search input:focus{outline:none;transform:translateY(-.5px);border-color:color-mix(in srgb, var(--primary) 70%, #fff)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent), 0 1px 0 #ffffffbf inset, 0 10px 28px color-mix(in srgb, var(--primary) 12%, transparent)!important}html[data-erp-theme=studio] input:disabled,html[data-erp-theme=studio] select:disabled,html[data-erp-theme=studio] textarea:disabled,html[data-erp-theme=studio] .erp-control:disabled{opacity:.62;cursor:not-allowed;box-shadow:none!important;transform:none!important}html[data-erp-theme=studio] input[type=checkbox],html[data-erp-theme=studio] input[type=radio]{accent-color:var(--primary);width:1.05rem;height:1.05rem}html[data-erp-theme=studio] .erp-btn{letter-spacing:-.01em;box-shadow:0 1px 0 #ffffff59 inset, 0 8px 18px color-mix(in srgb, var(--primary) 16%, transparent);font-weight:680;border-radius:999px!important}html[data-erp-theme=studio] .erp-btn:active{transform:scale(.98)}html[data-erp-theme=studio] .erp-btn,html[data-erp-theme=studio] button.erp-btn,html[data-erp-theme=studio] .erp-compact-btn,html[data-erp-theme=studio] .erp-list-tools-btn,html[data-erp-theme=studio] .erp-search-submit,html[data-erp-theme=studio] .erp-search-reset{letter-spacing:-.01em;min-height:2.2rem;font-weight:700;border-color:#0000!important;border-radius:999px!important}html[data-erp-theme=studio] .erp-btn svg{width:1.05em;height:1.05em}html[data-erp-theme=studio] .erp-btn,html[data-erp-theme=studio] .erp-btn--primary,html[data-erp-theme=studio] .erp-btn-primary,html[data-erp-theme=studio] .erp-search-submit{background:var(--primary)!important;color:#fff!important}html[data-erp-theme=studio] .erp-btn:hover,html[data-erp-theme=studio] .erp-btn--primary:hover:not(:disabled){background:var(--primary-hover)!important;color:#fff!important}html[data-erp-theme=studio] .erp-btn--secondary,html[data-erp-theme=studio] .erp-btn--ghost,html[data-erp-theme=studio] .erp-search-reset,html[data-erp-theme=studio] .erp-list-tools-btn{background:var(--primary-soft)!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-btn--secondary:hover:not(:disabled),html[data-erp-theme=studio] .erp-btn--ghost:hover:not(:disabled),html[data-erp-theme=studio] .erp-list-tools-btn:hover,html[data-erp-theme=studio] .erp-list-tools-btn.is-on{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-btn--success,html[data-erp-theme=studio] .erp-btn-add{background:var(--success)!important;color:#fff!important}html[data-erp-theme=studio] .erp-btn--danger{background:var(--danger)!important;color:#fff!important}html[data-erp-theme=studio] .erp-btn--warning{background:var(--warning)!important;color:#1b1733!important}html[data-erp-theme=studio] .erp-btn--info{background:var(--info)!important;color:#fff!important}html[data-erp-theme=studio] .erp-view-actions .erp-btn,html[data-erp-theme=studio] .erp-list-head-actions .erp-btn,html[data-erp-theme=studio] .erp-form-actions .erp-btn,html[data-erp-theme=studio] .ps-browse-actions .erp-btn,html[data-erp-theme=studio] .erp-toolbar-actions .erp-btn{height:1.95rem;min-height:1.95rem;padding-inline:.8rem}html[data-erp-theme=studio] .ps-browse-dock .erp-view-actions .erp-btn,html[data-erp-theme=studio] .ps-browse-dock .erp-btn{border-radius:999px!important;height:auto!important;min-height:2.5rem!important;padding-inline:1rem!important}html[data-erp-theme=studio] .erp-pager .erp-btn{min-width:1.7rem;height:1.7rem!important;min-height:1.7rem!important;padding-inline:.45rem!important}html[data-erp-theme=studio] .erp-pill,html[data-erp-theme=studio] .badge,html[data-erp-theme=studio] .badge.erp-pill{letter-spacing:.02em;padding:.22rem .65rem;font-size:.7rem;font-weight:780;border:0!important;border-radius:999px!important}html[data-erp-theme=studio] .erp-pill--primary,html[data-erp-theme=studio] .text-bg-primary{background:color-mix(in srgb, var(--primary) 18%, #fff)!important;color:#4338ca!important}html[data-erp-theme=studio] .erp-pill--success,html[data-erp-theme=studio] .text-bg-success{color:#047857!important;background:#d4f2e8!important}html[data-erp-theme=studio] .erp-pill--danger,html[data-erp-theme=studio] .text-bg-danger{color:#b91c1c!important;background:#fce1e1!important}html[data-erp-theme=studio] .erp-pill--warning,html[data-erp-theme=studio] .text-bg-warning{color:#b45309!important;background:#fdecce!important}html[data-erp-theme=studio] .erp-pill--info,html[data-erp-theme=studio] .text-bg-info{color:#0e7490!important;background:#d2f2f7!important}html[data-erp-theme=studio] .erp-pill--secondary,html[data-erp-theme=studio] .text-bg-secondary{color:#475569!important;background:#e9ecef!important}html[data-erp-theme=studio] .erp-pill--dark,html[data-erp-theme=studio] .text-bg-dark{color:#0f172a!important;background:#e2e3e5!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-pill--primary,html[data-erp-theme=studio][data-erp-mode=dark] .text-bg-primary{background:color-mix(in srgb, var(--primary) 22%, transparent)!important;color:#c7d2fe!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-pill--success,html[data-erp-theme=studio][data-erp-mode=dark] .text-bg-success{color:#6ee7b7!important;background:#34d39933!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-pill--danger,html[data-erp-theme=studio][data-erp-mode=dark] .text-bg-danger{color:#fecaca!important;background:#f871712e!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-pill--warning,html[data-erp-theme=studio][data-erp-mode=dark] .text-bg-warning{color:#fde68a!important;background:#fbbf242e!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-pill--info,html[data-erp-theme=studio][data-erp-mode=dark] .text-bg-info{color:#a5f3fc!important;background:#22d3ee2e!important}html[data-erp-theme=studio] .erp-seg:not(.erp-catalogue-seg),html[data-erp-theme=studio] .erp-page-tabs-bar.erp-seg{box-shadow:var(--shadow-soft);gap:.18rem;padding:.22rem;background:var(--card)!important;border:0!important;border-radius:999px!important}html[data-erp-theme=studio] .erp-seg:not(.erp-catalogue-seg) button{min-height:2.5rem;color:var(--label);gap:.42rem;padding:.28rem .85rem .28rem .32rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html[data-erp-theme=studio] .erp-seg:not(.erp-catalogue-seg) button:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-seg:not(.erp-catalogue-seg) button[data-active=true],html[data-erp-theme=studio] .erp-seg:not(.erp-catalogue-seg) button.is-active,html[data-erp-theme=studio] .erp-seg:not(.erp-catalogue-seg) button[data-active=true]:hover,html[data-erp-theme=studio] .erp-seg:not(.erp-catalogue-seg) button.is-active:hover{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important;box-shadow:none!important}html[data-erp-theme=studio] .erp-catalogue-chrome{border-bottom:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:0 0!important}html[data-erp-theme=studio] .erp-catalogue-seg.erp-seg{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-erp-theme=studio] .erp-catalogue-seg.erp-seg>button{min-height:2.35rem;padding:.4rem .85rem;box-shadow:none!important;color:var(--muted-foreground)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}html[data-erp-theme=studio] .erp-catalogue-seg.erp-seg>button:hover{color:var(--primary)!important;background:0 0!important}html[data-erp-theme=studio] .erp-catalogue-seg.erp-seg>button[data-active=true],html[data-erp-theme=studio] .erp-catalogue-seg.erp-seg>button.is-active{color:var(--primary)!important;border-bottom-color:var(--primary)!important;box-shadow:none!important;background:0 0!important}html[data-erp-theme=studio] .erp-settings-tabs a,html[data-erp-theme=studio] .erp-tabs a,html[data-erp-theme=studio] .erp-subnav a,html[data-erp-theme=studio] .erp-settings-tab{min-height:2.5rem;color:var(--label);background:0 0;align-items:center;gap:.42rem;display:inline-flex;border-radius:999px!important;padding:.28rem .85rem .28rem .32rem!important}html[data-erp-theme=studio] .erp-settings-tabs a:hover,html[data-erp-theme=studio] .erp-tabs a:hover,html[data-erp-theme=studio] .erp-settings-tab:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-settings-tab.is-on,html[data-erp-theme=studio] .erp-tabs a.is-active{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-kpi,html[data-erp-theme=studio] .erp-xelit-quick-tile,html[data-erp-theme=studio] .erp-ana-kpi{transition:transform .18s var(--ease);padding:1.05rem 1.1rem}html[data-erp-theme=studio] .erp-kpi:hover,html[data-erp-theme=studio] .erp-xelit-quick-tile:hover{transform:translateY(-2px)}html[data-erp-theme=studio] .erp-suggest-list,html[data-erp-theme=studio] .erp-chrome-menu,html[data-erp-theme=studio] .erp-menubar-menu,html[data-erp-theme=studio] .erp-profile-menu{box-shadow:var(--shadow-lift)!important;background:var(--card)!important;border:0!important;border-radius:16px!important}html[data-erp-theme=studio] .erp-menu-item,html[data-erp-theme=studio] .erp-suggest-list button{min-height:2.45rem;color:var(--label);background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .4rem;display:flex}html[data-erp-theme=studio] .erp-menu-item:hover,html[data-erp-theme=studio] .erp-suggest-list button:hover,html[data-erp-theme=studio] .erp-settings-nav button:hover,html[data-erp-theme=studio] .erp-shell-tab:hover{background:color-mix(in srgb, var(--primary) 8%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-shell-tab,html[data-erp-theme=studio] .erp-settings-nav button{gap:.5rem;color:var(--sidebar-muted)!important;border-radius:14px!important;padding-left:.4rem!important}html[data-erp-theme=studio] .erp-menu-item.is-active,html[data-erp-theme=studio] .erp-shell-tab.is-active,html[data-erp-theme=studio] .erp-settings-nav button[data-active=true]{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .ps-rail-card{background:linear-gradient(180deg, color-mix(in srgb, #fff 78%, var(--card)), color-mix(in srgb, var(--card) 96%, #eef2ff))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent), 0 12px 30px #64748b14!important;border-radius:18px!important}html[data-erp-theme=studio] .ps-rail button{gap:.5rem;padding:.38rem .55rem .38rem .32rem;border-radius:12px!important}html[data-erp-theme=studio] .ps-rail button.is-on{background:color-mix(in srgb, var(--primary) 12%, var(--card))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent)!important;color:var(--primary)!important}html[data-erp-theme=studio] .ps-rail button.is-on b{background:color-mix(in srgb, var(--primary) 18%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-monitor-nav{background:linear-gradient(180deg, color-mix(in srgb, #fff 78%, var(--card)), color-mix(in srgb, var(--card) 96%, #eef2ff))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent), 0 12px 30px #64748b14!important;border:0!important;border-radius:18px!important}html[data-erp-theme=studio] .erp-empty,html[data-erp-theme=studio] .erp-dash-empty{background:var(--card);box-shadow:var(--shadow-soft);border:0;border-radius:18px}html[data-erp-theme=studio] .erp-alert,html[data-erp-theme=studio] .erp-form-alert{border:0;border-radius:14px}html[data-erp-theme=studio] .erp-im-pane,html[data-erp-theme=studio] .erp-chat-dock{box-shadow:var(--shadow-lift);border-radius:18px;border:0!important}html[data-erp-theme=studio] .erp-layout-switch-track{background:var(--primary-soft);border-radius:999px}html[data-erp-theme=studio] .erp-layout-switch-btn.is-on{background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--primary)}html[data-erp-theme=studio] .erp-pager{background:0 0;gap:.3rem .55rem;min-height:0;padding:.28rem .75rem}html[data-erp-theme=studio] .erp-pager .erp-btn{height:1.7rem;min-height:1.7rem;padding-inline:.55rem}html[data-erp-theme=studio] .ps-dock,html[data-erp-theme=studio] .erp-wizard-actions,html[data-erp-theme=studio] .erp-page-back,html[data-erp-theme=studio] .erp-form-actions,html[data-erp-theme=studio] .erp-view-actions,html[data-erp-theme=studio] .erp-kit-actions,html[data-erp-theme=studio] .erp-circ-form-actions{z-index:auto;background-image:none;position:static!important;bottom:auto!important}html[data-erp-theme=studio] .ps-browse-dock{z-index:6;border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);flex:none;box-shadow:0 -10px 28px #17243b0f;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--card) 70%, transparent) 22%), color-mix(in srgb, var(--card) 96%, var(--background))!important;position:relative!important;bottom:auto!important}html[data-erp-theme=studio] .ps-browse-dock .erp-view-actions{justify-content:flex-end;gap:.5rem;width:100%;position:static!important}html[data-erp-theme=studio] .erp-shell.is-studio.is-top,html[data-erp-theme=studio] .erp-shell.is-studio.is-ribbon{grid-template:"topbar""content"minmax(0,1fr)/minmax(0,1fr);overflow:hidden}html[data-erp-theme=studio] .erp-shell.is-studio.is-ribbon{grid-template-areas:"ribbon""content"}@media (width>=1024px){html[data-erp-theme=studio] .erp-shell.is-studio.is-side{grid-template:"sidebar topbar""sidebar content"minmax(0,1fr)/auto minmax(0,1fr);overflow:hidden}html[data-erp-theme=studio] .erp-shell.is-studio.is-side .erp-shell-sidebar{border-right:1px solid var(--border);flex-direction:column;background:var(--sidebar)!important;box-shadow:none!important;display:flex!important}}html[data-erp-theme=studio] .erp-shell.is-studio.is-top .erp-shell-sidebar,html[data-erp-theme=studio] .erp-shell.is-studio.is-ribbon .erp-shell-sidebar{display:none!important}@media (width<=1023px){html[data-erp-theme=studio] .erp-shell.is-studio,html[data-erp-theme=studio] .erp-shell.is-studio.is-side,html[data-erp-theme=studio] .erp-shell.is-studio.is-top,html[data-erp-theme=studio] .erp-shell.is-studio.is-ribbon,html[data-erp-theme=studio] .erp-shell.is-studio.is-dash-only{grid-template:"topbar""content"minmax(0,1fr)"tabs"/minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-sidebar,html[data-erp-theme=studio] .erp-shell.is-studio.is-side .erp-shell-sidebar{pointer-events:none!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-content,html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-topbar,html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-tabs{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-content{overflow:hidden auto!important}html[data-erp-theme=studio] .erp-mobile-menu{z-index:80!important}html[data-erp-theme=studio] .erp-mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);border:0;position:absolute;inset:0;background:#0f172a6b!important}html[data-erp-theme=studio] .erp-shell-drawer{width:min(86vw,19.5rem)!important;max-width:100%!important;box-shadow:12px 0 40px #0f172a38!important}html[data-erp-theme=studio] .erp-shell-drawer aside,html[data-erp-theme=studio] .erp-drawer-panel,html[data-erp-theme=studio] .erp-drawer-fill{background:var(--sidebar,#fff)!important;width:100%!important;max-width:100%!important}html[data-erp-theme=studio] .erp-drawer-panel .erp-sidebar-nav,html[data-erp-theme=studio] .erp-shell-drawer .erp-sidebar-nav{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}html[data-erp-theme=studio] .erp-drawer-panel .erp-nav-item-label,html[data-erp-theme=studio] .erp-shell-drawer .erp-nav-item-label,html[data-erp-theme=studio] .erp-drawer-panel .erp-brand-name,html[data-erp-theme=studio] .erp-shell-drawer .erp-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}html[data-erp-theme=studio] .erp-shell.is-studio .erp-statusbar,html[data-erp-theme=studio] .erp-shell.is-studio .erp-keyboard-spacer,html[data-erp-theme=studio] .erp-desk,html[data-erp-theme=studio] .erp-desk-win,html[data-erp-theme=studio] .erp-desk-taskbar{display:none!important}html[data-erp-theme=studio] .erp-sidebar-profile{background:var(--sidebar);border-top-color:var(--border)!important}html[data-erp-theme=studio] .erp-sidebar-profile-wrap{width:100%}html[data-erp-theme=studio] .erp-sidebar-profile-btn{width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.35rem .15rem;display:flex}html[data-erp-theme=studio] .erp-sidebar-profile-btn:hover{background:var(--secondary-soft)}html[data-erp-theme=studio] .erp-sidebar-profile-btn.is-avatar-only{justify-content:center;padding:.35rem}html[data-erp-theme=studio] .erp-sidebar-profile-meta{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}html[data-erp-theme=studio] .erp-sidebar-profile-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.3;overflow:hidden}html[data-erp-theme=studio] .erp-sidebar-profile-role{color:var(--muted-foreground);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.3;overflow:hidden}html[data-erp-theme=studio] .erp-sidebar-profile-chevron{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex-shrink:0}html[data-erp-theme=studio] .erp-sidebar-layout-rail,html[data-erp-theme=studio] .erp-sidebar-layout-rail .erp-layout-switch.is-rail{width:100%}html[data-erp-theme=studio] .erp-studio-canvas,html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas{height:100%;min-height:0;overflow:hidden auto;padding:0!important}html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas,html[data-erp-theme=studio] .erp-shell-content.is-chat,html[data-erp-theme=studio] .erp-shell-content.is-chat-stage{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content:has(.erp-im-page){height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings){height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page{width:100%;min-width:0;max-width:100%;height:auto;min-height:100%;max-height:none;padding:.35rem .85rem .85rem;overflow:clip visible}html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas .erp-shell-page,html[data-erp-theme=studio] .erp-shell-content.is-chat .erp-shell-page,html[data-erp-theme=studio] .erp-shell-content.is-chat-stage .erp-shell-page{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content:has(.erp-im-page) .erp-shell-page{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings) .erp-shell-page{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.35rem .85rem .85rem!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings) .erp-shell-page>.erp-context-pane{flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings) .erp-shell-page>.erp-context-pane>.erp-settings{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}html[data-erp-theme=studio] .erp-shell-content.is-chat .erp-shell-page>.erp-context-pane,html[data-erp-theme=studio] .erp-shell-content.is-chat-stage .erp-shell-page>.erp-context-pane{flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content:has(.erp-im-page) .erp-shell-page>.erp-context-pane{flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.is-chat .erp-shell-page>.erp-context-pane>*{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}html[data-erp-theme=studio] .erp-shell-content:has(.erp-im-page) .erp-shell-page>.erp-context-pane>*{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas .erp-dash{height:100%!important;min-height:0!important;max-height:100%!important;overflow:auto!important}html[data-erp-theme=studio] .erp-dash-chat{display:none!important}html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas .erp-shell-page{flex-direction:column!important;display:flex!important}html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas .erp-shell-page>.erp-context-pane{flex-direction:column!important;flex:auto!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-dash{-webkit-overflow-scrolling:touch;flex:auto!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}@media (width>=1024px){html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas .erp-shell-page>.erp-context-pane:has(.erp-dash-chat){grid-template-columns:minmax(0, 1fr) minmax(15rem, var(--erp-dash-chat-width,18.5rem));align-items:stretch;grid-template-rows:minmax(0,1fr)!important;display:grid!important}html[data-erp-theme=studio] .erp-dash-chat{flex-direction:column;align-self:stretch;position:relative;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.is-dash.erp-studio-canvas .erp-shell-page>.erp-context-pane:has(.erp-dash-chat)>.erp-dash{grid-area:1/1}}html[data-erp-theme=studio] .erp-im-page,html[data-erp-theme=studio] .erp-chat-stage,html[data-erp-theme=studio] .erp-im:not(.is-dock),html[data-erp-theme=studio] .erp-dash-chat .erp-im,html[data-erp-theme=studio] .erp-im-inbox,html[data-erp-theme=studio] .erp-im-pane,html[data-erp-theme=studio] .erp-im-thread-wrap,html[data-erp-theme=studio] .erp-im-idle{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-im:not(.is-dock){grid-template-rows:minmax(0,1fr)!important;align-content:stretch!important;display:grid!important}html[data-erp-theme=studio] .erp-shell-content.is-chat .erp-im-pane,html[data-erp-theme=studio] .erp-shell-content.is-chat-stage .erp-im-pane,html[data-erp-theme=studio] .erp-shell-content.is-chat .erp-im-inbox,html[data-erp-theme=studio] .erp-shell-content.is-chat-stage .erp-im-inbox{box-shadow:none!important;border-radius:0!important}html[data-erp-theme=studio] .erp-shell-content:has(.erp-im-page) .erp-im-pane{box-shadow:none!important;border-radius:0!important}html[data-erp-theme=studio] .erp-shell-content:has(.erp-im-page) .erp-im-inbox{box-shadow:none!important;border-radius:0!important}html[data-erp-theme=studio] .erp-im-thread,html[data-erp-theme=studio] .erp-im-rows{flex:auto!important;min-height:0!important;overflow-y:auto!important}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane{width:100%;min-height:100%}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-list-host,html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-list-card,html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-page-tabs,html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-settings,html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-content-view,html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-workbench,html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.ps-root,html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.erp-context-pane>.erp-ops-page{min-height:100%}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page:has(.ps-root.is-browse){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page>.ps-root.is-browse{flex:auto;height:100%;min-height:0;max-height:100%}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page:has(.ps-root){padding:.4rem .85rem 1.1rem}html[data-erp-theme=studio] .erp-page-sections,html[data-erp-theme=studio] .erp-content-view:not(.is-task-sheet),html[data-erp-theme=studio] .erp-monitor-shell{min-height:100%;height:auto!important;max-height:none!important;overflow:visible!important}html[data-erp-theme=studio] .erp-content-view.is-task-sheet{z-index:auto!important;height:auto!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html[data-erp-theme=studio] .erp-content-view.is-task-sheet>.erp-card,html[data-erp-theme=studio] .erp-content-view.is-task-sheet>.erp-card.erp-card,html[data-erp-theme=studio] .erp-content-view.is-task-sheet>.erp-task-viewer-card{border-radius:var(--radius-card,1rem)!important;background:var(--card)!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:var(--shadow-soft)!important;flex:none!important;margin:0!important;display:block!important;overflow:visible!important}@keyframes erp-task-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-task-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-erp-theme=studio] .erp-task-viewer-chrome{z-index:6;background:color-mix(in srgb, var(--card) 96%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex:none;box-shadow:0 10px 24px #64748b14}html[data-erp-theme=studio] .erp-task-viewer .erp-view-head{box-shadow:none!important;background:0 0!important;border-bottom:0!important;margin:0!important;padding:.65rem .95rem .35rem!important}html[data-erp-theme=studio] .erp-task-viewer .erp-view-toolbar{background:0 0;padding:.1rem .7rem .55rem}html[data-erp-theme=studio] .erp-task-viewer-tabs.erp-seg,html[data-erp-theme=studio] .erp-task-viewer .erp-seg{width:100%;background:color-mix(in srgb, var(--foreground) 4%, var(--card))!important;box-shadow:none!important;border:0!important;border-radius:14px!important;margin:0!important;padding:.18rem!important}html[data-erp-theme=studio] .erp-task-viewer-tabs.erp-seg button{min-height:2.35rem!important;padding:.28rem .75rem .28rem .35rem!important;font-size:.82rem!important;font-weight:700!important}html[data-erp-theme=studio] .erp-task-viewer-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem .9rem calc(1.25rem + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}html[data-erp-theme=studio] .erp-task-viewer-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}html[data-erp-theme=studio] .erp-task-panel{flex-direction:column;gap:.7rem;animation:.28s cubic-bezier(.22,1,.36,1) erp-task-panel-in;display:flex}html[data-erp-theme=studio] .erp-task-hero,html[data-erp-theme=studio] .erp-task-people,html[data-erp-theme=studio] .erp-task-block{background:color-mix(in srgb, var(--card) 88%, #f8fafc);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 8px 22px #64748b0f;border-radius:16px;padding:.85rem .9rem}html[data-erp-theme=studio] .erp-task-hero{background:linear-gradient(155deg, color-mix(in srgb, var(--primary) 10%, var(--card)) 0%, var(--card) 55%);gap:.75rem;display:grid}html[data-erp-theme=studio] .erp-task-hero-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}html[data-erp-theme=studio] .erp-task-chip{background:color-mix(in srgb, var(--foreground) 6%, var(--card));min-height:1.65rem;color:var(--foreground);border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.72rem;font-weight:720;display:inline-flex}html[data-erp-theme=studio] .erp-task-chip svg,html[data-erp-theme=studio] .erp-task-chip .iconify{width:.95rem;height:.95rem}html[data-erp-theme=studio] .erp-task-chip.is-due{background:color-mix(in srgb, #f59e0b 16%, var(--card));color:#b45309}html[data-erp-theme=studio] .erp-task-chip.is-notes{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);cursor:pointer}html[data-erp-theme=studio] .erp-task-progress-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.72rem;font-weight:750;display:flex}html[data-erp-theme=studio] .erp-task-progress-head strong{letter-spacing:-.02em;text-transform:none;color:var(--foreground);font-size:.95rem}html[data-erp-theme=studio] .erp-task-progress>p,html[data-erp-theme=studio] .erp-task-hint,html[data-erp-theme=studio] .erp-task-muted{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.78rem;line-height:1.4}html[data-erp-theme=studio] .erp-task-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}html[data-erp-theme=studio] .erp-task-person{align-content:start;gap:.35rem;min-width:0;display:grid}html[data-erp-theme=studio] .erp-task-person-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:750}html[data-erp-theme=studio] .erp-task-person-title{letter-spacing:-.02em;font-size:.92rem;font-weight:720;line-height:1.3}html[data-erp-theme=studio] .erp-task-person-title a{color:var(--primary);text-decoration:none}html[data-erp-theme=studio] .erp-task-person-title a:hover{text-decoration:underline}html[data-erp-theme=studio] .erp-task-person-meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}html[data-erp-theme=studio] .erp-task-link{color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}html[data-erp-theme=studio] .erp-task-mini-progress{gap:.25rem;margin-top:.15rem;display:grid}html[data-erp-theme=studio] .erp-task-mini-progress span{color:var(--muted-foreground);font-size:.72rem}html[data-erp-theme=studio] .erp-task-block header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}html[data-erp-theme=studio] .erp-task-block h3{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 70%, var(--muted-foreground));margin:0;font-size:.78rem;font-weight:780}html[data-erp-theme=studio] .erp-task-desc{white-space:pre-wrap;color:var(--foreground);margin:0;font-size:.9rem;line-height:1.5}html[data-erp-theme=studio] .erp-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;display:grid}html[data-erp-theme=studio] .erp-task-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:700}html[data-erp-theme=studio] .erp-task-facts dd{word-break:break-word;margin:.15rem 0 0;font-size:.88rem;font-weight:650}html[data-erp-theme=studio] .erp-task-form{gap:.65rem;display:grid}html[data-erp-theme=studio] .erp-task-actions-row{flex-wrap:wrap;gap:.45rem;display:flex}html[data-erp-theme=studio] .erp-task-skel{gap:.75rem;animation:.2s erp-task-panel-in;display:grid}html[data-erp-theme=studio] .erp-task-skel-line,html[data-erp-theme=studio] .erp-task-skel-card,html[data-erp-theme=studio] .erp-task-skel-chips>i{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 6%, var(--card)) 0%, color-mix(in srgb, var(--foreground) 12%, var(--card)) 45%, color-mix(in srgb, var(--foreground) 6%, var(--card)) 100%);background-size:200% 100%;border-radius:10px;animation:1.15s linear infinite erp-task-shimmer}html[data-erp-theme=studio] .erp-task-skel-line{width:72%;height:.85rem}html[data-erp-theme=studio] .erp-task-skel-line.is-lg{border-radius:12px;width:88%;height:1.15rem}html[data-erp-theme=studio] .erp-task-skel-chips{gap:.4rem;display:flex}html[data-erp-theme=studio] .erp-task-skel-chips>i{border-radius:999px;width:4.5rem;height:1.55rem;display:block}html[data-erp-theme=studio] .erp-task-skel-card{border-radius:16px;height:6.5rem}html[data-erp-theme=studio] .erp-task-skel-card.is-short{width:100%;height:4.25rem}html[data-erp-theme=studio] .erp-task-viewer .erp-view-actions{z-index:3;padding:.65rem .15rem calc(.35rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, var(--card) 28%);margin:.85rem -.15rem 0;position:sticky;bottom:0}@media (width<=720px){html[data-erp-theme=studio] .erp-task-people{grid-template-columns:1fr}html[data-erp-theme=studio] .erp-task-facts{grid-template-columns:1fr 1fr}html[data-erp-theme=studio] .erp-task-viewer .erp-view-head:before{content:"";background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:999px;width:2.4rem;height:.28rem;margin:0 auto .45rem;display:block}}html[data-erp-theme=studio] .erp-monitor-body{flex:auto;height:auto;min-height:auto;max-height:none;overflow:visible!important}html[data-erp-theme=studio] .erp-settings{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(14.5rem,16.5rem) minmax(0,1fr);gap:.85rem;background:0 0!important;border:0!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-settings-nav{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 12px 28px color-mix(in srgb, var(--foreground) 6%, transparent);gap:.28rem;padding:.55rem;overflow:auto;background:linear-gradient(180deg, color-mix(in srgb, var(--card) 88%, var(--primary-soft)), color-mix(in srgb, var(--card) 94%, var(--muted)))!important;border:0!important;border-radius:20px!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-nav{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), 0 12px 28px #00000047;background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--primary-soft)), color-mix(in srgb, var(--muted) 55%, var(--card)))!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-nav-hint{color:var(--muted-foreground)!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-nav button[data-active=true]{background:color-mix(in srgb, var(--primary) 22%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-head{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent), 0 10px 24px #00000047;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 16%, var(--card)), var(--card))!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-card{background:color-mix(in srgb, var(--card) 96%, var(--muted))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), 0 12px 28px #00000047!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-card .erp-settings-crud-row{background:color-mix(in srgb, var(--muted) 45%, var(--card))!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body .erp-control,html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body select.erp-control,html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body input.erp-control,html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body textarea.erp-control{background:color-mix(in srgb, var(--control,var(--card)) 92%, var(--muted))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent)!important;color:var(--foreground)!important;border-color:color-mix(in srgb, var(--border) 90%, transparent)!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body .erp-control:focus,html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body select.erp-control:focus,html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body input.erp-control:focus,html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-body textarea.erp-control:focus{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent), 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-nav button{color:var(--foreground)!important}html[data-erp-theme=studio][data-erp-mode=dark] .erp-settings-nav button:hover{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-settings-nav button{align-items:flex-start;border-radius:14px!important;min-height:3.15rem!important;padding:.55rem .7rem .55rem .55rem!important}html[data-erp-theme=studio] .erp-settings-nav button svg,html[data-erp-theme=studio] .erp-settings-nav button .iconify{width:1.2rem;height:1.2rem;margin-top:.15rem}html[data-erp-theme=studio] .erp-settings-nav-label{letter-spacing:-.01em;font-size:.88rem;font-weight:700}html[data-erp-theme=studio] .erp-settings-nav-hint{margin-top:.12rem;font-size:.7rem;line-height:1.3}html[data-erp-theme=studio] .erp-settings-pane{gap:.75rem;min-width:0;background:0 0!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-settings-head{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 68%, transparent), 0 10px 24px #64748b14;flex:none;justify-content:space-between;align-items:center;gap:.85rem;margin:0;padding:.85rem 1.05rem;display:flex;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--card)), var(--card))!important;border:0!important;border-radius:18px!important}html[data-erp-theme=studio] .erp-settings-head h2{letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:760}html[data-erp-theme=studio] .erp-settings-head p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.8rem}html[data-erp-theme=studio] .erp-settings-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.15rem .1rem 1.25rem!important;overflow:hidden auto!important}html[data-erp-theme=studio] .erp-settings-sections{gap:.85rem;max-width:54rem}html[data-erp-theme=studio] .erp-settings-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 12px 28px #64748b14;gap:.95rem;padding:1rem 1.1rem 1.15rem;background:color-mix(in srgb, var(--card) 94%, transparent)!important;border:0!important;border-radius:18px!important}html[data-erp-theme=studio] .erp-settings-card-head{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);margin-bottom:.1rem;padding-bottom:.7rem}html[data-erp-theme=studio] .erp-settings-card-head--actions>.erp-btn{margin-left:auto}html[data-erp-theme=studio] .erp-settings-card .erp-settings-crud-row{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--muted) 28%, var(--card))!important;border:0!important;border-radius:14px!important}html[data-erp-theme=studio] .erp-settings-card-head h3{font-size:.98rem;font-weight:740}html[data-erp-theme=studio] .erp-settings-body .erp-field-label{text-transform:none!important;letter-spacing:-.01em!important;color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))!important;margin-bottom:.35rem!important;font-size:.78rem!important;font-weight:650!important}html[data-erp-theme=studio] .erp-settings-body .erp-control,html[data-erp-theme=studio] .erp-settings-body select.erp-control,html[data-erp-theme=studio] .erp-settings-body input.erp-control{min-height:2.55rem;box-shadow:inset 0 1px #ffffff8c;border-color:color-mix(in srgb, var(--border) 85%, transparent)!important;background:color-mix(in srgb, #fff 70%, var(--card))!important;border-radius:12px!important}html[data-erp-theme=studio] .erp-settings-body .erp-control:focus,html[data-erp-theme=studio] .erp-settings-body select.erp-control:focus,html[data-erp-theme=studio] .erp-settings-body input.erp-control:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))!important;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)!important}html[data-erp-theme=studio] .erp-settings-brand-media{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}html[data-erp-theme=studio] .erp-settings-brand-media>.erp-field{background:color-mix(in srgb, var(--primary) 5%, var(--card));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:14px;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}html[data-erp-theme=studio] .erp-settings-logo{align-items:center;gap:.75rem;min-height:4.25rem}html[data-erp-theme=studio] .erp-settings-logo img{background:#fff;border-radius:10px;width:auto;max-height:3.25rem;box-shadow:0 6px 16px #64748b1a}html[data-erp-theme=studio] .erp-settings-logo--favicon img{max-width:2.35rem;max-height:2.35rem}html[data-erp-theme=studio] .erp-settings-note{background:color-mix(in srgb, var(--primary) 6%, var(--card));color:var(--muted-foreground);border-radius:12px;margin:.45rem 0 0;padding:.55rem .7rem;font-size:.76rem;line-height:1.4}html[data-erp-theme=studio] .erp-settings-map{width:100%;min-height:14rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border:0;border-radius:14px}html[data-erp-theme=studio] .erp-settings-stack{gap:.85rem;max-width:54rem}html[data-erp-theme=studio] .erp-settings-crud,html[data-erp-theme=studio] .erp-settings-pref{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 12px 28px #64748b14;padding:1rem 1.1rem;background:color-mix(in srgb, var(--card) 94%, transparent)!important;border:0!important;border-radius:18px!important}html[data-erp-theme=studio] .erp-settings-crud-head h3{font-size:.98rem;font-weight:740}@media (width<=900px){html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings){overflow-y:auto!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings) .erp-shell-page{height:auto!important;max-height:none!important;overflow:visible!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings) .erp-shell-page>.erp-context-pane{height:auto!important;max-height:none!important;overflow:visible!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-settings) .erp-shell-page>.erp-context-pane>.erp-settings{height:auto!important;max-height:none!important;overflow:visible!important}html[data-erp-theme=studio] .erp-settings{grid-template-columns:1fr;height:auto!important;max-height:none!important;overflow:visible!important}html[data-erp-theme=studio] .erp-settings-nav{grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;height:auto;max-height:none;padding:.45rem;display:grid;overflow-x:auto}html[data-erp-theme=studio] .erp-settings-nav button{min-width:10.5rem}html[data-erp-theme=studio] .erp-settings-nav-hint{display:none}html[data-erp-theme=studio] .erp-settings-pane,html[data-erp-theme=studio] .erp-settings-body{height:auto!important;max-height:none!important;overflow:visible!important}html[data-erp-theme=studio] .erp-settings-brand-media{grid-template-columns:1fr}}html[data-erp-theme=studio] .erp-page-tabs-body:not(:has(.erp-list-card)):not(:has(.erp-list-scroll)){-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto!important}html[data-erp-theme=studio] .erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage){height:100%;min-height:0;max-height:100%;overflow:hidden}html[data-erp-theme=studio] .erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{height:100%;min-height:0;max-height:100%;overflow:hidden}html[data-erp-theme=studio] .erp-chat-dock{bottom:1.25rem!important}@media (width<=1023px){html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-tabs.is-studio-mobile-tabs{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:100%!important;padding-inline:.15rem!important;display:grid!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-tabs.is-studio-mobile-tabs::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-tabs.is-studio-mobile-tabs .erp-shell-tab.erp-nav-item{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding-inline:.15rem!important}html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-tabs.is-studio-mobile-tabs .erp-shell-tab-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;line-height:1.15;overflow:hidden;visibility:visible!important;opacity:1!important;clip:auto!important;width:auto!important;height:auto!important;display:block!important;position:static!important}html[data-erp-theme=studio] .erp-shell-topbar.is-menubar,html[data-erp-theme=studio] .erp-shell-topbar.is-webnav{min-height:calc(4rem + env(safe-area-inset-top,0px));padding:.4rem .7rem;padding-top:max(.4rem, env(safe-area-inset-top,0px));align-items:center;display:flex}html[data-erp-theme=studio] .erp-shell-topbar .erp-webnav-row,html[data-erp-theme=studio] .erp-shell-topbar>.hidden,html[data-erp-theme=studio] .erp-shell-topbar>div.hidden{display:none!important}html[data-erp-theme=studio] .erp-shell-topbar .erp-topbar-m{align-items:center;gap:.4rem;width:100%;display:flex!important}html[data-erp-theme=studio] .erp-shell-topbar .erp-topbar-m .erp-brand-logo{width:auto;height:auto;max-width:min(150px,42vw)!important;max-height:3.25rem!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-erp-theme=studio] .erp-shell-topbar .erp-topbar-m .erp-brand-name,html[data-erp-theme=studio] .erp-shell-topbar .erp-topbar-m .erp-brand-copy{display:none!important}html[data-erp-theme=studio] .erp-shell-topbar .erp-topbar-m .erp-topbar-actions{gap:.3rem;margin-left:auto}html[data-erp-theme=studio] .erp-menubar{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}html[data-erp-theme=studio] .erp-menubar::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-shell-content.is-chat-stage,html[data-erp-theme=studio] .erp-shell-content.is-chat{flex-direction:column!important;display:flex!important}html[data-erp-theme=studio] .erp-chat-stage{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page{padding:.25rem .55rem calc(.7rem + env(safe-area-inset-bottom,0px))}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page:has(.erp-list-card.is-cards-board){padding-inline:.45rem!important}html[data-erp-theme=studio] .erp-list-card.is-cards-board,html[data-erp-theme=studio] .erp-list-card.is-cards-board .erp-list-scroll,html[data-erp-theme=studio] .erp-list-card.is-cards-board .erp-recycler{width:100%!important;max-width:100%!important}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page:has(.ps-root){padding:.15rem .55rem .7rem}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page:has(.ps-root:not(.is-browse)){padding:.1rem .7rem .85rem}html[data-erp-theme=studio] .erp-fieldset,html[data-erp-theme=studio] fieldset.erp-fieldset{border-radius:16px!important;padding:.85rem .85rem .95rem!important}html[data-erp-theme=studio] .erp-view-actions .erp-btn,html[data-erp-theme=studio] .erp-form-actions .erp-btn{height:auto;min-height:2.2rem}}@media (width<=720px){html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page{padding:.35rem .5rem calc(.8rem + env(safe-area-inset-bottom,0px))}html[data-erp-theme=studio] .erp-studio-canvas .erp-shell-page:has(.ps-root:not(.is-browse)){padding:.08rem .55rem .7rem}}html[data-erp-theme][data-erp-mode] .auth-shell,html[data-erp-theme][data-erp-mode] .erp-boot{--background:#f5f7fa;--foreground:#17243b;--muted:#edf3ff;--muted-foreground:#6b778b;--subtle:#98a2b3;--label:#17243b;--card:#fff;--border:#e4e9f1;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-foreground:#fff;--primary-soft:#edf3ff;--control:#fff;--control-border:#344054;--ring:#2563eb38;--shadow-soft:0 10px 28px #17243b0f;--shadow-lift:0 18px 44px #17243b1a;--radius-control:12px;font-family:inherit;color:#17243b!important;background-color:#f5f7fa!important;background-image:none!important}html[data-erp-theme][data-erp-mode] .auth-shell{background:radial-gradient(70% 50% at 50% -10%,#ffffffeb,#0000 60%),radial-gradient(40% 35% at 8% 80%,#2563eb1f,#0000 55%),radial-gradient(45% 40% at 92% 20%,#2563eb1a,#0000 50%),#f5f7fa!important}html[data-erp-theme][data-erp-mode] .erp-boot{background:radial-gradient(900px 420px at 50% -10%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%), #f5f7fa!important}html[data-erp-theme][data-erp-mode] .auth-ambient{background:radial-gradient(70% 50% at 50% -10%,#ffffffd9,#0000 60%),radial-gradient(40% 35% at 8% 80%,#2563eb1f,#0000 55%),radial-gradient(45% 40% at 92% 20%,#2563eb1a,#0000 50%)}html[data-erp-theme][data-erp-mode] .auth-brand-name,html[data-erp-theme][data-erp-mode] .auth-card-head h1,html[data-erp-theme][data-erp-mode] .erp-boot-copy strong,html[data-erp-theme][data-erp-mode] .erp-boot-error h1{color:#17243b!important}html[data-erp-theme][data-erp-mode] .auth-brand-tag,html[data-erp-theme][data-erp-mode] .auth-card-head p,html[data-erp-theme][data-erp-mode] .auth-hint,html[data-erp-theme][data-erp-mode] .auth-check,html[data-erp-theme][data-erp-mode] .auth-muted,html[data-erp-theme][data-erp-mode] .auth-foot,html[data-erp-theme][data-erp-mode] .auth-forgot-back,html[data-erp-theme][data-erp-mode] .auth-password-toggle,html[data-erp-theme][data-erp-mode] .auth-or,html[data-erp-theme][data-erp-mode] .auth-demo-title,html[data-erp-theme][data-erp-mode] .auth-signout,html[data-erp-theme][data-erp-mode] .erp-boot-copy span,html[data-erp-theme][data-erp-mode] .erp-boot-detail,html[data-erp-theme][data-erp-mode] .erp-boot-error p{color:#6b778b!important}html[data-erp-theme][data-erp-mode] .auth-field>span,html[data-erp-theme][data-erp-mode] .auth-lock-body .erp-field>span,html[data-erp-theme][data-erp-mode] .auth-lock-body label>span{color:#17243b!important}html[data-erp-theme][data-erp-mode] .auth-card,html[data-erp-theme][data-erp-mode] .login-card,html[data-erp-theme][data-erp-mode] .erp-boot-card{color:#17243b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 10px 28px #17243b0f!important}html[data-erp-theme][data-erp-mode] .auth-brand-mark,html[data-erp-theme][data-erp-mode] .erp-boot-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 72%, #fff), var(--primary))!important;color:#fff!important}html[data-erp-theme][data-erp-mode] .auth-input,html[data-erp-theme][data-erp-mode] .auth-lock-body .erp-input,html[data-erp-theme][data-erp-mode] .auth-lock-body input:not([type=checkbox]):not([type=radio]),html[data-erp-theme][data-erp-mode] .auth-card .erp-control{color:#17243b!important;height:2.85rem!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e9f1!important;border-radius:12px!important;padding-inline:1.05rem!important}html[data-erp-theme][data-erp-mode] .auth-input::placeholder,html[data-erp-theme][data-erp-mode] .auth-card .erp-control::placeholder{color:#98a2b3!important}html[data-erp-theme][data-erp-mode] .auth-input:focus,html[data-erp-theme][data-erp-mode] .auth-card .erp-control:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)!important}html[data-erp-theme][data-erp-mode] .auth-password-toggle:hover,html[data-erp-theme][data-erp-mode] .auth-forgot-back:hover,html[data-erp-theme][data-erp-mode] .auth-forgot-link,html[data-erp-theme][data-erp-mode] .auth-foot a,html[data-erp-theme][data-erp-mode] .auth-demo-action,html[data-erp-theme][data-erp-mode] .auth-hint a{color:var(--primary)!important}html[data-erp-theme][data-erp-mode] .auth-foot a:hover{color:var(--primary-hover)!important}html[data-erp-theme][data-erp-mode] .auth-check input{accent-color:var(--primary)}html[data-erp-theme][data-erp-mode] .auth-or:before,html[data-erp-theme][data-erp-mode] .auth-or:after{background:#ece8f6!important}html[data-erp-theme][data-erp-mode] .auth-submit,html[data-erp-theme][data-erp-mode] .auth-card form .erp-btn--primary,html[data-erp-theme][data-erp-mode] .auth-lock-body .erp-btn--primary,html[data-erp-theme][data-erp-mode] .auth-lock-body button[type=submit]{background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important;border-color:#0000!important;border-radius:12px!important}html[data-erp-theme][data-erp-mode] .auth-submit:hover:not(:disabled),html[data-erp-theme][data-erp-mode] .auth-card form .erp-btn--primary:hover:not(:disabled),html[data-erp-theme][data-erp-mode] .auth-lock-body .erp-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, #fff)!important;color:var(--primary-foreground)!important}html[data-erp-theme][data-erp-mode] .auth-demo-btn{background:var(--primary-soft)!important;border-color:var(--border)!important;color:#17243b!important}html[data-erp-theme][data-erp-mode] .auth-demo-btn:hover:not(:disabled),html[data-erp-theme][data-erp-mode] .auth-demo-btn.is-on{background:color-mix(in srgb, var(--primary) 14%, #fff)!important;border-color:color-mix(in srgb, var(--primary) 35%, var(--border))!important;color:var(--primary)!important}html[data-erp-theme][data-erp-mode] .erp-boot-track{background:var(--primary-soft)!important}html[data-erp-theme][data-erp-mode] .erp-boot-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 72%, #fff), var(--primary))!important}html[data-erp-theme][data-erp-mode] .erp-boot-spinner{color:var(--primary)!important}html[data-erp-theme][data-erp-mode] .erp-boot-retry{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))!important;background:color-mix(in srgb, var(--primary) 8%, #fff)!important;color:var(--primary)!important;border-radius:12px!important}html[data-erp-theme][data-erp-mode] .erp-boot-retry:hover{background:color-mix(in srgb, var(--primary) 14%, #fff)!important}html[data-erp-theme][data-erp-mode] .erp-boot-logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-erp-theme][data-erp-mode] .auth-ok{color:#12b76a!important}html[data-erp-theme][data-erp-mode] .auth-error{color:#f04438!important}html[data-erp-theme=studio] .erp-desk-hold{background:color-mix(in srgb, #f5a524 14%, var(--card));box-shadow:var(--shadow-soft);border:0}html[data-erp-theme=studio] .erp-desk-board{gap:.45rem;min-width:0;display:grid}@media (width>=1024px){html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-desk-board){flex-direction:column!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-desk-board) .erp-shell-page{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-desk-board) .erp-shell-page>.erp-context-pane{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-desk-board{gap:.55rem;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-desk-board-head,html[data-erp-theme=studio] .erp-finance-strip,html[data-erp-theme=studio] .erp-desk-board-tools{flex:none!important}html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.erp-desk-split,html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.erp-desk-split>.erp-list-split-table,html[data-erp-theme=studio] .erp-desk-list.is-paged{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-desk-table-desktop.erp-table-wrap{overscroll-behavior:contain;flex:1!important;min-height:0!important;overflow:auto!important}}html[data-erp-theme=studio] .erp-desk-board-kicker,html[data-erp-theme=studio] .erp-list-split-kicker,html[data-erp-theme=studio] .erp-desk-inspector-kicker{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 78%, var(--muted-foreground));margin:0;font-size:.62rem;font-weight:750;line-height:1.1}html[data-erp-theme=studio] .erp-desk-board-head{flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;height:4.35rem;min-height:4.35rem;max-height:4.35rem;padding:0;display:flex;overflow:hidden}html[data-erp-theme=studio] .erp-desk-board-titles{flex-direction:column;justify-content:flex-start;gap:.12rem;width:100%;min-width:0;min-height:4.35rem;display:flex}html[data-erp-theme=studio] .erp-desk-board-kicker{height:.9rem;line-height:.9rem;overflow:hidden}html[data-erp-theme=studio] .erp-desk-board-title-row{flex:none;justify-content:space-between;align-items:center;gap:.75rem;height:2.15rem;min-height:2.15rem;margin-top:0;display:flex}html[data-erp-theme=studio] .erp-desk-board-head h1{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;height:2.15rem;margin:0;font-size:1.28rem;font-weight:780;line-height:2.15rem;overflow:hidden}html[data-erp-theme=studio] .erp-desk-board-head p:not(.erp-desk-board-kicker){color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;max-width:46rem;height:1.15rem;margin:0;font-size:.8rem;line-height:1.15rem;overflow:hidden}html[data-erp-theme=studio] .erp-desk-board-tools{background:color-mix(in srgb, var(--card) 82%, transparent);min-height:2.7rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 8px 22px #64748b0f;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:16px;flex-wrap:nowrap;align-items:center;gap:.55rem;padding:.28rem .4rem;display:flex}html[data-erp-theme=studio] .erp-desk-board-tabs.erp-seg,html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg{flex:auto;align-items:center;gap:.22rem;width:auto;min-width:0;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button{min-height:2.05rem;font-size:.84rem;font-weight:650;color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:.28rem .75rem!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)!important;color:var(--foreground)!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button[data-active=true],html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button.is-active{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important;border-color:color-mix(in srgb, var(--primary) 28%, transparent)!important;box-shadow:none!important}html[data-erp-theme=studio] .erp-desk-board-search{flex:none;align-items:center;width:min(16.5rem,100%);margin-left:auto;display:flex;position:relative}html[data-erp-theme=studio] .erp-desk-board-search-ico{width:1.15rem;height:1.15rem;color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;left:.85rem}html[data-erp-theme=studio] .erp-desk-board-search input.erp-control,html[data-erp-theme=studio] .erp-desk-board-search>.erp-control,html[data-erp-theme=studio] label.erp-desk-board-search input{width:100%;padding:.4rem .95rem .4rem 2.85rem!important;background:color-mix(in srgb, var(--foreground) 4%, var(--card))!important;border-radius:999px!important;min-height:2.35rem!important;padding-left:2.85rem!important;font-size:.86rem!important}html[data-erp-theme=studio] .erp-notepad-open-search,html[data-erp-theme=studio] label.erp-notepad-open-search{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--muted) 35%, var(--card));box-shadow:none;border-radius:12px;min-height:2.5rem;padding:0 .8rem}html[data-erp-theme=studio] .erp-notepad-open-search input,html[data-erp-theme=studio] label.erp-notepad-open-search input{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.4rem 0!important;font-size:.9rem!important}html[data-erp-theme=studio] .erp-notepad-open-search input:hover,html[data-erp-theme=studio] .erp-notepad-open-search input:focus,html[data-erp-theme=studio] .erp-notepad-open-search input:focus-visible,html[data-erp-theme=studio] label.erp-notepad-open-search input:hover,html[data-erp-theme=studio] label.erp-notepad-open-search input:focus,html[data-erp-theme=studio] label.erp-notepad-open-search input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html[data-erp-theme=studio] .erp-notepad-open-search:focus-within,html[data-erp-theme=studio] label.erp-notepad-open-search:focus-within{border-color:color-mix(in srgb, var(--primary) 70%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}html[data-erp-theme=studio] .erp-doc-font-size select{height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--foreground)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.75rem!important}html[data-erp-theme=studio] .erp-doc-font-size select:hover,html[data-erp-theme=studio] .erp-doc-font-size select:focus,html[data-erp-theme=studio] .erp-doc-font-size select:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important}html[data-erp-theme=studio] .erp-doc-font-size select option{color:#0f172a;background-color:#fff}html[data-erp-theme=studio][data-erp-mode=dark] .erp-doc-font-size select option{color:#f8fafc;background-color:#1e2235}html[data-erp-theme=studio] .erp-desk-list{gap:.55rem;min-height:0;padding:.15rem .1rem 1rem;display:grid;overflow:auto}html[data-erp-theme=studio] .erp-desk-list.is-paged{flex-direction:column;display:flex;overflow:hidden}html[data-erp-theme=studio] .erp-desk-empty{text-align:center;color:var(--muted-foreground);margin:2rem 0}html[data-erp-theme=studio] .erp-desk-row{text-align:left;background:color-mix(in srgb, var(--card) 94%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:.85rem .95rem;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff8c,0 10px 28px #64748b14;border:0!important;border-radius:18px!important}@media (hover:hover) and (pointer:fine){html[data-erp-theme=studio] .erp-desk-row:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 14px 32px #64748b1f}}@media (hover:none),(pointer:coarse){html[data-erp-theme=studio] .erp-desk-row:hover{transform:none;box-shadow:inset 0 1px #ffffff8c,0 10px 28px #64748b14}html[data-erp-theme=studio] .erp-desk-row:active{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}html[data-erp-theme=studio] .erp-desk-row.is-on{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--card)), var(--card));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent), 0 16px 34px color-mix(in srgb, var(--primary) 14%, transparent)}html[data-erp-theme=studio] .erp-desk-row-ico{background:color-mix(in srgb, var(--primary) 12%, transparent);width:2.45rem;height:2.45rem;color:var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html[data-erp-theme=studio] .erp-desk-row-ico svg,html[data-erp-theme=studio] .erp-desk-row-ico .iconify{width:1.25rem;height:1.25rem}html[data-erp-theme=studio] .erp-desk-row-copy{align-content:center;gap:.1rem;min-width:0;max-height:2.85rem;display:grid;overflow:hidden}html[data-erp-theme=studio] .erp-desk-row-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:720;line-height:1.2;overflow:hidden}html[data-erp-theme=studio] .erp-desk-row-copy em,html[data-erp-theme=studio] .erp-desk-row-meta,html[data-erp-theme=studio] .erp-desk-row-about{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;line-height:1.2;overflow:hidden}html[data-erp-theme=studio] .erp-desk-row-about{color:color-mix(in srgb, var(--primary) 55%, var(--muted-foreground));font-weight:600}html[data-erp-theme=studio] .erp-desk-row-badges{flex-wrap:nowrap;gap:.28rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}html[data-erp-theme=studio] .erp-desk-row-badges .erp-pill,html[data-erp-theme=studio] .erp-desk-row-badges .badge{text-overflow:ellipsis;flex:none;max-width:7.5rem;overflow:hidden;padding:.12rem .42rem!important;font-size:.62rem!important}html[data-erp-theme=studio] .erp-desk-amt{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:780}html[data-erp-theme=studio] .erp-desk-amt.is-pos{color:#047857}html[data-erp-theme=studio] .erp-desk-amt.is-neg{color:#b91c1c}html[data-erp-theme=studio][data-erp-mode=dark] .erp-desk-amt.is-pos{color:#6ee7b7}html[data-erp-theme=studio][data-erp-mode=dark] .erp-desk-amt.is-neg{color:#fecaca}html[data-erp-theme=studio] .erp-desk-row-right{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}html[data-erp-theme=studio] .erp-desk-row-chevron{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);display:inline-flex}html[data-erp-theme=studio] .erp-desk-row-chevron svg{width:1.15rem;height:1.15rem}@media (width>=1024px){html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.is-open{min-height:28rem;flex-direction:row!important;align-items:stretch!important;display:flex!important}html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.is-open>.erp-list-split-table{flex:auto!important;width:auto!important;min-width:0!important;display:flex!important}html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.is-open>.erp-list-split-pane.erp-studio-inspector{z-index:1!important;border-radius:22px!important;flex:none!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important}}html[data-erp-theme=studio] .erp-list-split.is-inspector-left.is-open>.erp-list-split-pane.erp-studio-inspector,html[data-erp-theme=studio] .erp-studio-inspector{background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 8%, #fff) 0%, var(--card) 42%, var(--card) 100%)!important;border:0!important;border-radius:22px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffb3,0 18px 40px #64748b1f!important}html[data-erp-theme=studio] .erp-studio-inspector .erp-list-split-head{align-items:flex-start;gap:.75rem;padding:.95rem 1rem .75rem;display:flex;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)!important;background:0 0!important}html[data-erp-theme=studio] .erp-list-split-sub{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.78rem}html[data-erp-theme=studio] .erp-studio-inspector .erp-list-split-close,html[data-erp-theme=studio] .erp-studio-inspector .erp-list-split-back{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 90%, transparent);gap:.3rem;padding:.4rem .75rem .4rem .6rem;font-weight:650;border-radius:999px!important}html[data-erp-theme=studio] .erp-studio-inspector .erp-list-split-body{overflow:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.85rem 1rem 1.1rem!important}html[data-erp-theme=studio] .erp-list-split.is-inspector-left .erp-list-split-resizer{background:0 0;border-radius:999px;width:12px;margin:0 .15rem}html[data-erp-theme=studio] .erp-list-split.is-inspector-left .erp-list-split-resizer span{opacity:.45}html[data-erp-theme=studio] .erp-desk-drawer,html[data-erp-theme=studio] .erp-desk-inspector{gap:.85rem;display:grid}html[data-erp-theme=studio] .erp-desk-inspector-hero{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 55%), color-mix(in srgb, var(--foreground) 3%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border-radius:18px;padding:.95rem 1rem}html[data-erp-theme=studio] .erp-desk-inspector-hero h3{letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:760;line-height:1.25}html[data-erp-theme=studio] .erp-desk-inspector-sub{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.84rem}html[data-erp-theme=studio] .erp-desk-inspector-hero-meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;display:flex}html[data-erp-theme=studio] .erp-desk-inspector-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:780}html[data-erp-theme=studio] .erp-desk-facts.is-studio,html[data-erp-theme=studio] .erp-desk-facts{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}html[data-erp-theme=studio] .erp-desk-facts>div,html[data-erp-theme=studio] .erp-desk-fact{background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent);border-radius:14px;gap:.2rem;margin:0;padding:.7rem .8rem;display:grid}html[data-erp-theme=studio] .erp-desk-fact.is-wide{grid-column:1/-1}html[data-erp-theme=studio] .erp-desk-facts dt,html[data-erp-theme=studio] .erp-desk-fact dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:720}html[data-erp-theme=studio] .erp-desk-facts dd,html[data-erp-theme=studio] .erp-desk-fact dd{letter-spacing:-.015em;word-break:break-word;margin:0;font-size:.92rem;font-weight:700}html[data-erp-theme=studio] .erp-desk-fact.is-money dd{font-variant-numeric:tabular-nums;color:var(--primary)}html[data-erp-theme=studio] .erp-desk-pay{background:color-mix(in srgb, var(--primary) 6%, var(--card));width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:16px;gap:.55rem;padding:.85rem;display:grid}html[data-erp-theme=studio] .erp-desk-drawer-actions{flex-wrap:wrap;gap:.55rem;display:flex}html[data-erp-theme=studio] .erp-finance-tile{animation:none}@media (width<=900px) and (width>=721px){html[data-erp-theme=studio] .erp-list-split.is-inspector-left.is-open{flex-direction:column!important;height:auto!important}html[data-erp-theme=studio] .erp-list-split.is-inspector-left.is-open>.erp-list-split-pane.erp-studio-inspector{max-height:55vh;flex:none!important;width:100%!important}html[data-erp-theme=studio] .erp-list-split.is-inspector-left .erp-list-split-resizer{display:none}}@keyframes erp-studio-wizard-in{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}html[data-erp-theme=studio] .erp-studio-wizard{gap:1rem;display:grid}html[data-erp-theme=studio] .erp-studio-wizard-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 .2rem;font-size:.72rem;font-weight:750}html[data-erp-theme=studio] .erp-studio-wizard-head h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}html[data-erp-theme=studio] .erp-studio-wizard-head>div>p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.88rem}html[data-erp-theme=studio] .erp-studio-wizard-steps{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}html[data-erp-theme=studio] .erp-studio-wizard-step{text-align:left;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);width:100%;color:var(--muted-foreground);border-radius:14px;align-items:center;gap:.55rem;padding:.55rem .65rem;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}html[data-erp-theme=studio] .erp-studio-wizard-step.is-on,html[data-erp-theme=studio] .erp-studio-wizard-step.is-done{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}html[data-erp-theme=studio] .erp-studio-wizard-step.is-on{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 16%, transparent);transform:translateY(-1px)}html[data-erp-theme=studio] .erp-studio-wizard-dot{background:color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:750;display:inline-flex}html[data-erp-theme=studio] .erp-studio-wizard-step.is-on .erp-studio-wizard-dot,html[data-erp-theme=studio] .erp-studio-wizard-step.is-done .erp-studio-wizard-dot{background:var(--primary);color:#fff}html[data-erp-theme=studio] .erp-studio-wizard-step strong{font-size:.82rem;font-weight:700;display:block}html[data-erp-theme=studio] .erp-studio-wizard-step em{opacity:.75;font-size:.7rem;font-style:normal;display:block}html[data-erp-theme=studio] .erp-studio-wizard-body{animation:erp-studio-wizard-in .28s var(--ease);gap:.75rem;display:grid}html[data-erp-theme=studio] .erp-studio-wizard-foot{justify-content:space-between;gap:.75rem;padding-top:.25rem;display:flex}html[data-erp-theme=studio] .erp-finance-strip{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:.5rem;height:auto;min-height:5.75rem;margin:0;display:grid}html[data-erp-theme=studio] .erp-desk-modules{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;margin:0 0 .55rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}html[data-erp-theme=studio] .erp-desk-modules::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-desk-module{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--card) 92%, transparent);min-height:2.15rem;color:var(--foreground);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #64748b14}html[data-erp-theme=studio] .erp-desk-module svg,html[data-erp-theme=studio] .erp-desk-module .iconify{width:1rem;height:1rem;color:var(--primary)}html[data-erp-theme=studio] .erp-desk-module:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}html[data-erp-theme=studio] .erp-finance-tile{background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:var(--shadow-soft);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:0;height:auto;min-height:5.5rem;color:var(--foreground);border-radius:16px;flex-direction:column;justify-content:center;gap:.2rem;padding:.85rem .95rem;animation:none;display:flex;overflow:visible}html[data-erp-theme=studio] .erp-finance-tile span,html[data-erp-theme=studio] .erp-finance-tile strong,html[data-erp-theme=studio] .erp-finance-tile em{white-space:normal;text-overflow:clip;word-break:break-word;max-width:100%;overflow:visible}html[data-erp-theme=studio] .erp-finance-tile.is-in{background:linear-gradient(145deg, color-mix(in srgb, #10b981 12%, var(--card)), var(--card))}html[data-erp-theme=studio] .erp-finance-tile.is-out{background:linear-gradient(145deg, color-mix(in srgb, #ef4444 10%, var(--card)), var(--card))}html[data-erp-theme=studio] .erp-finance-tile.is-pay{background:linear-gradient(145deg, color-mix(in srgb, #f59e0b 12%, var(--card)), var(--card))}html[data-erp-theme=studio] .erp-finance-tile.is-cash{background:linear-gradient(145deg, color-mix(in srgb, #06b6d4 12%, var(--card)), var(--card))}html[data-erp-theme=studio] .erp-finance-tile span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700;display:block}html[data-erp-theme=studio] .erp-finance-tile strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:.25rem;font-size:clamp(.95rem,2.4vw,1.15rem);line-height:1.25;display:block}html[data-erp-theme=studio] .erp-finance-tile.is-in strong{color:#047857}html[data-erp-theme=studio] .erp-finance-tile.is-out strong{color:#b91c1c}html[data-erp-theme=studio] .erp-finance-tile.is-pay strong{color:#b45309}html[data-erp-theme=studio] .erp-finance-tile.is-cash strong{color:#0e7490}html[data-erp-theme=studio] .erp-finance-tile em{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;font-style:normal;display:block}@media (width<=1100px) and (width>=721px){html[data-erp-theme=studio] .erp-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-erp-theme=studio] .erp-seg.erp-seg-scroll,html[data-erp-theme=studio] .erp-page-tabs-bar.erp-seg{-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;cursor:default;align-items:center;gap:.28rem;width:100%;min-width:0;max-width:100%;flex-wrap:nowrap!important;display:flex!important;overflow:auto hidden!important}html[data-erp-theme=studio] .erp-seg.erp-seg-scroll::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-page-tabs-bar.erp-seg::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-seg.erp-seg-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}html[data-erp-theme=studio] .erp-seg.erp-seg-scroll>button,html[data-erp-theme=studio] .erp-page-tabs-bar.erp-seg>button{scroll-snap-align:center;white-space:nowrap;cursor:pointer;flex:none!important}html[data-erp-theme=studio] .erp-desk-board-fab{display:none}html[data-erp-theme=studio] .erp-studio-flow{z-index:1200;place-items:stretch stretch;display:grid;position:fixed;inset:0}html[data-erp-theme=studio] .erp-studio-flow-scrim{-webkit-backdrop-filter:blur(10px)saturate(1.15);background:#0f172a6b;animation:.2s erp-context-in;position:absolute;inset:0}html[data-erp-theme=studio] .erp-studio-flow-sheet{z-index:1;margin:max(.5rem, env(safe-area-inset-top)) auto max(.5rem, env(safe-area-inset-bottom));width:min(52rem,100% - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:linear-gradient(165deg, color-mix(in srgb, var(--primary) 10%, #fff) 0%, var(--card) 38%, var(--card) 100%);border-radius:24px;grid-template-rows:auto minmax(0,1fr);animation:.28s cubic-bezier(.22,1,.36,1) erp-studio-wizard-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 28px 80px #0f172a47}html[data-erp-theme=studio] .erp-studio-flow-head{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .85rem;display:flex}html[data-erp-theme=studio] .erp-studio-flow-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 .15rem;font-size:.68rem;font-weight:750}html[data-erp-theme=studio] .erp-studio-flow-head h2{letter-spacing:-.035em;margin:0;font-size:1.25rem;font-weight:780}html[data-erp-theme=studio] .erp-studio-flow-head p:not(.erp-studio-flow-kicker){color:var(--muted-foreground);margin:.2rem 0 0;font-size:.84rem}html[data-erp-theme=studio] .erp-studio-flow-body{-webkit-overflow-scrolling:touch;min-height:0;padding:1rem 1.1rem 1.25rem;overflow:auto}html[data-erp-theme=studio] .erp-studio-flow .erp-studio-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1023px){html[data-erp-theme=studio] .erp-shell.is-studio{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-areas:"topbar""content""tabs"!important}html[data-erp-theme=studio] .erp-shell.is-studio .erp-shell-tabs.is-studio-mobile-tabs{grid-area:tabs!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;display:grid!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-desk-board){-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden auto!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-desk-board) .erp-shell-page{height:auto!important;min-height:0!important;max-height:none!important;padding:.35rem .65rem calc(5.5rem + env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:visible!important}html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-desk-board) .erp-shell-page>.erp-context-pane{height:auto!important;min-height:0!important;max-height:none!important;padding:.35rem .65rem calc(5.5rem + env(safe-area-inset-bottom,0px))!important;display:block!important;overflow:visible!important}html[data-erp-theme=studio] .erp-desk-board{flex-direction:column!important;gap:.55rem!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}html[data-erp-theme=studio] .erp-desk-board-head,html[data-erp-theme=studio] .erp-finance-strip,html[data-erp-theme=studio] .erp-desk-board-tools{flex:none!important;min-height:auto!important}html[data-erp-theme=studio] .erp-desk-board>.erp-list-split,html[data-erp-theme=studio] .erp-desk-board>.erp-list-split:not(.is-open)>.erp-list-split-table,html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.is-open>.erp-list-split-table{margin-top:.1rem;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}html[data-erp-theme=studio] .erp-desk-list,html[data-erp-theme=studio] .erp-desk-list.is-paged{flex-direction:column!important;gap:.5rem!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.1rem .05rem .35rem!important;display:flex!important;overflow:visible!important}html[data-erp-theme=studio] .erp-desk-list.is-paged .erp-desk-mobile-list{-webkit-overflow-scrolling:touch;touch-action:pan-y;pointer-events:auto!important;flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}html[data-erp-theme=studio] .erp-desk-sort-panel .erp-desk-sort-bar.is-top{background:var(--card)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent), 0 8px 20px #64748b0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important;flex:none!important;padding:.6rem .75rem .65rem!important}html[data-erp-theme=studio] .erp-desk-board-kicker{display:none}html[data-erp-theme=studio] .erp-desk-board-head,html[data-erp-theme=studio] .erp-desk-board-titles{height:3.35rem!important;min-height:3.35rem!important;max-height:3.35rem!important}html[data-erp-theme=studio] .erp-desk-board-head p:not(.erp-desk-board-kicker){white-space:nowrap;text-overflow:ellipsis;height:1.05rem;font-size:.76rem;line-height:1.05rem;display:block;overflow:hidden}html[data-erp-theme=studio] .erp-desk-board-title-row{height:2rem!important;min-height:2rem!important}html[data-erp-theme=studio] .erp-desk-board-title-row h1,html[data-erp-theme=studio] .erp-desk-board-head h1{font-size:1.2rem;height:2rem!important;line-height:2rem!important}html[data-erp-theme=studio] .erp-desk-board-tools{background:var(--card)!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent), 0 8px 22px #64748b12!important;border-radius:18px!important;flex-flow:column!important;align-items:stretch!important;gap:.55rem!important;padding:.45rem!important;display:flex!important;overflow:hidden!important}html[data-erp-theme=studio] .erp-desk-board-tabs.erp-seg,html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;order:1;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000);background:color-mix(in srgb, var(--foreground) 4%, var(--card))!important;border-radius:14px!important;flex:none!important;gap:.3rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:.1rem!important;overflow:auto hidden!important}html[data-erp-theme=studio] .erp-desk-board-tabs.erp-seg::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button{white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;gap:.35rem!important;min-width:max-content!important;height:2.4rem!important;min-height:2.4rem!important;padding:.35rem .75rem!important;font-size:.8rem!important;font-weight:600!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button .erp-seg-icon{flex:0 0 1.15rem!important;width:1.15rem!important;min-width:1.15rem!important;height:1.15rem!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button .erp-seg-label{text-overflow:clip;flex:none;overflow:visible}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button .erp-seg-count{flex:0 0 2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;max-width:2.35rem!important}html[data-erp-theme=studio] .erp-desk-board-toolbar{order:2;flex:none!important;gap:.5rem!important;width:100%!important}html[data-erp-theme=studio] .erp-desk-sort-panel{order:3;flex:none!important;width:100%!important}html[data-erp-theme=studio] .erp-desk-board-search{order:unset;flex:auto!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;position:relative!important}html[data-erp-theme=studio] .erp-desk-sort-toggle{width:2.75rem!important;height:2.6rem!important;min-height:2.6rem!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent)!important;border-radius:14px!important;flex:0 0 2.75rem!important}html[data-erp-theme=studio] .erp-desk-sort-toggle.is-on{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important}html[data-erp-theme=studio] .erp-desk-board-search input.erp-control,html[data-erp-theme=studio] .erp-desk-board-search>.erp-control,html[data-erp-theme=studio] label.erp-desk-board-search input{background:color-mix(in srgb, var(--foreground) 3.5%, var(--card))!important;height:2.6rem!important;min-height:2.6rem!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 85%, transparent)!important;border-radius:14px!important;padding:.45rem .95rem .45rem 2.95rem!important;font-size:.92rem!important}html[data-erp-theme=studio] .erp-desk-board-search-ico{width:1.2rem;height:1.2rem;left:.9rem}html[data-erp-theme=studio] .erp-desk-list{padding-top:.35rem!important}html[data-erp-theme=studio] .erp-desk-board-create-desktop{display:none!important}html[data-erp-theme=studio] .erp-desk-board.has-create .erp-desk-list{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important}html[data-erp-theme=studio] .erp-finance-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.55rem;margin:0 -.15rem;padding:.1rem .15rem .35rem;overflow:auto visible;grid-template-columns:none!important;height:auto!important;min-height:4.75rem!important;display:flex!important}html[data-erp-theme=studio] .erp-finance-strip::-webkit-scrollbar{display:none}html[data-erp-theme=studio] .erp-finance-tile{scroll-snap-align:start;border-radius:14px;flex:0 0 min(11rem,78vw);padding:.7rem .8rem;height:auto!important;min-height:4.5rem!important}html[data-erp-theme=studio] .erp-finance-tile strong{font-size:1.05rem}html[data-erp-theme=studio] .erp-finance-tile em{font-size:.68rem;line-height:1.2;display:block}html[data-erp-theme=studio] .erp-desk-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ico copy right chev";align-items:center;gap:.2rem .55rem;min-height:4.35rem;max-height:none;padding:.65rem .7rem;overflow:hidden;border-radius:16px!important}html[data-erp-theme=studio] .erp-desk-row.is-entity{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy right chev"}html[data-erp-theme=studio] .erp-desk-row.is-entity .erp-desk-row-ico{display:none}html[data-erp-theme=studio] .erp-desk-row-ico{border-radius:12px;grid-area:ico;width:2.25rem;height:2.25rem}html[data-erp-theme=studio] .erp-desk-row-copy{grid-area:copy;gap:.28rem;max-height:none!important}html[data-erp-theme=studio] .erp-desk-row-top{align-items:center;gap:.4rem;min-width:0;display:flex}html[data-erp-theme=studio] .erp-desk-row-copy strong{-webkit-line-clamp:unset;flex:auto;min-width:0;font-size:.9rem;display:block;white-space:nowrap!important}html[data-erp-theme=studio] .erp-desk-row-badges{flex:0 auto;max-width:48%;display:inline-flex!important}html[data-erp-theme=studio] .erp-desk-row-badges.is-legacy{display:none!important}html[data-erp-theme=studio] .erp-desk-row-contact{align-items:center;gap:.4rem;min-width:0;display:flex}html[data-erp-theme=studio] .erp-desk-row-copy em,html[data-erp-theme=studio] .erp-desk-row-meta,html[data-erp-theme=studio] .erp-desk-row-about{font-size:.7rem}html[data-erp-theme=studio] .erp-desk-row.is-entity .erp-desk-row-about{display:none}html[data-erp-theme=studio] .erp-desk-row-date,html[data-erp-theme=studio] .erp-desk-row-assignee{font-size:.7rem}html[data-erp-theme=studio] .erp-desk-row-right{flex-wrap:nowrap;grid-area:right;justify-content:flex-end;gap:.28rem;max-width:5.5rem;overflow:hidden}html[data-erp-theme=studio] .erp-desk-row-chevron{grid-area:chev}html[data-erp-theme=studio] .erp-desk-pill-wide{display:inline-flex!important}html[data-erp-theme=studio] .erp-desk-amt{font-size:.82rem}html[data-erp-theme=studio] .erp-desk-row-right .erp-pill,html[data-erp-theme=studio] .erp-desk-row-right .badge{text-overflow:ellipsis;max-width:5.75rem;overflow:hidden;padding:.14rem .45rem!important;font-size:.62rem!important}html[data-erp-theme=studio] .erp-phone-tap-num{max-width:6.25rem}html[data-erp-theme=studio] .erp-list-split.is-inspector-left .erp-list-split-resizer,html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.is-open>.erp-list-split-table{display:none!important}html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.is-open>.erp-list-split-pane.erp-studio-inspector,html[data-erp-theme=studio] .erp-list-split.is-inspector-left.is-open>.erp-list-split-pane.erp-studio-inspector{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:96!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;flex:none!important;margin:0!important;position:fixed!important;inset:0!important}html[data-erp-theme=studio] .erp-studio-inspector .erp-list-split-head{padding:.85rem .9rem .7rem}html[data-erp-theme=studio] .erp-studio-inspector .erp-list-split-body{padding:.75rem .9rem 1.25rem}html[data-erp-theme=studio] .erp-desk-facts.is-studio{grid-template-columns:1fr 1fr;gap:.55rem}html[data-erp-theme=studio] .erp-desk-board-fab{right:max(1rem, env(safe-area-inset-right));bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:90;background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, #fff), var(--primary));color:#fff;letter-spacing:-.01em;min-height:3.15rem;box-shadow:0 1px 0 #ffffff47 inset, 0 14px 32px color-mix(in srgb, var(--primary) 38%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.95rem;font-weight:720;display:inline-flex;position:fixed}html[data-erp-theme=studio] .erp-desk-board-fab svg,html[data-erp-theme=studio] .erp-desk-board-fab .iconify{width:1.35rem;height:1.35rem}html[data-erp-theme=studio] .erp-studio-flow-sheet{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;margin:0}html[data-erp-theme=studio] .erp-studio-flow .erp-studio-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:is(html[data-erp-theme=studio] .erp-shell-content.is-desk .erp-shell-page,html[data-erp-theme=studio] .erp-shell-content.erp-studio-canvas:has(.erp-desk-board) .erp-shell-page){padding-inline:0!important;padding-left:0!important;padding-right:0!important}html[data-erp-theme=studio] .erp-desk-board{gap:.35rem;width:100%;max-width:100%}html[data-erp-theme=studio] .erp-desk-board-head,html[data-erp-theme=studio] .erp-desk-board-tools,html[data-erp-theme=studio] .erp-finance-strip{width:auto;margin-inline:.55rem}html[data-erp-theme=studio] .erp-desk-list,html[data-erp-theme=studio] .erp-desk-board>.erp-list-split.erp-desk-split,html[data-erp-theme=studio] .erp-desk-row{width:100%;max-width:100%}html[data-erp-theme=studio] .erp-desk-row{border-radius:0;padding-inline:.75rem}html[data-erp-theme=studio] .erp-desk-board-head,html[data-erp-theme=studio] .erp-desk-board-titles{height:2.15rem!important;min-height:2.15rem!important;max-height:2.15rem!important}html[data-erp-theme=studio] .erp-desk-board-head p:not(.erp-desk-board-kicker){display:none}html[data-erp-theme=studio] .erp-finance-tile{flex-basis:min(8.75rem,68vw)}}@media (width<=430px){html[data-erp-theme=studio] .erp-desk-board-tools{gap:.4rem;padding:.35rem}html[data-erp-theme=studio] .erp-desk-board-tabs.erp-seg,html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg{gap:.28rem!important;padding:.2rem!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button{gap:.32rem!important;min-width:max-content!important;padding:.32rem .65rem!important;font-size:.74rem!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button .erp-seg-label,html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg button .erp-seg-text{clip:auto!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}}@media (width>=1024px){html[data-erp-theme=studio] .erp-desk-board-fab{display:none!important}}html[data-erp-theme=studio] .erp-studio-record>.erp-studio-record-card,html[data-erp-theme=studio] .erp-studio-record>.erp-card{overflow:hidden;background:var(--card)!important;box-shadow:var(--shadow-soft)!important;border:0!important;border-radius:22px!important}html[data-erp-theme=studio] .erp-studio-record .erp-view-head{padding:1rem 1.15rem .35rem!important}html[data-erp-theme=studio] .erp-studio-record .erp-crumb-title{letter-spacing:-.03em;font-size:1.25rem;font-weight:750}html[data-erp-theme=studio] .erp-studio-record .erp-crumb-sub{color:var(--muted-foreground)}html[data-erp-theme=studio] .erp-studio-record-body,html[data-erp-theme=studio] .erp-studio-record-form{flex-direction:column;gap:1rem;display:flex}html[data-erp-theme=studio] .erp-studio-record .erp-fieldset,html[data-erp-theme=studio] .erp-page-tabs-body .erp-fieldset,html[data-erp-theme=studio] .erp-acc-dash .erp-fieldset,html[data-erp-theme=studio] .erp-exp .erp-fieldset{background:color-mix(in srgb, var(--card) 92%, var(--primary-soft))!important;box-shadow:none!important;border-radius:18px!important;padding:.85rem 1rem!important}html[data-erp-theme=studio] .erp-acc-dash,html[data-erp-theme=studio] .erp-rewards,html[data-erp-theme=studio] .erp-exp{min-height:100%}html[data-erp-theme=studio] .erp-page-tabs{height:100%;min-height:0;max-height:100%}html[data-erp-theme=studio] .erp-page-tabs-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.85rem;min-height:0;padding:.35rem .15rem 1.25rem;display:flex;overflow:hidden auto}html[data-erp-theme=studio] .erp-page-tabs-body form:not(.erp-form-dense),html[data-erp-theme=studio] .erp-page-tabs-body .grid.gap-4,html[data-erp-theme=studio] .erp-content-view form:not(.erp-form-dense){gap:.85rem;display:grid}html[data-erp-theme=studio] .erp-page-tabs-body .erp-form-actions,html[data-erp-theme=studio] .erp-studio-record .erp-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding-top:.35rem;display:flex}html[data-erp-theme=studio] .erp-dl-dense{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem 1rem;margin:0;display:grid}html[data-erp-theme=studio] .erp-dl-dense>div{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:14px;gap:.15rem;padding:.55rem .7rem;display:grid}html[data-erp-theme=studio] .erp-dl-dense dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:700}html[data-erp-theme=studio] .erp-dl-dense dd{color:var(--foreground);margin:0;font-size:.95rem;font-weight:650}html[data-erp-theme=studio] .erp-project-view{flex-direction:column;gap:1rem;display:flex}html[data-erp-theme=studio] .erp-fin-kpi,html[data-erp-theme=studio] .erp-project-stat,html[data-erp-theme=studio] .erp-finance-kpi{box-shadow:var(--shadow-soft)!important;border:0!important;border-radius:18px!important}html[data-erp-theme=studio] .erp-list-host{flex-direction:column;min-width:0;min-height:100%;display:flex}html[data-erp-theme=studio] .erp-modal-panel,html[data-erp-theme=studio] .erp-sheet-panel,html[data-erp-theme=studio] [role=dialog].erp-modal,html[data-erp-theme=studio] .erp-chrome-menu{box-shadow:var(--shadow-soft)!important;background:var(--card)!important;border:0!important;border-radius:20px!important}html[data-erp-theme=studio] .erp-form-dense-hint{color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.4}html[data-erp-theme=studio] .erp-acc-mix-row,html[data-erp-theme=studio] .erp-acc-empty{font-size:.86rem}html[data-erp-theme=studio] .erp-page-tabs-body .erp-btn,html[data-erp-theme=studio] .erp-studio-record .erp-btn,html[data-erp-theme=studio] .erp-studio-flow .erp-btn{border-radius:999px!important}@media (width<=1023px){html[data-erp-theme=studio] .erp-studio-record .erp-view-head{padding:.75rem .85rem .25rem!important}html[data-erp-theme=studio] .erp-studio-record-body{padding:.75rem .85rem 1.1rem!important}html[data-erp-theme=studio] .erp-page-tabs-body{padding:.25rem .35rem calc(5rem + env(safe-area-inset-bottom,0px))}}html[data-erp-accent=orange]{--background:#fff8f1;--foreground:#1c1410;--muted:#ffedd5;--muted-foreground:#6b5344;--subtle:#8a6a54;--label:#2a1a12;--control-border:#3f2a1c;--border:#fde8d4;--separator:#fff1e4;--secondary:#6b5344;--secondary-soft:#fff7ed;--sidebar-text:#1c1410;--sidebar-muted:#6b5344;--chrome-edge:#fff1e4;--table-head:#fff4e8;--row-hover:#fffaf5;--row-selected:#ffedd5;--surface:#fff8f1;--shadow-soft:0 10px 28px #c2410c14;--shadow-lift:0 18px 44px #c2410c24;--studio-wash-a:#ffedd5;--studio-wash-b:#fff1e4;--primary:#ea580c!important;--primary-hover:#c2410c!important;--primary-active:#9a3412!important;--primary-foreground:#fff!important;--primary-soft:#ffedd5!important;--accent:#ffedd5!important;--link:#ea580c!important;--link-hover:#c2410c!important;--ring:#ea580c38!important}html[data-erp-mode=dark][data-erp-accent=orange]{--background:#140e0a;--foreground:#fff4eb;--muted:#1f1610;--table-head:#241810;--muted-foreground:#e7cfc0;--subtle:#c4a08a;--label:#fff1e6;--control-border:#b08970;--card:#1a120e;--border:#3a2a20;--separator:#2a1e16;--secondary:#e7cfc0;--secondary-soft:#fb923c24;--sidebar:#16100c;--sidebar-text:#fff4eb;--sidebar-muted:#e7cfc0;--chrome-face:#16100c;--chrome-edge:#2a1e16;--header:#16100c;--row-hover:#ffffff0a;--row-selected:#fb923c29;--control:#16100c;--surface:#140e0a;--surface-raised:#1a120e;--studio-wash-a:#fb923c2e;--studio-wash-b:#fb923c14;--primary:#fb923c!important;--primary-hover:#fdba74!important;--primary-active:#ea580c!important;--primary-foreground:#140e0a!important;--primary-soft:#fb923c2e!important;--accent:#fb923c29!important;--link:#fdba74!important}html[data-erp-accent=green]{--background:#f3faf5;--foreground:#102016;--muted:#dcfce7;--muted-foreground:#3f5b48;--subtle:#5b7a64;--label:#16301f;--control-border:#244030;--border:#d8eee0;--separator:#e8f6ec;--secondary:#3f5b48;--secondary-soft:#f0fdf4;--sidebar-text:#102016;--sidebar-muted:#3f5b48;--chrome-edge:#e8f6ec;--table-head:#eaf8ef;--row-hover:#f7fcf8;--row-selected:#dcfce7;--surface:#f3faf5;--shadow-soft:0 10px 28px #16653414;--shadow-lift:0 18px 44px #16653424;--studio-wash-a:#dcfce7;--studio-wash-b:#e8f6ec;--primary:#16a34a!important;--primary-hover:#15803d!important;--primary-active:#166534!important;--primary-foreground:#fff!important;--primary-soft:#dcfce7!important;--accent:#dcfce7!important;--link:#16a34a!important;--link-hover:#15803d!important;--ring:#16a34a38!important}html[data-erp-mode=dark][data-erp-accent=green]{--background:#0a120e;--foreground:#eef8f1;--muted:#121a15;--table-head:#16201a;--muted-foreground:#bfd8c7;--subtle:#8fad9a;--label:#eaf6ee;--control-border:#7fa58b;--card:#101811;--border:#243028;--separator:#1a241e;--secondary:#bfd8c7;--secondary-soft:#4ade8024;--sidebar:#0e1511;--sidebar-text:#eef8f1;--sidebar-muted:#bfd8c7;--chrome-face:#0e1511;--chrome-edge:#1a241e;--header:#0e1511;--row-hover:#ffffff0a;--row-selected:#4ade8029;--control:#0e1511;--surface:#0a120e;--surface-raised:#101811;--studio-wash-a:#4ade8029;--studio-wash-b:#4ade8014;--primary:#4ade80!important;--primary-hover:#86efac!important;--primary-active:#22c55e!important;--primary-foreground:#0a120e!important;--primary-soft:#4ade802e!important;--accent:#4ade8029!important;--link:#86efac!important}html[data-erp-accent=black]{--background:#f4f4f5;--foreground:#111827;--muted:#e4e4e7;--muted-foreground:#52525b;--subtle:#71717a;--label:#18181b;--control-border:#27272a;--border:#e4e4e7;--separator:#ececee;--secondary:#52525b;--secondary-soft:#f4f4f5;--sidebar-text:#111827;--sidebar-muted:#52525b;--chrome-edge:#ececee;--table-head:#ececee;--row-hover:#fafafa;--row-selected:#e4e4e7;--surface:#f4f4f5;--shadow-soft:0 10px 28px #11182714;--shadow-lift:0 18px 44px #11182724;--studio-wash-a:#e4e4e7;--studio-wash-b:#f4f4f5;--primary:#111827!important;--primary-hover:#030712!important;--primary-active:#000!important;--primary-foreground:#fff!important;--primary-soft:#e4e4e7!important;--accent:#e4e4e7!important;--link:#111827!important;--link-hover:#030712!important;--ring:#11182733!important}html[data-erp-mode=dark][data-erp-accent=black]{--background:#09090b;--foreground:#fafafa;--muted:#141417;--table-head:#18181b;--muted-foreground:#d4d4d8;--subtle:#a1a1aa;--label:#f4f4f5;--control-border:#a1a1aa;--card:#111113;--border:#27272a;--separator:#1f1f23;--secondary:#d4d4d8;--secondary-soft:#fafafa1a;--sidebar:#0c0c0e;--sidebar-text:#fafafa;--sidebar-muted:#d4d4d8;--chrome-face:#0c0c0e;--chrome-edge:#1f1f23;--header:#0c0c0e;--row-hover:#ffffff0a;--row-selected:#fafafa1f;--control:#0c0c0e;--surface:#09090b;--surface-raised:#111113;--studio-wash-a:#fafafa14;--studio-wash-b:#fafafa0a;--primary:#fafafa!important;--primary-hover:#fff!important;--primary-active:#e4e4e7!important;--primary-foreground:#09090b!important;--primary-soft:#fafafa24!important;--accent:#fafafa1f!important;--link:#f4f4f5!important}.erp-btn-primary,.erp-btn--primary:not(.erp-btn--ghost):not(.erp-btn--secondary):not(.erp-btn--danger):not(.erp-btn--success):not(.erp-btn--warning):not(.erp-btn--info){background:var(--primary)!important;border-color:color-mix(in srgb, var(--primary) 88%, transparent)!important;color:var(--primary-foreground)!important}.erp-layout-switch-btn.is-on,.erp-accent-switch-btn.is-on{color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 14%, var(--card))!important}.erp-wizard-progress,.erp-form-wizard-progress{background:color-mix(in srgb, var(--primary) 16%, var(--muted))!important}.erp-wizard-progress>i,.erp-form-wizard-progress>i{background:var(--primary)!important}a.erp-link,.erp-link,.erp-xelit-link,.erp-xelit-team-all,.erp-dash-viewall{color:var(--link,var(--primary))!important}.erp-seg button.is-on,.erp-seg button[data-active=true],.erp-seg button.is-active{background:color-mix(in srgb, var(--primary) 14%, var(--card))!important;color:var(--primary)!important}.erp-shell-tab.is-active,.erp-menu-item.is-active{color:var(--primary)!important}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--primary)}.erp-project-stat.is-violet,.erp-project-stat.is-indigo{--stat:var(--primary)}.erp-entity-mcard.is-status-review{border-left-color:var(--primary)!important}.erp-fieldset.is-violet,.erp-fin-panel.is-violet,.erp-help-toc-link.is-violet,.erp-help-card.is-violet,.erp-ana-card.is-violet,.erp-acc-fill.is-violet,.erp-kpi--violet,.erp-kpi--indigo,.erp-perf-kpi--violet,.erp-dash-dot--violet{--fieldset-accent:var(--primary);--fin-accent:var(--primary);--help-accent:var(--primary);--kpi:var(--primary);--kpi-bg:var(--primary)}.erp-ana-card.is-violet .erp-ana-head-icon,.erp-xelit-team-count,.erp-xelit-team-act,.erp-xelit-line-legend i.is-income{color:var(--primary)!important}.erp-xelit-team-count{background:color-mix(in srgb, var(--primary) 14%, transparent)!important}.erp-xelit-team-act{border-color:color-mix(in srgb, var(--primary) 18%, transparent)!important;color:var(--primary)!important}.erp-xelit-team-act:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}.erp-xelit-team-act.is-ai.is-on{background:color-mix(in srgb, var(--primary) 12%, var(--card))!important;color:var(--primary)!important;border-color:color-mix(in srgb, var(--primary) 35%, transparent)!important}.erp-progress-track>i,.erp-progress>i{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--success) 65%, var(--primary)))!important}.erp-fieldset.is-violet{--fieldset-accent:var(--primary)!important}.erp-voucher[data-voucher-type=salary]{--voucher-accent:var(--primary)!important}.erp-att-code.is-leave{--att:var(--primary)!important;--att-ink:var(--primary)!important;--att-ink-dark:var(--primary)!important}.auth-ambient{background:radial-gradient(ellipse 70% 50% at 50% -10%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 60%), radial-gradient(ellipse 40% 35% at 8% 80%, #00cfe81a, transparent 55%), radial-gradient(ellipse 45% 40% at 92% 20%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 50%)!important}.erp-dash--xelit .erp-dash-body{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%;display:flex;container:dash-xelit/inline-size}.erp-dash--xelit{min-width:0;max-width:100%;overflow-x:clip}.erp-xelit-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.erp-xelit-card-head strong{color:#2c2c54;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.erp-xelit-card-head strong svg{color:var(--primary);font-size:1.15rem}.erp-xelit-card-head span{color:#6b6f8a;font-size:.75rem;font-weight:600}.erp-xelit-link{color:var(--primary);font-size:.8rem;font-weight:650;text-decoration:none}.erp-xelit-link:hover{text-decoration:underline}.erp-xelit-chip{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);color:#2c2c54;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;max-width:8rem;padding:.12rem .5rem;font-size:.65rem;font-weight:650;display:inline-flex;overflow:hidden}.erp-xelit-chip.is-soft{opacity:.85}.erp-xelit-chip.is-warn{color:#c2410c;background:#fff7ed;border-color:#fdba74}.erp-xelit-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.85rem;width:100%;min-width:0;display:grid}.erp-xelit-metric,.erp-xelit-hours{min-width:0;min-height:5.25rem;color:inherit;border:1px solid color-mix(in srgb, var(--m,var(--primary)) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--m,var(--primary)) 22%, #fff) 0%, color-mix(in srgb, var(--m,var(--primary)) 8%, #fff) 100%);box-shadow:0 8px 20px color-mix(in srgb, var(--m,var(--primary)) 12%, transparent);border-radius:1.15rem;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.erp-xelit-metric:hover,.erp-xelit-hours:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--m,var(--primary)) 18%, transparent);transform:translateY(-2px)}.erp-xelit-metric.is-green,.erp-xelit-metric.is-teal{--m:#28c76f}.erp-xelit-metric.is-rose{--m:#ea5455}.erp-xelit-metric.is-amber,.erp-xelit-metric.is-orange{--m:#ff9f43}.erp-xelit-metric.is-blue,.erp-xelit-metric.is-sky{--m:#00cfe8}.erp-xelit-metric.is-violet,.erp-xelit-metric.is-indigo{--m:var(--primary)}.erp-xelit-metric-ico,.erp-xelit-hours-ico{background:var(--m,var(--primary));color:#fff;width:2.4rem;height:2.4rem;box-shadow:0 6px 14px color-mix(in srgb, var(--m,var(--primary)) 38%, transparent);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.erp-xelit-metric-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.erp-xelit-metric-label{letter-spacing:.03em;text-transform:uppercase;color:#6b6f8a;margin:0;font-size:.72rem;font-weight:650}.erp-xelit-metric-value,.erp-xelit-hours-value,.erp-xelit-team-value{letter-spacing:-.02em;color:#2c2c54;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,.9rem + .6vw,1.45rem);font-weight:780;font-family:var(--font-xelit,inherit)}.erp-xelit-metric-value.is-masked{letter-spacing:.12em}.erp-xelit-metric-hint{color:#6b6f8a;font-size:.7rem;font-style:normal;font-weight:600}.erp-xelit-hours{--m:#3b82f6;background:var(--card,#fff);border-style:dashed;border-width:1.5px;flex-direction:column;align-items:stretch;gap:.55rem}.erp-xelit-hours-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.erp-xelit-hours-top em{color:#6b6f8a;margin-top:.15rem;font-size:.72rem;font-style:normal;font-weight:600;display:block}.erp-xelit-seg{background:color-mix(in srgb, var(--primary) 10%, #fff);border-radius:999px;height:.45rem;display:flex;overflow:hidden}.erp-xelit-seg>i{height:100%;display:block}.erp-xelit-seg>i.is-productive,.erp-xelit-seg-legend i.is-productive{background:#3b82f6}.erp-xelit-seg>i.is-middle,.erp-xelit-seg-legend i.is-middle{background:color-mix(in srgb, var(--primary) 72%, #fff)}.erp-xelit-seg>i.is-idle,.erp-xelit-seg-legend i.is-idle{background:#c7d2fe}.erp-xelit-seg-legend{color:#6b6f8a;flex-wrap:wrap;gap:.55rem;font-size:.65rem;font-weight:650;display:flex}.erp-xelit-seg-legend span{align-items:center;gap:.25rem;display:inline-flex}.erp-xelit-seg-legend i{border-radius:999px;width:.45rem;height:.45rem}.erp-xelit-spotlight{grid-template-columns:minmax(22rem,1.65fr) repeat(auto-fit,minmax(15.5rem,1fr));align-items:stretch;gap:.85rem;display:grid}.erp-xelit-project,.erp-xelit-team,.erp-xelit-hero,.erp-xelit-leads,.erp-xelit-empty,.erp-xelit-chart-card{border-radius:1.15rem;min-height:11rem;box-shadow:0 8px 22px #0f172a0f}.erp-xelit-project{color:inherit;border:1px solid color-mix(in srgb, var(--tile,var(--primary)) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--tile,var(--primary)) 26%, #fff) 0%, color-mix(in srgb, var(--tile,var(--primary)) 10%, #fff) 100%);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .15s;display:flex}.erp-xelit-project:hover{transform:translateY(-2px)}.erp-xelit-project.is-sky{--tile:#38bdf8}.erp-xelit-project.is-mint{--tile:#28c76f}.erp-xelit-project.is-lavender{--tile:var(--primary)}.erp-xelit-project.is-lemon{--tile:#fbbf24}.erp-xelit-project-tags{flex-wrap:wrap;gap:.3rem;display:flex}.erp-xelit-project-title{color:#2c2c54;font-size:1.05rem;font-weight:750;line-height:1.25}.erp-xelit-project-meta{color:#6b6f8a;margin:0;font-size:.78rem}.erp-xelit-project-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.erp-xelit-due-pill{border:1px solid color-mix(in srgb, var(--tile,var(--primary)) 28%, transparent);color:#2c2c54;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.erp-xelit-due-pill.is-late{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.erp-xelit-bar{background:color-mix(in srgb, var(--primary) 12%, #e8eaf2);border-radius:999px;width:100%;height:.4rem;margin-top:.35rem;display:block;overflow:hidden}.erp-xelit-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #28c76f);height:100%;display:block}.erp-xelit-bar.is-inline{vertical-align:middle;width:3.75rem;margin:0 .35rem 0 0;display:inline-block}.erp-xelit-avatars{align-items:center;display:flex}.erp-xelit-avatar{background:var(--primary-soft,color-mix(in srgb, var(--primary) 14%, #fff));border:2px solid #fff;border-radius:999px;place-items:center;margin-left:-.4rem;display:grid}.erp-xelit-avatar:first-child{margin-left:0}.erp-xelit-avatar.is-more{width:1.85rem;height:1.85rem;color:var(--primary);font-size:.62rem;font-weight:750}.erp-xelit-team{background:repeating-linear-gradient(-45deg,#fffbeb,#fffbeb 10px,#fef3c7 10px 20px);border:1px solid #fbbf2466;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.erp-xelit-team.is-roster.is-wide,.erp-xelit-team.is-roster{background:linear-gradient(160deg,#fff9eb 0%,#fff 42%),repeating-linear-gradient(-45deg,#0000,#0000 10px,#fbbf2414 10px 20px);grid-column:1;gap:.4rem;min-width:0;min-height:22rem;max-height:34rem;padding:.7rem .8rem .65rem;overflow:hidden}.erp-xelit-team-head{align-items:flex-start;gap:.65rem;display:flex}.erp-xelit-team-head.is-compact{flex-shrink:0;align-items:center;gap:.5rem}.erp-xelit-team-head.is-compact .erp-xelit-team-ico{width:1.85rem;height:1.85rem;font-size:1.05rem}.erp-xelit-team-head.is-compact .erp-xelit-metric-label{align-items:center;gap:.4rem;margin:0;display:inline-flex}.erp-xelit-team-count{background:color-mix(in srgb, var(--primary) 14%, transparent);min-width:1.35rem;height:1.2rem;color:var(--primary);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:780;display:inline-flex}.erp-xelit-team-head.is-compact .erp-xelit-team-presence{margin-top:.05rem;font-size:.65rem}.erp-xelit-team-head-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.erp-xelit-team-presence{color:#6b6f8a;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.68rem;font-weight:650;display:inline-flex}.erp-xelit-team-presence>i.is-online{background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #22c55e2e}.erp-xelit-team-sep{opacity:.5}.erp-xelit-team-all{color:var(--primary);flex-shrink:0;margin-top:0;font-size:.72rem;font-weight:700;text-decoration:none}.erp-xelit-team-all:hover{text-decoration:underline}.erp-xelit-team-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:1;gap:.35rem;min-height:0;max-height:none;margin:0 -.15rem;padding:.1rem .15rem .2rem;display:flex;overflow:hidden auto}.erp-xelit-team-row{border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);background:#ffffffb8;border-radius:.85rem;align-items:center;gap:.35rem;padding:.4rem .45rem;display:flex}.erp-xelit-team-person{min-width:0;color:inherit;flex:1;align-items:center;gap:.55rem;text-decoration:none;display:flex}.erp-xelit-team-avatar{flex-shrink:0;position:relative}.erp-xelit-presence{border:2px solid #fff;border-radius:999px;width:.55rem;height:.55rem;position:absolute;bottom:-1px;right:-1px}.erp-xelit-presence.is-online{background:#22c55e}.erp-xelit-presence.is-offline{background:#94a3b8}.erp-xelit-team-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.erp-xelit-team-meta strong{color:#2c2c54;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.erp-xelit-team-meta em{color:#6b6f8a;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-style:normal;font-weight:600;overflow:hidden}.erp-xelit-team-status{letter-spacing:.01em;text-transform:uppercase;font-size:.62rem;font-weight:700}.erp-xelit-team-status.is-online{color:#16a34a}.erp-xelit-team-status.is-offline{color:#94a3b8}.erp-xelit-team-actions{flex-shrink:0;gap:.2rem;display:inline-flex}.erp-xelit-team-act{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);width:2.15rem;height:2.15rem;color:var(--primary);cursor:pointer;background:#fff;border-radius:.6rem;place-items:center;font-size:1.05rem;text-decoration:none;display:grid}.erp-xelit-team-act svg,.erp-xelit-team-act .iconify{width:1.25rem;height:1.25rem;display:block}.erp-xelit-team-act:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.erp-xelit-team-act:disabled{opacity:.55;cursor:wait}.erp-xelit-team-act.is-ai svg{opacity:1;width:1.1rem;height:1.1rem;display:block}.erp-xelit-team-act.is-ai.is-on{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 12%, var(--card,#fff))}.erp-xelit-team-act.is-ai.is-off{color:#64748b;background:#f1f5f9;border-color:#64748b66}.erp-xelit-team-empty{color:#6b6f8a;text-align:center;margin:.5rem 0;font-size:.78rem}.erp-xelit-team-foot{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.erp-xelit-team-more{color:#6b6f8a;font-size:.68rem;font-weight:650}.erp-xelit-team-ico{color:#fff;background:#fbbf24;border-radius:12px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.2rem;display:grid}.erp-xelit-chart-card{background:var(--card,#fff);border:1px solid var(--border);flex-direction:column;min-width:min(100%,22rem);padding:.95rem 1rem;display:flex}.erp-xelit-hero{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 48%), linear-gradient(115deg, var(--primary-soft,color-mix(in srgb, var(--primary) 12%, #fff)) 0%, color-mix(in srgb, var(--primary) 6%, #fff) 55%, #fff 100%);flex-direction:column;gap:.45rem;min-width:min(100%,20rem);padding:1.1rem 1.2rem;display:flex}.erp-xelit-hero h2{color:#2c2c54;margin:0;font-size:1.2rem;font-weight:750}.erp-xelit-hero>p{color:#6b6f8a;margin:0;font-size:.85rem;line-height:1.4}.erp-xelit-hero-actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.erp-xelit-hero-btn{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);color:#2c2c54;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.erp-xelit-hero-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.erp-xelit-hero-chat{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 35%, transparent);border:none;border-radius:12px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding:.45rem .85rem;font-size:.8rem;font-weight:650;display:inline-flex}.erp-xelit-leads{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--primary) 8%, #fff) 0%, #fff 70%);color:inherit;flex-direction:column;gap:.55rem;padding:1rem 1.05rem;display:flex}.erp-xelit-leads-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.erp-xelit-leads-top em{color:#6b6f8a;margin-top:.1rem;font-size:.72rem;font-style:normal;font-weight:600;display:block}.erp-xelit-leads-count{letter-spacing:-.03em;color:#2c2c54;font-size:clamp(1.55rem,1.2rem + 1vw,2rem);font-weight:780;font-family:var(--font-xelit,inherit);line-height:1.05;display:block}.erp-xelit-leads-ico{background:var(--primary);color:#fff;width:2.35rem;height:2.35rem;box-shadow:0 8px 16px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:14px;place-items:center;font-size:1.25rem;text-decoration:none;display:grid}.erp-xelit-leads-funnel{flex-direction:column;gap:.28rem;display:flex}.erp-xelit-leads-bar{color:inherit;background:color-mix(in srgb, var(--pipe,var(--primary)) 10%, #fff);border:1px solid color-mix(in srgb, var(--pipe,var(--primary)) 22%, transparent);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.05rem .45rem;padding:.28rem .45rem;text-decoration:none;display:grid}.erp-xelit-leads-bar>i{display:none}.erp-xelit-leads-bar span{color:#6b6f8a;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:650}.erp-xelit-leads-bar strong{color:#2c2c54;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:750}.erp-xelit-leads-bar.is-sky{--pipe:#38bdf8}.erp-xelit-leads-bar.is-amber{--pipe:#f59e0b}.erp-xelit-leads-bar.is-green{--pipe:#28c76f}.erp-xelit-leads-bar.is-rose{--pipe:#ea5455}.erp-xelit-leads-bar.is-violet{--pipe:var(--primary)}.erp-xelit-leads-alert{color:#ea5455;align-items:center;gap:.3rem;margin:0;font-size:.72rem;font-weight:650;display:inline-flex}.erp-xelit-leads-list{flex-direction:column;flex:1;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.erp-xelit-leads-list li.is-empty{color:#6b6f8a;padding:.35rem 0;font-size:.78rem}.erp-xelit-leads-list a{color:inherit;border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);background:#ffffffb8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:.5rem;padding:.35rem .45rem;text-decoration:none;display:grid}.erp-xelit-leads-list a strong{color:#2c2c54;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.8rem;overflow:hidden}.erp-xelit-leads-list a span{color:#6b6f8a;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.68rem;overflow:hidden}.erp-xelit-leads-list a em{color:#5e5873;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:.72rem;font-style:normal;font-weight:700}.erp-xelit-leads-list a em.is-masked{filter:blur(5px);-webkit-user-select:none;user-select:none}.erp-xelit-leads-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.15rem;display:flex}.erp-xelit-empty{text-align:center;color:inherit;border:1.5px dashed color-mix(in srgb, var(--primary,#93c5fd) 55%, #93c5fd);background:var(--card,#fff);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem;text-decoration:none;display:flex}.erp-xelit-empty-face{font-size:1.6rem}.erp-xelit-empty strong{color:var(--foreground,#2c2c54)}.erp-xelit-empty p{color:var(--muted-foreground,#6b6f8a);max-width:16rem;margin:0;font-size:.8rem}.erp-xelit-board{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.7fr) minmax(14rem,1fr);align-items:stretch;gap:.85rem;display:grid}.erp-xelit-tracker,.erp-xelit-status,.erp-xelit-tasks{border:1px solid var(--border);background:var(--card,#fff);border-radius:1.15rem;flex-direction:column;gap:.65rem;min-width:0;min-height:24rem;padding:1rem;display:flex;box-shadow:0 8px 22px #0f172a0d}.erp-xelit-tracker-face{background:linear-gradient(160deg, var(--primary-soft,color-mix(in srgb, var(--primary) 12%, #fff)), #f8f9fe);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .75rem;display:flex}.erp-xelit-clock{flex-direction:column;align-items:center;gap:.15rem;display:flex}.erp-xelit-clock strong{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#2c2c54;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.35rem);font-weight:780;font-family:var(--font-xelit,inherit)}.erp-xelit-clock span{color:#6b6f8a;font-size:.78rem;font-weight:600}.erp-xelit-tracker-btns{gap:.55rem;display:flex}.erp-xelit-tracker-btns span{color:#fff;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;font-size:1.15rem;display:grid}.erp-xelit-tracker-btns span svg,.erp-xelit-tracker-btns span .iconify{width:1.3rem;height:1.3rem;display:block}.erp-xelit-tracker-btns .is-play{background:var(--primary)}.erp-xelit-tracker-btns .is-stop{background:#ea5455}.erp-xelit-tracker-btns .is-reset{background:#00cfe8}.erp-xelit-sessions{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex;overflow:auto}.erp-xelit-session{color:inherit;background:color-mix(in srgb, var(--sess,var(--primary)) 16%, #fff);border:1px solid color-mix(in srgb, var(--sess,var(--primary)) 24%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.55rem .75rem;text-decoration:none;display:grid}.erp-xelit-session.is-sky{--sess:#38bdf8}.erp-xelit-session.is-violet{--sess:var(--primary)}.erp-xelit-session.is-rose{--sess:#ea5455}.erp-xelit-session.is-amber{--sess:#fbbf24}.erp-xelit-session.is-green{--sess:#28c76f}.erp-xelit-session>span{letter-spacing:.04em;text-transform:uppercase;color:#6b6f8a;white-space:nowrap;font-size:.62rem;font-weight:700}.erp-xelit-session strong{text-overflow:ellipsis;white-space:nowrap;color:#2c2c54;min-width:0;font-size:.8rem;font-weight:650;overflow:hidden}.erp-xelit-session em{color:#6b6f8a;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:650}.erp-xelit-table-wrap{flex:1;min-height:0;overflow:auto}.erp-xelit-proj-mobile{display:none}.erp-xelit-proj-card{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:1rem;flex-direction:column;gap:.45rem;padding:.85rem .9rem;text-decoration:none;display:flex}.erp-xelit-proj-card+.erp-xelit-proj-card{margin-top:.55rem}.erp-xelit-proj-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.erp-xelit-proj-card-top strong{font-size:.92rem;font-weight:700;line-height:1.25}.erp-xelit-proj-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.erp-xelit-proj-card-note{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.35}@media (width<=1023px){.erp-xelit-proj-desktop{display:none!important}.erp-xelit-proj-mobile{display:block}}.erp-xelit-table{border-collapse:collapse;width:100%;font-size:.8rem}.erp-xelit-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6b6f8a;border-bottom:1px solid var(--border);white-space:nowrap;padding:.45rem .5rem;font-size:.65rem;font-weight:700}.erp-xelit-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:middle;padding:.6rem .5rem}.erp-xelit-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.erp-xelit-proj-name{color:#2c2c54;text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.erp-xelit-proj-name:hover{color:var(--primary)}.erp-xelit-priority{font-size:.75rem;font-weight:700}.erp-xelit-priority.is-high{color:#ea5455}.erp-xelit-priority.is-medium{color:#ff9f43}.erp-xelit-priority.is-low{color:#28c76f}.erp-xelit-pct{color:#6b6f8a;font-size:.72rem;font-style:normal;font-weight:700}.erp-xelit-remarks{color:#6b6f8a;margin:0;padding-left:1rem;font-size:.72rem;line-height:1.35}.erp-xelit-task-stack{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex;overflow:auto}.erp-xelit-task{color:inherit;background:color-mix(in srgb, var(--task,var(--primary)) 14%, #fff);border:1px solid color-mix(in srgb, var(--task,var(--primary)) 26%, transparent);border-radius:1rem;flex-direction:column;gap:.3rem;padding:.75rem .85rem;text-decoration:none;display:flex}.erp-xelit-task-link{color:inherit;flex-direction:column;gap:.3rem;min-width:0;text-decoration:none;display:flex}.erp-xelit-task-actions{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.erp-xelit-task-btn{appearance:none;border:1px solid color-mix(in srgb, var(--task,var(--primary)) 35%, var(--border));background:color-mix(in srgb, #fff 82%, var(--task,var(--primary)));color:color-mix(in srgb, var(--foreground) 88%, var(--task,var(--primary)));cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;line-height:1.2}.erp-xelit-task-btn:disabled{opacity:.55;cursor:wait}.erp-xelit-task-btn.is-submit{background:color-mix(in srgb, var(--primary) 16%, #fff);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary)}.erp-xelit-task.is-violet{--task:var(--primary)}.erp-xelit-task.is-sky{--task:#38bdf8}.erp-xelit-task.is-mint{--task:#28c76f}.erp-xelit-task.is-amber{--task:#fbbf24}.erp-xelit-task.is-rose{--task:#ea5455}.erp-xelit-task-top{align-items:flex-start;gap:.4rem;display:flex}.erp-xelit-task-top svg{color:var(--task,var(--primary));flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.erp-xelit-task-top strong{color:#2c2c54;font-size:.88rem;font-weight:700;line-height:1.3}.erp-xelit-task-meta{color:#6b6f8a;margin:0;font-size:.72rem}.erp-xelit-task-foot{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.erp-xelit-pct-badge{color:#15803d;font-size:.7rem;font-weight:750}.erp-xelit-attention{background:linear-gradient(145deg,#fff1f2,#fff);border:1px solid #ea545547;border-radius:1.15rem;padding:.85rem 1rem}.erp-xelit-attention-list{flex-wrap:wrap;gap:.45rem;display:flex}.erp-xelit-attention-item{border:1px solid var(--border);color:inherit;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.8rem;text-decoration:none;display:inline-flex}.erp-xelit-attention-item.is-late{background:#fef2f2;border-color:#fca5a5}.erp-xelit-attention-item strong{color:#2c2c54;font-weight:700}.erp-xelit-attention-item em{color:#6b6f8a;font-size:.72rem;font-style:normal}.erp-xelit-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.erp-xelit-pipe{color:inherit;background:color-mix(in srgb, var(--p,var(--primary)) 16%, #fff);border:1px solid color-mix(in srgb, var(--p,var(--primary)) 28%, transparent);border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:650;text-decoration:none;display:flex}.erp-xelit-pipe.is-sky{--p:#38bdf8}.erp-xelit-pipe.is-amber{--p:#fbbf24}.erp-xelit-pipe.is-green{--p:#28c76f}.erp-xelit-pipe.is-rose{--p:#ea5455}.erp-xelit-pipe.is-violet{--p:var(--primary)}.erp-xelit-pipe strong{color:#2c2c54;font-size:1.1rem;font-weight:780}.erp-xelit-lists{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.erp-xelit-list-card{border:1px solid var(--border);background:var(--card,#fff);border-radius:1.15rem;flex-direction:column;gap:.55rem;min-height:14rem;padding:.95rem 1rem;display:flex;box-shadow:0 8px 22px #0f172a0d}.erp-xelit-list{flex-direction:column;gap:.35rem;display:flex}.erp-xelit-list-row{color:inherit;background:color-mix(in srgb, var(--primary,var(--primary)) 8%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .6rem;text-decoration:none;display:flex}.erp-xelit-list-row:hover{border-color:color-mix(in srgb, var(--primary,var(--primary)) 35%, transparent);background:color-mix(in srgb, var(--primary,var(--primary)) 12%, var(--card,#fff))}.erp-xelit-list-row strong{color:var(--foreground,#2c2c54);font-size:.85rem;font-weight:700;display:block}.erp-xelit-list-row em{color:var(--muted-foreground,#6b6f8a);font-size:.72rem;font-style:normal;display:block}.erp-xelit-list-side{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.erp-xelit-list-side b{font-variant-numeric:tabular-nums;color:var(--foreground,#2c2c54);font-size:.8rem;font-weight:700}.erp-xelit-linechart{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex}.erp-xelit-line-svg{width:100%;height:7.5rem}.erp-xelit-line-axis{color:#6b6f8a;justify-content:space-between;gap:.2rem;font-size:.62rem;font-weight:650;display:flex}.erp-xelit-line-legend{color:#6b6f8a;gap:.75rem;font-size:.7rem;font-weight:650;display:flex}.erp-xelit-line-legend span{align-items:center;gap:.3rem;display:inline-flex}.erp-xelit-line-legend i{border-radius:999px;width:.7rem;height:.2rem}.erp-xelit-line-legend i.is-income{background:var(--primary)}.erp-xelit-line-legend i.is-expense{background:#28c76f}.is-text-remind{animation:.9s ease-in-out 3 erp-xelit-nudge}@keyframes erp-xelit-nudge{0%,to{color:inherit}50%{color:#ea5455}}.erp-dash--xelit.is-chat-collapsed .erp-xelit-spotlight{grid-template-columns:minmax(24rem,1.7fr) repeat(auto-fit,minmax(17.5rem,1fr))}.erp-dash--xelit.is-chat-collapsed .erp-xelit-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.erp-dash--xelit.is-chat-collapsed .erp-xelit-board{grid-template-columns:minmax(15rem,.95fr) minmax(0,1.85fr) minmax(15rem,1.05fr)}.erp-dash--xelit.is-chat-collapsed .erp-xelit-lists{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.erp-dash--xelit.is-chat-collapsed .erp-xelit-project,.erp-dash--xelit.is-chat-collapsed .erp-xelit-team:not(.is-roster),.erp-dash--xelit.is-chat-collapsed .erp-xelit-hero,.erp-dash--xelit.is-chat-collapsed .erp-xelit-leads,.erp-dash--xelit.is-chat-collapsed .erp-xelit-chart-card{min-height:12.25rem}.erp-dash--xelit.is-chat-collapsed .erp-xelit-team.is-roster{min-height:26rem;max-height:36rem}.erp-dash--xelit.is-chat-collapsed .erp-xelit-team.is-roster .erp-xelit-team-scroll{min-height:0;max-height:none}.erp-dash--xelit:not(.is-chat-collapsed) .erp-xelit-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.erp-dash--xelit:not(.is-chat-collapsed) .erp-xelit-spotlight{grid-template-columns:minmax(18rem,1.5fr) repeat(auto-fit,minmax(min(100%,14rem),1fr))}.erp-dash--xelit:not(.is-chat-collapsed) .erp-xelit-board,.erp-dash--xelit:not(.is-chat-collapsed) .erp-xelit-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@container dash-xelit (width<=42rem){.erp-xelit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-xelit-board,.erp-xelit-spotlight,.erp-xelit-lists{grid-template-columns:1fr!important}.erp-dash--xelit .erp-ana-head{grid-template-columns:1fr;align-items:stretch;gap:.7rem;display:grid}.erp-xelit-head-aside.erp-xelit-world-clocks{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:100%;margin-left:0}.erp-xelit-flow-btn{align-self:flex-start}.erp-xelit-clocks-date{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--primary) 22%, transparent);flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem .65rem;width:100%;margin:0;padding:0 0 .45rem}.erp-xelit-clocks-main{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;gap:.35rem .2rem;width:100%;display:grid}.erp-xelit-analog{width:100%;min-width:0}.erp-ana-tools--page{justify-content:flex-start;width:100%}}@container dash-xelit (width<=28rem){.erp-xelit-metrics{grid-template-columns:1fr!important}}@container dash-xelit (width>=56rem){.erp-dash--xelit.is-chat-collapsed .erp-xelit-metrics,.erp-xelit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1280px){.erp-xelit-chart-card,.erp-xelit-hero{grid-column:span 1}.erp-xelit-status{grid-column:span 2}}@media (width<=720px){.erp-xelit-pipeline,.erp-xelit-board,.erp-dash--xelit.is-chat-collapsed .erp-xelit-board{grid-template-columns:1fr}.erp-xelit-metrics,.erp-dash--xelit.is-chat-collapsed .erp-xelit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-xelit-status{grid-column:auto}}.erp-dash--xelit .erp-ana-head{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;width:100%;min-width:0;display:flex}.erp-xelit-greet{flex:14rem;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.erp-xelit-greet-copy{min-width:0}.erp-xelit-greet-date{color:color-mix(in srgb, var(--foreground) 62%, transparent);margin:.15rem 0 0;font-size:.8125rem;font-weight:600;display:none}.erp-xelit-greet-motto{letter-spacing:-.02em;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin:.45rem 0 0;font-size:.9rem;font-weight:650;line-height:1.35;display:none}.erp-xelit-greet-art{width:5.5rem;height:5.5rem;color:var(--primary);flex:none;display:none}.erp-xelit-greet-plant{width:100%;height:100%}.erp-xelit-greet-wave{font-size:.92em}.erp-xelit-quick{background:var(--card);box-shadow:0 10px 28px color-mix(in srgb, var(--foreground) 6%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:1.15rem;flex-direction:column;gap:.65rem;padding:.85rem .9rem 1rem;display:none}.erp-xelit-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .35rem;display:grid}.erp-xelit-quick-tile{min-width:0;color:inherit;flex-direction:column;align-items:center;gap:.35rem;padding:.2rem;text-decoration:none;display:flex}.erp-xelit-quick-ico{background:color-mix(in srgb, var(--primary) 14%, var(--card));width:2.85rem;height:2.85rem;color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:.95rem;place-items:center;display:grid}.erp-xelit-quick-tile:nth-child(2) .erp-xelit-quick-ico{background:color-mix(in srgb, #22c55e 16%, var(--card));color:#16a34a}.erp-xelit-quick-tile:nth-child(3) .erp-xelit-quick-ico{background:color-mix(in srgb, #f59e0b 16%, var(--card));color:#d97706}.erp-xelit-quick-tile:nth-child(4) .erp-xelit-quick-ico{background:color-mix(in srgb, #06b6d4 16%, var(--card));color:#0891b2}.erp-xelit-quick-tile:nth-child(5) .erp-xelit-quick-ico{background:color-mix(in srgb, #ec4899 16%, var(--card));color:#db2777}.erp-xelit-quick-tile:nth-child(6) .erp-xelit-quick-ico{background:color-mix(in srgb, var(--primary) 16%, var(--card));color:var(--primary)}.erp-xelit-quick-tile:nth-child(7) .erp-xelit-quick-ico{background:color-mix(in srgb, #3b82f6 16%, var(--card));color:#2563eb}.erp-xelit-quick-tile:nth-child(8) .erp-xelit-quick-ico{background:color-mix(in srgb, #64748b 16%, var(--card));color:#475569}.erp-xelit-quick-ico svg{width:1.35rem;height:1.35rem}.erp-xelit-quick-tile em{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.15;overflow:hidden}.erp-xelit-head-aside.erp-xelit-world-clocks{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:.85rem 1.1rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.erp-xelit-flow-btn{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));height:2.15rem;color:var(--primary);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem 0 .55rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.erp-xelit-flow-btn svg{flex-shrink:0;width:1.15rem;height:1.15rem}.erp-xelit-flow-btn:hover{background:color-mix(in srgb, var(--primary) 18%, var(--card));border-color:var(--primary);transform:translateY(-1px)}.erp-xelit-clocks-date{border-right:1px solid color-mix(in srgb, var(--primary) 22%, transparent);flex-direction:column;align-items:flex-end;gap:.12rem;margin-right:.1rem;padding-right:.85rem;line-height:1.15;display:flex}.erp-xelit-clocks-date strong{color:#2c2c54;font-size:.9rem;font-weight:700;font-family:var(--font-xelit,inherit);white-space:nowrap}.erp-xelit-clocks-date span{color:#6b6f8a;white-space:nowrap;font-size:.72rem;font-weight:600}.erp-xelit-clocks-main{align-items:center;gap:.7rem .9rem;display:flex}.erp-xelit-analog{flex-direction:column;align-items:center;gap:.18rem;min-width:3.85rem;display:flex}.erp-xelit-analog-face{width:3.55rem;height:3.55rem;display:block}.erp-xelit-analog-ring{fill:none;stroke:color-mix(in srgb, var(--primary) 35%, transparent);stroke-width:2.5px}.erp-xelit-analog-dial{fill:#fff;stroke:#2c2c541f;stroke-width:1px}.erp-xelit-analog-num{fill:#5e5873;font-size:9px;font-weight:700;font-family:var(--font-xelit,system-ui, sans-serif)}.erp-xelit-analog-hour{stroke:#2c2c54;stroke-width:3px;stroke-linecap:round}.erp-xelit-analog-min{stroke:#5e5873;stroke-width:2.1px;stroke-linecap:round}.erp-xelit-analog-sec{stroke:var(--primary);stroke-width:1.15px;stroke-linecap:round}.erp-xelit-analog-hub{fill:var(--primary)}.erp-xelit-analog-pin{fill:#fff}.erp-xelit-analog-tick{stroke:#5e587359;stroke-width:.5px;stroke-linecap:round}.erp-xelit-analog-tick.is-major{stroke:#5e58739e;stroke-width:1.1px}.erp-xelit-analog strong{letter-spacing:.01em;color:#2c2c54;font-size:.68rem;font-weight:700;font-family:var(--font-xelit,inherit);line-height:1.1}.erp-xelit-analog span{font-variant-numeric:tabular-nums;color:#6b6f8a;white-space:nowrap;font-size:.6rem;font-weight:600;line-height:1}.erp-xelit-clocks-more{align-self:center;position:relative}.erp-xelit-clocks-more-btn{border:1.5px solid color-mix(in srgb, var(--primary) 28%, transparent);color:#5e5873;cursor:pointer;width:2rem;height:2rem;box-shadow:none;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.erp-xelit-clocks-more-btn:hover,.erp-xelit-clocks-more-btn.is-on{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff)}.erp-xelit-clocks-more-btn svg{width:1.15rem;height:1.15rem}.erp-xelit-clocks-panel{min-width:17.5rem;max-width:min(22rem,100vw - 1.5rem);padding:.65rem .7rem .75rem!important}.erp-xelit-clocks-panel-head{text-transform:uppercase;letter-spacing:.04em;color:#6b6f8a;margin:0 0 .55rem;padding:0 .15rem;font-size:.72rem;font-weight:700}.erp-xelit-clocks-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .45rem;display:grid}.erp-xelit-analog.is-clickable{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.erp-xelit-analog.is-clickable:hover .erp-xelit-analog-face,.erp-xelit-analog.is-clickable:focus-visible .erp-xelit-analog-face{transition:transform .15s;transform:scale(1.06)}.erp-xelit-analog.is-zoomed{gap:.55rem;min-width:0}.erp-xelit-analog.is-zoomed .erp-xelit-analog-face{width:min(18rem,72vw);height:min(18rem,72vw)}.erp-xelit-analog.is-zoomed .erp-xelit-analog-num{font-size:7.5px;font-weight:600}.erp-xelit-analog.is-zoomed .erp-xelit-analog-hour{stroke-width:3.6px}.erp-xelit-analog.is-zoomed .erp-xelit-analog-min{stroke-width:2.4px}.erp-xelit-analog.is-zoomed .erp-xelit-analog-sec{stroke-width:1px}.erp-xelit-analog.is-zoomed .erp-xelit-analog-ring{stroke-width:1.6px}.erp-xelit-analog.is-zoomed .erp-xelit-analog-dial{filter:drop-shadow(0 2px 4px #2c2c541f)}.erp-xelit-analog.is-zoomed strong{font-size:1.15rem}.erp-xelit-analog.is-zoomed span{font-size:1rem}.erp-xelit-clock-zoom{z-index:12000;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.erp-xelit-clock-zoom-card{z-index:1;pointer-events:auto;touch-action:none;cursor:grab;border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.35rem 1.5rem 1.15rem;display:flex;position:relative;box-shadow:0 18px 48px #2c2c542e,0 2px 8px #2c2c5414}.erp-xelit-clock-zoom-card.is-placed{margin:0;position:fixed}.erp-xelit-clock-zoom-card:active{cursor:grabbing}.erp-xelit-clock-zoom-grip{color:#b9b5c9;pointer-events:none;place-items:center;width:2rem;height:2rem;font-size:1.15rem;display:grid;position:absolute;top:.55rem;left:.55rem}.erp-xelit-clock-zoom-close{background:color-mix(in srgb, var(--primary) 10%, #fff);color:#5e5873;cursor:pointer;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.55rem;right:.55rem}.erp-xelit-clock-zoom-close:hover{background:color-mix(in srgb, var(--primary) 18%, #fff);color:var(--primary)}.erp-xelit-clock-zoom-close svg{width:1.15rem;height:1.15rem}.erp-xelit-clock-zoom-tz{color:#6b6f8a;margin:0;font-size:.78rem;font-weight:600}html[data-erp-mode=dark] .erp-xelit-clock-zoom-card{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:#1e2433;box-shadow:0 18px 48px #00000073}html[data-erp-mode=dark] .erp-xelit-clock-zoom-close{color:#c9c4d8;background:#ffffff14}html[data-erp-mode=dark] .erp-xelit-analog.is-zoomed .erp-xelit-analog-dial{fill:#2a3144}.erp-xelit-analog.is-compact{min-width:0}.erp-xelit-analog.is-compact .erp-xelit-analog-face{width:2.85rem;height:2.85rem}.erp-xelit-analog.is-compact .erp-xelit-analog-num{font-size:8px}@media (width<=900px){.erp-xelit-head-aside.erp-xelit-world-clocks{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.55rem;width:100%;max-width:100%;margin-left:0}.erp-xelit-clocks-date{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--primary) 22%, transparent);flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.35rem .65rem;width:100%;margin:0;padding:0 0 .45rem}.erp-xelit-clocks-main{grid-template-columns:repeat(4,minmax(0,1fr)) auto;justify-content:stretch;align-items:start;gap:.35rem .2rem;width:100%;display:grid}.erp-xelit-analog{width:100%;min-width:0}.erp-xelit-analog-face{width:min(3.1rem,14vw);height:min(3.1rem,14vw)}.erp-xelit-clocks-more{place-self:center end}.erp-dash--xelit .erp-ana-head{grid-template-columns:1fr;gap:.7rem;display:grid}.erp-ana-tools--page{justify-content:flex-start;width:100%}}@media (width<=380px){.erp-xelit-clocks-main{gap:.55rem .4rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-xelit-clocks-more{grid-column:1/-1;justify-self:center}.erp-xelit-analog-face{width:3.35rem;height:3.35rem}}html[data-erp-mode=dark] .erp-xelit-metric,html[data-erp-mode=dark] .erp-xelit-hours,html[data-erp-mode=dark] .erp-xelit-project,html[data-erp-mode=dark] .erp-xelit-team,html[data-erp-mode=dark] .erp-xelit-tracker,html[data-erp-mode=dark] .erp-xelit-status,html[data-erp-mode=dark] .erp-xelit-tasks,html[data-erp-mode=dark] .erp-xelit-list-card,html[data-erp-mode=dark] .erp-xelit-chart-card,html[data-erp-mode=dark] .erp-xelit-hero,html[data-erp-mode=dark] .erp-xelit-leads,html[data-erp-mode=dark] .erp-xelit-empty{background:var(--card,#283046)!important;border-color:color-mix(in srgb, var(--m,var(--tile,var(--primary,var(--primary)))) 28%, #94a3b838)!important;color:var(--foreground,#d0d2e0)!important;box-shadow:0 8px 22px #02081747!important}html[data-erp-mode=dark] .erp-xelit-metric{background:linear-gradient(145deg, color-mix(in srgb, var(--m,var(--primary)) 28%, var(--card,#283046)) 0%, color-mix(in srgb, var(--m,var(--primary)) 12%, var(--card,#283046)) 100%)!important}html[data-erp-mode=dark] .erp-xelit-hours{background:color-mix(in srgb, #3b82f6 14%, var(--card,#283046))!important;border-color:#639cf867!important}html[data-erp-mode=dark] .erp-xelit-project{background:linear-gradient(145deg, color-mix(in srgb, var(--tile,var(--primary)) 30%, var(--card,#283046)) 0%, color-mix(in srgb, var(--tile,var(--primary)) 12%, var(--card,#283046)) 100%)!important}html[data-erp-mode=dark] .erp-xelit-team.is-roster{background:linear-gradient(160deg, color-mix(in srgb, #fbbf24 12%, var(--card,#283046)) 0%, var(--card,#283046) 45%)!important}html[data-erp-mode=dark] .erp-xelit-team-row{background:color-mix(in srgb, var(--foreground,#fff) 4%, var(--card,#1e2640))!important;border-color:#94a3b82e!important}html[data-erp-mode=dark] .erp-xelit-team-meta strong{color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-team-meta em,html[data-erp-mode=dark] .erp-xelit-team-presence,html[data-erp-mode=dark] .erp-xelit-team-more,html[data-erp-mode=dark] .erp-xelit-team-empty{color:#cfd2da!important}html[data-erp-mode=dark] .erp-xelit-team-count{background:color-mix(in srgb, var(--primary) 28%, transparent)!important;color:#e8e4ff!important}html[data-erp-mode=dark] .erp-xelit-team-act{background:color-mix(in srgb, var(--primary,var(--primary)) 14%, var(--card,#1f273c))!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 35%, transparent)!important;color:var(--primary,#cbbdff)!important}html[data-erp-mode=dark] .erp-xelit-team-act:hover{background:var(--primary,var(--primary))!important;color:var(--primary-foreground,#fff)!important}html[data-erp-mode=dark] .erp-xelit-team-act.is-ai.is-on{background:color-mix(in srgb, var(--primary) 22%, var(--card,#1f273c))!important;color:#cbbdff!important;border-color:color-mix(in srgb, var(--primary) 45%, transparent)!important}html[data-erp-mode=dark] .erp-xelit-team-act.is-ai.is-off{background:color-mix(in srgb, #94a3b8 16%, var(--card,#1f273c))!important;color:#cbd5e1!important;border-color:#94a3b866!important}html[data-erp-mode=dark] .erp-xelit-presence{border-color:var(--card,#283046)!important}html[data-erp-mode=dark] .erp-xelit-metric-value,html[data-erp-mode=dark] .erp-xelit-hours-value,html[data-erp-mode=dark] .erp-xelit-team-value,html[data-erp-mode=dark] .erp-xelit-project-title,html[data-erp-mode=dark] .erp-xelit-leads-count,html[data-erp-mode=dark] .erp-xelit-leads-bar strong,html[data-erp-mode=dark] .erp-xelit-leads-list a strong,html[data-erp-mode=dark] .erp-xelit-clock strong,html[data-erp-mode=dark] .erp-xelit-card-head strong,html[data-erp-mode=dark] .erp-xelit-proj-name,html[data-erp-mode=dark] .erp-xelit-task-top strong,html[data-erp-mode=dark] .erp-xelit-empty strong,html[data-erp-mode=dark] .erp-xelit-hero h2,html[data-erp-mode=dark] .erp-xelit-list-row strong,html[data-erp-mode=dark] .erp-xelit-list-side b{color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-list-row{background:color-mix(in srgb, var(--primary,var(--primary)) 12%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 22%, #ffffff1a)!important;color:var(--foreground,#d0d2e0)!important}html[data-erp-mode=dark] .erp-xelit-list-row:hover{background:color-mix(in srgb, var(--primary,var(--primary)) 18%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 40%, transparent)!important}html[data-erp-mode=dark] .erp-xelit-list-row em,html[data-erp-mode=dark] .erp-xelit-card-head span,html[data-erp-mode=dark] .erp-xelit-empty p,html[data-erp-mode=dark] .erp-xelit-metric-label,html[data-erp-mode=dark] .erp-xelit-metric-hint,html[data-erp-mode=dark] .erp-xelit-hours-top em,html[data-erp-mode=dark] .erp-xelit-seg-legend,html[data-erp-mode=dark] .erp-xelit-project-meta,html[data-erp-mode=dark] .erp-xelit-link,html[data-erp-mode=dark] .erp-xelit-task-meta,html[data-erp-mode=dark] .erp-xelit-clock span,html[data-erp-mode=dark] .erp-xelit-line-axis,html[data-erp-mode=dark] .erp-xelit-line-legend{color:var(--muted-foreground,#9ca0b0)!important}html[data-erp-mode=dark] .erp-xelit-leads-bar{background:color-mix(in srgb, var(--pipe,var(--primary)) 18%, var(--card,#283046))!important}html[data-erp-mode=dark] .erp-xelit-leads-list a{background:color-mix(in srgb, var(--primary,var(--primary)) 10%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 28%, transparent)!important}html[data-erp-mode=dark] .erp-xelit-tracker-face{background:linear-gradient(160deg, color-mix(in srgb, var(--primary,var(--primary)) 26%, var(--card,#1e2640)), var(--card,#283046))!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 35%, transparent)!important}html[data-erp-mode=dark] .erp-xelit-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--primary,var(--primary)) 32%, transparent), transparent 48%), linear-gradient(115deg, color-mix(in srgb, var(--primary,var(--primary)) 18%, var(--card,#2a3150)) 0%, var(--card,#283046) 55%, color-mix(in srgb, #000 18%, var(--card,#1e2640)) 100%)!important}html[data-erp-mode=dark] .erp-xelit-hero>p{color:var(--muted-foreground,#a8aac0)!important}html[data-erp-mode=dark] .erp-xelit-hero-btn{background:color-mix(in srgb, var(--card,#1e2640) 70%, transparent)!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 40%, transparent)!important;color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-hero-btn:hover{background:var(--primary,var(--primary))!important;color:var(--primary-foreground,#fff)!important}html[data-erp-mode=dark] .erp-dash--xelit .erp-ana-title{color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-dash--xelit .erp-ana-sub{color:var(--muted-foreground,#9ca0b0)!important}html[data-erp-mode=dark] .erp-xelit-link:hover{color:var(--link-hover,#c4b5fd)!important}html[data-erp-mode=dark] .erp-xelit-session{background:color-mix(in srgb, var(--sess,var(--primary)) 18%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--sess,var(--primary)) 28%, #ffffff14)!important}html[data-erp-mode=dark] .erp-xelit-session>span,html[data-erp-mode=dark] .erp-xelit-session em,html[data-erp-mode=dark] .erp-xelit-table th,html[data-erp-mode=dark] .erp-xelit-pct,html[data-erp-mode=dark] .erp-xelit-remarks{color:var(--muted-foreground,#9ca0b0)!important}html[data-erp-mode=dark] .erp-xelit-session strong{color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-table tbody tr:hover td{background:color-mix(in srgb, var(--primary,var(--primary)) 12%, transparent)!important}html[data-erp-mode=dark] .erp-xelit-task{background:color-mix(in srgb, var(--task,var(--primary)) 16%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--task,var(--primary)) 28%, #ffffff14)!important}html[data-erp-mode=dark] .erp-xelit-attention{background:var(--card,#283046)!important;border-color:#ffffff1f!important}html[data-erp-mode=dark] .erp-xelit-attention-item{background:color-mix(in srgb, var(--primary,var(--primary)) 10%, var(--card,#1e2640))!important;border-color:#ffffff1a!important}html[data-erp-mode=dark] .erp-xelit-attention-item strong{color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-attention-item em{color:var(--muted-foreground,#9ca0b0)!important}html[data-erp-mode=dark] .erp-xelit-pipe{background:color-mix(in srgb, var(--p,var(--primary)) 16%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--p,var(--primary)) 28%, transparent)!important}html[data-erp-mode=dark] .erp-xelit-pipe strong{color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-due-pill,html[data-erp-mode=dark] .erp-xelit-chip{background:color-mix(in srgb, var(--primary,var(--primary)) 16%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 28%, transparent)!important;color:var(--foreground,#d0d2e0)!important}html[data-erp-mode=dark] .erp-xelit-avatar{border-color:var(--card,#283046)!important}html[data-erp-mode=dark] .erp-xelit-seg{background:color-mix(in srgb, #fff 8%, var(--card,#1e2640))!important}html[data-erp-mode=dark] .erp-xelit-analog-dial{fill:var(--card,#1e2640)!important;stroke:#ffffff24!important}html[data-erp-mode=dark] .erp-xelit-analog-hour{stroke:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-analog-min{stroke:var(--muted-foreground,#a8aac0)!important}html[data-erp-mode=dark] .erp-xelit-analog-num{fill:var(--muted-foreground,#a8aac0)!important}html[data-erp-mode=dark] .erp-xelit-analog-tick{stroke:#ffffff38!important}html[data-erp-mode=dark] .erp-xelit-analog-tick.is-major{stroke:#ffffff73!important}html[data-erp-mode=dark] .erp-xelit-analog-pin{fill:var(--card,#1e2640)!important}html[data-erp-mode=dark] .erp-xelit-analog.is-zoomed .erp-xelit-analog-dial{filter:none}html[data-erp-mode=dark] .erp-xelit-analog strong,html[data-erp-mode=dark] .erp-xelit-clocks-date strong{color:var(--foreground,#ebe9f1)!important}html[data-erp-mode=dark] .erp-xelit-analog span,html[data-erp-mode=dark] .erp-xelit-clocks-date span,html[data-erp-mode=dark] .erp-xelit-clocks-panel-head{color:var(--muted-foreground,#9ca0b0)!important}html[data-erp-mode=dark] .erp-xelit-clocks-date{border-right-color:color-mix(in srgb, var(--primary,var(--primary)) 28%, transparent)!important}html[data-erp-mode=dark] .erp-xelit-clocks-more-btn{background:color-mix(in srgb, var(--primary,var(--primary)) 14%, var(--card,#1e2640))!important;border-color:color-mix(in srgb, var(--primary,var(--primary)) 28%, transparent)!important;color:var(--foreground,#d0d2e0)!important}html[data-erp-mode=dark] .erp-xelit-clocks-more-btn:hover,html[data-erp-mode=dark] .erp-xelit-clocks-more-btn.is-on{background:var(--primary,var(--primary))!important;color:var(--primary-foreground,#fff)!important}html[data-erp-mode=dark] .erp-xelit-flow-btn{background:color-mix(in srgb, var(--primary) 16%, var(--card,#1e2640));border-color:color-mix(in srgb, var(--primary) 40%, transparent);box-shadow:none}@media (width<=1023px){html,body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;max-width:100vw;overflow-x:hidden}html:has(.erp-mobile-menu.is-open){overflow:hidden!important}html:has(.erp-mobile-menu.is-open) body{overflow:hidden!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-chat-stage){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.55rem .7rem .85rem!important}.erp-shell-content.is-dash{width:100%;min-width:0;max-width:100%;padding-inline:0!important}.erp-list-card.is-cards-board .erp-recycler,.erp-list-card.is-cards-board .erp-recycler.erp-recycler--board{box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding-inline:0!important;display:grid!important}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card,.erp-list-card.is-cards-board .erp-recycler-item.is-board-card.is-card{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;padding:0!important}.erp-list-card.is-cards-board .erp-recycler-item.is-board-card .erp-recycler-body{flex:auto!important;width:100%!important}.erp-list-card.is-cards-board .erp-pcard-board,.erp-list-card.is-cards-board .erp-pcard-project,.erp-list-card.is-cards-board .erp-pcard-task,.erp-list-card.is-cards-board .erp-pcard-invoice,.erp-list-card.is-cards-board .erp-entity-mcard{box-sizing:border-box;width:100%!important;max-width:100%!important}.erp-list-card.erp-tasks-board.is-cards-board .erp-recycler{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.erp-statusbar,.erp-ribbon{display:none!important}.erp-shell-topbar{min-height:3.15rem;padding:.35rem .7rem;padding-top:max(.35rem, env(safe-area-inset-top));background:color-mix(in srgb, var(--header,var(--card)) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);border-bottom:0}.erp-topbar-m{flex-direction:row;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex!important}.erp-topbar-m .erp-topbar-logo,.erp-topbar-m .erp-brand{z-index:2;flex:none;max-width:none;position:relative}.erp-topbar-m .erp-brand-logo{width:auto;max-width:min(150px,42vw);height:auto;max-height:3.25rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.erp-topbar-m .erp-brand-copy,.erp-topbar-m .erp-brand-name,.erp-topbar-m .erp-brand-sub{display:none!important}.erp-topbar-m .erp-topbar-page{z-index:1;letter-spacing:-.03em;pointer-events:none;flex:auto;width:auto;min-width:0;margin:0;padding:0;font-weight:750;position:relative;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;max-width:none!important;font-size:.9rem!important;overflow:hidden!important}.erp-topbar-m .erp-topbar-actions{z-index:2;max-width:none;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:0;display:flex;position:relative}.erp-topbar-m .erp-topbar-icon{color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0;padding:.2rem}.erp-topbar-m .erp-topbar-icon:hover,.erp-topbar-m .erp-topbar-icon:active{color:var(--primary);background:0 0}.erp-topbar-m .erp-topbar-icon svg{width:1.45rem;height:1.45rem}html[data-keyboard=open] .erp-shell-content:not(:has(.erp-page-tabs)){-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--keyboard-inset,0px) + 1.25rem)!important;overflow-y:auto!important}html[data-keyboard=open] .erp-agent-dock,html[data-keyboard=open] .erp-page-back{display:none!important}html[data-keyboard=open] .erp-wizard-actions,html[data-keyboard=open] .ps-dock,html[data-keyboard=open] .erp-form-actions,html[data-keyboard=open] .erp-view-actions{position:static!important;bottom:auto!important}.erp-page-tabs-body>.erp-catalogue-panel>.erp-content-view{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:2rem;flex:1 1 0!important;height:0!important;min-height:12rem!important;overflow-y:scroll!important}html[data-keyboard=open] .erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage){-webkit-overflow-scrolling:touch;overflow:hidden auto!important}html[data-keyboard=open] .erp-page-tabs,html[data-keyboard=open] .erp-page-tabs-body,html[data-keyboard=open] .erp-page-tabs-body>.erp-catalogue-panel{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html[data-keyboard=open] .erp-shell-content:has(.erp-page-tabs):not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-shell-page{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html[data-keyboard=open] .erp-content-view,html[data-keyboard=open] .erp-page-tabs-body>.erp-catalogue-panel>.erp-content-view{flex:none!important;height:auto!important;min-height:0!important;padding-bottom:1rem!important;overflow:visible!important}.erp-form-kb-pad{height:7rem}html[data-keyboard=open] .erp-form-kb-pad{height:min(52vh,22rem)}.erp-topbar-m .erp-topbar-actions>.relative>button{border-radius:0;padding:.12rem;box-shadow:none!important;background:0 0!important;border:0!important}.erp-topbar-m .erp-profile-trigger,.erp-topbar-m .erp-avatar{width:2.15rem!important;height:2.15rem!important;font-size:.74rem!important}@media (width<=420px){.erp-topbar-m .erp-topbar-page{font-size:.82rem!important}.erp-topbar-m .erp-topbar-actions .erp-topbar-icon[title="Calculator (Ctrl+Shift+C)"],.erp-topbar-m button[aria-label=Calculator]{display:none!important}}.erp-shell-topbar h1{letter-spacing:-.03em;font-weight:750;font-size:.9rem!important}:is(.erp-shell-content:has(.erp-studio),.erp-shell-content:has(.erp-drive)){flex-direction:column;height:100%;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.erp-drive{height:100%;min-height:0;max-height:100%;padding:.7rem .8rem calc(4.75rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:auto;gap:.7rem;position:relative;overflow:auto}.erp-drive-top{z-index:4;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:stretch;gap:.55rem;margin:-.15rem 0 0;padding:.15rem 0 .35rem;display:flex;position:sticky;top:0}.erp-drive-brand{gap:.55rem;min-width:0}.erp-drive-brand>svg{width:1.75rem;height:1.75rem}.erp-drive-brand h1{font-size:1.35rem}.erp-drive-brand p{display:none}.erp-drive-search{background:color-mix(in srgb, var(--muted) 88%, #e8f0fe);border-radius:1.5rem;flex:none;width:100%;min-height:2.65rem}.erp-drive-search-clear{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid!important}.erp-drive-new-desk{display:none!important}.erp-drive-tabs{border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;width:100%;max-width:none;padding:.25rem;display:grid}.erp-drive-tabs button{border-radius:999px;justify-content:center;padding:.55rem .75rem;font-size:.9rem}.erp-drive-templates{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:.75rem;padding:.1rem .1rem .35rem;display:flex;overflow-x:auto}.erp-drive-template{scroll-snap-align:start;flex:0 0 7.5rem;width:7.5rem}.erp-drive-template-preview{aspect-ratio:3/4;border-radius:.85rem}.erp-drive-scopes{border-radius:14px;flex-wrap:wrap;align-items:center;gap:.25rem;width:100%;max-width:none;padding:.2rem;display:flex;overflow-x:auto}.erp-drive-scopes button{white-space:nowrap;border-radius:999px;flex:none;padding:.45rem .8rem;font-size:.8rem}.erp-drive-sort{justify-content:space-between;width:100%;margin-left:0;padding:.25rem .15rem}.erp-drive-sort select{flex:auto}.erp-drive-list-wrap{display:none}.erp-drive-cards{flex-direction:column;gap:.45rem;padding-bottom:.5rem;display:flex}.erp-drive-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:1rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .75rem;display:grid;box-shadow:0 6px 16px #0f172a0d}.erp-drive-card-ico{background:color-mix(in srgb, #1d4ed8 12%, var(--card));color:#1d4ed8;border-radius:.85rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.erp-drive-card.is-sheet .erp-drive-card-ico{background:color-mix(in srgb, #0f766e 14%, var(--card));color:#0f766e}.erp-drive-card-ico svg{width:1.35rem;height:1.35rem}.erp-drive-card-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.erp-drive-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.erp-drive-card-body span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.78rem;font-weight:550;overflow:hidden}.erp-drive-card-chev{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--foreground) 35%, transparent)}.erp-drive-cards-empty{text-align:center;color:var(--muted-foreground);margin:1.5rem .5rem;font-size:.9rem;font-weight:550}.erp-drive-fab{right:1rem;bottom:calc(4.15rem + env(safe-area-inset-bottom,0px));z-index:30;color:#fff;min-height:3.35rem;font:inherit;cursor:pointer;background:#1a73e8;border:0;border-radius:1rem;align-items:center;gap:.4rem;padding:0 1.15rem 0 .95rem;font-size:.92rem;font-weight:700;position:fixed;box-shadow:0 8px 20px #1a73e859;display:inline-flex!important}.erp-drive-fab svg{width:1.35rem;height:1.35rem}.erp-studio.is-compact,.erp-studio.is-open,.erp-studio{background:var(--card);border:0;border-radius:0;flex-direction:column;flex:auto;width:100%;max-height:none;display:flex;height:100%!important;min-height:0!important}.erp-studio.is-compact .erp-studio-main,.erp-studio.is-open .erp-studio-main,.erp-studio-main{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.erp-studio-bar.erp-list-head{border-bottom:1px solid var(--border);background:var(--card);flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .7rem .6rem;display:flex}.erp-drive-back{margin-bottom:.15rem;font-size:.85rem}.erp-drive-back span{display:none}.erp-studio-title-input{width:100%;min-height:2.45rem;font-size:1.05rem!important;font-weight:700!important}.erp-studio-bar .erp-list-head-sub{font-size:.72rem}.erp-studio-bar .erp-drive-when-abs{display:none}.erp-studio.is-compact .erp-list-head-actions,.erp-studio.is-open .erp-list-head-actions{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:.35rem;width:100%;overflow-x:auto}.erp-studio.is-compact .erp-list-head-primary,.erp-studio.is-open .erp-list-head-primary{flex-wrap:nowrap;gap:.35rem;width:max-content;min-width:100%;display:flex}.erp-studio.is-compact .erp-list-head-primary .erp-btn,.erp-studio.is-open .erp-list-head-primary .erp-btn,.erp-studio-bar .erp-btn{flex:none;min-width:2.55rem;min-height:2.55rem;padding-inline:.65rem}.erp-studio-btn-label{display:none}.erp-studio-share{border-bottom:1px solid var(--border);padding:.65rem .75rem}.erp-studio-work,.erp-sheet-wrap,.erp-doc-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.erp-sheet-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;flex:auto;min-height:10rem;overflow:auto!important}.erp-sheet-grid{touch-action:pan-x pan-y}.erp-doc-wrap{-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--muted) 55%, #eef2f7);padding:.65rem .55rem 1.25rem;overflow:auto}.erp-doc-stage{padding:0!important}.erp-doc-paper{border-radius:.35rem;min-height:70vh;box-shadow:0 2px 10px #0f172a14;max-width:100%!important;margin:0 auto!important;padding:1rem .9rem!important}.erp-doc-ribbon{z-index:3;-webkit-overflow-scrolling:touch;position:sticky;top:0;overflow-x:auto;flex-wrap:nowrap!important}.erp-shell-tabs{width:100%;min-height:0;padding:.28rem .2rem calc(.28rem + env(safe-area-inset-bottom,0px));border-top:.5px solid color-mix(in srgb, var(--separator) 70%, transparent);background:color-mix(in srgb, var(--header,var(--card)) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:0;display:grid;box-shadow:0 -8px 28px #02081714}.erp-shell-tab.erp-nav-item{width:100%;min-width:0;min-height:3.15rem;color:var(--muted-foreground);letter-spacing:.01em;background:0 0;border:0;border-radius:0;flex:1 1 0;gap:.12rem;padding:.2rem .1rem .12rem;font-size:.62rem;font-weight:650}.erp-shell-tab .erp-nav-ico{width:auto;min-width:3.4rem;height:1.85rem;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:999px;place-items:center;margin:0 auto;padding:0 .7rem;display:grid}.erp-shell-tab .erp-nav-ico svg{width:1.45rem;height:1.45rem}.erp-shell-tab.erp-nav-item.is-active{color:var(--primary);box-shadow:none;background:0 0}.erp-shell-tab.erp-nav-item.is-active .erp-nav-ico{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.erp-shell-tab-label{font-size:.62rem;font-weight:650}.erp-shell-tab.erp-nav-item.is-active .erp-shell-tab-label{color:var(--primary);font-weight:780}.erp-dash-body{gap:.7rem;padding:.45rem .7rem 1.1rem}.erp-shell-content.is-dash,.erp-shell-content.is-dash .erp-shell-page,.erp-shell-content.is-dash .erp-dash,.erp-dash--xelit{min-width:0!important;max-width:100%!important}.erp-shell-content.is-dash .erp-dash,.erp-dash--xelit{overflow-x:hidden!important}.erp-shell-content.is-dash .erp-dash{overflow-y:auto!important}.erp-dash--xelit .erp-dash-body{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;padding:.85rem 1rem 1.5rem!important;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))!important;gap:1rem!important;overflow:visible!important}.erp-dash--xelit .erp-ana-head{z-index:2;min-width:0;max-width:100%;position:relative;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0 0 .15rem!important;display:block!important;overflow:visible!important}.erp-dash--xelit .erp-ana-head>div:first-child{min-width:0;max-width:100%}.erp-dash--xelit .erp-xelit-greet{width:100%;max-width:100%;margin:0;padding:0;overflow:visible;flex:none!important;height:auto!important;min-height:auto!important;display:block!important}.erp-dash--xelit .erp-xelit-greet-copy{width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.erp-dash--xelit .erp-ana-title{letter-spacing:-.03em;overflow-wrap:break-word;word-break:break-word;max-width:100%;color:var(--foreground);margin:0;font-size:1.12rem;line-height:1.35;display:block;white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.erp-dash--xelit .erp-xelit-greet-desk-sub{display:none!important}.erp-dash--xelit .erp-xelit-greet-date{width:auto;max-width:100%;box-shadow:none;color:var(--muted-foreground);background:0 0;border-radius:0;margin:.2rem 0 0;padding:0;font-size:.8rem;font-weight:550;display:block!important}.erp-dash--xelit .erp-xelit-greet-date:before{content:none}.erp-dash--xelit .erp-xelit-greet-motto,.erp-dash--xelit .erp-xelit-greet-art,.erp-dash--xelit .erp-xelit-head-aside.erp-xelit-world-clocks,.erp-dash--xelit .erp-ana-tools--page{display:none!important}.erp-dash--xelit .erp-xelit-metrics,.erp-dash--xelit.is-chat-collapsed .erp-xelit-metrics,.erp-dash--xelit:not(.is-chat-collapsed) .erp-xelit-metrics{z-index:0;box-sizing:border-box;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.erp-dash--xelit .erp-xelit-metric,.erp-dash--xelit .erp-xelit-hours{box-sizing:border-box;border-radius:1.15rem;min-height:7.1rem;padding:.85rem .85rem .8rem;flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important}.erp-dash--xelit .erp-xelit-metric-value,.erp-dash--xelit .erp-xelit-hours-value{font-size:clamp(1.2rem,4.4vw,1.45rem)}.erp-dash--xelit .erp-xelit-seg-legend{gap:.35rem;font-size:.58rem}.erp-dash--xelit .erp-xelit-quick{display:flex!important}.erp-dash--xelit .erp-xelit-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .3rem}.erp-dash--xelit .erp-xelit-quick-ico{border-radius:1rem;width:3rem;height:3rem}.erp-dash--xelit .erp-xelit-quick-tile em{text-align:center;font-size:.62rem;font-style:normal;font-weight:650;line-height:1.15}.erp-dash--xelit .erp-xelit-spotlight{display:none!important}.erp-dash--xelit .erp-xelit-board,.erp-dash--xelit.is-chat-collapsed .erp-xelit-board,.erp-dash--xelit:not(.is-chat-collapsed) .erp-xelit-board{gap:.75rem;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.erp-dash--xelit .erp-xelit-status{order:1;grid-column:1/-1}.erp-dash--xelit .erp-xelit-tracker{order:2;grid-column:1/-1}.erp-dash--xelit .erp-xelit-tasks{order:3;grid-column:1/-1}.erp-dash--xelit .erp-xelit-lists,.erp-dash--xelit.is-chat-collapsed .erp-xelit-lists,.erp-dash--xelit:not(.is-chat-collapsed) .erp-xelit-lists{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.erp-dash--xelit .erp-xelit-tracker,.erp-dash--xelit .erp-xelit-project{min-height:7.5rem}.erp-dash--xelit .erp-xelit-lists,.erp-dash--xelit .erp-xelit-attention{flex-direction:column;gap:.65rem;width:100%;min-width:0;display:flex!important}.erp-dash--xelit .erp-xelit-status,.erp-dash--xelit .erp-xelit-tasks,.erp-dash--xelit .erp-xelit-tracker,.erp-dash--xelit .erp-xelit-hero,.erp-dash--xelit .erp-xelit-empty,.erp-dash--xelit .erp-xelit-chart-card,.erp-dash--xelit .erp-xelit-team,.erp-dash--xelit .erp-xelit-leads,.erp-dash--xelit .erp-xelit-project{width:100%;min-width:0;max-width:100%}.erp-dash--xelit .erp-xelit-lists{grid-template-columns:1fr!important}.erp-shell:has(.erp-shell-content.is-dash) .erp-topbar-m{justify-content:flex-start;position:relative}.erp-shell:has(.erp-shell-content.is-dash) .erp-topbar-m .erp-topbar-page{display:none!important}.erp-shell:has(.erp-shell-content.is-dash) .erp-topbar-m .erp-topbar-logo{position:static;left:auto;transform:none}.erp-topbar-m .erp-dash-topbar-filters{flex:auto;align-items:center;gap:.2rem;min-width:0;margin:0 .2rem 0 .1rem;display:flex!important}.erp-topbar-m .erp-dash-topbar-filters .erp-dash-money-toggle,.erp-topbar-m .erp-dash-topbar-filters .erp-ana-quick-btn{border-radius:0;width:2rem;height:2rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.erp-topbar-m .erp-dash-topbar-filters .erp-ana-period-trigger{border-radius:0;max-width:7.5rem;height:2rem;padding:0 .2rem;font-size:.75rem;box-shadow:none!important;background:0 0!important;border:0!important}.erp-dash-hello{letter-spacing:-.04em;font-size:1.35rem;font-weight:780;line-height:1.15}.erp-dash-hello span{opacity:.78;margin-top:.15rem;font-size:.78rem;font-weight:550;display:block}.erp-kpi-strip{gap:.55rem}.erp-kpi-strip .erp-kpi{background:color-mix(in srgb, var(--kpi-bg,var(--primary)) 22%, var(--card));min-height:6.6rem;box-shadow:0 10px 24px color-mix(in srgb, var(--kpi-bg,var(--primary)) 22%, transparent);border:0;border-radius:1.25rem;flex-direction:column;grid-column:span 6;justify-content:space-between;align-items:flex-start;padding:.85rem .9rem .8rem}.erp-kpi-strip .erp-kpi-icon{background:var(--kpi-bg);color:#fff;border-radius:.85rem;width:2.35rem;height:2.35rem;font-size:1.2rem}.erp-kpi-strip .erp-kpi-label{color:color-mix(in srgb, var(--kpi) 70%, var(--foreground));white-space:normal;font-size:.7rem}.erp-kpi-strip .erp-kpi-value{color:var(--foreground);font-size:1.45rem;font-weight:800}.erp-dash-mosaic{gap:.65rem}.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis):not(.is-wide){grid-column:auto;height:auto;min-height:15.5rem;max-height:19.5rem}.erp-dash-mosaic>.erp-dash-widget:not(.is-kpis)>.erp-card{border:0;border-radius:1.35rem;overflow:hidden;box-shadow:0 12px 28px #02081714}.erp-dash-mosaic>.erp-dash-widget:nth-child(2)>.erp-card{background:color-mix(in srgb, #3b82f6 14%, var(--card))}.erp-dash-mosaic>.erp-dash-widget:nth-child(3)>.erp-card{background:color-mix(in srgb, #22c55e 14%, var(--card))}.erp-dash-mosaic>.erp-dash-widget:nth-child(4)>.erp-card{background:color-mix(in srgb, #f59e0b 14%, var(--card))}.erp-dash-mosaic>.erp-dash-widget:nth-child(5)>.erp-card{background:color-mix(in srgb, #a855f7 14%, var(--card))}.erp-dash-mosaic>.erp-dash-widget:nth-child(6)>.erp-card{background:color-mix(in srgb, #06b6d4 14%, var(--card))}.erp-dash-widget .erp-card-head{background:0 0;border-bottom:0;padding:.8rem .95rem .35rem}.erp-dash-launch{grid-template-columns:1fr 1fr;gap:.55rem;display:grid;overflow:visible}.erp-dash-launch-item{border:0;border-radius:1.15rem;min-width:0;padding:.85rem .9rem;box-shadow:0 8px 20px #0208170f}.erp-list-card,.erp-card.erp-list-card{box-shadow:none;background:0 0;border:0;border-radius:1.25rem;overflow:hidden}.erp-list-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex:auto;min-height:0;overflow:auto}.erp-table-wrap,.erp-att-recent-table,.erp-list-scroll,.erp-table,table.erp-table,.overflow-auto{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.erp-list-scroll .erp-table-wrap,.erp-list-scroll .erp-table-desktop{overflow:visible!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split:not(.is-open),.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split:not(.is-open)>.erp-list-split-table,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split:not(.is-open) .erp-list-host,.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split:not(.is-open) .erp-list-card,.erp-list-split:not(.erp-desk-split):not(.is-open),.erp-list-split:not(.erp-desk-split):not(.is-open)>.erp-list-split-table,.erp-list-split:not(.erp-desk-split):not(.is-open) .erp-list-host,.erp-list-split:not(.erp-desk-split):not(.is-open) .erp-list-card{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split:not(.is-open) .erp-list-scroll,.erp-list-split:not(.erp-desk-split):not(.is-open) .erp-list-scroll{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.erp-shell-content:not(.is-dash):not(.is-chat):not(.is-desk):not(.is-chat-stage) .erp-list-split.is-open,.erp-list-split:not(.erp-desk-split).is-open{flex-flow:column!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.erp-list-split:not(.erp-desk-split).is-open>.erp-list-split-table{display:none!important}.erp-list-split:not(.erp-desk-split).is-open>.erp-list-split-pane{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:min(68vh,36rem)!important;max-height:calc(100dvh - 6.25rem)!important;overflow:hidden!important}.erp-list-split.is-open .erp-list-split-body{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.erp-list-head{background:0 0;border-bottom:0;padding:.15rem .15rem .55rem}.erp-recycler{background:0 0;flex-direction:column;gap:.5rem;padding:0 0 .35rem;display:flex}.erp-list-card.is-mobile-table .erp-recycler{display:none!important}.erp-list-card.is-mobile-table .erp-table-desktop,.erp-list-card.is-mobile-table .erp-list-scroll .erp-table-wrap.erp-table-desktop{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.erp-list-card.is-mobile-table .erp-table{width:max-content;min-width:min(100%,36rem);font-size:.78rem}.erp-list-card.is-mobile-table .erp-table th,.erp-list-card.is-mobile-table .erp-table td{white-space:nowrap;padding:.48rem .55rem}.erp-list-card.is-mobile-table .erp-table thead th{z-index:3;background:var(--table-head);position:sticky;top:0}.erp-list-card.is-mobile-table .erp-th-date,.erp-list-card.is-mobile-table .erp-td-date{width:6.5rem;min-width:6.5rem}.erp-list-card.is-mobile-table .erp-person-cell{max-width:9.5rem}.erp-list-card.is-mobile-table .erp-person-cell>span:last-child{text-overflow:ellipsis;overflow:hidden}.erp-recycler-item,.erp-recycler-item.is-alt{background:var(--card);border:0;border-radius:1.1rem;min-height:4.1rem;padding:.85rem .9rem;box-shadow:0 8px 20px #0208170f}.erp-recycler-item.is-card{flex-direction:row;align-items:flex-start;gap:.55rem;min-height:0;padding:.85rem .75rem .85rem .7rem}.erp-recycler-item.is-card>.erp-check{flex-shrink:0;margin-top:.28rem}.erp-recycler-item.is-card .erp-recycler-body{flex:auto;width:auto;min-width:0}.erp-recycler-item.is-card .erp-recycler-actions{flex-shrink:0;justify-content:flex-end;width:2.45rem;max-width:2.45rem;padding-top:0}.erp-list-card.erp-tasks-board .erp-recycler{padding:.2rem 0 calc(.95rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex-direction:column;gap:.7rem;display:flex!important}.erp-list-card.erp-tasks-board .erp-table-desktop,.erp-list-card.erp-tasks-board .erp-list-scroll .erp-table-wrap.erp-table-desktop{display:none!important}.erp-list-card.erp-tasks-board .erp-recycler-item.is-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--card);border-radius:1.05rem;align-items:flex-start;gap:.4rem;height:auto;padding:.75rem .55rem .55rem .65rem;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #0f172a0f;min-height:0!important}.erp-list-card.erp-tasks-board .erp-recycler-item.is-card:active{background:color-mix(in srgb, var(--primary) 5%, var(--card));transform:scale(.985)}@media (hover:none),(pointer:coarse){.erp-list-card.erp-tasks-board .erp-recycler-item.is-card:hover,.erp-recycler-item:hover,.erp-desk-row:hover{background:var(--card);transform:none;box-shadow:0 8px 22px #0f172a0f}}.erp-list-card.erp-tasks-board .erp-recycler-item.is-card>.erp-check{margin-top:.2rem}.erp-list-card.erp-tasks-board .erp-recycler-item.is-card .erp-recycler-actions{margin-top:-.1rem}.erp-recycler-item.is-card:has(.erp-entity-mcard) .erp-recycler-actions{display:none!important}.erp-recycler-item.is-card:has(.erp-entity-mcard){padding:.7rem .75rem}.erp-list-card.erp-tasks-board .erp-task-mcard-value .erp-pill,.erp-list-card.erp-tasks-board .erp-task-mcard-value .badge{max-width:100%}.erp-task-mcard{flex-direction:column;gap:.35rem;width:100%;min-width:0;padding-left:.15rem;display:flex;position:relative}.erp-task-mcard:before{content:"";background:#94a3b8;border-radius:999px;width:.28rem;position:absolute;top:.15rem;bottom:.15rem;left:-.2rem}.erp-task-mcard.is-status-pending:before,.erp-task-mcard.is-status-todo:before{background:#f59e0b}.erp-task-mcard.is-status-in_progress:before,.erp-task-mcard.is-status-inprogress:before{background:#06b6d4}.erp-task-mcard.is-status-submitted:before,.erp-task-mcard.is-status-review:before{background:var(--primary)}.erp-task-mcard.is-status-approved:before,.erp-task-mcard.is-status-done:before,.erp-task-mcard.is-status-completed:before{background:#10b981}.erp-task-mcard.is-status-rejected:before,.erp-task-mcard.is-status-cancelled:before{background:#ef4444}.erp-task-mcard-head{min-width:0;padding:0 .1rem .2rem}.erp-task-mcard-head strong{letter-spacing:-.02em;color:var(--foreground);font-size:.94rem;font-weight:750;line-height:1.3;display:block}.erp-task-mcard-code{color:var(--primary);font-weight:800}.erp-task-mcard-rows{flex-direction:column;gap:0;min-width:0;display:flex}.erp-task-mcard-row{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.42rem .05rem;display:flex}.erp-task-mcard-label{min-width:0;color:color-mix(in srgb, var(--foreground) 62%, transparent);flex:0 auto;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.erp-task-mcard-label svg{color:#3b82f6;flex-shrink:0;width:1rem;height:1rem}.erp-task-mcard-value{min-width:0;max-width:62%;color:var(--foreground);text-align:right;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.8rem;font-weight:650;display:inline-flex}.erp-task-mcard-value .erp-person-cell{max-width:100%}.erp-task-mcard-value .erp-person-cell>span:last-child{font-size:.78rem}.erp-task-mcard-chev{color:color-mix(in srgb, var(--foreground) 35%, transparent);flex-shrink:0;width:1.05rem!important;height:1.05rem!important}.erp-task-mprio{border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .45rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.erp-task-mprio svg{width:.85rem;height:.85rem}.erp-task-mprio.is-high{color:#b91c1c;background:#fee2e2}.erp-task-mprio.is-medium{color:#6d28d9;background:#ede9fe}.erp-task-mprio.is-low{color:#15803d;background:#dcfce7}.erp-list-card.erp-tasks-board .erp-list-scroll{height:auto;max-height:none;min-height:0!important}.erp-row-actions-icons{display:none}.erp-row-actions-more{display:flex}.erp-row-actions-more .erp-list-tools-btn,.erp-row-actions-more .erp-list-tools-btn:hover,.erp-row-actions-more .erp-list-tools-btn.is-on,.erp-row-actions-more .erp-list-tools-btn:not(:disabled):active{color:#fff;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;box-shadow:none;background:#6c757d;border-color:#6c757d;border-radius:999px}.erp-row-actions-more .erp-list-tools-btn:hover,.erp-row-actions-more .erp-list-tools-btn.is-on{background:#5c636a;border-color:#565e64}.erp-recycler-title{font-size:.95rem;font-weight:720;line-height:1.3}.erp-recycler-subs{gap:.1rem;margin-top:.06rem}.erp-recycler-sub{opacity:.82;font-size:.8rem}.erp-recycler-tags{gap:.32rem;margin-top:.28rem}.erp-recycler-actions{flex-wrap:nowrap!important;width:2.45rem!important;max-width:2.45rem!important}.erp-recycler .erp-contact .erp-row-actions,.erp-recycler-actions .erp-row-actions-icons{display:none!important}.erp-recycler-meta{opacity:.78;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:.75rem;display:-webkit-box;overflow:hidden}.erp-seg{background:color-mix(in srgb, var(--muted) 70%, var(--card));border-radius:999px;width:100%;max-width:100%;padding:.22rem}.erp-seg:not(.erp-seg-scroll) button{border-radius:999px;flex:1 1 0;justify-content:center;min-height:2.2rem;padding:.35rem .55rem;font-size:.8rem}.erp-seg.erp-seg-scroll,.erp-page-tabs-bar.erp-seg{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;cursor:default;flex-wrap:nowrap!important;display:flex!important;overflow:auto hidden!important}.erp-seg.erp-seg-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.erp-seg.erp-seg-scroll>button,.erp-page-tabs-bar.erp-seg>button{cursor:pointer}.erp-seg.erp-seg-scroll::-webkit-scrollbar{display:none}.erp-page-tabs-bar.erp-seg::-webkit-scrollbar{display:none}.erp-seg.erp-seg-scroll>button,.erp-page-tabs-bar.erp-seg>button{white-space:nowrap;border-radius:999px;justify-content:center;min-height:2.35rem;padding:.4rem .85rem;font-size:.84rem;flex:none!important}.erp-seg button[data-active=true],.erp-seg button.is-active{background:var(--card);color:var(--foreground);box-shadow:0 4px 14px #0208171a}.erp-content-view .erp-card{border:0;border-radius:1.25rem;box-shadow:0 10px 24px #02081712}.erp-content-view .erp-card-head+div{padding:.9rem .9rem 1.05rem!important}.erp-content-view .erp-form-actions,.erp-content-view .erp-view-actions,.erp-list-split-body .erp-form-actions,.erp-list-split-body .erp-view-actions{margin-inline:.45rem;padding-inline:.6rem;margin-bottom:.85rem;padding-bottom:.65rem}.erp-content-view.is-task-sheet{z-index:auto;background:0 0;justify-content:flex-start;display:block;position:relative;inset:auto;overflow:visible;margin:0!important;padding:0!important}.erp-content-view.is-task-sheet>.erp-card{flex:none;width:100%;height:auto;min-height:0;max-height:none;margin:0;animation:none;overflow:visible;box-shadow:0 10px 24px #02081712;border-radius:1.25rem!important}.erp-content-view.is-task-sheet .erp-page-back{display:flex}.erp-content-view.is-task-sheet>.erp-card,.erp-content-view.is-task-sheet>.erp-task-viewer-card{display:block;overflow:visible}.erp-content-view.is-task-sheet .erp-task-viewer-chrome{z-index:auto;background:0 0;flex:none}.erp-content-view.is-task-sheet .erp-view-head{background:0 0;padding-top:.55rem}.erp-content-view.is-task-sheet .erp-view-head:before{display:none}.erp-content-view.is-task-sheet .erp-task-viewer-scroll{flex:none;min-height:0;overflow:visible}.erp-list-card.erp-tasks-board.is-mobile-table .erp-table{width:100%!important;min-width:0!important}.erp-list-card.erp-tasks-board.is-mobile-table .erp-table th,.erp-list-card.erp-tasks-board.is-mobile-table .erp-table td{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);padding:.55rem .4rem}.erp-page-back{padding:.7rem .75rem 1.05rem}.erp-pager{border-top:.5px solid color-mix(in srgb, var(--separator) 80%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--muted));border-radius:0 0 1.15rem 1.15rem;flex-flow:wrap;align-items:center;gap:.28rem .45rem;padding:.28rem .55rem .4rem}.erp-pager-meta{flex:auto;justify-content:flex-start;width:auto}.erp-pager-pages{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.15rem;width:auto;margin-left:auto;display:flex}.erp-pager-nav.erp-btn,.erp-pager-nav.erp-btn-icon{border-radius:999px;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem}.erp-pager-pick-select{border-radius:999px;max-width:5.5rem;height:1.65rem;min-height:1.65rem}.erp-modal-panel,.erp-sheet,.erp-chrome-menu{border-radius:1.35rem 1.35rem 0 0}.erp-btn,.erp-compact-btn{border-radius:.85rem;min-height:2.35rem}.erp-row-actions .erp-btn,.erp-recycler-actions .erp-btn{border-radius:.75rem;min-height:2.1rem}.auth-shell,.login-shell{padding:max(1rem, env(safe-area-inset-top)) .85rem max(1.1rem, env(safe-area-inset-bottom))}.auth-card,.login-card{border-radius:1.35rem;max-width:none;padding:1.5rem 1.15rem 1.25rem}html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-tabs,html[data-erp-theme=standard][data-erp-mode=dark] .erp-shell-topbar{background:#0a1c38e0;border-color:#ffffff1a}html[data-erp-theme=standard][data-erp-mode=dark] .erp-kpi-strip .erp-kpi{background:color-mix(in srgb, var(--kpi-bg,#38bdf8) 28%, #0e2a50eb);box-shadow:0 12px 28px #02081747}html[data-erp-theme=standard][data-erp-mode=dark] .erp-recycler-item,html[data-erp-theme=standard][data-erp-mode=dark] .erp-recycler-item.is-alt,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-launch-item,html[data-erp-theme=standard][data-erp-mode=dark] .erp-dash-mosaic>.erp-dash-widget:not(.is-kpis)>.erp-card{box-shadow:0 12px 28px #02081747}html[data-erp-theme=standard][data-erp-mode=dark] .erp-seg button[data-active=true],html[data-erp-theme=standard][data-erp-mode=dark] .erp-seg button.is-active{color:#f8fbff;background:#38bdf82e}}@media (width<=639px){.erp-kpi-strip .erp-kpi{grid-column:span 6}.erp-dash--xelit .erp-xelit-analog-face{width:3.2rem;height:3.2rem}.erp-dash--xelit .erp-xelit-metric,.erp-dash--xelit .erp-xelit-hours{flex-basis:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}}@media (width>=700px) and (width<=1023px){.erp-dash--xelit .erp-ana-head{margin-bottom:1.15rem!important;display:block!important}.erp-topbar-m .erp-dash-topbar-filters .erp-ana-period-trigger{max-width:9rem}}@media (width<=1023px){.erp-shell-content:has(.erp-gmail){padding:0!important;overflow:hidden!important}.erp-gmail{height:calc(var(--app-height,100dvh) - 3.35rem - env(safe-area-inset-top,0px));min-height:0;max-height:calc(var(--app-height,100dvh) - 3.35rem - env(safe-area-inset-top,0px));background:var(--card);gap:0;position:relative}.erp-gmail-top{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);z-index:5;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.erp-gmail-brand{flex:none;gap:.2rem}.erp-gmail-brand strong,.erp-gmail-brand-ico{display:none}.erp-gmail-menu-btn{width:2.45rem;height:2.45rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid!important}.erp-gmail-menu-btn svg{width:1.45rem;height:1.45rem}.erp-gmail-search{background:color-mix(in srgb, var(--muted) 92%, #d3e3fd);border-radius:1.5rem;flex:auto;min-width:0;min-height:2.55rem;padding:0 .75rem}.erp-gmail-top-actions{flex:none;gap:.25rem}.erp-gmail-sync-note,.erp-gmail-account-chip,.erp-gmail-sync .erp-btn span:not(.erp-btn-ico){display:none}.erp-gmail-account-select{max-width:6.5rem;font-size:.75rem}.erp-gmail-nav-scrim{z-index:20;opacity:0;pointer-events:none;background:#0f172a6b;border:0;transition:opacity .18s;display:block;position:absolute;inset:0}.erp-gmail.is-nav-open .erp-gmail-nav-scrim{opacity:1;pointer-events:auto}.erp-gmail-shell{flex:auto;height:auto;min-height:0;display:block;position:relative;overflow:hidden}.erp-gmail-nav{z-index:25;border:0;border-right:1px solid var(--border);background:var(--card);-webkit-overflow-scrolling:touch;flex-direction:column;width:min(20rem,86vw);min-width:0;max-width:min(20rem,86vw);padding:.75rem .55rem 1rem;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:12px 0 28px #0f172a24}.erp-gmail.is-nav-open .erp-gmail-nav{transform:translate(0)}.erp-gmail-folders{flex-direction:column;gap:.15rem;display:flex}.erp-gmail-folder,.erp-gmail-mailbox{border-radius:0 999px 999px 0;justify-content:flex-start;gap:.75rem;padding:.7rem .85rem;font-size:.92rem}.erp-gmail-folder span,.erp-gmail-mailbox span{display:inline}.erp-gmail-compose{display:none}.erp-gmail-body{height:100%;min-height:0;overflow:hidden}.erp-gmail-list-head{padding:.65rem .85rem .45rem}.erp-gmail-list-head .erp-btn span:not(.erp-btn-ico){display:none}.erp-gmail-filters{flex-wrap:nowrap;padding:.25rem .7rem .45rem;overflow-x:auto}.erp-gmail-filters button{flex:none;padding:.35rem .8rem}.erp-gmail-split{height:100%;min-height:0}.erp-gmail-list,.erp-gmail-read{height:100%}.erp-gmail-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(0,1fr)}.erp-gmail-row-actions{display:none!important}.erp-gmail-row-hit{grid-template-columns:2.55rem minmax(0,1fr) auto;grid-template-areas:"avatar from when""avatar main main";align-items:start;gap:.15rem .7rem;padding:.85rem .9rem;display:grid}.erp-gmail-row-avatar{background:color-mix(in srgb, var(--primary) 18%, #e8f0fe);color:#1a73e8;letter-spacing:.02em;border-radius:999px;grid-area:avatar;place-items:center;width:2.55rem;height:2.55rem;margin-top:.1rem;font-size:.82rem;font-weight:750;display:grid!important}.erp-gmail-row-from{grid-area:from/auto;font-size:.95rem;font-weight:700}.erp-gmail-row-when{grid-area:auto;font-size:.72rem}.erp-gmail-row-main{white-space:normal;flex-direction:column;grid-area:main/auto;gap:.12rem;display:flex}.erp-gmail-row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.erp-gmail-row-preview{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.erp-gmail-row.is-unread .erp-gmail-row-avatar{color:#fff;background:#1a73e8}.erp-gmail-fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:15;color:#001d35;min-height:3.35rem;font:inherit;cursor:pointer;background:#c2e7ff;border:0;border-radius:1rem;align-items:center;gap:.45rem;padding:0 1.15rem 0 1rem;font-size:.92rem;font-weight:700;position:absolute;box-shadow:0 4px 12px #0f172a2e;display:inline-flex!important}.erp-gmail-fab svg{width:1.35rem;height:1.35rem}.erp-gmail.is-thread-open .erp-gmail-fab,.erp-gmail.is-nav-open .erp-gmail-fab{display:none!important}.erp-gmail-read-toolbar{z-index:2;background:var(--card);padding:.45rem .55rem;position:sticky;top:0}.erp-gmail-back{display:inline-flex!important}.erp-gmail-read-head{padding:.75rem 1rem .4rem}.erp-gmail-read-head h2{font-size:1.2rem}.erp-gmail-html,.erp-gmail-files{padding-left:1rem;padding-right:1rem}.erp-gmail-pad{height:100%;padding:.85rem .85rem 5.5rem;overflow:auto}.erp-gmail-compose-card{border-radius:1rem;overflow:hidden}.erp-shell-content:has(.erp-exp){padding:0!important}:is(.erp-shell-content:has(.erp-exp) .erp-shell-page,.erp-shell-content:has(.erp-exp) .erp-page-sections,.erp-shell-content:has(.erp-exp) .erp-settings-pane,.erp-shell-content:has(.erp-exp) .erp-settings-body){flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}:is(.erp-shell-content:has(.erp-exp) .erp-settings-nav,.erp-shell-content:has(.erp-exp) .erp-settings-head),.erp-exp-desk{display:none!important}.erp-exp-mobile{height:100%;min-height:0;padding:.7rem .75rem calc(5.25rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--muted) 55%, #f8fafc);flex-direction:column;gap:.7rem;display:flex;overflow:auto}.erp-exp-m-head h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:780}.erp-exp-m-head p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.78rem}.erp-exp-m-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.erp-exp-m-kpi{background:var(--card);text-align:left;min-height:4.6rem;color:inherit;border:0;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .75rem;display:flex;box-shadow:0 8px 18px #0f172a0d}.erp-exp-m-kpi svg{width:1.15rem;height:1.15rem}.erp-exp-m-kpi strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:780;line-height:1.1}.erp-exp-m-kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.68rem;font-weight:650}.erp-exp-m-kpi.is-amber{background:color-mix(in srgb, #f59e0b 14%, var(--card));color:#b45309}.erp-exp-m-kpi.is-orange{background:color-mix(in srgb, #fb923c 14%, var(--card));color:#c2410c}.erp-exp-m-kpi.is-blue{background:color-mix(in srgb, #3b82f6 14%, var(--card));color:#1d4ed8}.erp-exp-m-kpi.is-green{background:color-mix(in srgb, #22c55e 14%, var(--card));color:#15803d}.erp-exp-m-kpi.is-on{box-shadow:inset 0 0 0 2px}.erp-exp-m-tools{align-items:center;gap:.45rem;display:flex}.erp-exp-m-search{background:var(--card);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.85rem;flex:auto;align-items:center;gap:.35rem;min-width:0;height:2.55rem;padding:0 .65rem;display:flex}.erp-exp-m-search input{background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.9rem}.erp-exp-m-search svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground)}.erp-exp-m-search button{color:var(--muted-foreground);background:0 0;border:0;padding:.15rem}.erp-exp-m-filter{border-radius:.85rem;width:6.5rem;height:2.55rem;font-size:.82rem}.erp-exp-m-list{flex-direction:column;gap:.55rem;display:flex}.erp-exp-m-card{background:var(--card);text-align:left;width:100%;color:inherit;border:0;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.8rem .75rem;display:grid;box-shadow:0 8px 18px #0f172a0d}.erp-exp-m-card-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.erp-exp-m-card-main strong{font-size:.92rem;font-weight:720;line-height:1.25}.erp-exp-m-card-main em{color:var(--muted-foreground);font-size:.72rem;font-style:normal}.erp-exp-m-card-side{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.erp-exp-m-card-side b{white-space:nowrap;font-size:.92rem;font-weight:780}.erp-exp-m-receipt{background:color-mix(in srgb, var(--muted) 70%, transparent);width:2.15rem;height:2.15rem;color:var(--muted-foreground);border-radius:.7rem;place-items:center;display:grid}.erp-exp-m-receipt.has-file{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary)}.erp-exp-m-receipt svg{width:1.15rem;height:1.15rem}.erp-exp-m-empty{text-align:center;color:var(--muted-foreground);margin:1.5rem 0;font-size:.9rem}.erp-exp-m-fab{right:1rem;bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--primary);color:#fff;height:3rem;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:0 1.05rem 0 .85rem;font-size:.9rem;font-weight:720;text-decoration:none;display:inline-flex;position:fixed}.erp-exp-m-fab svg{width:1.25rem;height:1.25rem}.erp-exp-m-sheet{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.erp-exp-m-sheet-backdrop{background:#0f172a73;border:0;position:absolute;inset:0}.erp-exp-m-sheet-panel{z-index:1;background:var(--card);max-height:min(88vh,42rem);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1.15rem 1.15rem 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -12px 40px #0f172a2e}.erp-exp-m-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.85rem .9rem;display:grid}.erp-exp-m-sheet-head>button{background:color-mix(in srgb, var(--muted) 80%, transparent);border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.erp-exp-m-sheet-head strong{font-size:.98rem;line-height:1.2;display:block}.erp-exp-m-sheet-head span{color:var(--muted-foreground);font-size:.72rem}.erp-exp-m-sheet-body{flex-direction:column;gap:.75rem;padding:.85rem .95rem .5rem;font-size:.9rem;display:flex;overflow:auto}.erp-exp-m-sheet-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.erp-exp-m-sheet-grid>div{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:.75rem;padding:.55rem .65rem}.erp-exp-m-sheet-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.68rem}.erp-exp-m-sheet-grid dd{margin:.15rem 0 0;font-weight:720}.erp-exp-m-sheet-body p{margin:0;line-height:1.4}.erp-exp-m-sheet-body .is-note{color:var(--danger)}.erp-exp-m-sheet-proof{color:var(--primary);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.erp-exp-m-sheet-actions{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-wrap:wrap;gap:.45rem;padding:.75rem .9rem 1rem;display:flex}.erp-exp-m-sheet-actions .erp-btn{min-height:2.55rem}.erp-exp-submit .erp-form-dense-grid{gap:.75rem}.erp-exp-submit .erp-form-actions .erp-btn{width:100%;min-height:2.75rem}.erp-shell-content:has(.erp-exp-submit) .erp-settings-nav{flex-direction:row;gap:.35rem;padding:.55rem .7rem 0;overflow-x:auto;display:flex!important}.erp-shell-content:has(.erp-exp-submit) .erp-settings-head{padding:.55rem .85rem .25rem;display:block!important}.erp-shell-content:has(.erp-exp-submit) .erp-settings-body{padding:.55rem .75rem 1.25rem;overflow:auto}.erp-rewards .erp-page-tabs-bar.erp-seg{-webkit-overflow-scrolling:touch;border-radius:999px;margin:.35rem .55rem .55rem;padding:.22rem;overflow-x:auto}.erp-rewards .erp-page-tabs-body{padding:0 .55rem calc(5.2rem + env(safe-area-inset-bottom,0px))}.erp-rewards .erp-fieldset>legend{display:none!important}.erp-rewards .erp-fieldset>.erp-fieldset-title{display:block}.erp-reward-desk{display:none!important}.erp-reward-m-list{flex-direction:column;gap:.7rem;display:flex}.erp-reward-m-card{width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent), 0 10px 22px #0f172a0d;color:inherit;background:#f8fafc;border:0;border-radius:1.05rem;flex-direction:column;gap:.55rem;padding:.85rem .85rem .7rem;display:flex}.erp-reward-m-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.erp-reward-m-avatar .erp-person-cell{width:2.75rem;height:2.75rem}.erp-reward-m-who{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.erp-reward-m-who>strong{color:#1e3a5f;font-size:.98rem;font-weight:780;line-height:1.15}.erp-reward-m-badge{color:#c2410c;background:#fef3c7;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .55rem;font-size:.72rem;font-weight:740;line-height:1;display:inline-flex}.erp-reward-m-badge svg{width:.95rem;height:.95rem}.erp-reward-m-badge.is-bonus{color:#15803d;background:#dcfce7}.erp-reward-m-badge.is-promotion{color:#6d28d9;background:#ede9fe}.erp-reward-m-badge.is-tour,.erp-reward-m-badge.is-trip{color:#0369a1;background:#e0f2fe}.erp-reward-m-badge.is-winner{color:#a16207;background:#fef9c3}.erp-reward-m-badge.is-announcement{color:#475569;background:#e2e8f0}.erp-reward-m-badge.is-reward{color:#be185d;background:#fce7f3}.erp-reward-m-more .erp-list-tools-btn,.erp-reward-m-more .erp-list-tools-btn:hover,.erp-reward-m-more .erp-list-tools-btn.is-on{color:#64748b;width:2.1rem;min-width:2.1rem;height:2.1rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px}.erp-reward-m-more-spacer{width:2.1rem;height:2.1rem}.erp-reward-m-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.1rem 0;display:grid}.erp-reward-m-copy{flex-direction:column;gap:.22rem;min-width:0;display:flex}.erp-reward-m-copy strong{color:#1e3a5f;font-size:1rem;font-weight:780;line-height:1.25}.erp-reward-m-copy em{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.erp-reward-m-chev{color:#94a3b8;width:1.25rem;height:1.25rem}.erp-reward-m-foot{color:#94a3b8;align-items:center;gap:.35rem;min-height:1.1rem;font-size:.78rem;font-weight:600;display:flex}.erp-reward-m-foot svg{width:.95rem;height:.95rem}.erp-reward-m-foot .erp-status{margin-left:auto}.erp-reward-m-empty{text-align:center;color:var(--muted-foreground);margin:1.4rem 0;font-size:.9rem}.erp-reward-m-fab{right:1rem;bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--primary);color:#fff;height:3rem;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:0 1.05rem 0 .85rem;font-size:.88rem;font-weight:720;text-decoration:none;display:inline-flex;position:fixed}.erp-reward-m-fab svg{width:1.2rem;height:1.2rem}.erp-reward-m-sheet{z-index:70;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.erp-reward-m-sheet-backdrop{background:#0f172a73;border:0;position:absolute;inset:0}.erp-reward-m-sheet-panel{z-index:1;background:var(--card);max-height:min(88vh,42rem);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1.15rem 1.15rem 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -12px 40px #0f172a2e}.erp-reward-m-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.85rem .9rem;display:grid}.erp-reward-m-sheet-head>button{background:color-mix(in srgb, var(--muted) 80%, transparent);border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.erp-reward-m-sheet-head strong{font-size:.98rem;line-height:1.2;display:block}.erp-reward-m-sheet-head span{color:var(--muted-foreground);font-size:.72rem}.erp-reward-m-sheet-body{flex-direction:column;gap:.75rem;padding:.9rem .95rem .55rem;font-size:.9rem;display:flex;overflow:auto}.erp-reward-m-sheet-hero{align-items:center;gap:.75rem;display:flex}.erp-reward-m-sheet-hero img{object-fit:cover;border-radius:.85rem;width:3.5rem;height:3.5rem}.erp-reward-m-sheet-hero em{font-style:normal;font-weight:720;display:block}.erp-reward-m-sheet-hero span,.erp-reward-m-sheet-body .is-muted{color:var(--muted-foreground);font-size:.8rem}.erp-reward-m-sheet-hero b{margin-top:.15rem;display:block}.erp-reward-m-sheet-body p{margin:0;line-height:1.45}.erp-reward-m-sheet-body .is-note{color:var(--danger)}.erp-reward-m-sheet-actions{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-wrap:wrap;gap:.45rem;padding:.75rem .9rem 1rem;display:flex}.erp-reward-form .erp-btn{min-height:2.65rem}.erp-notes-desk{display:none!important}.erp-notes-mobile{height:100%;min-height:0;padding:.7rem .75rem calc(1rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--muted) 45%, #f8fafc);flex-direction:column;gap:.7rem;display:flex;overflow:auto}.erp-notes-page.is-m-open .erp-notes-mobile{background:var(--card);padding:0;overflow:hidden}.erp-notes-m-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.erp-notes-m-head h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:800}.erp-notes-m-head p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.78rem}.erp-notes-m-head-actions{align-items:center;gap:.4rem;display:flex}.erp-notes-m-icon,.erp-notes-m-add{border:0;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;display:grid}.erp-notes-m-icon{background:var(--card);color:var(--foreground);box-shadow:0 6px 14px #0f172a0f}.erp-notes-m-add{background:var(--primary);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 40%, transparent)}.erp-notes-m-icon svg,.erp-notes-m-add svg{width:1.25rem;height:1.25rem}.erp-notes-m-search{background:var(--card);border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:.9rem;align-items:center;gap:.4rem;height:2.55rem;padding:0 .75rem;display:flex}.erp-notes-m-search input{background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.92rem}.erp-notes-m-search svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground)}.erp-notes-m-search button{color:var(--muted-foreground);background:0 0;border:0;padding:.1rem}.erp-notes-m-list{flex-direction:column;gap:.55rem;display:flex}.erp-notes-m-card{background:var(--card);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem;display:grid;box-shadow:0 8px 18px #0f172a0d}.erp-notes-m-card.is-pinned{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent), 0 8px 18px #0f172a0d}.erp-notes-m-card-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;gap:.28rem;padding:.85rem .2rem .85rem .9rem;display:flex}.erp-notes-m-card-top{align-items:center;gap:.35rem;min-width:0;display:flex}.erp-notes-m-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:760;line-height:1.25;overflow:hidden}.erp-notes-m-pin{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.erp-notes-m-card-main em{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.erp-notes-m-card-main em.is-muted{opacity:.7}.erp-notes-m-card-meta{color:#94a3b8;align-items:center;gap:.28rem;margin-top:.15rem;font-size:.72rem;font-weight:650;display:inline-flex}.erp-notes-m-card-meta svg{width:.9rem;height:.9rem}.erp-notes-m-card-more{padding:.45rem .45rem 0 0}.erp-notes-m-card-more .erp-list-tools-btn,.erp-notes-m-card-more .erp-list-tools-btn:hover,.erp-notes-m-card-more .erp-list-tools-btn.is-on{color:#64748b;width:2.2rem;min-width:2.2rem;height:2.2rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px}.erp-notes-m-empty{text-align:center;color:var(--muted-foreground);margin:1.5rem 0;font-size:.9rem}.erp-notes-m-empty.is-err{color:var(--danger)}.erp-notes-m-screen{background:var(--card);flex-direction:column;height:100%;min-height:100%;display:flex}.erp-notes-m-screen-head{padding:.7rem .75rem;padding-top:max(.7rem, env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.erp-notes-m-screen-head>button{background:color-mix(in srgb, var(--muted) 80%, transparent);border:0;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.erp-notes-m-screen-head strong{font-size:1rem;line-height:1.2;display:block}.erp-notes-m-screen-head span{color:var(--muted-foreground);font-size:.72rem}.erp-notes-m-screen-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.9rem .95rem 1.1rem;overflow:auto}.erp-notes-m-screen-body.is-edit{flex-direction:column;gap:.65rem;display:flex}.erp-notes-m-title{font-weight:760;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important;font-size:1.15rem!important}.erp-notes-format-slot-m{z-index:2;-webkit-overflow-scrolling:touch;position:sticky;top:0;overflow-x:auto}.erp-notes-m-screen-actions{padding:.7rem .85rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-wrap:wrap;gap:.45rem;display:flex}.erp-notes-m-screen .erp-note-host,.erp-notes-m-screen .erp-note-host .erp-doc-wrap.is-compact,.erp-notes-m-screen .erp-note-host .erp-doc-wrap.is-compact .erp-doc-paper{min-height:55vh}.erp-att-desk{display:none!important}.erp-att-mobile{flex-direction:column;gap:.85rem;padding:.15rem .1rem 1rem;display:flex}.erp-att-m-head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.erp-att-m-head h2{letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:800}.erp-att-m-head p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.78rem}.erp-att-m-month{color:var(--muted-foreground);gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.erp-att-m-month input{border-radius:.75rem;min-height:2.4rem}.erp-att-m-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.erp-att-m-sum{background:var(--card);border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:1rem;padding:.8rem .85rem;box-shadow:0 8px 18px #0f172a0d}.erp-att-m-sum span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:block}.erp-att-m-sum strong{margin-top:.2rem;font-size:1.35rem;font-weight:800;display:block}.erp-att-m-sum.is-present{border-color:#16a34a47}.erp-att-m-sum.is-absent{border-color:#e11d4847}.erp-att-m-sum.is-late{border-color:#f59e0b59}.erp-att-m-sum.is-half{border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.erp-att-m-today,.erp-att-m-history{background:var(--card);border-radius:1.1rem;padding:.9rem;box-shadow:0 10px 22px #0f172a0f}.erp-att-m-today-head,.erp-att-m-history h3,.erp-att-m-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-att-m-today h3,.erp-att-m-history h3{margin:0 0 .75rem;font-size:1rem;font-weight:780}.erp-att-m-today-grid,.erp-att-m-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.erp-att-m-today-grid div,.erp-att-m-card-grid div{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:.8rem;padding:.65rem .7rem}.erp-att-m-today-grid span,.erp-att-m-card-grid span{color:var(--muted-foreground);text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.erp-att-m-today-grid b,.erp-att-m-card-grid b{margin-top:.15rem;font-size:.98rem;display:block}.erp-att-m-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.erp-att-m-actions select,.erp-att-m-actions .erp-btn{min-height:2.55rem}.erp-att-m-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:.55rem;max-height:min(55vh,28rem);padding-right:.15rem;display:flex;overflow:hidden auto}.erp-att-m-card{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:.95rem;padding:.8rem}.erp-att-m-card header{margin-bottom:.55rem}.erp-att-m-card p{color:var(--muted-foreground);margin:.55rem 0 0;font-size:.78rem}.erp-att-m-empty{color:var(--muted-foreground);margin:.4rem 0;font-size:.88rem}.erp-shell-page,.erp-list-card,.erp-content-view,.erp-settings,.erp-workbench,.erp-form-dense,.erp-project-view,.ps-root{min-width:0;max-width:100%}.erp-view-head,.erp-list-head,.erp-form-actions,.erp-view-actions,.erp-view-actions .erp-btn,.erp-form-actions .erp-btn,.erp-list-head-actions .erp-btn{max-width:100%}.erp-project-view-grid{grid-template-columns:minmax(0,1fr)!important}.erp-fit-grid{grid-template-columns:minmax(0,1fr)}html[data-erp-theme=studio] .erp-desk-mobile-list,html[data-erp-theme=studio] .erp-desk-mobile-list .erp-desk-recycler,html[data-erp-theme=studio] .erp-desk-mobile-list .erp-desk-row{touch-action:pan-y;pointer-events:auto!important}html[data-erp-theme=studio] .erp-desk-board-tools .erp-seg.erp-seg-scroll{touch-action:pan-x;overscroll-behavior-x:contain}html[data-erp-theme=studio] .erp-desk-sort-panel .erp-desk-sort-bar.is-top{background:var(--card)!important;border-radius:16px!important;flex:none!important;padding:.6rem .75rem .65rem!important}}.erp-agent{height:var(--app-height,100svh);background:var(--background);color:var(--foreground);display:flex}.erp-agent-left,.erp-agent-right{background:var(--card);flex-direction:column;min-width:0;display:flex}.erp-agent-left{z-index:21;border-right:1px solid var(--border);width:min(20rem,88vw);min-width:15rem;box-shadow:var(--shadow-lift,0 12px 32px #0000002e);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.erp-agent-left.is-open{transform:none}.erp-agent-right{z-index:20;border-left:1px solid var(--border);width:min(20rem,88vw);min-width:14.5rem;box-shadow:var(--shadow-lift,0 12px 32px #0000002e);position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.erp-agent-right.is-open{transform:none}.erp-agent-left-head,.erp-agent-right-head,.erp-agent-top{border-bottom:1px solid color-mix(in srgb, var(--separator) 80%, transparent);background:color-mix(in srgb, var(--card) 94%, var(--background));box-shadow:0 8px 18px color-mix(in srgb, var(--foreground) 4%, transparent);align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.erp-agent-brand{align-items:center;gap:.6rem;min-width:0;display:flex}.erp-agent-left-head strong,.erp-agent-top h2,.erp-agent-right-head h2{margin:0;font-size:.95rem;font-weight:650}.erp-agent-muted,.erp-agent-left-label,.erp-agent-left-empty{color:var(--muted-foreground);margin:0;font-size:.75rem}.erp-agent-new{border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;margin:.65rem .7rem .35rem;padding:.58rem .75rem;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.erp-agent-new:hover,.erp-agent-hist:hover,.erp-agent-opts button:hover,.erp-agent-person:hover{background:color-mix(in srgb, var(--primary) 8%, var(--secondary-soft))}.erp-agent-new:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 10%, transparent)}.erp-agent-left-label{text-transform:uppercase;letter-spacing:.04em;padding:.55rem .9rem .2rem;font-weight:650}.erp-agent-history{flex:1;padding:.25rem .45rem .6rem;overflow:auto}.erp-agent-hist,.erp-agent-opts button,.erp-agent-person{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .6rem;transition:background .16s;display:flex}.erp-agent-folders{gap:.35rem;padding:.4rem .7rem .2rem;display:flex}.erp-agent-folders button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.36rem .5rem;font-size:.75rem;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.erp-agent-folders button.is-on{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent)}.erp-agent-hist-row{border-radius:10px;align-items:center;display:flex}.erp-agent-hist-row.is-on,.erp-agent-hist-row:hover{background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--foreground)}.erp-agent-hist-row.is-on{box-shadow:inset 3px 0 0 var(--primary)}html[data-erp-mode=dark] .erp-agent-hist-row.is-on,html[data-erp-mode=dark] .erp-agent-hist-row:hover,html[data-erp-mode=dark] .erp-agent-new:hover,html[data-erp-mode=dark] .erp-agent-hist:hover,html[data-erp-mode=dark] .erp-agent-opts button:hover,html[data-erp-mode=dark] .erp-agent-person:hover,html[data-erp-mode=dark] .erp-agent-nav-menu button:hover{background:color-mix(in srgb, var(--primary) 18%, var(--card));color:var(--foreground)}.erp-agent-hist-row .erp-agent-hist{flex:1;width:auto;min-width:0}.erp-agent-hist span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-agent-hist span em{color:var(--muted-foreground);font-size:.68rem;font-style:normal;display:block}.erp-agent-hist-more{flex:none;position:relative}.erp-agent-hist-more>button,.erp-agent-icon-btn{width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .16s;display:inline-flex}.erp-agent-mini-menu{z-index:8;border:1px solid var(--border);background:var(--card);min-width:8.5rem;box-shadow:var(--shadow-lift,0 10px 24px #00000029);border-radius:10px;padding:.25rem;position:absolute;top:100%;right:0}.erp-agent-mini-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .5rem;font-size:.82rem;display:block}.erp-agent-mini-menu button:hover,.erp-agent-icon-btn:hover,.erp-agent-hist-more>button:hover{background:var(--secondary-soft)}.erp-agent-mini-menu button.is-danger{color:var(--danger,#b42318)}.erp-agent-share{z-index:40;background:#0006;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.erp-agent-share-card{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:.7rem;width:min(26rem,100%);padding:.9rem;display:grid}.erp-agent-share-card header,.erp-agent-share-card footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-agent-share-card h3{margin:0;font-size:1rem}.erp-agent-share-list{gap:.25rem;max-height:16rem;display:grid;overflow:auto}.erp-agent-share-row{align-items:center;gap:.5rem;padding:.35rem .25rem;display:flex}.erp-agent-share-current button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem}.erp-agent-hist.is-on,.erp-agent-person.is-on{background:var(--secondary-soft)}.erp-agent-left-empty{padding:.6rem .55rem}.erp-agent-opts{border-top:1px solid var(--separator);padding:.5rem .45rem}.erp-agent-desk-toggle,.erp-agent-account{display:none}.erp-agent-right-head{justify-content:space-between}.erp-agent-account{border-top:1px solid var(--separator);padding:.45rem .5rem .65rem}.erp-agent-account .relative,.erp-agent-account button{width:100%}.erp-agent-main{flex-direction:column;flex:1;min-width:0;display:flex}.erp-agent-top{grid-template-columns:1fr auto 1fr;justify-content:stretch;align-items:center;padding:.28rem .7rem;display:grid}.erp-agent-nav-slot{grid-column:1;justify-self:start;position:relative}.erp-agent-nav-menu{z-index:24;border:1px solid var(--border);background:var(--card);min-width:9.5rem;box-shadow:var(--shadow-lift,0 10px 24px #00000029);border-radius:12px;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0}.erp-agent-nav-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .55rem;font-size:.84rem;display:flex}.erp-agent-nav-menu button:hover{background:color-mix(in srgb, var(--primary) 8%, var(--secondary-soft))}.erp-agent-scrim{z-index:19;cursor:pointer;background:#0f121947;border:0;position:fixed;inset:0}.erp-agent-top-brand{grid-column:2;justify-content:center;align-items:center;display:flex}.erp-agent .erp-brand.is-static{pointer-events:none;cursor:default}.erp-agent-top-brand .erp-brand-logo,.erp-agent-left-head .erp-brand-logo{width:4.5rem;height:4.5rem}.erp-agent-nav-slot .erp-agent-icon-btn{width:2.65rem;height:2.65rem}.erp-agent-nav-slot .erp-agent-icon-btn svg{width:1.8rem;height:1.8rem}.erp-agent-top-actions .erp-avatar-wrap{width:2.65rem!important;height:2.65rem!important}.erp-agent-left-head{justify-content:space-between}.erp-agent-left-head .erp-agent-brand{flex:1;justify-content:center;width:auto}.erp-agent-top-actions{grid-column:3;justify-self:end;align-items:center;gap:.45rem;display:flex}.erp-agent-console-back{border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .72rem;font-size:.78rem;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.erp-agent-console-back:hover{background:color-mix(in srgb, var(--primary) 8%, var(--secondary-soft));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 6%, transparent)}.erp-agent-team-toggle,.erp-agent-hist-toggle{border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .68rem;font-size:.78rem;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:none}.erp-agent-hist-toggle:hover,.erp-agent-team-toggle:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 6%, transparent)}.erp-agent-hist-toggle[aria-pressed=true],.erp-agent-team-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}.erp-agent-thread{flex-direction:column;flex:1;gap:.85rem;padding:1.1rem 1.2rem 1.4rem;display:flex;overflow:auto}.erp-agent-bubble{white-space:pre-wrap;word-spacing:normal;letter-spacing:0;border-radius:14px;max-width:min(46rem,92%);padding:.75rem .9rem;font-size:.95rem;line-height:1.5}.erp-agent-bubble.is-user{background:var(--accent);color:var(--accent-foreground,var(--foreground));align-self:flex-end}.erp-agent-bubble.is-assistant{background:var(--card);border:1px solid var(--border);align-self:flex-start}.erp-agent-bubble.is-visual{white-space:normal;max-width:min(52rem,100%)}.erp-agent-visual,.erp-agent-answer{gap:.85rem;display:grid}.erp-agent-prose{line-height:1.5}.erp-agent-prose h3,.erp-agent-prose h4,.erp-agent-card h3{margin:0 0 .4rem;font-size:.98rem}.erp-agent-card{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:.75rem .8rem}.erp-agent-kpi{margin:0 0 .55rem;font-size:1.35rem;font-weight:700}.erp-agent-empty-note{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.85rem}.erp-agent-table{border-collapse:collapse;width:100%;font-size:.82rem}.erp-agent-table th,.erp-agent-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.4rem .45rem}.erp-agent-table th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.erp-agent-card.is-tasks{background:0 0;border:0;padding:0}.erp-agent-task-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.85rem;display:grid}.erp-agent-task-card{--task-accent:#7c6cf0;--task-soft:#f3f0ff;border:1.5px solid color-mix(in srgb, var(--task-accent) 42%, #fff);background:linear-gradient(165deg, color-mix(in srgb, var(--task-accent) 10%, #fff), var(--task-soft) 55%, #fff);min-height:14.5rem;box-shadow:0 10px 24px color-mix(in srgb, var(--task-accent) 12%, transparent);color:#2b2550;border-radius:18px;flex-direction:column;gap:.55rem;padding:.85rem .9rem .8rem;display:flex}.erp-agent-task-card.is-progress{--task-accent:#7c6cf0;--task-soft:#f1edff}.erp-agent-task-card.is-approved{--task-accent:#22c55e;--task-soft:#ecfdf3}.erp-agent-task-card.is-pending{--task-accent:#f59e0b;--task-soft:#fff7e8}.erp-agent-task-card.is-rejected{--task-accent:#ef4444;--task-soft:#fef2f2}.erp-agent-task-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.erp-agent-task-id{color:#64748b;background:#eef0f4;border-radius:999px;align-items:center;min-height:1.45rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.erp-agent-task-status{background:color-mix(in srgb, var(--task-accent) 16%, #fff);min-height:1.55rem;color:var(--task-accent);border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.28rem;padding:.18rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.erp-agent-task-status em{font-style:normal}.erp-agent-task-status svg,.erp-agent-task-kind svg,.erp-agent-task-due svg,.erp-agent-task-project svg,.erp-agent-task-open svg{flex-shrink:0;width:.95rem;height:.95rem}.erp-agent-task-kind{background:color-mix(in srgb, var(--task-accent) 14%, #fff);width:2.15rem;height:2.15rem;color:var(--task-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-accent) 18%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.erp-agent-task-kind svg{width:1.15rem;height:1.15rem}.erp-agent-task-title{letter-spacing:-.02em;color:#1f1a3d;margin:.15rem 0 0;font-size:1.02rem;font-weight:780;line-height:1.25}.erp-agent-task-due{color:#6b7280;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.erp-agent-task-assignee{align-items:center;gap:.55rem;margin-top:auto;display:flex}.erp-agent-task-avatar{background:color-mix(in srgb, var(--task-accent) 22%, #fff);width:2rem;height:2rem;color:var(--task-accent);border-radius:999px;place-items:center;font-size:.85rem;font-weight:780;display:inline-grid}.erp-agent-task-assignee strong{color:#312e4f;font-size:.82rem;font-weight:720;display:block}.erp-agent-task-assignee em{color:#8b8fa8;font-size:.68rem;font-style:normal;font-weight:650;display:block}.erp-agent-task-card-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.erp-agent-task-project{color:#6b7280;align-items:center;gap:.35rem;min-width:0;font-size:.76rem;font-weight:650;display:inline-flex}.erp-agent-task-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-agent-task-open{background:color-mix(in srgb, var(--task-accent) 16%, #fff);width:1.85rem;height:1.85rem;color:var(--task-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-accent) 20%, transparent);border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.erp-agent-task-open:hover{background:var(--task-accent);color:#fff}.erp-agent-task-progress{background:color-mix(in srgb, var(--task-accent) 14%, #fff);border-radius:999px;height:.38rem;overflow:hidden}.erp-agent-task-progress>span{border-radius:inherit;background:var(--task-accent);height:100%;display:block}@media (width<=720px){.erp-agent-task-grid{grid-template-columns:1fr}}.erp-agent-news{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.erp-agent-news li{gap:.15rem;display:grid}.erp-agent-news a{color:inherit;font-weight:600}.erp-agent-news em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.erp-agent-inline-doc{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(46rem,100%);min-height:16rem}.erp-agent-empty{text-align:center;max-width:28rem;color:var(--muted-foreground);margin:auto}.erp-agent-empty h3{color:var(--foreground);margin:0 0 .35rem}.erp-agent-composer{padding:.75rem .9rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--separator);background:var(--card);gap:.6rem;display:flex}.erp-agent-composer textarea{resize:none;border:1px solid var(--border);min-height:48px;max-height:168px;font:inherit;background:var(--background);color:inherit;border-radius:12px;flex:1;padding:.7rem .8rem;font-size:16px;line-height:24px}.erp-agent-team{padding:.4rem;overflow:auto}.erp-agent-person strong,.erp-agent-person em{display:block}.erp-agent-person em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.erp-agent-right-head .erp-agent-team-toggle{display:inline-flex}@media (width<=720px){.erp-agent-console-back{flex:none;padding:.32rem .65rem;font-weight:700}.erp-agent-top .erp-agent-muted{display:none}.erp-agent-top{padding:.2rem .55rem}}@media (width>=1024px){.erp-agent-left{z-index:1;width:17.75rem;min-width:17.75rem;box-shadow:none;position:relative;top:auto;bottom:auto;left:auto;transform:none}.erp-agent.is-desk-collapsed .erp-agent-left{width:4.5rem;min-width:4.5rem}.erp-agent-desk-toggle{display:inline-flex}.erp-agent-left-close,.erp-agent-nav-slot,.erp-agent-top-brand,.erp-agent-top-profile,.erp-agent-scrim{display:none!important}.erp-agent-account{display:block}.erp-agent-left-head .erp-brand-logo{width:3.85rem;height:3.85rem}.erp-agent-top{justify-content:flex-end;padding:.55rem 1.15rem;display:flex}.erp-agent-thread{padding:1.4rem 8% 1.6rem}.erp-agent-composer{background:0 0;border-top:0;width:100%;max-width:52rem;margin-inline:auto;padding-inline:0}.erp-agent.is-desk-collapsed .erp-agent-brand,.erp-agent.is-desk-collapsed .erp-agent-folders,.erp-agent.is-desk-collapsed .erp-agent-hist span,.erp-agent.is-desk-collapsed .erp-agent-new span,.erp-agent.is-desk-collapsed .erp-agent-opts span,.erp-agent.is-desk-collapsed .erp-agent-left-empty,.erp-agent.is-desk-collapsed .erp-agent-account .text-left,.erp-agent.is-desk-collapsed .erp-agent-account .h-4{display:none}.erp-agent.is-desk-collapsed .erp-agent-new,.erp-agent.is-desk-collapsed .erp-agent-opts button,.erp-agent.is-desk-collapsed .erp-agent-account button{justify-content:center;padding-inline:.4rem}.erp-agent.is-desk-collapsed .erp-agent-new{margin-inline:.4rem}.erp-agent.is-desk-collapsed .erp-agent-hist-more{display:none}}.erp-agent-dock{right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:18;border:1px solid var(--border);background:var(--card);color:inherit;box-shadow:var(--shadow-lift,0 10px 24px #00000029);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex;position:fixed}.erp-wa{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(14rem,20rem) 1fr;min-height:28rem;display:grid;overflow:hidden}.erp-wa-list{border-right:1px solid var(--border);overflow:auto}.erp-wa-item{text-align:left;border:0;border-bottom:1px solid var(--separator);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;gap:.15rem;padding:.7rem .75rem;display:grid}.erp-wa-item strong,.erp-wa-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-wa-item span{color:var(--muted-foreground);font-size:.78rem}.erp-wa-item em{color:var(--accent);font-size:.72rem;font-style:normal}.erp-wa-item.is-on{background:var(--secondary-soft)}.erp-wa-thread{flex-direction:column;min-width:0;display:flex}.erp-wa-thread header{border-bottom:1px solid var(--separator);justify-content:space-between;gap:.6rem;padding:.7rem .85rem;display:flex}.erp-wa-thread h3,.erp-wa-thread p{margin:0}.erp-wa-links{gap:.6rem;font-size:.8rem;display:flex}.erp-wa-msgs{flex-direction:column;flex:1;gap:.5rem;padding:.85rem;display:flex;overflow:auto}.erp-wa-bubble{white-space:pre-wrap;border-radius:12px;max-width:80%;padding:.5rem .7rem}.erp-wa-bubble.is-in{background:var(--background);border:1px solid var(--border);align-self:flex-start}.erp-wa-bubble.is-out{background:var(--accent);color:var(--accent-foreground,var(--foreground));align-self:flex-end}.erp-wa-composer{border-top:1px solid var(--separator);gap:.5rem;padding:.7rem;display:flex}.erp-wa-composer textarea{border:1px solid var(--border);font:inherit;background:var(--background);color:inherit;border-radius:10px;flex:1;padding:.55rem .7rem}@media (width<=720px){.erp-wa{grid-template-columns:1fr}}.erp-work-log{gap:.65rem;display:grid}.erp-work-log-item{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:.7rem .8rem}.erp-work-log-item header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.erp-work-log-item em{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:.72rem;font-style:normal}.erp-work-log-item p,.erp-work-log-item footer{margin:.35rem 0 0}.erp-work-log-item footer{color:var(--muted-foreground);flex-wrap:wrap;gap:.55rem;font-size:.75rem;display:flex}.erp-work-log-link{color:var(--primary);text-underline-offset:2px;font-weight:650;text-decoration:underline}.erp-agent-source-links{background:color-mix(in srgb, var(--primary) 6%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));border-radius:10px;flex-wrap:wrap;gap:.35rem .55rem;margin:.55rem 0 .15rem;padding:.45rem .55rem;display:flex}.erp-agent-source-label{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.erp-agent-source-links a,.erp-agent-source-list a,.erp-agent-source-list .erp-agent-source-btn{color:var(--primary);text-underline-offset:2px;font-size:.8rem;font-weight:650;text-decoration:underline}.erp-agent-source-list .erp-agent-source-btn{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.erp-agent-sources h3{margin-bottom:.45rem}.erp-agent-source-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.erp-agent-source-list li{background:color-mix(in srgb, var(--muted) 55%, var(--card));border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.4rem .55rem;display:flex}.erp-agent-source-list em,.erp-agent-source-list.is-page em{color:var(--muted-foreground);font-size:.72rem;font-style:normal}.erp-agent-source-list.is-page li{background:color-mix(in srgb, var(--primary) 5%, var(--card));border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}.ps-root{--ps-accent:var(--primary);isolation:isolate;width:100%;min-width:0;max-width:100%;height:auto;min-height:100%;color:var(--foreground);flex-direction:column;display:flex;position:relative;overflow:clip visible}.ps-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at 18% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 58%), radial-gradient(ellipse at 88% 8%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 52%);height:42%;position:absolute;inset:-12% 0 auto}.ps-root:not(.is-browse):before{background:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--ps-accent) 26%, transparent), transparent 55%), radial-gradient(ellipse at 88% 10%, color-mix(in srgb, var(--ps-accent) 18%, transparent), transparent 50%), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--ps-accent) 10%, transparent), transparent 62%), radial-gradient(ellipse at 70% 30%, #a855f714, transparent 48%);height:58%;animation:9s ease-in-out infinite alternate ps-glow;inset:-18% -8% auto}@keyframes ps-glow{0%{opacity:.85;transform:translateY(0)}to{opacity:1;transform:translateY(6px)}}.ps-root>*{z-index:1;min-width:0;max-width:100%;position:relative}.ps-top{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;max-width:100%;padding:.1rem 0 .35rem;display:flex}.ps-back{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--muted));color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem .4rem .65rem;font-size:.875rem;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.ps-back-icon{flex:none;width:1.1rem;height:1.1rem}.ps-back:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.ps-crumb{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.ps-crumb-title,.ps-crumb-sub,.ps-crumb-sep{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-crumb-title{font-weight:650}.ps-crumb-sep{color:var(--muted-foreground);flex:none}.ps-crumb-sub{color:var(--muted-foreground);font-size:.875rem}.ps-lead{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.95rem;line-height:1.45}.ps-track{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;flex:1;height:3px;overflow:hidden}.ps-track>i{border-radius:inherit;background:var(--ps-accent);height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.ps-count{letter-spacing:.04em;color:var(--muted-foreground);tabular-nums:true;font-size:.75rem;font-weight:700}.ps-flow-nav{justify-items:center;gap:.55rem;padding:.15rem 0 .35rem;display:grid}.ps-dots{justify-content:center;align-items:center;gap:.4rem;padding:0;display:flex}.ps-dots button{background:color-mix(in srgb, var(--muted-foreground) 32%, transparent);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s,transform .25s}.ps-dots button:hover{transform:scale(1.15)}.ps-dots button.is-on{background:var(--ps-accent);width:28px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ps-accent) 18%, transparent)}.ps-dots button.is-done{background:color-mix(in srgb, var(--ps-accent) 72%, #fff)}.ps-step-labels{flex-wrap:wrap;justify-content:center;gap:.35rem .85rem;max-width:min(40rem,100%);padding:0 .5rem;display:flex}.ps-step-labels span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted-foreground) 78%, transparent);font-size:.68rem;font-weight:700;transition:color .25s,transform .25s}.ps-step-labels span.is-done{color:color-mix(in srgb, var(--ps-accent) 70%, var(--muted-foreground))}.ps-step-labels span.is-on{color:var(--ps-accent);transform:translateY(-1px)}.ps-stage{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex}.ps-scene{width:min(44rem,100%);min-width:0;max-width:100%;margin:0 auto;padding:.55rem .15rem .5rem;animation:.55s cubic-bezier(.22,1,.36,1) ps-rise}.ps-root:not(.is-browse).is-wide .ps-scene{width:min(64rem,100%)}.ps-root.is-flow-pane .ps-scene,.ps-root.is-browse .ps-scene{width:100%;max-width:none}.ps-root.is-browse .ps-scene{padding:0 0 .75rem}@keyframes ps-rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.ps-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ps-accent);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.ps-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:650;line-height:1.2}.ps-hint{color:var(--muted-foreground);max-width:40rem;margin:.7rem 0 0;font-size:1rem;line-height:1.5}.ps-stack{gap:1rem;margin-top:1rem;display:grid}.ps-stack.is-flush{gap:.75rem;margin-top:0}.ps-budget-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.ps-budget-strip>div{color:#fff;border:0;border-radius:16px;padding:.85rem .95rem;animation:.45s cubic-bezier(.22,1,.36,1) both ps-rise;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a1a}.ps-budget-strip>div:first-child{background:linear-gradient(135deg,#0d6efd,#6610f2);animation-delay:0s}.ps-budget-strip>div:nth-child(2){background:linear-gradient(135deg,#198754,#20c997);animation-delay:40ms}.ps-budget-strip>div:nth-child(3){color:#212529;background:linear-gradient(135deg,#fd7e14,#ffc107);animation-delay:80ms}.ps-budget-strip>div:nth-child(4){background:linear-gradient(135deg, var(--primary), #d63384);animation-delay:.12s}.ps-budget-strip>div:after{content:"";pointer-events:none;background:#ffffff2e;border-radius:999px;width:5.5rem;height:5.5rem;position:absolute;inset:auto -20% -40% auto}.ps-budget-strip em{z-index:1;letter-spacing:.08em;text-transform:uppercase;opacity:.86;font-size:.66rem;font-style:normal;font-weight:800;display:block;position:relative}.ps-budget-strip strong{z-index:1;letter-spacing:-.01em;margin-top:.3rem;font-size:1rem;display:block;position:relative}.ps-build-plan{gap:.65rem;display:grid}.ps-build-plan-row{border:1px solid color-mix(in srgb, var(--ps-accent) 24%, var(--border));background:color-mix(in srgb, var(--ps-accent) 8%, var(--card));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.ps-build-plan-row svg,.ps-build-plan-row .iconify{width:1.4rem;height:1.4rem;color:var(--ps-accent);margin-top:.1rem}.ps-build-plan-row strong{font-size:.95rem;display:block}.ps-build-plan-row em{color:var(--muted-foreground);margin-top:.2rem;font-size:.8rem;font-style:normal;line-height:1.4;display:block}@media (width<=720px){.ps-budget-strip{grid-template-columns:1fr 1fr}}.ps-maker-wrap{min-width:0}.ps-maker{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.ps-maker-catalog,.ps-maker-preview{background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:22px;min-width:0;box-shadow:0 10px 28px #0f172a0f}.ps-maker-catalog{gap:1.05rem;max-height:min(72vh,44rem);padding:1rem 1rem 1.15rem;display:grid;overflow:auto}.ps-maker-head{margin-bottom:.15rem}.ps-maker-title{letter-spacing:-.02em;margin:.15rem 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700}.ps-maker-group{--ps-group:var(--ps-accent);gap:.55rem;display:grid}.ps-maker-group-head{align-items:center;gap:.55rem;display:flex}.ps-maker-group-head h3{color:var(--ps-group);margin:0;font-size:.92rem;font-weight:750}.ps-maker-group-icon{color:#fff;background:var(--ps-group);width:1.85rem;height:1.85rem;box-shadow:0 6px 14px color-mix(in srgb, var(--ps-group) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ps-maker-group-icon svg,.ps-maker-group-icon .iconify{width:1.05rem;height:1.05rem}.ps-maker-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ps-maker-card{--ps-tone:var(--ps-group);text-align:left;border:1px solid color-mix(in srgb, var(--ps-tone) 22%, var(--border));background:color-mix(in srgb, var(--card) 96%, #fff);cursor:pointer;font:inherit;color:inherit;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:.55rem;min-width:0;padding:.85rem .8rem;transition:transform .22s,border-color .2s,box-shadow .22s,background .2s;display:grid;position:relative;overflow:hidden}.ps-maker-card:hover{border-color:color-mix(in srgb, var(--ps-tone) 55%, var(--border));box-shadow:0 12px 24px color-mix(in srgb, var(--ps-tone) 14%, transparent);transform:translateY(-2px)}.ps-maker-card.is-on{border-color:var(--ps-tone);background:color-mix(in srgb, var(--ps-tone) 10%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-tone) 20%, transparent), 0 14px 28px color-mix(in srgb, var(--ps-tone) 16%, transparent)}.ps-maker-card-bar{background:var(--ps-tone);border-radius:999px;align-self:stretch;width:.28rem;min-height:2.4rem}.ps-maker-card-icon{width:1.7rem;height:1.7rem;color:var(--ps-tone);background:color-mix(in srgb, var(--ps-tone) 14%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ps-maker-card-icon svg,.ps-maker-card-icon .iconify{width:1rem;height:1rem}.ps-maker-card-body{min-width:0}.ps-maker-card-body strong{font-size:.9rem;line-height:1.25;display:block}.ps-maker-card-body em{color:var(--muted-foreground);margin-top:.2rem;font-size:.72rem;font-style:normal;line-height:1.35;display:block}.ps-maker-radio{border:2px solid color-mix(in srgb, var(--ps-tone) 45%, var(--border));background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;margin-top:.1rem}.ps-maker-radio.is-on{border-color:var(--ps-tone);background:radial-gradient(circle at center, var(--ps-tone) 0 38%, transparent 40%), #fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-tone) 18%, transparent)}.ps-maker-preview{grid-template-rows:auto auto minmax(12rem,1fr) auto auto;align-self:start;gap:.75rem;max-height:min(72vh,44rem);padding:.9rem;display:grid;position:sticky;top:.5rem}.ps-maker-toggle{background:color-mix(in srgb, var(--muted) 45%, var(--card));border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.ps-maker-toggle button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .7rem;font-size:.82rem;font-weight:700}.ps-maker-toggle button.is-on{color:var(--foreground);background:#fff;box-shadow:0 4px 12px #0f172a14}.ps-maker-tabs{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:14px;justify-content:space-between;gap:.25rem;padding:.2rem;display:flex}.ps-maker-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:2.25rem;display:inline-flex}.ps-maker-tabs button svg,.ps-maker-tabs button .iconify{width:1.15rem;height:1.15rem}.ps-maker-tabs button.is-on{color:var(--ps-accent);background:#fff;box-shadow:0 2px 8px #0f172a14}.ps-maker-stage{min-height:0;display:grid}.ps-maker-canvas{--ps-tone:var(--ps-accent);border:1px solid color-mix(in srgb, var(--ps-tone) 22%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--ps-tone) 18%, #fff), color-mix(in srgb, var(--ps-tone) 6%, #f8fafc) 55%, #fff);border-radius:18px;grid-template-rows:auto 1fr;min-height:14rem;display:grid;overflow:hidden}.ps-maker-browser{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:#ffffffb3;gap:.3rem;padding:.55rem .7rem;display:flex}.ps-maker-browser span{background:color-mix(in srgb, var(--muted-foreground) 35%, transparent);border-radius:999px;width:.45rem;height:.45rem}.ps-maker-browser span:first-child{background:#ff5f57}.ps-maker-browser span:nth-child(2){background:#febc2e}.ps-maker-browser span:nth-child(3){background:#28c840}.ps-maker-hero{align-content:center;gap:.45rem;padding:1.15rem 1.1rem 1.25rem;display:grid}.ps-maker-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ps-tone);margin:0;font-size:.68rem;font-weight:800}.ps-maker-hero h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.2}.ps-maker-hero>p{color:var(--muted-foreground);margin:0;font-size:.84rem;line-height:1.4}.ps-maker-hero-pills{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.ps-maker-hero-pills span{color:var(--ps-tone);background:color-mix(in srgb, var(--ps-tone) 12%, #fff);border:1px solid color-mix(in srgb, var(--ps-tone) 22%, transparent);border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:700}.ps-maker-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ps-maker-meta strong{font-size:.9rem;display:block}.ps-maker-meta em{color:var(--muted-foreground);margin-top:.1rem;font-size:.72rem;font-style:normal;display:block}.ps-maker-devices{color:var(--muted-foreground);gap:.45rem;display:inline-flex}.ps-maker-devices svg,.ps-maker-devices .iconify{width:1.15rem;height:1.15rem}.ps-maker-next{width:100%;min-height:2.75rem;box-shadow:0 10px 22px color-mix(in srgb, var(--ps-accent) 28%, transparent);background:linear-gradient(90deg, var(--ps-accent), color-mix(in srgb, var(--ps-accent) 70%, #67e8f9))!important;border:0!important;border-radius:999px!important}.ps-reveal{animation:.5s cubic-bezier(.22,1,.36,1) both ps-rise;animation-delay:calc(var(--i,0) * 80ms)}.ps-field{gap:.45rem;min-width:0;display:grid}.ps-label{color:var(--muted-foreground);font-size:.78rem;font-weight:650}.ps-field .erp-control,.ps-field .erp-control--area,.ps-field .erp-control--select,.ps-field .erp-suggest input{border:1px solid color-mix(in srgb, var(--border) 86%, var(--foreground) 8%);background:color-mix(in srgb, var(--card) 92%, transparent);width:100%;height:auto;min-height:3.15rem;box-shadow:none;padding:.8rem 1.15rem;border-radius:12px;padding-left:1.2rem;font-size:1.02rem}.ps-field .erp-control--select,.ps-field .erp-suggest input{padding-right:2.5rem}.ps-field .erp-suggest{position:relative}.ps-field .erp-suggest:after{content:"";border-right:2px solid color-mix(in srgb, var(--muted-foreground) 80%, transparent);border-bottom:2px solid color-mix(in srgb, var(--muted-foreground) 80%, transparent);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-70%)rotate(45deg)}.ps-root .erp-suggest-list{border:1px solid color-mix(in srgb, var(--border) 80%, var(--foreground) 8%);background:color-mix(in srgb, var(--card) 96%, #fff);border-radius:14px;max-height:16.5rem;padding:.35rem;top:calc(100% + 8px);box-shadow:0 16px 40px #0f172a24}.ps-root .erp-suggest-list button{border-radius:10px;padding:.7rem .85rem;font-size:.95rem}.ps-root .erp-suggest-list button.is-active{background:color-mix(in srgb, var(--ps-accent) 12%, var(--card));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ps-accent) 28%, transparent)}.ps-root .erp-suggest-item-hint{color:var(--muted-foreground)}.ps-field .erp-control--area{resize:vertical;min-height:6.5rem}.ps-field .erp-control:focus,.ps-field .erp-control--area:focus,.ps-field .erp-control--select:focus,.ps-field .erp-suggest input:focus{border-color:var(--ps-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-accent) 16%, transparent);outline:none}.ps-pane-chips{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 .35rem;display:flex}.ps-pane-chip{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--card) 88%, var(--muted));color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;font-size:.78rem;font-weight:650;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.ps-pane-chip i{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.ps-pane-chip:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--ps-accent) 35%, var(--border));transform:translateY(-1px)}.ps-pane-chip.is-done{color:var(--foreground)}.ps-pane-chip.is-done i{background:color-mix(in srgb, var(--ps-accent) 18%, var(--card));color:var(--ps-accent)}.ps-pane-chip.is-on{color:var(--foreground);border-color:color-mix(in srgb, var(--ps-accent) 55%, var(--border));background:color-mix(in srgb, var(--ps-accent) 12%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-accent) 14%, transparent)}.ps-pane-chip.is-on i{background:var(--ps-accent);color:#fff}.ps-choices{gap:.75rem;display:grid}.ps-root.is-wide .ps-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-choice{--ps-tone:var(--primary);--ps-tone-ink:#fff;text-align:left;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));cursor:pointer;font:inherit;color:var(--foreground);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem 1.05rem;transition:transform .22s,border-color .2s,box-shadow .22s,background-color .2s,color .2s;display:flex;position:relative}.ps-choice.is-primary{--ps-tone:#0d6efd;border-color:color-mix(in srgb, #0d6efd 40%, var(--border));background:color-mix(in srgb, #0d6efd 8%, var(--card))}.ps-choice.is-success{--ps-tone:#198754;border-color:color-mix(in srgb, #198754 40%, var(--border));background:color-mix(in srgb, #198754 8%, var(--card))}.ps-choice.is-danger{--ps-tone:#dc3545;border-color:color-mix(in srgb, #dc3545 40%, var(--border));background:color-mix(in srgb, #dc3545 8%, var(--card))}.ps-choice.is-warning{--ps-tone:#ffc107;--ps-tone-ink:#212529;border-color:color-mix(in srgb, #ffc107 55%, var(--border));background:color-mix(in srgb, #ffc107 14%, var(--card))}.ps-choice.is-info{--ps-tone:#0dcaf0;--ps-tone-ink:#212529;border-color:color-mix(in srgb, #0dcaf0 45%, var(--border));background:color-mix(in srgb, #0dcaf0 12%, var(--card))}.ps-choice.is-secondary{--ps-tone:#6c757d;border-color:color-mix(in srgb, #6c757d 40%, var(--border));background:color-mix(in srgb, #6c757d 8%, var(--card))}.ps-choice.is-dark{--ps-tone:#212529;border-color:color-mix(in srgb, #212529 40%, var(--border));background:color-mix(in srgb, #212529 8%, var(--card))}.ps-choice:hover{border-color:var(--ps-tone);box-shadow:0 10px 22px color-mix(in srgb, var(--ps-tone) 18%, transparent);transform:translateY(-2px)}.ps-choice.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-tone) 26%, transparent), 0 12px 26px color-mix(in srgb, var(--ps-tone) 24%, transparent);color:var(--ps-tone-ink)!important;border-color:var(--ps-tone)!important;background:var(--ps-tone)!important}.ps-choice.is-primary.is-on{color:#fff!important;background:#0d6efd!important;border-color:#0d6efd!important}.ps-choice.is-success.is-on{color:#fff!important;background:#198754!important;border-color:#198754!important}.ps-choice.is-danger.is-on{color:#fff!important;background:#dc3545!important;border-color:#dc3545!important}.ps-choice.is-warning.is-on{color:#212529!important;background:#ffc107!important;border-color:#ffc107!important}.ps-choice.is-info.is-on{color:#212529!important;background:#0dcaf0!important;border-color:#0dcaf0!important}.ps-choice.is-secondary.is-on{color:#fff!important;background:#6c757d!important;border-color:#6c757d!important}.ps-choice.is-dark.is-on{color:#fff!important;background:#212529!important;border-color:#212529!important}.ps-choice-body{flex:1;min-width:0}.ps-choice strong{color:inherit;font-size:1rem;line-height:1.25;display:block}.ps-choice em{color:var(--muted-foreground);margin-top:.28rem;font-size:.8rem;font-style:normal;line-height:1.35;display:block}.ps-choice.is-on em{color:inherit;opacity:.88}.ps-choice-mark{width:1.35rem;height:1.35rem;color:var(--ps-tone);flex:none}.ps-choice-mark svg,.ps-choice-mark .iconify{width:100%;height:100%}.ps-choice.is-on .ps-choice-mark{color:inherit}.ps-cats-major .ps-choice{min-height:5.25rem;padding:1.1rem}.ps-cats-major .ps-choice strong{font-size:1.05rem}.ps-industries{gap:1.15rem;display:grid}.ps-industry-block{gap:.55rem;min-width:0;display:grid}.ps-cats{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.ps-root.is-wide .ps-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-industry{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.7rem;font-weight:700}.ps-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.85rem 0;font-size:.95rem;display:flex}.ps-toggle input{margin-top:.2rem}.ps-dock{z-index:auto;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;width:min(42rem,100%);max-width:100%;margin:1.1rem auto .35rem;padding:.15rem 0 .4rem;display:flex;position:static;bottom:auto}.ps-root.is-wide .ps-dock,.ps-root.is-flow-pane .ps-dock,.ps-root.is-browse .ps-dock{width:100%}.ps-dock-end{gap:.5rem;margin-left:auto;display:flex}.ps-load{gap:.7rem;margin-top:1.6rem;display:grid}.ps-load p{color:var(--muted-foreground);margin:0;font-size:.92rem}.ps-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:4px;overflow:hidden}.ps-bar>i{border-radius:inherit;background:var(--ps-accent);width:40%;height:100%;animation:1.1s ease-in-out infinite ps-slide;display:block}@keyframes ps-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ps-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 55%, transparent), color-mix(in srgb, var(--card) 80%, #fff), color-mix(in srgb, var(--muted) 55%, transparent));background-size:160% 100%;border-radius:14px;height:3.2rem;animation:1.2s linear infinite ps-shine}@keyframes ps-shine{to{background-position:-160% 0}}.ps-build{z-index:80;background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--ps-accent) 18%, transparent), transparent 55%), color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;animation:.35s ps-rise;display:grid;position:fixed;inset:0}.ps-build-card{border:1px solid color-mix(in srgb, var(--ps-accent) 28%, var(--border));background:color-mix(in srgb, var(--card) 96%, transparent);width:min(26rem,100vw - 2rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--ps-accent) 10%, transparent), 0 28px 70px #0f172a33;text-align:center;border-radius:22px;padding:1.65rem 1.5rem 1.45rem;animation:.5s cubic-bezier(.22,1,.36,1) ps-select-pop}.ps-build-card h3{letter-spacing:-.02em;margin:.85rem 0 .35rem;font-size:1.25rem}.ps-build-card p{color:var(--muted-foreground);margin:0;font-size:.9rem}.ps-form-grid{grid-template-columns:1fr;gap:1.1rem 1.25rem;width:min(36rem,100%);min-width:0;display:grid}.ps-root.is-wide .ps-form-grid{grid-template-columns:1fr}.ps-root.is-wide .ps-form-grid:has(>:nth-child(4 of :not(.is-full):not(.ps-span-full))){grid-template-columns:1fr 1fr;width:100%;max-width:none}.ps-root.is-wide .ps-form-grid.is-3{grid-template-columns:1fr}.ps-root.is-wide .ps-form-grid.is-3:has(>:nth-child(4 of :not(.is-full):not(.ps-span-full))){grid-template-columns:1fr 1fr;width:100%;max-width:none}.ps-root.is-wide .ps-form-grid.is-3:has(>:nth-child(6 of :not(.is-full):not(.ps-span-full))){grid-template-columns:1fr 1fr 1fr}.ps-root.is-wide .ps-mods{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-form-grid .is-full,.ps-span-full{grid-column:1/-1}.ps-split{gap:1.35rem 1.5rem;min-width:0;display:grid}.ps-root.is-wide .ps-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ps-split .ps-mods{grid-template-columns:1fr}.ps-mods{gap:.5rem;display:grid}.ps-mod{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 86%, transparent);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;min-width:0;padding:.8rem .95rem;display:flex}.ps-mod strong{font-size:.95rem;display:block}.ps-mod em{color:var(--muted-foreground);font-size:.75rem;font-style:normal;display:block}.ps-lines{gap:.65rem;display:grid}.ps-line{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) 4.75rem 7rem auto auto;grid-template-areas:"name qty price sum x";align-items:end;gap:.55rem .6rem;padding:.7rem .8rem;display:grid}.ps-line-name{grid-area:name;min-width:0}.ps-line-qty{grid-area:qty;min-width:0}.ps-line-price{grid-area:price;min-width:0}.ps-line .ps-sum{grid-area:sum;align-self:center;padding-bottom:.35rem}.ps-line-x{grid-area:x;align-self:center}.ps-line-mini{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:none}.ps-line.is-editable .erp-control{width:100%;min-width:0}.ps-line .erp-control{min-height:2.45rem;padding-left:.75rem;padding-right:.6rem}.ps-sum{tabular-nums:true;white-space:nowrap;font-size:.95rem;font-weight:700}.ps-line-x{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--muted));width:2.2rem;height:2.2rem;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.ps-line-x:hover{border-color:color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--card))}.ps-form-grid.is-money{grid-template-columns:1fr 1fr;width:100%;max-width:36rem}.ps-shop{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.85fr);align-items:start;gap:1rem;min-width:0;display:grid}.ps-shop-catalog,.ps-shop-cart{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, #fff), color-mix(in srgb, var(--primary) 4%, var(--card)));border-radius:20px;min-width:0;padding:1rem;animation:.5s cubic-bezier(.22,1,.36,1) both ps-rise;box-shadow:0 12px 28px #0f172a12}.ps-shop-cart{animation-delay:60ms}.ps-shop-toolbar{gap:.7rem;margin-bottom:.85rem;display:grid}.ps-shop-filters{flex-wrap:wrap;gap:.45rem;display:flex}.ps-shop-chip{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--card));color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:700;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.ps-shop-chip:hover{transform:translateY(-1px)}.ps-shop-chip.is-on{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 28%, transparent)}.ps-shop-list{gap:.55rem;max-height:min(52vh,28rem);padding:.1rem .2rem .1rem 0;display:grid;overflow:auto}.ps-shop-row{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem .9rem;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .22s,background .2s;animation:.4s cubic-bezier(.22,1,.36,1) both ps-rise;display:grid}.ps-shop-row:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-2px)}.ps-shop-row.is-in{background:color-mix(in srgb, #198754 10%, var(--card));border-color:#198754;box-shadow:0 0 0 3px #19875429}.ps-shop-row-main{min-width:0}.ps-shop-row-main strong{font-size:.94rem;line-height:1.25;display:block}.ps-shop-row-main em{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.3rem;font-size:.76rem;font-style:normal;display:flex}.ps-shop-badge{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border:0;border-radius:999px;align-items:center;padding:.14rem .5rem;font-weight:700;display:inline-flex}.ps-shop-row.is-in .ps-shop-badge{color:#198754;background:#19875429}.ps-shop-sku{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ps-shop-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;min-width:7.5rem;display:inline-flex}.ps-shop-add{background:var(--primary);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px color-mix(in srgb, var(--primary) 26%, transparent);border:0;border-radius:999px;padding:.45rem 1rem;font-size:.8rem;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s}.ps-shop-add:hover{box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 34%, transparent);transform:translateY(-1px)scale(1.02)}.ps-shop-x,.ps-shop-remove{border:1px solid color-mix(in srgb, #dc3545 35%, var(--border));background:color-mix(in srgb, #dc3545 8%, var(--card));color:#dc3545;width:2.05rem;height:2.05rem;font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.05rem;font-weight:700;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.ps-shop-x:hover,.ps-shop-remove:hover{background:color-mix(in srgb, #dc3545 16%, var(--card));transform:scale(1.05)}.ps-qty{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:#fff;border-radius:999px;flex:none;align-items:center;gap:0;display:inline-flex;overflow:hidden}.ps-qty button{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;width:1.9rem;height:1.9rem;font-size:.95rem;font-weight:700;line-height:1}.ps-qty button:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.ps-qty span{text-align:center;tabular-nums:true;min-width:1.55rem;font-size:.85rem;font-weight:750}.ps-shop-cart-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.ps-shop-cart-head .ps-label{color:var(--primary);margin:0}.ps-shop-cart-count{color:#fff;background:var(--primary);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:750}.ps-shop-cart-list{gap:.55rem;max-height:min(42vh,22rem);display:grid;overflow:auto}.ps-shop-cart-row{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.75rem .8rem;animation:.35s cubic-bezier(.22,1,.36,1) both ps-rise;display:grid}.ps-shop-cart-meta{min-width:0}.ps-shop-cart-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;display:block;overflow:hidden}.ps-shop-cart-meta em{color:var(--muted-foreground);margin-top:.15rem;font-size:.74rem;font-style:normal;display:block}.ps-shop-cart-foot{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #6610f2));color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.85rem .9rem;font-size:.92rem;display:flex}.ps-shop-cart-foot strong{tabular-nums:true;font-size:1.12rem}.ps-people{flex-wrap:wrap;gap:.45rem;padding:.15rem 0 .25rem;display:flex}.ps-person{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.45rem .8rem;font-size:.86rem;display:inline-flex}.ps-person input{margin:0}.ps-person.is-on{border-color:var(--ps-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-accent) 16%, transparent)}.ps-task-head{gap:.35rem;margin-bottom:.65rem;display:grid}.ps-task-board{gap:.45rem;display:grid}.ps-task-row{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:12px;grid-template-columns:2rem minmax(0,1.7fr) minmax(0,10rem) minmax(0,11.5rem) 2.2rem;align-items:center;gap:.7rem;min-width:0;max-width:100%;padding:.55rem .85rem;display:grid}.ps-task-row.is-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);background:0 0;border:0;padding:0 .85rem .15rem;font-size:.7rem;font-weight:700}.ps-task-num{color:var(--muted-foreground);font-size:.78rem;font-weight:700}.ps-task-name{min-width:0;font-size:.94rem;font-weight:650}.ps-task-role{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.ps-task-row .erp-control{width:100%;min-width:0;height:auto;min-height:2.6rem;padding:.45rem .85rem .45rem .9rem}.ps-task-x{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:1.3rem;line-height:1}.ps-task-x:hover{color:var(--foreground)}.ps-add-task{border:1px dashed color-mix(in srgb, var(--border) 80%, var(--ps-accent) 20%);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:.7rem;padding:.7rem 1rem;font-weight:650}.ps-add-task:hover{border-color:var(--ps-accent)}.ps-repos{gap:.45rem;display:grid}.ps-repo{background:color-mix(in srgb, var(--muted) 45%, var(--card));border-radius:12px;margin:0;padding:.7rem .95rem;font-size:.88rem}.ps-root.is-browse,.ps-root.is-flow-pane{grid-template-columns:minmax(0, var(--ps-rail-w,13.75rem)) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.35rem .75rem;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.ps-root.is-flow-pane{grid-template-rows:auto auto minmax(min-content,1fr)}.ps-root.is-browse .ps-top,.ps-root.is-flow-pane .ps-top,.ps-root.is-flow-pane .ps-dots{grid-area:auto/1/auto/-1}.ps-root.is-browse .ps-top{grid-row:1}.ps-root.is-flow-pane .ps-rail-card{grid-area:3/1}.ps-root.is-flow-pane .ps-stage{grid-area:3/2}.ps-root.is-browse .ps-rail-card{grid-area:2/1}.ps-root.is-browse .ps-stage{grid-area:2/2}.ps-root.is-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ps-rail-card{background:linear-gradient(180deg, color-mix(in srgb, #fff 72%, var(--card)), color-mix(in srgb, var(--card) 94%, #eef2ff));min-width:0;max-width:100%;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 78%, transparent), 0 10px 28px #64748b14;border-radius:18px;flex-direction:column;align-self:stretch;padding:.45rem;display:flex;position:relative;overflow:hidden}.ps-rail-progress{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:none;justify-content:center;margin:0 0 .25rem;padding:.55rem .35rem .65rem;display:flex}.ps-rail{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:.18rem;min-width:0;max-width:100%;min-height:0;padding:.1rem;display:flex;overflow:hidden auto}.ps-rail button{text-align:left;width:100%;min-width:0;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.55rem;padding:.38rem .5rem .38rem .35rem;font-size:.84rem;font-weight:600;display:flex;overflow:hidden}.ps-rail button:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--foreground)}.ps-rail button.is-on{background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.ps-rail b{background:color-mix(in srgb, var(--primary) 12%, var(--card));width:1.85rem;height:1.85rem;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ps-rail b svg,.ps-rail b .iconify{width:1.1rem;height:1.1rem}.ps-rail button.is-on b{background:color-mix(in srgb, var(--primary) 18%, var(--card));color:var(--primary)}.ps-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-rail-resizer{cursor:col-resize;touch-action:none;width:.7rem;color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);opacity:0;z-index:2;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:.55rem;bottom:.55rem;right:0}.ps-rail-card:hover .ps-rail-resizer,.ps-rail-resizer.is-active{opacity:1}.ps-rail-resizer:before{content:"";background:color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:999px;width:2px;position:absolute;top:.35rem;bottom:.35rem;right:.18rem}.ps-rail-resizer span{display:none}.ps-browse-head{margin-bottom:.65rem}.ps-browse-head .ps-title{font-size:clamp(1.25rem,2.2vw,1.7rem)}.ps-browse-actions,.ps-top .ps-browse-actions,.ps-top .erp-view-actions{flex-wrap:wrap;flex:14rem;justify-content:flex-end;gap:.35rem;min-width:0;max-width:100%;display:flex;border:0!important;margin:0!important;padding:0!important}.ps-browse-dock{z-index:6;width:100%;max-width:100%;padding:.55rem .15rem calc(.45rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--background) 88%, transparent) 18%), color-mix(in srgb, var(--card) 94%, var(--background));-webkit-backdrop-filter:blur(14px)saturate(1.15);flex:none;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0f}.ps-browse-dock-inner,.ps-browse-dock .erp-view-actions,.ps-browse-dock .erp-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}.ps-browse-dock .erp-btn{white-space:nowrap;flex:0 auto;height:auto;min-height:2.45rem;padding-inline:.95rem;font-weight:650;border-radius:999px!important}.ps-browse-dock .erp-btn svg{width:1.1rem;height:1.1rem}.ps-root.is-browse .ps-top,.ps-root.is-flow-pane .ps-top{z-index:4;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;position:sticky;top:0}.ps-root.is-browse .ps-rail-card,.ps-root.is-flow-pane .ps-rail-card{align-self:stretch;min-height:0;max-height:100%;position:sticky;top:0}.ps-root.is-browse .ps-stage,.ps-root.is-flow-pane .ps-stage{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;max-height:100%;padding-right:.15rem;display:flex;overflow:hidden}.ps-root.is-browse .ps-scene,.ps-root.is-flow-pane .ps-scene{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:auto;height:auto;min-height:0;padding-bottom:.35rem;display:flex;overflow:hidden auto}.ps-root.is-browse .erp-project-view-body{flex-direction:column;flex:none;gap:.85rem;height:auto;min-height:0;display:flex;overflow:visible}.ps-root.is-browse .erp-project-view-body>*{flex:none;height:auto;min-height:0;overflow:visible}.ps-root.is-browse .erp-fieldset{border-radius:14px;padding:.8rem .95rem .9rem}.ps-root.is-browse .erp-project-view-grid{gap:.7rem;min-width:0;max-width:100%}.ps-root.is-browse .erp-form-dense-grid{gap:.85rem;min-width:0;display:grid}.ps-root.is-browse .erp-form-dense-grid.is-wide{grid-template-columns:1fr}.ps-root form,.ps-root .erp-project-view,.ps-root .erp-project-view-body,.ps-root .erp-fieldset,.ps-root .erp-table-wrap,.ps-root .erp-list-scroll{min-width:0;max-width:100%}@media (width<=860px){.ps-root.is-browse,.ps-root.is-flow-pane{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.ps-root.is-flow-pane .ps-rail-card,.ps-root.is-flow-pane .ps-stage,.ps-root.is-browse .ps-rail-card,.ps-root.is-browse .ps-stage{grid-area:auto}.ps-root.is-browse .ps-rail-card,.ps-root.is-flow-pane .ps-rail-card{z-index:3;flex:none;max-height:none;position:sticky;top:0}.ps-root.is-browse .ps-stage,.ps-root.is-flow-pane .ps-stage{flex:auto;min-height:0}.ps-rail-card{border-radius:16px;flex-direction:row;align-items:center;gap:.35rem;padding:.35rem;display:flex}.ps-rail-progress{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:none;margin:0;padding:.15rem .25rem .15rem .1rem}.ps-rail-progress .erp-progress-ring svg{width:3.35rem;height:3.35rem}.ps-rail-progress .erp-progress-ring-copy strong{font-size:.78rem}.ps-rail-progress .erp-progress-ring-copy em{display:none}.ps-rail{-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-direction:row;flex:auto;gap:.35rem;padding:.1rem;overflow:auto hidden}.ps-rail button{white-space:nowrap;flex:none}.ps-rail-resizer{display:none!important}}@media (width<=1100px){.ps-root.is-wide .ps-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-root.is-wide .ps-choices,.ps-root.is-wide .ps-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-root.is-wide .ps-form-grid.is-3:has(>:nth-child(4 of :not(.is-full):not(.ps-span-full))){grid-template-columns:1fr 1fr}}@media (width<=760px){.ps-root.is-wide .ps-cats,.ps-root.is-wide .ps-mods,.ps-root.is-wide .ps-split{grid-template-columns:1fr 1fr}.ps-root.is-wide .ps-form-grid,.ps-root.is-wide .ps-form-grid.is-3{grid-template-columns:1fr;width:min(36rem,100%)}.ps-root.is-wide .ps-form-grid:has(>:nth-child(4 of :not(.is-full):not(.ps-span-full))){grid-template-columns:1fr 1fr;width:100%}.ps-task-row,.ps-task-row.is-head{grid-template-columns:2rem minmax(0,1fr) 9rem 10.5rem 2.2rem}}@media (width<=640px){.ps-cats,.ps-root.is-wide .ps-cats,.ps-root.is-wide .ps-mods,.ps-root.is-wide .ps-split,.ps-choices,.ps-root.is-wide .ps-choices,.ps-budget-strip,.ps-maker,.ps-form-grid,.ps-form-grid.is-2,.ps-form-grid.is-3,.ps-root.is-wide .ps-form-grid,.ps-root.is-wide .ps-form-grid.is-3{width:100%;grid-template-columns:1fr!important}.ps-root.is-wide .ps-form-grid:has(>:nth-child(4 of :not(.is-full):not(.ps-span-full))){width:100%;grid-template-columns:1fr!important}.ps-task-row,.ps-task-row.is-head{grid-template-columns:2rem minmax(0,1fr) 2.2rem}.erp-project-view-grid,.erp-project-view-grid.is-wide{grid-template-columns:1fr!important}}@media (width<=1100px){.ps-maker{grid-template-columns:1fr}.ps-maker-preview{max-height:none;position:static}.ps-maker-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-maker-catalog{max-height:none}}@media (width<=980px){.ps-shop{grid-template-columns:1fr}.ps-shop-list{max-height:min(36vh,18rem)}.ps-shop-cart-list{max-height:min(28vh,14rem)}.ps-root:not(.is-browse).is-wide .ps-scene{width:100%}.ps-line{grid-template-columns:minmax(0,1fr) 4.25rem 6.25rem auto auto}}@media (width<=720px){.ps-root.is-browse .ps-scene{padding-bottom:.75rem}.ps-root:not(.is-browse) .ps-scene{padding-bottom:.35rem}.ps-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name x""qty price""sum sum";align-items:start}.ps-line-mini{display:block}.ps-line .ps-sum{justify-self:start;padding:.15rem 0 0;font-size:1.05rem}.ps-line-x{margin-top:.15rem}.ps-form-grid.is-money{grid-template-columns:1fr 1fr;width:100%;max-width:none}.ps-shop-cart-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ps-shop-cart-row .ps-sum{grid-column:auto}.ps-shop-row-actions{min-width:0}.ps-cats,.ps-root.is-wide .ps-cats,.ps-root.is-wide .ps-choices{grid-template-columns:1fr 1fr}}@media (width<=560px){.ps-maker-cards{grid-template-columns:1fr}.ps-maker-card{grid-template-columns:auto auto minmax(0,1fr) auto}.ps-root.is-wide .ps-mods,.ps-root.is-wide .ps-split,.ps-root.is-wide .ps-choices{grid-template-columns:1fr}.ps-form-grid.is-money{grid-template-columns:1fr 1fr;gap:.65rem}.ps-line{grid-template-columns:1fr 1fr auto;grid-template-areas:"name name x""qty price sum";gap:.45rem .5rem}.ps-line .ps-sum{place-self:end;padding-bottom:.45rem;font-size:.95rem}.ps-shop-cart-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta x""qty sum"}.ps-shop-cart-row .ps-shop-cart-meta{grid-area:meta}.ps-shop-cart-row .ps-qty{grid-area:qty;justify-self:start}.ps-shop-cart-row .ps-sum{grid-area:sum;justify-self:end}.ps-shop-cart-row .ps-shop-remove{grid-area:x;justify-self:end}.ps-task-row.is-head{display:none}.ps-task-row,.ps-task-row.is-extra{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"num name x""num role due"}.ps-task-num{grid-area:num}.ps-task-name,.ps-task-title-input{grid-area:name}.ps-task-role{grid-area:role}.ps-task-due{grid-area:due}.ps-task-x{grid-area:x}}@media (width<=400px){.ps-cats,.ps-root.is-wide .ps-cats,.ps-form-grid.is-money{grid-template-columns:1fr}.ps-step-labels{gap:.25rem .55rem}.ps-step-labels span{font-size:.62rem}}@media (width<=1023px){.ps-root{width:100%;min-height:100%}.ps-root:not(.is-browse){min-height:0}.erp-shell:has(.ps-root:not(.is-browse)) .erp-topbar-m .erp-topbar-page{display:none!important}.ps-root:not(.is-browse) .ps-flow-nav{gap:.35rem;padding:.05rem 0 .25rem}.ps-root:not(.is-browse) .ps-dots{display:flex}.ps-root:not(.is-browse) .ps-step-labels{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.55rem;max-width:100%;padding:0 .15rem;display:flex;overflow-x:auto}.ps-root:not(.is-browse) .ps-step-labels::-webkit-scrollbar{display:none}.ps-root:not(.is-browse) .ps-step-labels span{flex:none}.ps-pane-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:.1rem 0 .2rem;overflow-x:auto}.ps-pane-chips::-webkit-scrollbar{display:none}.ps-pane-chip{flex:none}.ps-title{font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.2}.ps-hint{max-width:none;margin-top:.4rem;font-size:.88rem}.ps-kicker{margin-bottom:.2rem;font-size:.64rem}.ps-stack{gap:.75rem;margin-top:.7rem}.ps-scene{width:100%;padding:.05rem 0 .75rem}.ps-choice{border-radius:14px;padding:.85rem .9rem}.ps-choice strong{font-size:.92rem}.ps-choice em{font-size:.74rem}.ps-root.is-browse .ps-scene,.ps-root.is-flow-pane .ps-scene{padding-bottom:.35rem}.ps-field .erp-control,.ps-field .erp-control--area,.ps-field .erp-control--select,.ps-field .erp-suggest input{min-height:2.85rem;padding:.65rem .95rem;font-size:1rem}.ps-top{flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.05rem 0 .2rem}.ps-back{flex:none;max-width:100%;padding:.4rem .75rem .4rem .55rem;font-size:.84rem}.ps-back span{text-overflow:ellipsis;overflow:hidden}.ps-browse-actions,.ps-top .ps-browse-actions,.ps-top .erp-view-actions{flex:100%;justify-content:flex-start}.ps-root.is-browse .ps-top{flex-wrap:wrap}.ps-browse-dock{padding:.5rem .1rem calc(.55rem + env(safe-area-inset-bottom,0px))}.ps-browse-dock-inner,.ps-browse-dock .erp-view-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:stretch;gap:.4rem;overflow-x:auto;display:flex!important}.ps-browse-dock-inner::-webkit-scrollbar{display:none}.ps-browse-dock .erp-view-actions::-webkit-scrollbar{display:none}.ps-browse-dock .erp-btn{flex:1 1 0;justify-content:center;min-width:max-content;min-height:2.55rem}.ps-rail-card{border-radius:16px;margin:0 0 .45rem;padding:.3rem}.ps-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:.05rem}.ps-rail::-webkit-scrollbar{display:none}.ps-rail button{background:color-mix(in srgb, var(--card) 88%, var(--muted));border-radius:999px;min-height:2.35rem;padding:.32rem .7rem .32rem .35rem;font-size:.8rem}.ps-rail button.is-on{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);box-shadow:none}.ps-rail button.is-on b{background:color-mix(in srgb, var(--primary) 22%, var(--card));color:var(--primary)}.ps-root .erp-project-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ps-root:not(.is-browse) .ps-dock{background:0 0;margin-top:1.1rem;padding:.15rem 0 .5rem;position:static}.ps-root.is-browse .ps-dock{padding:.55rem .05rem .35rem;position:static}}html[data-keyboard=open] .ps-dock,html[data-keyboard=open] .ps-browse-dock,html[data-keyboard=open] .erp-wizard-actions,html[data-keyboard=open] .erp-page-back{position:static;bottom:auto}@media (width<=430px){.ps-back{padding-left:0}.ps-count{font-size:.7rem}.ps-root .erp-project-stat{padding:.55rem .6rem}}.erp-access-hub{flex-direction:column;gap:.85rem;min-width:0;display:flex}.erp-access-hub-head{z-index:2;background:color-mix(in srgb, var(--background,var(--surface)) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:.45rem;padding:.15rem 0 .35rem;display:flex;position:sticky;top:0}.erp-access-hub-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem}.erp-access-hub-body{min-width:0}.erp-access-panel{flex-direction:column;gap:.75rem;min-width:0;display:flex}.erp-access-seg,.erp-access-subseg,.erp-access-filterseg{width:100%}.erp-access-subseg{background:color-mix(in srgb, var(--foreground) 3%, var(--surface,var(--muted)))}.erp-access-filterseg{padding:.2rem;font-size:.8rem}.erp-access-active-bar{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface,var(--muted)));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;padding:.7rem .85rem;display:flex}.erp-access-secret{word-break:break-all;width:100%;padding-top:.25rem}.erp-access-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.erp-access-empty{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.erp-access-card-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.erp-access-card{border:1px solid var(--border);background:var(--surface,var(--card,transparent));border-radius:12px;flex-direction:column;gap:.55rem;padding:.8rem .9rem;display:flex}.erp-access-card.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.erp-access-card-main{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;display:flex}.erp-access-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.erp-access-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.erp-access-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem .7rem;display:grid}.erp-access-stats>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.erp-access-stats span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.erp-access-stats b{word-break:break-word;font-size:.875rem;font-weight:600}.erp-access-note{color:var(--muted-foreground);white-space:pre-wrap;margin:0;font-size:.8125rem}@media (width<=640px){.erp-access-active-bar{padding:.65rem .7rem}.erp-access-actions button{flex:auto}}.erp-proj-summary{flex-direction:column;gap:.9rem;min-width:0;display:flex}.erp-proj-summary-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 55%), color-mix(in srgb, var(--primary) 5%, var(--surface,var(--muted)));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1rem 1.1rem;display:grid}.erp-proj-summary-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.erp-proj-summary-kicker .iconify{width:1rem;height:1rem;color:var(--primary)}.erp-proj-summary-kicker em{opacity:.85;font-style:normal;font-weight:600}.erp-proj-summary-hero h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.25}.erp-proj-summary-lead{max-width:52rem;color:var(--muted-foreground);margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.erp-proj-summary-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.erp-proj-summary-link{color:var(--primary);padding:.35rem .5rem;font-size:.875rem;font-weight:600;text-decoration:underline}.erp-proj-summary-ring{flex:none;width:7.25rem;height:7.25rem;position:relative}.erp-proj-summary-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.erp-proj-summary-ring-track{fill:none;stroke:color-mix(in srgb, var(--foreground) 10%, transparent);stroke-width:8px}.erp-proj-summary-ring-value{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .4s}.erp-proj-summary-ring-label{text-align:center;place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.erp-proj-summary-ring-label strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.erp-proj-summary-ring-label span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.68rem;font-weight:650}.erp-proj-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.erp-proj-summary-span{grid-column:1/-1}.erp-proj-summary-bullets{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.erp-proj-summary-bullets li{align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}.erp-proj-summary-bullets .iconify{width:1.1rem;height:1.1rem;color:var(--primary);flex:none;margin-top:.12rem}.erp-proj-summary-tasks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.erp-proj-summary-tasks li{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 2%, var(--surface,transparent));border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;padding:.55rem .65rem;display:flex}.erp-proj-summary-tasks span{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.erp-proj-summary-tasks em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}@media (width<=860px){.erp-proj-summary-hero{grid-template-columns:1fr}.erp-proj-summary-ring{justify-self:start}.erp-proj-summary-grid{grid-template-columns:1fr}}.erp-access-cred-table{max-height:min(52vh,28rem);overflow:auto}.erp-access-cred-table .erp-table{font-size:.8125rem}.erp-access-cred-table .erp-table thead th,.erp-access-cred-table .erp-table tbody td{vertical-align:middle;white-space:nowrap;padding:.4rem .55rem}.erp-access-cred-table .erp-td-main,.erp-access-cred-table .erp-th-main{white-space:normal;min-width:8rem;max-width:14rem}.erp-access-cred-expand{width:1.6rem;color:var(--muted-foreground);padding-left:.35rem!important;padding-right:.15rem!important}.erp-access-cred-expand .iconify{width:1.1rem;height:1.1rem}.erp-access-cred-row{cursor:pointer}.erp-access-cred-row:hover td{background:color-mix(in srgb, var(--primary) 6%, transparent)}.erp-access-cred-row.is-open td{background:color-mix(in srgb, var(--primary) 9%, transparent)}.erp-access-cred-mono{text-overflow:ellipsis;max-width:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.erp-access-actions-tight{flex-wrap:nowrap;gap:.15rem}.erp-access-actions-tight button{flex:none;min-height:1.85rem;padding:.25rem .4rem}.erp-access-actions-tight .iconify{width:1.05rem;height:1.05rem}.erp-access-cred-detail td{background:color-mix(in srgb, var(--foreground) 3%, var(--surface,transparent));white-space:normal!important;border-top:0!important;padding:.45rem .65rem .65rem!important}.erp-access-cred-detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem .85rem;display:grid}.erp-access-cred-detail-grid>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.erp-access-cred-detail-grid span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem;font-weight:700}.erp-access-cred-detail-grid b{white-space:pre-wrap;word-break:break-word;font-size:.8125rem;font-weight:550}.erp-access-cred-detail-span{grid-column:1/-1}@media (width<=900px){.erp-access-cred-table .erp-table thead th:nth-child(5),.erp-access-cred-table .erp-table tbody td:nth-child(5),.erp-access-cred-table .erp-table thead th:nth-child(7),.erp-access-cred-table .erp-table tbody td:nth-child(7){display:none}}.erp-kit-page{max-width:920px;padding:.75rem 1rem 1.5rem}.erp-kit-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.erp-kit-head h1{margin:0;font-size:1.25rem;font-weight:650}.erp-kit-head p{color:var(--muted-foreground);max-width:44rem;margin:.35rem 0 0;font-size:.9rem}.erp-kit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;min-width:0;display:grid}.erp-kit-hint{color:var(--muted-foreground);margin:.5rem 0 .75rem;font-size:.85rem}.erp-kit-modes{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.erp-kit-group{margin:.75rem 0}.erp-kit-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 .4rem;font-size:.78rem}.erp-kit-group ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.erp-kit-group label{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.45rem .55rem;display:flex}.erp-kit-group label span{flex-direction:column;min-width:0;display:flex}.erp-kit-group label strong{font-size:.92rem}.erp-kit-group label em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.erp-kit-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.erp-kit-plan{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.erp-kit-plan li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.erp-kit-plan p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8rem}.erp-kit-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.erp-kit-pill.is-info{color:#075985;background:#e0f2fe}.erp-kit-pill.is-danger{color:#991b1b;background:#fee2e2}.erp-kit-pill.is-success{color:#166534;background:#dcfce7}.erp-kit-brief{white-space:pre-wrap;background:var(--muted,#f4f4f5);border-radius:10px;max-height:22rem;padding:.85rem;font-size:.78rem;line-height:1.45;overflow:auto}.erp-kit-list{gap:.65rem;display:grid}.erp-kit-card{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:10px;padding:.75rem .9rem}.erp-kit-card header{flex-direction:column;gap:.15rem;margin-bottom:.35rem;display:flex}.erp-kit-card em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.erp-kit-card p{margin:.25rem 0;font-size:.85rem}.erp-kit-card footer{gap:.4rem;margin-top:.5rem;display:flex}.erp-kit-paths{color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:.72rem!important}.erp-kit-universe{gap:.85rem;display:grid}.erp-kit-universe a{color:inherit}.erp-kit-steps{gap:.35rem;margin:.4rem 0 .75rem 1.1rem;padding:0;font-size:.9rem;display:grid}.erp-kit-rules{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.erp-kit-rules li{background:var(--muted,#f4f4f5);border-radius:8px;padding:.4rem .55rem;font-size:.85rem}.erp-kit-universe code{font-size:.78rem}.erp-kit-embed{gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.erp-kit-embed .erp-kit-hint{margin-top:.35rem}.erp-kit-embed .erp-kit-hint code{word-break:break-all}.erp-kit-check-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--border,#e5e7eb);background:color-mix(in srgb, var(--muted,#f4f4f5) 70%, transparent);border-radius:10px;min-height:10rem;max-height:min(58vh,34rem);margin:.4rem 0 .2rem;padding:.4rem .5rem .55rem;overflow:auto}.erp-kit-embed .erp-kit-group{margin:.45rem 0}.erp-kit-embed .erp-kit-group ul{grid-template-columns:1fr}.erp-kit-embed .erp-kit-group label{min-width:0}.erp-kit-embed .erp-kit-group em{overflow-wrap:anywhere;word-break:break-word}.erp-kit-plan-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(40vh,18rem);overflow:auto}.erp-kit-embed .erp-kit-brief{max-height:min(42vh,20rem)}.erp-kit-embed .erp-kit-actions{z-index:auto;background:0 0;margin-top:.85rem;padding:.35rem 0 .1rem;position:static;bottom:auto}.erp-project-view-body>.erp-kit-embed{padding-bottom:.5rem}@media (width<=720px){.erp-kit-page{padding:.55rem .7rem 1.25rem}.erp-kit-head{flex-direction:column;align-items:stretch}.erp-kit-grid{grid-template-columns:1fr}.erp-kit-check-scroll{min-height:8rem;max-height:min(64vh,26rem)}.erp-kit-embed .erp-kit-group label{padding:.4rem .45rem}.erp-kit-embed .erp-kit-actions{flex-wrap:wrap}}@media (width>=720px){.erp-kit-embed .erp-kit-group ul{grid-template-columns:1fr 1fr}}@media (width>=1100px){.erp-kit-check-scroll{max-height:min(62vh,38rem)}}.erp-shell-page.is-flow,.erp-shell-content.is-flow .erp-shell-page{height:100%;min-height:0;padding:0}.erp-shell-content.is-flow{overflow:hidden}.erp-flow-page{--flow-bg:color-mix(in srgb, var(--background) 88%, var(--muted));--flow-grid:color-mix(in srgb, var(--border) 70%, transparent);background:var(--flow-bg);flex-direction:column;height:calc(100dvh - 3.75rem);min-height:560px;margin:0;display:flex;overflow:hidden}.erp-flow-page.is-fs{height:100dvh;min-height:100dvh}html[data-flow-fs="1"] .erp-shell-sidebar,html[data-flow-fs="1"] .erp-shell-topbar,html[data-flow-fs="1"] .erp-statusbar,html[data-flow-fs="1"] .erp-shell-tabs,html[data-flow-fs="1"] .erp-keyboard-spacer,html[data-flow-fs="1"] .erp-chat-dock,html[data-flow-fs="1"] .erp-ribbon{display:none!important}html[data-flow-fs="1"] .erp-shell{grid-template-rows:1fr!important;grid-template-columns:1fr!important}html[data-flow-fs="1"] .erp-shell-content,html[data-flow-fs="1"] .erp-shell-content.is-flow,html[data-flow-fs="1"] .erp-shell-page.is-flow,html[data-flow-fs="1"] .erp-context-pane{height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important}.erp-flow-toolbar{display:none}.erp-flow-link-btn{border:1px solid var(--border);width:100%;height:2.15rem;color:var(--foreground);background:var(--card);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.erp-flow-link-btn:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary)}.erp-flow-body{flex:1;grid-template-columns:minmax(200px,228px) 1fr minmax(260px,320px);min-height:0;display:grid}.erp-flow-page:not(.has-chat) .erp-flow-body{grid-template-columns:minmax(200px,228px) 1fr minmax(220px,280px)}.erp-flow-page.is-side-collapsed .erp-flow-body{grid-template-columns:minmax(200px,228px) 1fr}.erp-flow-page.is-editing .erp-flow-body,.erp-flow-page.is-editing:not(.has-chat) .erp-flow-body,.erp-flow-page.is-editing.is-side-collapsed .erp-flow-body{grid-template-columns:minmax(220px,248px) 1fr minmax(260px,320px)}.erp-flow-page.is-editing:not(.has-chat) .erp-flow-body{grid-template-columns:minmax(220px,248px) 1fr minmax(220px,280px)}.erp-flow-page.is-editing.is-side-collapsed .erp-flow-body{grid-template-columns:minmax(220px,248px) 1fr}.erp-flow-page.is-side-collapsed:not(.is-editing) .erp-flow-body{grid-template-columns:minmax(200px,228px) 1fr}.erp-flow-rail{border-right:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, var(--muted));z-index:4;flex-direction:column;gap:.65rem;min-height:0;padding:.7rem .6rem .85rem;display:flex;overflow:auto}.erp-flow-rail-top{gap:.4rem;display:grid}.erp-flow-rail-title{gap:.1rem;padding:0 .15rem;display:grid}.erp-flow-rail-title strong{letter-spacing:-.02em;font-size:.92rem;font-weight:800}.erp-flow-rail-title span{color:var(--muted-foreground);font-size:.7rem}.erp-flow-rail-block{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:14px;gap:.4rem;padding:.55rem .45rem;display:grid}.erp-flow-rail-block.is-danger{border-color:color-mix(in srgb, #e11d48 28%, var(--border));background:color-mix(in srgb, #e11d48 5%, var(--card))}.erp-flow-rail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.68rem;font-weight:800}.erp-flow-rail-stack{gap:.35rem;display:grid}.erp-flow-rail-stack .erp-btn,.erp-flow-rail-block .erp-btn,.erp-flow-rail-top .erp-btn{justify-content:flex-start;width:100%}.erp-flow-rail .erp-field{gap:.2rem}.erp-flow-rail .erp-control,.erp-flow-rail .erp-control--select{width:100%;min-width:0}.erp-flow-rail-toggle{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));width:100%;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.86rem;font-weight:750;display:flex}.erp-flow-rail-toggle svg,.erp-flow-rail-toggle .iconify{color:var(--muted-foreground);font-size:1.35rem}.erp-flow-rail-toggle.is-on{background:color-mix(in srgb, var(--primary) 88%, #000);color:#fff;border-color:#0000}.erp-flow-rail-toggle.is-on svg,.erp-flow-rail-toggle.is-on .iconify{color:#fff}.erp-flow-rail-hint{color:var(--muted-foreground);margin:0;font-size:.7rem;line-height:1.35}.erp-flow-gallery{display:contents}.erp-flow-gallery-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.erp-flow-gallery-item{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;border-radius:12px;justify-items:center;gap:.28rem;padding:.45rem .3rem .4rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:grid}.erp-flow-gallery-item:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-1px)}.erp-flow-gallery-item.is-on{border-color:color-mix(in srgb, var(--primary) 65%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.erp-flow-gallery-item em{text-align:center;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.15}.erp-flow-gallery-preview{border:2px solid color-mix(in srgb, var(--foreground) 35%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card));width:42px;height:28px}.erp-flow-gallery-preview.is-process{border-radius:6px}.erp-flow-gallery-preview.is-decision{border-radius:4px;width:30px;height:30px;margin:2px 0;transform:rotate(45deg)}.erp-flow-gallery-preview.is-start,.erp-flow-gallery-preview.is-end{border-radius:999px;width:46px;height:24px}.erp-flow-gallery-preview.is-data{border-radius:50%/18%;height:30px}.erp-flow-gallery-preview.is-document{clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);border-radius:4px 4px 10px}.erp-flow-gallery-hint{color:var(--muted-foreground);margin:0;font-size:.68rem;line-height:1.35}.erp-flow-place-hint{z-index:6;border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary);pointer-events:none;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;position:absolute;top:.65rem;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a24}.erp-flow-place-hint.is-connect{border-color:color-mix(in srgb, #ea580c 45%, var(--border));background:color-mix(in srgb, #ea580c 14%, var(--card));color:#c2410c}.erp-flow-stage.is-placing,.erp-flow-stage.is-linking{cursor:crosshair}.erp-flow-edit-tip{margin:0 0 .25rem;font-size:.72rem!important}.erp-flow-edits-list{gap:.4rem;max-height:280px;margin:.4rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.erp-flow-edits-list li{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:10px;gap:.12rem;padding:.4rem .45rem;font-size:.74rem;display:grid}.erp-flow-edits-list strong{font-size:.78rem}.erp-flow-edit-roles{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700;display:inline-block}.erp-flow-edits-list em{color:color-mix(in srgb, var(--foreground) 78%, var(--muted-foreground));font-style:normal;font-weight:650}.erp-flow-edits-list p{color:var(--muted-foreground);margin:0;line-height:1.3}.erp-flow-edits-list time{color:var(--muted-foreground);font-size:.66rem}.erp-flow-stage{cursor:grab;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), radial-gradient(circle at 80% 90%, #6d4aff1a, transparent 40%), linear-gradient(var(--flow-grid) 1px, transparent 1px), linear-gradient(90deg, var(--flow-grid) 1px, transparent 1px);background-size:auto,auto,28px 28px,28px 28px;background-color:var(--flow-bg);touch-action:none;min-height:520px;position:relative;overflow:hidden}.erp-flow-stage.is-panning{cursor:grabbing}.erp-flow-stage.is-pinning{cursor:crosshair}.erp-flow-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;overflow:visible}.erp-flow-world-inner{width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.erp-flow-edges{z-index:1;pointer-events:none;color:color-mix(in srgb, var(--muted-foreground) 55%, var(--primary));position:absolute;top:0;left:0;overflow:visible}.erp-flow-edge-labels{z-index:5;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.erp-flow-edge-labels.is-edit{pointer-events:auto}.erp-flow-edge-labels.is-edit .erp-flow-edge-label{pointer-events:none}.erp-flow-world-inner{z-index:2}.erp-flow-edge path{fill:none;stroke-linecap:round;stroke-linejoin:round}.erp-flow-edge-glow{stroke:color-mix(in srgb, var(--card) 88%, #fff);stroke-width:7px;opacity:.92}.erp-flow-edge-stroke{stroke:currentColor;stroke-width:2.6px;opacity:.92}.erp-flow-edge.kind-data{color:#2563eb}.erp-flow-edge.kind-data .erp-flow-edge-stroke{stroke:#2563eb;stroke-dasharray:10 8;animation:1.1s linear infinite erp-flow-dash}.erp-flow-edge.kind-control{color:#ea580c}.erp-flow-edge.kind-control .erp-flow-edge-stroke{stroke:#ea580c;stroke-dasharray:2 6;stroke-width:2.4px}.erp-flow-edge.kind-sync{color:#16a34a}.erp-flow-edge.kind-sync .erp-flow-edge-stroke{stroke:#16a34a;stroke-width:2.8px}@keyframes erp-flow-dash{to{stroke-dashoffset:-36px}}.erp-flow-edge-label rect{fill:color-mix(in srgb, var(--card) 96%, var(--background));stroke:color-mix(in srgb, currentColor 42%, var(--border));stroke-width:1.2px}.erp-flow-edge-chip{fill:currentColor;opacity:.95;stroke:none!important}.erp-flow-edge-chip-text{letter-spacing:.02em;dominant-baseline:middle;fill:#fff!important;font-size:8.5px!important;font-weight:800!important}.erp-flow-edge-caption{dominant-baseline:middle;fill:var(--foreground)!important;font-size:10px!important;font-weight:700!important}.erp-flow-edge text{fill:var(--muted-foreground);pointer-events:none;font-size:10px;font-weight:600}.erp-flow-edge-del{cursor:pointer;pointer-events:auto;fill:#e11d48!important;font-size:12px!important;font-weight:800!important}.erp-flow-stage.is-linking{cursor:crosshair}.erp-flow-node.is-link-from{outline-offset:2px;outline:2px solid #2563eb}.erp-flow-node-info{z-index:4;border:1px solid color-mix(in srgb, var(--border) 70%, #2563eb);background:var(--card);color:#2563eb;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;display:inline-flex;position:absolute;top:-10px;left:-8px;box-shadow:0 4px 12px #0f172a1f}.erp-flow-legend{gap:.45rem;font-size:.75rem;font-weight:650;display:grid}.erp-flow-legend-row{grid-template-columns:28px 1fr;align-items:start;gap:.45rem;display:grid}.erp-flow-legend-row strong{font-size:.78rem;font-weight:780;display:block}.erp-flow-legend-row em{color:var(--muted-foreground);margin-top:.05rem;font-style:normal;font-weight:500;line-height:1.3;display:block}.erp-flow-legend-swatch{background:currentColor;border-radius:999px;width:28px;height:10px;margin-top:.35rem;display:block}.erp-flow-legend .is-data{color:#2563eb}.erp-flow-legend .is-data .erp-flow-legend-swatch{background:linear-gradient(90deg,#2563eb 40%,#0000 40%) 50%/10px 2px repeat-x;box-shadow:inset 0 0 0 1.5px #2563eb}.erp-flow-legend .is-control{color:#ea580c}.erp-flow-legend .is-control .erp-flow-legend-swatch{background:repeating-linear-gradient(90deg,#ea580c 0 6px,#0000 6px 10px);height:3px;margin-top:.55rem}.erp-flow-legend .is-sync{color:#16a34a}.erp-flow-legend .is-sync .erp-flow-legend-swatch{background:#16a34a;height:3px;margin-top:.55rem}.erp-flow-edit-form{gap:.45rem;display:grid}.erp-flow-batch-list{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.erp-flow-batch-list li{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:10px;gap:.2rem;padding:.45rem .5rem;font-size:.78rem;display:grid}.erp-flow-batch-list strong{font-size:.82rem}.erp-flow-batch-list em{color:var(--muted-foreground);font-style:normal}.erp-flow-batch-actions{gap:.35rem;margin-top:.25rem;display:flex}.erp-flow-guide{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.erp-flow-guide-panel{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;width:min(860px,100vw - 1.5rem);max-height:min(90dvh,920px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a5c}.erp-flow-guide-panel>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, var(--card));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.95rem 1rem .8rem;display:flex}.erp-flow-guide-panel>header h2{letter-spacing:-.02em;margin:.1rem 0 .15rem;font-size:1.15rem;font-weight:800}.erp-flow-guide-panel>header span{color:var(--muted-foreground);font-size:.74rem}.erp-flow-guide-body{flex:1;gap:1rem;min-height:0;padding:.85rem 1rem 1.1rem;display:grid;overflow:auto}.erp-flow-guide-body section h3{margin:0 0 .4rem;font-size:.92rem;font-weight:800}.erp-flow-guide-body section p,.erp-flow-guide-body section li{color:color-mix(in srgb, var(--foreground) 92%, var(--muted-foreground));margin:0 0 .35rem;font-size:.86rem;line-height:1.45}.erp-flow-guide-body ol,.erp-flow-guide-body ul{gap:.28rem;margin:0;padding-left:1.15rem;display:grid}.erp-flow-guide-flow li{font-size:.82rem!important}.erp-flow-guide-flow.is-data{border-left:3px solid #2563eb;padding-left:.65rem;list-style:none}.erp-flow-guide-flow.is-ops{border-left:3px solid #ea580c;padding-left:.65rem;list-style:none}.erp-flow-guide-flow.is-sync{border-left:3px solid #16a34a;padding-left:.65rem;list-style:none}.erp-flow-guide-nodes{gap:.55rem;display:grid}.erp-flow-guide-nodes article{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--muted) 28%, var(--card));border-radius:12px;gap:.3rem;padding:.65rem .7rem;display:grid}.erp-flow-guide-nodes article>header{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.erp-flow-guide-nodes article strong{font-size:.9rem}.erp-flow-guide-nodes article em{color:var(--muted-foreground);font-size:.72rem;font-style:normal}.erp-flow-guide-nodes .is-behavior{color:var(--muted-foreground)!important;font-size:.8rem!important}.erp-flow-guide-nodes .is-behavior span{color:var(--foreground);font-weight:750}.erp-flow-guide-panel>footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 25%, var(--card));justify-content:flex-end;gap:.45rem;padding:.7rem 1rem;display:flex}.erp-flow-explain{z-index:90;border:1px solid var(--border);background:var(--card);border-radius:16px;width:min(420px,100vw - 2rem);max-height:min(70dvh,560px);padding:.9rem 1rem 1rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 22px 60px #0f172a47}.erp-flow-explain header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.erp-flow-explain-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.68rem;font-weight:750}.erp-flow-explain h2{margin:.1rem 0 0;font-size:1.05rem}.erp-flow-explain h3{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);margin:.75rem 0 .25rem;font-size:.78rem}.erp-flow-explain p{white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.45}.erp-flow-node{border:1px solid color-mix(in srgb, var(--border) 80%, var(--primary));background:color-mix(in srgb, var(--card) 94%, transparent);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:left, top;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:.45rem;padding:.55rem .65rem;transition:box-shadow .15s,border-color .15s;display:grid;position:absolute;box-shadow:0 10px 28px #0f172a1f}.erp-flow-node:hover,.erp-flow-node.is-on,.erp-flow-node.is-comments{border-color:var(--primary);box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 22%, transparent);z-index:2}.erp-flow-node-comments{z-index:4;border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--card);min-width:1.55rem;height:1.55rem;color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:.15rem;padding:0 .35rem;font-size:.68rem;font-weight:750;display:inline-flex;position:absolute;top:-10px;right:-8px;box-shadow:0 4px 12px #0f172a1f}.erp-flow-node-comments.has-count,.erp-flow-node-comments.is-on{background:color-mix(in srgb, var(--primary) 14%, var(--card));border-color:var(--primary)}.erp-flow-summary{gap:.45rem;display:grid}.erp-flow-summary p{margin:0;font-size:.8rem}.erp-flow-summary-line{margin-bottom:.35rem!important}.erp-flow-summary-nodes{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.erp-flow-summary-nodes button{appearance:none;background:color-mix(in srgb, var(--muted) 45%, transparent);cursor:pointer;width:100%;color:inherit;font:inherit;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.78rem;font-weight:650;display:flex}.erp-flow-summary-nodes em{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);text-align:center;border-radius:999px;min-width:1.4rem;padding:.05rem .35rem;font-size:.72rem;font-style:normal;font-weight:750}.erp-flow-node.is-drag{cursor:grabbing;z-index:8;box-shadow:0 18px 40px color-mix(in srgb, var(--primary) 28%, transparent);transition:none}.erp-flow-node-ico{background:color-mix(in srgb, var(--primary) 16%, var(--muted));width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;font-size:1.15rem;display:grid}.erp-flow-node.tone-violet .erp-flow-node-ico{background:color-mix(in srgb, #6d4aff 18%, var(--muted));color:#6d4aff}.erp-flow-node.tone-orange .erp-flow-node-ico{background:color-mix(in srgb, #ea580c 18%, var(--muted));color:#ea580c}.erp-flow-node.tone-green .erp-flow-node-ico{background:color-mix(in srgb, #16a34a 18%, var(--muted));color:#16a34a}.erp-flow-node.tone-blue .erp-flow-node-ico{background:color-mix(in srgb, #2563eb 18%, var(--muted));color:#2563eb}.erp-flow-node.tone-rose .erp-flow-node-ico{background:color-mix(in srgb, #e11d48 16%, var(--muted));color:#e11d48}.erp-flow-node.tone-slate .erp-flow-node-ico{background:color-mix(in srgb, #64748b 18%, var(--muted));color:#475569}.erp-flow-node.tone-teal .erp-flow-node-ico{background:color-mix(in srgb, #0d9488 18%, var(--muted));color:#0d9488}.erp-flow-node-copy{gap:.05rem;min-width:0;display:grid}.erp-flow-node-copy strong{font-size:.78rem;font-weight:750;line-height:1.15}.erp-flow-node-copy em,.erp-flow-node-copy small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-style:normal;line-height:1.2;overflow:hidden}.erp-flow-pin{z-index:4;border:1px solid color-mix(in srgb, #e11d48 40%, var(--border));color:#be123c;cursor:pointer;background:#fff5f6;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 16px #e11d482e}html[data-erp-mode=dark] .erp-flow-pin{background:color-mix(in srgb, #881337 55%, var(--card));color:#fecdd3}.erp-flow-pin.is-on{outline:2px solid var(--primary)}.erp-flow-pin-draft{z-index:6;border:1px solid var(--border);background:var(--card);border-radius:12px;width:240px;padding:.55rem;position:absolute;transform:translate(-20%,-110%);box-shadow:0 16px 40px #0f172a38}.erp-flow-pin-draft.is-fixed{z-index:80;position:fixed;transform:none}.erp-flow-pin-draft textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:64px;color:var(--foreground);font:inherit;border-radius:8px;padding:.45rem .5rem;font-size:.82rem}.erp-flow-pin-draft-actions{justify-content:flex-end;gap:.35rem;margin-top:.45rem;display:flex}.erp-flow-side{border-left:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);flex-direction:column;gap:.65rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.erp-flow-card{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:.45rem;padding:.7rem .75rem;display:grid}.erp-flow-card h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:750}.erp-flow-card-title{margin:0;font-size:1rem;font-weight:750}.erp-flow-muted{color:var(--muted-foreground);margin:0;font-size:.8rem}.erp-flow-roles{margin:0;font-size:.78rem;font-weight:650}.erp-flow-pin-list{gap:.35rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.erp-flow-pin-list li{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:.25rem;padding:.35rem .4rem;display:grid}.erp-flow-pin-list li.is-on{outline:1px solid var(--primary)}.erp-flow-pin-list-btn{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.erp-flow-pin-list-btn strong{font-size:.75rem}.erp-flow-pin-list-btn span{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.erp-flow-pin-list-btn em{color:var(--muted-foreground);font-size:.65rem;font-style:normal}.erp-flow-pin-del{appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:.1rem}.erp-flow-chat{flex-direction:column;flex:1;min-height:240px;display:flex}.erp-flow-chat-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.erp-flow-chat-thread{flex:1;align-content:start;gap:.4rem;min-height:140px;max-height:280px;padding:.25rem 0;display:grid;overflow:auto}.erp-flow-chat-bubble{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:10px;padding:.4rem .55rem}.erp-flow-chat-bubble strong{margin-bottom:.15rem;font-size:.7rem;display:block}.erp-flow-chat-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8rem}.erp-flow-chat-compose{grid-template-columns:1fr auto;gap:.35rem;margin-top:.35rem;display:grid}.erp-flow-chat-compose input{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;border-radius:999px;padding:.45rem .75rem;font-size:.82rem}.erp-flow-pin-pop{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:14px;width:min(320px,100vw - 2rem);padding:.75rem .85rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 50px #0f172a47}.erp-flow-pin-pop header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.erp-flow-pin-pop header button{appearance:none;cursor:pointer;color:var(--muted-foreground);background:0 0;border:0}.erp-flow-pin-pop p{margin:0;font-size:.88rem}.erp-flow-pin-pop em{color:var(--muted-foreground);margin-top:.35rem;font-size:.7rem;font-style:normal;display:block}.erp-flow-shape-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, var(--card));border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.15rem;display:inline-flex}.erp-flow-shape-btn{appearance:none;color:var(--foreground);height:1.9rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.erp-flow-shape-btn svg{width:1rem;height:1rem}.erp-flow-shape-btn.is-on,.erp-flow-shape-btn:hover{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary)}.erp-flow-place-hint{z-index:8;background:color-mix(in srgb, var(--primary) 16%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary);pointer-events:none;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.erp-flow-stage.is-placing{cursor:crosshair}.erp-flow-port{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 50%, #000);z-index:6;cursor:crosshair;border:2px solid #fff;border-radius:999px;padding:0;position:absolute}.erp-flow-port.is-n{top:-6px;left:50%;transform:translate(-50%)}.erp-flow-port.is-s{bottom:-6px;left:50%;transform:translate(-50%)}.erp-flow-port.is-e{top:50%;right:-6px;transform:translateY(-50%)}.erp-flow-port.is-w{top:50%;left:-6px;transform:translateY(-50%)}.erp-flow-port.is-on,.erp-flow-port:hover{background:#16a34a;transform:scale(1.2)}.erp-flow-node.shape-decision{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0;padding-inline:1.4rem}.erp-flow-node.shape-start,.erp-flow-node.shape-end{border-radius:999px}.erp-flow-node.shape-data{transform:skew(-10deg)}.erp-flow-node.shape-data.is-drag{transform:none}.erp-flow-node.shape-data .erp-flow-node-copy,.erp-flow-node.shape-data .erp-flow-node-ico,.erp-flow-node.shape-data .erp-flow-node-info,.erp-flow-node.shape-data .erp-flow-node-comments,.erp-flow-node.shape-data .erp-flow-port{transform:skew(10deg)}.erp-flow-node.shape-data.is-drag .erp-flow-node-copy,.erp-flow-node.shape-data.is-drag .erp-flow-node-ico,.erp-flow-node.shape-data.is-drag .erp-flow-node-info,.erp-flow-node.shape-data.is-drag .erp-flow-node-comments,.erp-flow-node.shape-data.is-drag .erp-flow-port{transform:none}.erp-flow-node.shape-document{clip-path:polygon(0 0,100% 0,100% 88%,85% 100%,70% 88%,55% 100%,40% 88%,25% 100%,10% 88%,0 100%);border-radius:12px 12px 18px 18px}.erp-flow-side-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem .15rem;display:flex}.erp-flow-side-head strong{font-size:.82rem}.erp-flow-side-close{appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.2rem;display:inline-flex}.erp-flow-side-close:hover{color:var(--foreground);background:var(--muted)}.erp-flow-side-reopen,.erp-flow-chat-float{z-index:20;border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card));height:2.4rem;color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.8rem;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0f172a2e}.erp-flow-side-reopen{top:4.6rem;right:.85rem}.erp-flow-chat-float{bottom:1rem;right:.85rem}.erp-flow-edge.style-orthogonal path{stroke-linejoin:round}@media (width<=960px){.erp-flow-body,.erp-flow-page.is-editing .erp-flow-body,.erp-flow-page.is-editing:not(.has-chat) .erp-flow-body,.erp-flow-page.is-editing.is-side-collapsed .erp-flow-body,.erp-flow-page.is-side-collapsed .erp-flow-body,.erp-flow-page.is-side-collapsed:not(.is-editing) .erp-flow-body{grid-template-columns:1fr}.erp-flow-rail{border-right:0;border-bottom:1px solid var(--border);max-height:min(42dvh,360px)}.erp-flow-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.erp-flow-side{border-left:0;border-top:1px solid var(--border);max-height:42dvh}.erp-flow-page{border-radius:0;min-height:calc(100dvh - 3.5rem);margin:0}.erp-flow-page.is-fs{min-height:100dvh}.erp-flow-shape-btn span{display:none}}
