@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing)*-1)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing)*3)}.top-10{top:calc(var(--spacing)*10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.size-full{width:100%;height:100%}.h-full{height:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.text-right{text-align:right}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[k\:\"v\"\,…\]{k:"v",…}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}}.st-root,.dso-panel{--st-bg:#faf9f5;--st-bg-canvas:#faf9f5;--st-bg-card:#fff;--st-bg-subtle:#f5f0e8;--st-bg-hover:#f5f0e8;--st-bg-active:#efe9de;--st-bg-elevated:#fff;--st-text-1:#141413;--st-text-2:#252523;--st-text-3:#3d3d3a;--st-text-4:#6c6a64;--st-text-5:#8e8b82;--st-border:#e6dfd8;--st-border-md:#ddd4c6;--st-border-strong:#e6c3b4;--st-accent:#cc785c;--st-accent-hover:#a9583e;--st-accent-mid:#d68f76;--st-accent-active:#a9583e;--st-accent-deep:#8a4630;--st-accent-bg:#cc785c14;--st-accent-bg-strong:#cc785c1f;--st-accent-border:#e6c3b4;--st-accent-text:#a9583e;--st-brand-dark:#252320;--st-ruby:#ea2261;--st-magenta:#f96bee;--st-magenta-light:#ffd7ef;--st-success:#09672b;--st-success-text:#09672b;--st-success-bg:#108c3d24;--st-success-border:#108c3d6b;--st-warning:#9b6829;--st-warning-text:#6e4413;--st-warning-bg:#9b682924;--st-warning-border:#9b68296b;--st-danger:#c0123c;--st-danger-text:#8a0c2a;--st-danger-bg:#c0123c1f;--st-danger-border:#c0123c66;--st-info:#0747a6;--st-info-text:#0747a6;--st-info-bg:#deebff;--st-info-border:#b3d4ff;--st-accent-text-on-bg:#8a4630;--st-neutral-bg:#f4f5f7;--st-neutral-text:#5e6c84;--st-font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--st-font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--st-font-features:normal;--st-size-xs:11px;--st-size-sm:12px;--st-size-base:14px;--st-size-md:16px;--st-size-lg:18px;--st-size-xl:22px;--st-size-2xl:26px;--st-size-3xl:32px;--st-weight-light:300;--st-weight-normal:400;--st-weight-medium:500;--st-weight-semibold:600;--st-weight-bold:700;--st-leading-tight:1.2;--st-leading-normal:1.5;--st-leading-relaxed:1.65;--st-tracking-tight:-.5px;--st-tracking-normal:-.2px;--st-tracking-wide:.4px;--st-r-sm:4px;--st-r-md:4px;--st-r-lg:6px;--st-r-xl:8px;--st-r-pill:4px;--st-shadow-ambient:#1717170f 0px 3px 6px;--st-shadow-standard:#17171714 0px 15px 35px 0px;--st-shadow-elevated:#32325d40 0px 30px 45px -30px,#0000001a 0px 18px 36px -18px;--st-shadow-deep:#03032740 0px 14px 21px -14px,#0000001a 0px 8px 17px -8px;--st-shadow-sm:var(--st-shadow-ambient);--st-shadow-md:var(--st-shadow-standard);--st-shadow-lg:var(--st-shadow-elevated);--st-shadow-xl:var(--st-shadow-deep);--st-shadow-focus:0 0 0 3px #cc785c40;--st-shadow-button-primary:0 1px 2px #cc785c40;--st-shadow-button-success:0 1px 2px #108c3d33;--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:20px;--st-space-6:24px;--st-space-8:32px;--st-space-10:40px;--st-space-12:48px;--st-trans-fast:.1s;--st-trans-normal:.2s;--st-trans-slow:.3s;--st-easing:cubic-bezier(.16,1,.3,1)}.st-root{background:var(--st-bg);color:var(--st-text-1);font-family:var(--st-font-sans);font-feature-settings:var(--st-font-features);font-size:var(--st-size-base);line-height:var(--st-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.st-root *{box-sizing:border-box}.st-card{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-r-lg);box-shadow:var(--st-shadow-ambient)}.st-card-elevated{box-shadow:var(--st-shadow-elevated)}.st-card-padded{padding:var(--st-space-5)var(--st-space-6)}.st-btn{background:var(--st-bg-canvas);border:1px solid var(--st-border);border-radius:var(--st-r-md);color:var(--st-text-2);font-family:var(--st-font-sans);font-size:var(--st-size-md);font-weight:var(--st-weight-normal);cursor:pointer;transition:all var(--st-trans-fast);justify-content:center;align-items:center;gap:6px;padding:8px 16px;line-height:1;display:inline-flex}.st-btn:hover{background:var(--st-bg-hover);border-color:var(--st-border-md);color:var(--st-text-1)}.st-btn-sm{font-size:var(--st-size-base);gap:5px;padding:6px 12px}.st-btn-primary{background:var(--st-accent);border-color:var(--st-accent);color:#fff;font-weight:var(--st-weight-normal);box-shadow:none}.st-btn-primary:hover{background:var(--st-accent-hover);border-color:var(--st-accent-hover);color:#fff}.st-btn-ghost{border-color:var(--st-accent-border);color:var(--st-accent);font-weight:var(--st-weight-normal);background:0 0}.st-btn-ghost:hover{background:var(--st-accent-bg);border-color:var(--st-accent);color:var(--st-accent-hover)}.st-btn-success{background:var(--st-success);border-color:var(--st-success);color:#fff;font-weight:var(--st-weight-normal);box-shadow:none}.st-btn-success:hover{background:#0d7432}.st-btn-danger{background:var(--st-bg-canvas);border-color:var(--st-danger-border);color:var(--st-danger);font-weight:var(--st-weight-normal)}.st-btn-danger:hover{background:var(--st-danger-bg)}.st-pill{border-radius:var(--st-r-pill);letter-spacing:0;border:1px solid #0000;align-items:center;gap:4px;width:fit-content;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.st-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.st-pill--no-dot:before{display:none}.st-pill-success{background:var(--st-success-bg);border-color:var(--st-success-border);color:var(--st-success-text)}.st-pill-warning{background:var(--st-warning-bg);border-color:var(--st-warning-border);color:var(--st-warning-text)}.st-pill-danger{background:var(--st-danger-bg);border-color:var(--st-danger-border);color:var(--st-danger-text)}.st-pill-info{background:var(--st-info-bg);border-color:var(--st-info-border);color:var(--st-info-text)}.st-pill-accent{background:var(--st-accent-bg-strong);border-color:var(--st-border-md);color:var(--st-accent-text-on-bg)}.st-badge-solid-danger{background:var(--st-danger);color:#fff;border:1px solid var(--st-danger)}.st-badge-solid-accent{background:var(--st-accent);color:#fff;border:1px solid var(--st-accent)}.st-pill-neutral{background:var(--st-neutral-bg);border-color:var(--st-border);color:var(--st-neutral-text)}.st-kpi{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-r-lg);padding:var(--st-space-5)var(--st-space-5);box-shadow:var(--st-shadow-ambient)}.st-kpi-hero{background:linear-gradient(135deg,var(--st-accent)0%,var(--st-accent-active)100%);color:#fff;border:none;box-shadow:0 4px 12px #cc785c40}.st-kpi-label{font-size:var(--st-size-sm);color:var(--st-text-3);margin-bottom:var(--st-space-2)}.st-kpi-hero .st-kpi-label{color:#ffffffd9}.st-kpi-value{font-family:var(--st-font-sans);font-size:var(--st-size-2xl);font-weight:var(--st-weight-light);color:var(--st-text-1);letter-spacing:var(--st-tracking-tight);line-height:var(--st-leading-tight);font-variant-numeric:tabular-nums}.st-kpi-hero .st-kpi-value{font-size:var(--st-size-3xl);color:#fff}.st-kpi-unit{font-size:var(--st-size-md);color:var(--st-text-3);font-weight:var(--st-weight-medium);margin-left:4px}.st-kpi-hero .st-kpi-unit{color:#ffffffbf}.st-kpi-delta{font-size:var(--st-size-xs);color:var(--st-success);margin-top:var(--st-space-2);font-weight:var(--st-weight-semibold)}.st-kpi-delta-down{color:var(--st-danger)}.st-kpi-hero .st-kpi-delta{color:#ffffffe6}.st-table{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-r-lg);box-shadow:var(--st-shadow-ambient);overflow:hidden}.st-table-head{align-items:center;gap:var(--st-space-4);padding:11px var(--st-space-5);background:var(--st-bg-subtle);border-bottom:1px solid var(--st-border);font-size:var(--st-size-xs);font-weight:var(--st-weight-semibold);color:var(--st-text-3);text-transform:uppercase;letter-spacing:var(--st-tracking-wide);display:grid}.st-table-row{align-items:center;gap:var(--st-space-4);padding:14px var(--st-space-5);border-bottom:1px solid var(--st-border);cursor:pointer;transition:background 80ms;display:grid}.st-table-row:hover{background:var(--st-bg-subtle)}.st-table-row:last-child{border-bottom:none}.st-mono{font-family:var(--st-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.st-field-row{border-bottom:1px solid var(--st-border);font-size:var(--st-size-sm);align-items:center;padding:10px 0;display:flex}.st-field-row:last-child{border-bottom:none}.st-field-label{width:130px;color:var(--st-text-3);flex-shrink:0}.st-field-value{color:var(--st-text-1);font-weight:var(--st-weight-medium);flex:1}:root{--ws-bg:#fafbfc;--ws-card:#fff;--ws-subtle:#f6f8fa;--ws-hover:#f0f3f7;--ws-text-1:#1e1f21;--ws-text-2:#44464a;--ws-text-3:#6d6e76;--ws-text-4:#6e6f77;--ws-border:#edeef1;--ws-border-strong:#d8d9dd;--ws-accent:#cc785c;--ws-accent-bg:#f5e9e2;--ws-accent-text:#a9583e;--ws-accent-hover:#a9583e;--ws-accent-deep:#8a4630;--ws-success:#25a353;--ws-success-bg:#e3f4ea;--ws-warning:#d4a853;--ws-warning-bg:#fbf4e2;--ws-danger:#da1e28;--ws-danger-bg:#fbeaeb;--ws-purple:#5db8a6;--ws-purple-bg:#e4f1ed;--ws-gradient-brand:linear-gradient(135deg,#cc785c,#a9583e);--ws-brand-nuka:linear-gradient(135deg,#ea2261,#b91343);--ws-brand-lotr:linear-gradient(135deg,#d4a853,#9b6829);--ws-brand-ark:linear-gradient(135deg,#25a353,#16783e);--ws-brand-pokemon:linear-gradient(135deg,#0ea5e9,#0747a6);--ws-brand-sc:linear-gradient(135deg,#475569,#1e293b);--ws-brand-df:linear-gradient(135deg,#f96bee,#a21caf);--ws-stage-concept:#4573d2;--ws-stage-moodboard:#5db8a6;--ws-stage-sculpt:#ea2261;--ws-stage-paint:#f96bee;--ws-stage-photo:#0ea5e9;--ws-shadow-sm:#2021240f 0 1px 2px 0,#2021240a 0 2px 4px 0;--ws-shadow-md:#2021241a 0 4px 12px -2px,#2021240f 0 2px 4px 0;--ws-shadow-lg:#20212426 0 12px 32px -8px,#00000014 0 4px 12px -4px;--ws-shadow-modal:0 8px 40px #0000002e;--ws-shadow-popup:0 8px 24px #0a25401f;--ws-shadow-dialog:0 20px 60px #0000004d;--ws-overlay:#0006;--ws-overlay-strong:#00000073;--ws-r-sm:4px;--ws-r-md:5px;--ws-r-lg:8px;--ws-r-xl:var(--r-card,12px);--ws-r-2xl:var(--r-card,12px);--ws-font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ws-font-mono:"JetBrains Mono","SFMono-Regular","Consolas",monospace;--ws-font-features:"ss01" on,"cv11" on;--ws-sp-1:4px;--ws-sp-2:8px;--ws-sp-3:12px;--ws-sp-4:16px;--ws-sp-5:20px;--ws-sp-6:24px;--ws-sp-8:32px;--ws-sp-10:40px;--ws-chrome-w:56px;--ws-rail-w:240px;--ws-task-side-w:380px;--ws-timeline-col-w:420px;--ws-duration-fast:.15s;--ws-duration-normal:.2s;--ws-duration-medium:.25s;--ws-easing-default:cubic-bezier(.16,1,.3,1)}.ws-root{font-family:var(--ws-font-sans);font-feature-settings:var(--ws-font-features);background:var(--ws-bg);color:var(--ws-text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.5}.ws-root *,.ws-root :before,.ws-root :after{box-sizing:border-box}.ws-root .mono{font-family:var(--ws-font-mono);font-feature-settings:"tnum" on}.ws-root{background-image:none}.ws-root .ws-pill{align-items:center;gap:var(--ws-sp-1);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.ws-root .ws-pill .ws-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ws-root .ws-pill-success{background:var(--ws-success-bg);color:var(--ws-success)}.ws-root .ws-pill-warning{background:var(--ws-warning-bg);color:var(--ws-warning)}.ws-root .ws-pill-danger{background:var(--ws-danger-bg);color:var(--ws-danger)}.ws-root .ws-pill-accent{background:var(--ws-accent-bg);color:var(--ws-accent-text)}.ws-root .ws-pill-purple{background:var(--ws-purple-bg);color:var(--ws-purple)}.ws-root .ws-pill-neutral{background:var(--ws-subtle);color:var(--ws-text-2);border:1px solid var(--ws-border)}.ws-root .ws-btn{border-radius:var(--ws-r-md);border:1px solid var(--ws-border);background:var(--ws-card);color:var(--ws-text-2);cursor:pointer;transition:background var(--ws-duration-fast),border-color var(--ws-duration-fast);align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.ws-root .ws-btn:hover{background:var(--ws-hover);border-color:var(--ws-border-strong)}.ws-root .ws-btn-primary{background:var(--ws-accent);color:#fff;border-color:var(--ws-accent)}.ws-root .ws-btn-primary:hover{background:var(--ws-accent-hover);border-color:var(--ws-accent-hover)}.ws-root .ws-btn-ghost{color:var(--ws-text-3);background:0 0;border:none}.ws-root .ws-btn-ghost:hover{background:var(--ws-hover);color:var(--ws-text-1)}.ws-root .ws-card{background:var(--ws-card);border:1px solid var(--ws-border);border-radius:var(--ws-r-xl);box-shadow:var(--ws-shadow-sm)}.ws-root .ws-avatar{color:#fff;font-feature-settings:normal;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ws-root .ws-avatar-xs{width:16px;height:16px;font-size:8px}.ws-root .ws-avatar-sm{width:22px;height:22px;font-size:9px}.ws-root .ws-avatar-md{width:28px;height:28px;font-size:11px}.ws-root .ws-avatar-lg{width:32px;height:32px;font-size:12px}.ws-root .ws-avatar-xl{width:36px;height:36px;font-size:14px}.ws-root .ws-progress{background:var(--ws-border);border-radius:3px;height:6px;overflow:hidden}.ws-root .ws-progress-fill{background:var(--ws-success);height:100%;transition:width var(--ws-duration-medium)var(--ws-easing-default);border-radius:3px}.ws-root ::-webkit-scrollbar{width:8px;height:8px}.ws-root ::-webkit-scrollbar-thumb{background:var(--ws-border-strong);border-radius:4px}.ws-root ::-webkit-scrollbar-thumb:hover{background:var(--ws-text-4)}@media (prefers-reduced-motion:reduce){.ws-root *,.ws-root :before,.ws-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ws-root :focus-visible,.ws-root button:focus-visible,.ws-root input:focus-visible,.ws-root select:focus-visible,.ws-root textarea:focus-visible,.ws-root [tabindex]:focus-visible{border-radius:4px;outline:2px solid var(--ws-accent)!important;outline-offset:2px!important}.ws-root :focus:not(:focus-visible){outline:none}@keyframes ws-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ws-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:local(Inter),local(Inter-Regular)}:root{--erp-bg:#faf9f5;--erp-bg-deep:#f5f0e8;--erp-bg-modal:#fff;--erp-bg-panel:#fff;--erp-bg-chrome:#faf9f5;--erp-card:#fff;--erp-card-raised:#fff;--erp-card-solid:#fff;--erp-muted:#f5f0e8;--erp-overlay:#18171566;--erp-overlay-sm:#18171533;--erp-overlay-lg:#1817158c;--erp-surface-1:#fff;--erp-surface-2:#f5f0e8;--erp-surface-3:#efe9de;--erp-surface-4:#e8e0d2;--erp-border:#e6dfd8;--erp-border-md:#ddd4c6;--erp-border-focus:#cc785c;--erp-focus-ring:#cc785c73;--erp-border-accent:#e6c3b4;--erp-border-1:var(--erp-border);--erp-text-1:#141413;--erp-text-2:#252523;--erp-text-3:#3d3d3a;--erp-text-4:#6c6a64;--erp-text-5:#8e8b82;--erp-text-inv:#fff;--erp-primary:#cc785c;--erp-primary-dark:#a9583e;--erp-action:#cc785c;--erp-action-light:#d68f76;--erp-action-hover:#a9583e;--erp-action-deep:#8a4630;--erp-action-dim:#cc785c14;--erp-action-border:#e6c3b4;--erp-action-glow:#cc785c38;--erp-ruby:#ea2261;--erp-ruby-text:#b00f47;--erp-ruby-dim:#b00f471f;--erp-ruby-border:#b00f4766;--erp-magenta:#f96bee;--erp-magenta-light:#ffd7ef;--erp-success:#108c3d;--erp-success-text:#0a5a27;--erp-success-dim:#108c3d24;--erp-success-border:#108c3d6b;--erp-warning:#9b6829;--erp-warning-text:#6e4413;--erp-warning-dim:#9b682924;--erp-warning-border:#9b68296b;--erp-danger:#c0123c;--erp-danger-text:#8a0c2a;--erp-danger-dim:#c0123c1f;--erp-danger-border:#c0123c66;--erp-info:#0747a6;--erp-info-text:#0747a6;--erp-info-dim:#deebff;--erp-info-border:#b3d4ff;--r-card:12px;--r-btn:8px;--r-pill:6px;--erp-r:6px;--erp-r-md:8px;--erp-r-lg:12px;--erp-r-xl:var(--r-card);--erp-r-pill:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--erp-font:"Inter",system-ui,-apple-system,sans-serif;--erp-font-display:"Newsreader","Tiempos Headline",Georgia,serif;--erp-font-mono:"JetBrains Mono","Fira Code",monospace;--erp-fw-body:400;--erp-fw-ui:450;--erp-fw-sub:500;--erp-fw-title:600;--erp-fw-display:500;--erp-shadow-sm:#1717170f 0 3px 6px;--erp-shadow-md:#17171714 0 15px 35px;--erp-shadow-lg:#32325d40 0 30px 45px -30px,#0000001a 0 18px 36px -18px;--erp-shadow-xl:#03032740 0 14px 21px -14px,#0000001a 0 8px 17px -8px;--erp-shadow-focus:0 0 0 3px #cc785c33;--erp-shadow-action:0 1px 3px #cc785c66;--erp-shadow-inset:inset 0 0 0 1px #0000000a;--clay-shadow-btn:var(--erp-shadow-action);--clay-shadow-btn-hover:0 2px 6px #cc785c73;--clay-shadow-card:var(--erp-shadow-md);--clay-shadow-pressed:inset 0 1px 2px #cc785c33;--erp-ease:cubic-bezier(.16,1,.3,1);--erp-ease-spring:cubic-bezier(.16,1,.3,1);--erp-duration:.2s;--erp-duration-md:.3s;--erp-duration-panel:.25s;--font-ui:"Plus Jakarta Sans",system-ui,sans-serif;--z-base:1;--z-sticky:10;--z-sidebar:40;--z-topbar:50;--z-dropdown:60;--z-modal:100;--z-toast:200;--z-tooltip:210;--z-loading:99998;--z-critical:9999;--sidebar-w:256px;--sidebar-w-collapsed:64px;--topbar-h:60px;--homeC-accent:var(--st-accent,#cc785c);--homeC-accent-bg:#533afd0f;--homeC-accent-border:#533afd2e;--ease:var(--erp-ease,cubic-bezier(.16,1,.3,1))}@keyframes blob-float{0%,to{transform:translateY(0)rotate(0)scale(1)}33%{transform:translateY(-18px)rotate(.8deg)scale(1.02)}66%{transform:translateY(-8px)rotate(-.5deg)scale(.99)}}@keyframes blob-float-alt{0%,to{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-24px)rotate(-1deg)scale(1.03)}70%{transform:translateY(-10px)rotate(.6deg)scale(.98)}}@keyframes shimmer-sweep{0%{background-position:200%}to{background-position:-200%}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--erp-bg);color:var(--erp-text-1);font-family:var(--erp-font);font-size:13px;font-weight:var(--erp-fw-body);margin:0;padding:0;line-height:1.5;background-image:none!important;background-color:var(--erp-bg)!important}body:before{content:"";filter:blur(90px);pointer-events:none;z-index:0;background:radial-gradient(#cc785c38 0%,#cc785c14 40%,#0000 70%);width:1000px;height:1100px;animation:10s ease-in-out infinite blob-float;position:fixed;top:-400px;left:50%;transform:translate(-50%)}body:after{content:"";filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(#cc785c1f 0%,#cc785c0f 50%,#0000 70%);width:700px;height:800px;animation:13s ease-in-out infinite blob-float-alt;position:fixed;bottom:-300px;right:-250px}.erp-layout-root,#__next,[data-nextjs-scroll-focus-boundary]{z-index:1;position:relative}::selection{color:#061b31;background:#cc785c40}:focus-visible{outline-offset:2px;border-radius:var(--erp-r);outline:2px solid #cc785cb3}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:before,body:after{animation:none!important}}.erp-btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--erp-r-md);font-family:var(--erp-font);font-size:13px;font-weight:var(--erp-fw-sub);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform var(--erp-duration)var(--erp-ease),background var(--erp-duration)var(--erp-ease),box-shadow var(--erp-duration)var(--erp-ease),color var(--erp-duration)var(--erp-ease),border-color var(--erp-duration)var(--erp-ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:7px 14px;line-height:1;text-decoration:none;display:inline-flex}.erp-btn-primary{background:var(--erp-action);border-color:var(--erp-action);color:var(--erp-text-inv)}.erp-btn-primary:hover{background:var(--erp-action-hover);border-color:var(--erp-action-hover)}.erp-btn-secondary{background:var(--erp-surface-1);border-color:var(--erp-border);color:var(--erp-text-1)}.erp-btn-secondary:hover{background:var(--erp-surface-2);border-color:var(--erp-border-strong,var(--erp-border))}.erp-btn-ghost{color:var(--erp-text-2);background:0 0;padding:6px 10px}.erp-btn-ghost:hover{background:var(--erp-surface-2);color:var(--erp-text-1)}.erp-btn-danger{color:var(--erp-danger);background:0 0;border-color:#ef444459}.erp-btn-danger:hover{border-color:var(--erp-danger);background:#ef44441a}.erp-btn-success{color:var(--erp-success);background:0 0;border-color:#10b98159}.erp-btn-success:hover{border-color:var(--erp-success);background:#10b9811a}.erp-btn-warning{color:var(--erp-warning);background:0 0;border-color:#f59e0b59}.erp-btn-warning:hover{border-color:var(--erp-warning);background:#f59e0b1a}.erp-btn-info{color:var(--erp-action);background:0 0;border-color:#cc785c59}.erp-btn-info:hover{border-color:var(--erp-action);background:#cc785c1a}.erp-btn:disabled,.erp-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.erp-btn-icon{padding:7px}.erp-btn-icon-sm{padding:5px;font-size:10px}.erp-btn-sm{border-radius:var(--erp-r);padding:5px 11px;font-size:12px}.erp-btn-lg{border-radius:var(--erp-r-lg);padding:10px 20px;font-size:14px}.erp-input,.st-input{border:1px solid var(--erp-border);border-radius:var(--erp-r-md);width:100%;color:var(--erp-text-1);font-family:var(--erp-font);font-size:13px;font-weight:var(--erp-fw-body);transition:border-color var(--erp-duration)var(--erp-ease),box-shadow var(--erp-duration)var(--erp-ease),background var(--erp-duration)var(--erp-ease);-webkit-appearance:none;background:#fff;outline:none;padding:8px 12px;line-height:1.4;display:block}.erp-input::placeholder,.st-input::placeholder{color:var(--erp-text-4);font-weight:var(--erp-fw-body)}.erp-input:hover,.st-input:hover{border-color:var(--erp-border-md,#c1c9d2);background:var(--erp-bg-hover,#f7fafc)}.erp-input:focus,.st-input:focus{border-color:var(--erp-action,#cc785c);background:#fff;box-shadow:0 0 0 3px #cc785c26}.erp-input:disabled,.st-input:disabled{opacity:.5;cursor:not-allowed;background:var(--erp-bg-subtle,#f7fafc);border-color:var(--erp-border)!important;box-shadow:none!important}.erp-input[readonly],.st-input[readonly]{cursor:default;color:var(--erp-text-2);background:#0a254005;border-color:#0a25400f}.erp-input[readonly]:focus,.st-input[readonly]:focus{box-shadow:none;border-color:#0a25401a}.wallet-module input:focus-visible,.wallet-module select:focus-visible,.wallet-module textarea:focus-visible{outline:none;border-color:#cc785cb3!important;box-shadow:0 0 0 3px #cc785c33!important}.wallet-module button:focus-visible{outline-offset:2px;outline:2px solid #cc785cb3}@media (prefers-reduced-motion:reduce){.wallet-module *{transition-duration:.01ms!important;animation-duration:.01ms!important}.wallet-balance-blur{filter:none!important}}.erp-select{border:1px solid var(--erp-border);border-radius:var(--erp-r-md);width:100%;color:var(--erp-text-1);font-family:var(--erp-font);font-size:13px;font-weight:var(--erp-fw-body);cursor:pointer;appearance:none;transition:border-color var(--erp-duration)var(--erp-ease),box-shadow var(--erp-duration)var(--erp-ease);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23556373' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;outline:none;padding:8px 32px 8px 12px;line-height:1.4;display:block}.erp-select:hover{background-color:#f7fafc;border-color:#c1c9d2}.erp-select:focus{border-color:var(--erp-action,#cc785c);background-color:#fff;box-shadow:0 0 0 3px #cc785c26}.erp-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--erp-bg-subtle,#f7fafc);border-color:var(--erp-border)!important}.erp-select option{color:var(--erp-text-1);background:#fff}.erp-label{margin-bottom:var(--sp-1);font-family:var(--erp-font);font-size:13px;font-weight:var(--erp-fw-sub);color:var(--erp-text-2);letter-spacing:-.01em;display:block}@media (max-width:767px){.erp-input,.st-input,.erp-select,.erp-module-page input,.erp-module-page select,.erp-module-page textarea{font-size:16px}}.erp-card{border:1px solid var(--erp-border);box-shadow:var(--erp-shadow-sm);border-radius:var(--erp-r-xl);transition:box-shadow var(--erp-duration-md)var(--erp-ease),transform var(--erp-duration-md)var(--erp-ease);background:#fff;padding:20px 22px}.erp-card:hover{box-shadow:var(--erp-shadow-lg);transform:translateY(-2px)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{box-shadow:var(--erp-shadow-md);border-color:var(--erp-border-md);transform:translateY(-2px)}@keyframes erp-chrome-fade{0%{opacity:0}to{opacity:1}}.erp-main-content{animation:erp-chrome-fade .18s var(--erp-ease,ease)}@media (prefers-reduced-motion:reduce){.erp-main-content{animation:none}.ui-card--interactive:hover{transform:none}}.sx-top{z-index:var(--z-topbar,60);height:var(--topbar-h,60px);border-bottom:1px solid var(--erp-border);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.erp-layout-root>.sx-top{position:fixed;top:0;left:0;right:0}.sx-top-l,.sx-top-r{align-items:center;gap:8px;display:flex}.sx-top-l{flex:1;min-width:0}.sx-top-r{flex:1;justify-content:flex-end}.sx-wordmark{width:119px;height:30px;color:var(--erp-text-1);cursor:pointer;transition:opacity .18s var(--erp-ease);flex-shrink:0}.sx-wordmark:hover{opacity:.72}.sx-wordmark:focus-visible{outline:2px solid var(--erp-primary,#cc785c);outline-offset:3px;border-radius:3px}@media (max-width:480px){.sx-wordmark{width:103px;height:26px}}@media (prefers-reduced-motion:reduce){.sx-wordmark{transition:none}}.sx-search{background:var(--erp-surface-3);height:40px;color:var(--erp-text-4);border-radius:22px;flex:1;align-items:center;gap:8px;max-width:280px;padding:0 14px;display:flex}.sx-search input{color:var(--erp-text-1);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:14px}.sx-search input::placeholder{color:var(--erp-text-4)}.sx-tabs{gap:6px;display:flex}.sx-tab{width:84px;height:46px;color:var(--erp-text-4);border-radius:var(--r-btn,8px);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.sx-tab:hover{background:var(--erp-surface-3);color:var(--erp-text-2)}.sx-tab.active{color:var(--homeC-accent)}.sx-tab.active:after{content:"";background:var(--homeC-accent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.sx-round{background:var(--erp-surface-3);width:40px;height:40px;color:var(--erp-text-1);cursor:pointer;transition:background .14s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.sx-round:hover{background:var(--erp-border)}.sx-badge{background:var(--erp-danger);color:#fff;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-3px;right:-3px}.sx-menu{position:relative}.sx-menu-btn{cursor:pointer;background:0 0;border:0;padding:0}.sx-menu-pop{z-index:var(--z-dropdown,80);border:1px solid var(--erp-border);border-radius:var(--r-card,12px);min-width:210px;box-shadow:var(--erp-shadow-xl);background:#fff;padding:6px;position:absolute;top:48px;right:0}.sx-menu-head{border-bottom:1px solid var(--erp-border);margin-bottom:4px;padding:8px 10px 10px}.sx-menu-name{color:var(--erp-text-1);font-size:14px;font-weight:600}.sx-menu-mail{color:var(--erp-text-4);text-overflow:ellipsis;font-size:12px;overflow:hidden}.sx-menu-item{width:100%;color:var(--erp-text-1);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;display:flex}.sx-menu-item:hover{background:var(--erp-surface-3)}.sx-menu-item.danger{color:var(--erp-danger)}.sx-msg{display:inline-flex;position:relative}.sx-msgpop{z-index:var(--z-dropdown,60);border:1px solid var(--erp-border);border-radius:var(--r-card,12px);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--erp-shadow-xl);background:#fff;flex-direction:column;display:flex;position:absolute;top:48px;right:0;overflow:hidden}.sx-msgpop-head{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.sx-msgpop-title{color:var(--erp-text-1);letter-spacing:-.01em;font-size:15px;font-weight:700}.sx-msgpop-compose{background:var(--erp-surface-3);width:30px;height:30px;color:var(--erp-text-2);cursor:pointer;transition:background .14s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sx-msgpop-compose:hover{background:var(--erp-border);color:var(--erp-text-1)}.sx-msgpop-list{max-height:396px;padding:4px;overflow:hidden auto}.sx-msgpop-row{cursor:pointer;text-align:left;width:100%;transition:background .12s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.sx-msgpop-row:hover{background:var(--erp-surface-3)}.sx-msgpop-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sx-msgpop-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sx-msgpop-name{color:var(--erp-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sx-msgpop-time{color:var(--erp-text-4);flex-shrink:0;font-size:11px}.sx-msgpop-snippet{color:var(--erp-text-3,#5a6472);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sx-msgpop-row.unread .sx-msgpop-name{font-weight:700}.sx-msgpop-row.unread .sx-msgpop-snippet{color:var(--erp-text-1);font-weight:500}.sx-msgpop-pill{background:var(--homeC-accent,#cc785c);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sx-msgpop-foot{border:0;border-top:1px solid var(--erp-border);width:100%;color:var(--homeC-accent,#cc785c);cursor:pointer;transition:background .14s var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.sx-msgpop-foot:hover{background:var(--erp-surface-3)}.sx-msgpop-empty{text-align:center;color:var(--erp-text-4);padding:28px 16px;font-size:13px}.sx-msgpop-retry{border:1px solid var(--erp-border);color:var(--erp-text-2);cursor:pointer;background:#fff;border-radius:7px;margin:8px auto 0;padding:5px 12px;font-family:inherit;font-size:12px;display:block}.sx-msgpop-retry:hover{background:var(--erp-surface-3)}.sx-msgpop-skel-row{align-items:center;gap:11px;padding:9px 10px;display:flex}.sx-msgpop-skel-av{background:var(--erp-surface-3);border-radius:50%;flex-shrink:0;width:40px;height:40px}.sx-msgpop-skel-lines{flex-direction:column;flex:1;gap:6px;display:flex}.sx-msgpop-skel-lines span{background:var(--erp-surface-3);border-radius:5px;height:9px}.sx-msgpop-skel-lines span:first-child{width:55%}.sx-msgpop-skel-lines span:last-child{width:80%}.sx-msgpop-skel-av,.sx-msgpop-skel-lines span{animation:sx-msg-pulse 1.3s var(--ease)infinite}@keyframes sx-msg-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.sx-msgpop-skel-av,.sx-msgpop-skel-lines span{animation:none}}.sx-top .erp-topbar__search{flex:1;min-width:0;max-width:420px}.sx-top [data-tip]:before{content:attr(data-tip);border-radius:var(--r-pill,6px);background:var(--erp-text-1,#1a1a2e);color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-tooltip,210);transition:opacity .14s var(--ease),transform .14s var(--ease);padding:5px 9px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 6px 18px #1018282e}.sx-top [data-tip]:hover:before,.sx-top [data-tip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.sx-top [data-tip]:before,.sx-top [data-tip]:hover:before,.sx-top [data-tip]:focus-visible:before{transition:opacity 10ms;transform:translate(-50%)}}@media (hover:none){.sx-top [data-tip]:before{display:none}}@media (max-width:768px){.sx-top .sx-tabs,.sx-top-r .sx-round{display:none}}.erp-card-raised{box-shadow:var(--erp-shadow-lg);border-radius:var(--erp-r-xl);background:linear-gradient(#0a254014,#0a254008)}.erp-badge{border-radius:var(--erp-r-pill);font-family:var(--erp-font);font-size:11px;font-weight:var(--erp-fw-sub);letter-spacing:-.01em;white-space:nowrap;border:1px solid;align-items:center;gap:4px;padding:2px 8px;line-height:1.6;display:inline-flex}.erp-badge-success{background:var(--erp-success-dim);color:var(--erp-success-text)}.erp-badge-warning{background:var(--erp-warning-dim);color:var(--erp-warning)}.erp-badge-danger{background:var(--erp-danger-dim);color:var(--erp-danger)}.erp-badge-info{background:var(--erp-info-dim);color:var(--erp-info)}.erp-badge-action{background:var(--erp-action-dim);color:var(--erp-action);border-color:var(--erp-action-border)}.erp-badge-neutral{color:var(--erp-text-2);background:#0a25400a;border-color:#0a254014}.erp-table{border-collapse:collapse;width:100%;font-family:var(--erp-font);font-size:13px}.erp-table thead{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);background:#f7fafce6;position:sticky;top:0;box-shadow:0 1px #0a25400f}.erp-table th{font-family:var(--erp-font);font-size:11px;font-weight:var(--erp-fw-sub);color:var(--erp-text-2);letter-spacing:-.01em;text-align:left;white-space:nowrap;padding:9px 12px}.erp-table td{border-bottom:1px solid var(--erp-border);color:var(--erp-text-2);vertical-align:middle;padding:10px 12px}.erp-table tr:last-child td{border-bottom:none}.erp-table tr:hover td{color:var(--erp-text-1);background:#cc785c0a}.erp-table-dense th,.erp-table-dense td{padding:6px 10px}.erp-table-actions{opacity:0;transition:opacity var(--erp-duration)var(--erp-ease)}.erp-table tr:hover .erp-table-actions{opacity:1}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0a25401a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#0a25402e}.erp-text-1{color:var(--erp-text-1)}.erp-text-2{color:var(--erp-text-2)}.erp-text-3{color:var(--erp-text-3)}.erp-text-action{color:var(--erp-action)}.erp-text-success{color:var(--erp-success)}.erp-text-warning{color:var(--erp-warning)}.erp-text-danger{color:var(--erp-danger)}.erp-fw-body{font-weight:var(--erp-fw-body)}.erp-fw-sub{font-weight:var(--erp-fw-sub)}.erp-fw-title{font-weight:var(--erp-fw-title)}.erp-fw-display{font-weight:var(--erp-fw-display)}.erp-divider{height:1px;margin:var(--sp-4)0;background:linear-gradient(90deg,#0000,#0a25400f,#0000);border:none}.erp-backdrop{background:var(--erp-overlay);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);animation:erp-fade-in var(--erp-duration)var(--erp-ease);position:fixed;inset:0}@keyframes erp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes erp-slide-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes erp-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes erp-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.erp-animate-fade-in{animation:erp-fade-in var(--erp-duration-md)var(--erp-ease)}.erp-animate-slide-up{animation:erp-slide-up var(--erp-duration-md)var(--erp-ease)}@media (max-width:1023px){.dso-panel{width:100vw!important;max-width:100vw!important}}@media (prefers-reduced-motion:reduce){.dso-panel,.dso-scrim,.sg-slideover-panel,.sg-slideover-scrim{transition:none!important;animation:none!important}}.erp-layout-root{background:0 0;min-height:100vh;display:flex}.erp-sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));width:var(--sidebar-w);background:var(--erp-bg-deep);border-right:1px solid var(--erp-border);z-index:var(--z-sidebar);transition:width .25s var(--erp-ease);will-change:width;flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden}.erp-sidebar__nav::-webkit-scrollbar{width:3px}.erp-sidebar__nav::-webkit-scrollbar-track{background:0 0}.erp-sidebar__nav::-webkit-scrollbar-thumb{background:var(--erp-surface-3);border-radius:9999px}.erp-sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--erp-surface-4)}.erp-sidebar--collapsed,.erp-sidebar--auto{width:var(--sidebar-w-collapsed)}.erp-sidebar--auto.erp-sidebar--hover-expanded{width:var(--sidebar-w)}.erp-sidebar__text{opacity:1;white-space:nowrap;pointer-events:auto;transition:opacity .18s .1s var(--erp-ease),transform .18s .1s var(--erp-ease);overflow:hidden;transform:translate(0)}.erp-sidebar--collapsed .erp-sidebar__text,.erp-sidebar--auto:not(.erp-sidebar--hover-expanded) .erp-sidebar__text{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .12s var(--erp-ease),transform .12s var(--erp-ease);transform:translate(-6px)}.erp-sidebar__nav-item--drag-over{border-top:1px solid var(--erp-action)!important;background:var(--erp-action-dim)!important}.erp-sidebar__drag-handle{opacity:0;cursor:grab;color:var(--erp-text-3);flex-shrink:0;align-items:center;padding:0 2px;transition:opacity .12s;display:flex}.erp-sidebar__nav-item:hover .erp-sidebar__drag-handle{opacity:1}.erp-sidebar__nav-item[data-dragging=true]{opacity:.4}.erp-sidebar__nav{padding:var(--sp-2)0 var(--sp-2);flex:1;overflow:hidden auto}.erp-sidebar__group-label{font-family:var(--erp-font);letter-spacing:.06em;text-transform:uppercase;color:var(--erp-text-3);padding:16px var(--sp-4)4px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;overflow:hidden}.erp-sidebar__nav-item{align-items:center;gap:var(--sp-3);padding:7px var(--sp-4);cursor:pointer;border-radius:var(--erp-r-md);margin:1px var(--sp-2);color:var(--erp-text-2);font-family:var(--erp-font);font-size:13px;font-weight:var(--erp-fw-sub);letter-spacing:-.01em;white-space:nowrap;transition:background var(--erp-duration)var(--erp-ease),color var(--erp-duration)var(--erp-ease),box-shadow var(--erp-duration)var(--erp-ease);width:calc(100% - var(--sp-4));text-align:left;background:0 0;border:none;text-decoration:none;display:flex;position:relative}.erp-sidebar__nav-item:hover{color:var(--erp-text-1);background:#0a25400d}.erp-sidebar__nav-item--active{color:#061b31;background:#0a25400f;box-shadow:inset 0 0 0 1px #0a254014}.erp-sidebar__nav-item--active:hover{background:#0a254017}.erp-sidebar__nav-icon{width:18px;transition:color var(--erp-duration)var(--erp-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.erp-sidebar__nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.erp-sidebar__nav-badge{background:var(--erp-action);color:#fff;border-radius:var(--erp-r-pill);min-width:18px;height:18px;font-family:var(--erp-font);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.erp-sidebar__badge-dot{background:var(--erp-action);opacity:1;width:6px;height:6px;transition:opacity .1s var(--erp-ease);border-radius:9999px;position:absolute;top:6px;right:6px}.erp-sidebar:not(.erp-sidebar--collapsed):not(.erp-sidebar--auto) .erp-sidebar__badge-dot,.erp-sidebar--auto.erp-sidebar--hover-expanded .erp-sidebar__badge-dot{opacity:0;transition:opacity .1s .1s var(--erp-ease)}.erp-sidebar__badge-dot:empty{display:none}.erp-sidebar__footer{padding:var(--sp-3)var(--sp-4);align-items:center;gap:var(--sp-3);border-top:1px solid #0a25400d;flex-shrink:0;display:flex;overflow:hidden}.erp-topbar{height:var(--topbar-h);z-index:var(--z-topbar);isolation:isolate;background:linear-gradient(#eef1f5 0%,#e8ecf1 100%);border-bottom:1px solid #0a254014;align-items:center;gap:0;padding:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0a25400a}.erp-topbar__brand{width:var(--sidebar-w);border-right:1px solid var(--erp-border);height:100%;transition:width .25s var(--erp-ease),padding .25s var(--erp-ease);flex-shrink:0;align-items:center;gap:8px;padding:0 18px;display:flex;overflow:hidden}.erp-topbar__brand-text{font-family:var(--erp-font);color:var(--erp-text-1);letter-spacing:-.02em;white-space:nowrap;opacity:1;pointer-events:none;max-width:200px;transition:opacity .18s 80ms var(--erp-ease),max-width .25s var(--erp-ease);flex-shrink:0;align-items:baseline;gap:0;font-size:13px;font-weight:800;display:flex}.erp-topbar__brand-icon{width:28px;height:28px;transition:transform .3s var(--erp-ease),box-shadow .3s var(--erp-ease);background:#533afd14;border:1px solid #533afd38;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;animation:.6s cubic-bezier(.16,1,.3,1) both erp-brand-mount;display:flex;position:relative;box-shadow:0 0 #533afd00}.erp-topbar__brand:hover .erp-topbar__brand-icon{transform:rotate(-4deg)scale(1.05);box-shadow:0 0 0 4px #533afd24}.erp-topbar__brand-icon rect{transition:opacity .3s var(--erp-ease),fill .3s var(--erp-ease)}.erp-topbar__brand:hover .erp-topbar__brand-icon rect:first-child{fill:#cc785c;opacity:1}.erp-topbar__brand:hover .erp-topbar__brand-icon rect:nth-child(2){fill:#cc785c;opacity:.8}.erp-topbar__brand:hover .erp-topbar__brand-icon rect:nth-child(3){fill:#cc785c;opacity:.7}.erp-topbar__brand:hover .erp-topbar__brand-icon rect:nth-child(4){fill:#cc785c;opacity:.5}@keyframes erp-brand-mount{0%{opacity:0;transform:scale(.6)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}:is(.erp-layout-root:has(.erp-sidebar--collapsed) .erp-topbar__brand,.erp-layout-root:has(.erp-sidebar--auto:not(.erp-sidebar--hover-expanded)) .erp-topbar__brand){width:var(--sidebar-w-collapsed);justify-content:center;padding:0}:is(.erp-layout-root:has(.erp-sidebar--collapsed) .erp-topbar__brand-text,.erp-layout-root:has(.erp-sidebar--auto:not(.erp-sidebar--hover-expanded)) .erp-topbar__brand-text){opacity:0;max-width:0;transition:opacity .12s var(--erp-ease),max-width .25s var(--erp-ease);overflow:hidden}.erp-topbar__breadcrumb{min-width:0;padding:0 var(--sp-4);flex:1}.erp-topbar__search{padding:0 var(--sp-2);flex:1;justify-content:center;display:flex}.erp-gs-ic{transition:color .2s var(--erp-ease),transform .28s cubic-bezier(.16,1,.3,1);transform:translateY(-50%)}.erp-gs-input{background:var(--erp-surface-3);transition:border-color .18s var(--erp-ease),background .18s var(--erp-ease),box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);border:1px solid #0000001a}.erp-gs-input:hover{background:var(--erp-surface-2)}.erp-gs-box:focus-within .erp-gs-ic{transform:translateY(-50%)scale(1.14);color:var(--erp-primary,#cc785c)!important}.erp-gs-input:focus{border-color:var(--erp-primary,#cc785c);background:var(--erp-card,#fff);animation:.5s cubic-bezier(.16,1,.3,1) erp-search-bloom;transform:translateY(-1px);box-shadow:0 0 0 4px #533afd21,0 6px 18px -6px #533afd4d}@keyframes erp-search-bloom{0%{box-shadow:0 0 #533afd5c,0 0 #533afd00}55%{box-shadow:0 0 0 7px #533afd17,0 6px 18px -6px #533afd4d}to{box-shadow:0 0 0 4px #533afd21,0 6px 18px -6px #533afd4d}}@media (prefers-reduced-motion:reduce){.erp-gs-input,.erp-gs-ic{transition:border-color .18s var(--erp-ease),color .18s var(--erp-ease)}.erp-gs-input:focus{animation:none;transform:none}.erp-gs-box:focus-within .erp-gs-ic{transform:translateY(-50%)}}.erp-topbar__actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);flex:1;display:flex}.erp-topbar__actions>.st-root{background:0 0!important}.erp-topbar__actions>.st-root>[title=Thông\ báo]{width:32px!important;height:32px!important;transition:background .2s,border-color .2s,transform .25s var(--erp-ease),box-shadow .25s var(--erp-ease)!important;background:#fff!important;border:1px solid #0a25401a!important;border-radius:6px!important}.erp-topbar__actions>.st-root>[title=Thông\ báo] svg{stroke:var(--erp-text-2,#3c4257)!important}.erp-topbar__actions>.st-root>[title=Thông\ báo]:hover{transform:translateY(-1px);box-shadow:0 4px 10px -4px #0a25402e;border-color:#0a254038!important}@keyframes erp-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.erp-topbar__actions .erp-bell-shake svg{animation:.8s ease-in-out erp-bell-shake}@media (prefers-reduced-motion:reduce){.erp-topbar__brand-icon,.erp-topbar__actions .erp-bell-shake svg{animation:none}}.erp-main-content{margin-left:var(--sidebar-w);padding-top:var(--topbar-h);height:100dvh;transition:margin-left var(--erp-duration-md)var(--erp-ease);box-sizing:border-box;flex:1;overflow:hidden auto}:is(.erp-layout-root:has(.erp-sidebar--collapsed) .erp-main-content,.erp-layout-root:has(.erp-sidebar--auto) .erp-main-content){margin-left:var(--sidebar-w-collapsed)}.erp-layout-root:has(.erp-sidebar--auto.erp-sidebar--hover-expanded) .erp-main-content{margin-left:var(--sidebar-w)}.erp-layout-root.erp-chromeless .erp-main-content{margin-left:0;padding-top:0}.erp-layout-root.erp-chromeless.erp-has-topnav .erp-main-content{padding-top:var(--topbar-h)}.erp-module-page{padding:var(--sp-6)}.hris-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.hris-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hris-filter-search{flex:0 0 260px;min-width:160px;position:relative}.hris-filter-select{color:#0a2540b3;cursor:pointer;background:#0a25400d;border:1px solid #0a254017;border-radius:8px;outline:none;flex-shrink:0;height:34px;padding:0 10px;font-family:Inter,sans-serif;font-size:12px}.hris-list-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.hris-list-header,.hris-list-row{grid-template-columns:80px 1.6fr 1fr 1fr 1.4fr 120px;gap:10px;min-width:760px;display:grid}.hris-list-header{margin-bottom:6px;padding:5px 14px}.hris-list-row{align-items:center;padding:11px 14px}@media (max-width:1024px){.hris-kpi-grid{grid-template-columns:repeat(2,1fr)}.hris-list-header,.hris-list-row{grid-template-columns:72px 1.6fr 1fr 120px}.hris-col-dept,.hris-col-email{display:none}.hris-filter-search{flex:180px}}@media (max-width:680px){.hris-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hris-list-header,.hris-list-row{grid-template-columns:64px 1fr 120px}.hris-col-position{display:none}}.erp-breadcrumb{font-family:var(--erp-font);font-size:13px;font-weight:var(--erp-fw-body);letter-spacing:-.01em;align-items:center;gap:2px;display:flex}.erp-breadcrumb__item{color:var(--erp-text-2);cursor:pointer;border-radius:var(--erp-r);transition:color var(--erp-duration)var(--erp-ease),background var(--erp-duration)var(--erp-ease);background:0 0;border:none;padding:2px 6px;text-decoration:none}.erp-breadcrumb__item:hover{color:var(--erp-text-1);background:#0a25400d}.erp-breadcrumb__item--active{color:var(--erp-text-1);font-weight:var(--erp-fw-sub);cursor:default}.erp-breadcrumb__item--active:hover{color:var(--erp-text-1);background:0 0}.erp-breadcrumb__sep{color:#0a254026;-webkit-user-select:none;user-select:none;font-size:10px}.erp-modal-overlay{background:var(--erp-overlay);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal);animation:erp-fade-in var(--erp-duration)var(--erp-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.erp-modal{border-radius:var(--erp-r-xl);z-index:calc(var(--z-modal) + 1);animation:erp-slide-up var(--erp-duration-md)var(--erp-ease);background:#fff;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #0a254014,0 20px 60px #0a25402e,0 4px 16px #0a254014}.erp-scroll-area{overflow:hidden auto}.erp-empty-state{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-12)var(--sp-6);color:var(--erp-text-2);font-family:var(--erp-font);text-align:center;flex-direction:column;font-size:13px;display:flex}@keyframes erp-skeleton-pulse{0%,to{opacity:.2}50%{opacity:.45}}.erp-skeleton{border-radius:var(--erp-r-md);background:#0a25400f;animation:1.8s ease-in-out infinite erp-skeleton-pulse}.erp-skeleton--text{border-radius:var(--erp-r-pill);height:12px}.erp-skeleton--rect{border-radius:var(--erp-r-md)}@media (max-width:768px){.erp-responsive-table{display:block}.erp-responsive-table thead{display:none}.erp-responsive-table tbody,.erp-responsive-table tr,.erp-responsive-table td{box-sizing:border-box;width:100%;display:block}.erp-responsive-table tr{background:var(--erp-card,#fff);border:1px solid var(--erp-border,#e3e8ee);border-radius:8px;margin-bottom:10px;padding:12px}.erp-responsive-table td{text-align:left;border:none;padding:4px 0}.erp-responsive-table td[data-label]:before{content:attr(data-label)": ";text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-3,#556373);margin-right:6px;font-size:10px;font-weight:500}.erp-responsive-cards{grid-template-columns:1fr!important}.erp-responsive-cards>*{flex-direction:column!important;grid-template-columns:1fr!important;gap:4px!important;display:flex!important}.erp-responsive-table-header{display:none!important}}.erp-toast-container{bottom:var(--sp-5);right:var(--sp-5);z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.erp-toast{align-items:center;gap:var(--sp-3);padding:var(--sp-3)var(--sp-4);box-shadow:0 0 0 1px var(--erp-border),0 10px 15px -3px #0a254014,0 4px 6px -2px #0a25400a;border-radius:var(--erp-r-lg);font-family:var(--erp-font);color:var(--erp-text-1);pointer-events:all;animation:erp-slide-in-right var(--erp-duration-md)var(--erp-ease);background:#fff;min-width:260px;max-width:380px;font-size:13px;display:flex}.erp-toast--success{border-left:3px solid var(--erp-success)}.erp-toast--error{border-left:3px solid var(--erp-danger)}.erp-toast--info{border-left:3px solid var(--erp-info)}.erp-toast--warning{border-left:3px solid var(--erp-warning)}@keyframes erp-toast-exit{0%{opacity:1;max-height:60px;margin-bottom:0;transform:translate(0)scale(1)}to{opacity:0;max-height:0;margin-bottom:-8px;transform:translate(20px)scale(.95)}}.erp-toast--exiting{animation:erp-toast-exit .18s var(--erp-ease)forwards;pointer-events:none;overflow:hidden}.erp-form-field{gap:var(--sp-1);flex-direction:column;display:flex}.erp-input-error{border-color:#ef444480!important;box-shadow:0 0 0 3px #ef44441f!important}.erp-field-error{font-family:var(--erp-font);font-size:11px;font-weight:var(--erp-fw-sub);color:var(--erp-danger);margin-top:2px}.erp-field-hint{font-family:var(--erp-font);color:var(--erp-text-2);margin-top:2px;font-size:11px}.erp-page-title{font-family:var(--erp-font-display);font-size:26px;font-weight:var(--erp-fw-display);color:var(--erp-text-1);letter-spacing:-.01em;margin:0;line-height:1.15}.erp-section-title{font-family:var(--erp-font);font-size:11px;font-weight:var(--erp-fw-sub);color:var(--erp-text-2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:var(--sp-3)}@keyframes erp-spin{to{transform:rotate(360deg)}}.erp-spinner{border:2px solid #0a25401f;border-top-color:var(--erp-action);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite erp-spin;display:inline-block}.erp-spinner--sm{border-width:1.5px;width:12px;height:12px}.erp-spinner--lg{border-width:3px;width:24px;height:24px}.erp-spinner--success{border-top-color:var(--erp-success)}.erp-spinner--danger{border-top-color:var(--erp-danger)}.erp-confirm-overlay{background:var(--erp-overlay);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);animation:erp-fade-in var(--erp-duration)var(--erp-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.erp-confirm-box{background:var(--erp-bg-modal,#fff);border-radius:var(--erp-r-xl);width:380px;max-width:90vw;animation:erp-slide-up var(--erp-duration-md)var(--erp-ease);padding:24px 26px;box-shadow:0 0 0 1px #0a254014,0 20px 60px #0a25402e,0 4px 16px #0a254014}.erp-confirm-title{font-family:var(--erp-font);font-size:15px;font-weight:var(--erp-fw-title);color:var(--erp-text-1);margin:0 0 8px}.erp-confirm-message{font-family:var(--erp-font);color:var(--erp-text-2);margin:0 0 20px;font-size:13px;line-height:1.55}.erp-confirm-actions{justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:before,body:after{display:none}}.ec-root{--ec-bg:#fafbfc;--ec-bg-subtle:#f4f6f9;--ec-card:#fff;--ec-card-hover:#f9fafb;--ec-surface:#fff;--ec-surface-2:#f4f6f9;--ec-border:#eef0f2;--ec-border-md:#d8dce0;--ec-divider:#f1f3f5;--ec-text:#0a2540;--ec-text-muted:#425466;--ec-text-meta:#52617a;--ec-text-placeholder:#7a8899;--ec-subtext:#556373;--ec-placeholder:#9ba8b4;--ec-primary:#f76c2d;--ec-primary-dim:#f76c2d1f;--ec-primary-hover:#e65a1f;--ec-accent:#f76c2d;--ec-accent-hover:#e65a1f;--ec-accent-soft:#fff1ea;--ec-accent-text:#fff;--ec-accent-ring:#f76c2d2e;--ec-accent-on-soft:#c2410c;--ec-green:#16a34a;--ec-green-dim:#16a34a1f;--ec-success:#16a34a;--ec-success-bg:#dcfce7;--ec-success-text:#166534;--ec-amber:#f59e0b;--ec-amber-dim:#f59e0b1f;--ec-warning:#f59e0b;--ec-warning-bg:#fef3c7;--ec-warning-text:#854d0e;--ec-red:#dc2626;--ec-red-dim:#dc26261a;--ec-danger:#dc2626;--ec-danger-bg:#fee2e2;--ec-danger-text:#991b1b;--ec-purple:#4a42e8;--ec-info:#3b82f6;--ec-info-bg:#dbeafe;--ec-info-text:#1e40af;--ec-gold:#f59e0b;--ec-gold-dim:#f59e0b1f;--ec-tier-bronze:#cd7f32;--ec-tier-silver:#9ca3af;--ec-tier-gold:#f59e0b;--ec-tier-diamond:#06b6d4;--ec-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;--ec-font-body:"Plus Jakarta Sans","Inter",system-ui,-apple-system,sans-serif;--ec-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ec-r-sm:4px;--ec-r:6px;--ec-r-md:8px;--ec-r-lg:12px;--ec-r-xl:20px;--ec-r-full:9999px;--ec-r-pill:999px;--ec-sidebar-w:220px;--ec-sidebar-w-col:64px;--ec-bottom-nav-h:64px;--ec-topbar-h:56px;--ec-tabbar-h:48px;--ec-content-max:1180px;--ec-sp-1:4px;--ec-sp-2:8px;--ec-sp-3:12px;--ec-sp-4:16px;--ec-sp-5:20px;--ec-sp-6:24px;--ec-sp-8:32px;--ec-sp-10:40px;--ec-sp-12:48px;--ec-shadow-sm:0 1px 2px #0a25400a,0 0 0 1px #0a254005;--ec-shadow:0 4px 16px #0a254014;--ec-shadow-card:0 1px 2px #0a25400a,0 0 0 1px #0a254005;--ec-shadow-pop:0 4px 16px #0a254014;--ec-shadow-lg:0 12px 40px #0a254024;--ec-shadow-modal:0 16px 48px #0a254029;--ec-shadow-blue:0 4px 20px #f76c2d33;--ec-shadow-accent:0 4px 14px #f76c2d47;--ec-dur-fast:.15s;--ec-dur:.2s;--ec-dur-slow:.3s;--ec-dur-skeleton:1.5s;--ec-dur-spin:3s;--ec-ease:cubic-bezier(.16,1,.3,1);--ec-ease-spring:cubic-bezier(.34,1.56,.64,1)}.ec-root *{box-sizing:border-box}.ec-root,.ec-root body{background-color:var(--ec-bg);color:var(--ec-text);font-family:var(--ec-font)}@media (max-width:767px){.erp-module-page{flex-direction:column!important}.erp-module-page>div:first-child{z-index:60;transition:left .2s var(--erp-ease);position:fixed;top:0;bottom:0;left:-100%;box-shadow:8px 0 40px #0a25401f;width:260px!important}.erp-module-page>div:first-child.mobile-open{left:0}.erp-module-page>div:last-child{padding:14px 14px 80px!important}.erp-table{font-size:12px}.erp-table thead{display:none}.erp-table tr{border:1px solid var(--erp-border);border-radius:var(--erp-r-lg);box-shadow:var(--erp-shadow-sm);background:#fff;margin-bottom:10px;padding:12px;display:block}.erp-table td{border-bottom:1px solid #0a25400a;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.erp-table tr:last-child td,.erp-table td:last-child{border-bottom:none}.erp-module-page [style*="grid-template-columns: repeat(6"],.erp-module-page [style*="grid-template-columns:repeat(6"],.erp-module-page [style*="grid-template-columns: repeat(5"],.erp-module-page [style*="grid-template-columns:repeat(5"],.erp-module-page [style*="grid-template-columns: repeat(4"],.erp-module-page [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.erp-module-page button,.erp-module-page .erp-btn{min-height:40px}.erp-module-page input,.erp-module-page select,.erp-module-page textarea{font-size:16px!important}}@media (min-width:768px) and (max-width:1023px){.erp-module-page>div:first-child{width:180px!important}.erp-module-page [style*="grid-template-columns: repeat(6"],.erp-module-page [style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:767px){.erp-sidebar{display:none}.erp-main-content{padding-bottom:80px;margin-left:0!important}.erp-mobile-bottom-nav{display:flex!important}.erp-topbar__brand{border-right:none!important;width:0!important;padding:0!important}.erp-topbar__brand-text{display:none!important}.erp-topbar__breadcrumb{flex:auto!important;min-width:0!important;padding:0 12px!important}.erp-topbar__search{display:none!important}.erp-topbar__actions{flex:none!important;gap:4px!important;padding:0 8px!important}.erp-topbar__actions>button:first-child:not([title^=Thông\ báo]):not([aria-label]){display:none!important}.erp-module-page{flex-direction:column!important}.erp-module-page>nav,.erp-module-page>div:first-child[style*=flex-shrink],.erp-module-page>div:first-child[style*=flexShrink]{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:none!important;border-bottom:1px solid var(--erp-border,#e3e8ee)!important;flex-direction:row!important;flex-shrink:0!important;gap:4px!important;width:100%!important;max-width:100%!important;height:auto!important;padding:8px 12px!important;overflow:auto hidden!important}.erp-module-page>nav::-webkit-scrollbar{display:none}.erp-module-page>div:first-child[style*=flex-shrink]::-webkit-scrollbar{display:none}.erp-module-page>nav>div:first-child:not(button):not([role]),.erp-module-page>div:first-child[style*=flex-shrink]>div:first-child:not(button):not([role]){display:none!important}.erp-module-page>nav>button,.erp-module-page>div:first-child[style*=flex-shrink]>button{white-space:nowrap!important;flex-shrink:0!important;width:auto!important;min-height:40px!important}.erp-module-page>nav>div:not(button)[style*="height: 1px"],.erp-module-page>nav>div:not(button)[style*=height\:1],.erp-module-page>div:first-child[style*=flex-shrink]>div:not(button)[style*="height: 1px"]{display:none!important}.erp-module-page>div:not(:first-child),.erp-module-page>main{flex:auto!important;width:100%!important;min-height:0!important}.erp-module-page>.sg-bar:not(:first-child){flex:none!important;min-height:fit-content!important}.erp-module-page [style*="position: fixed"][style*="right: 0"]{max-width:100vw!important}.erp-module-page>div[class*=-stripe],.erp-module-page .settings-stripe,.erp-module-page .hris-stripe,.erp-module-page .distributor-stripe,.erp-module-page .warehouse-stripe,.erp-module-page .accounting-stripe,.erp-module-page .approval-stripe,.erp-module-page .wallet-stripe,.erp-module-page .my-work-stripe,.erp-module-page .orders-stripe{flex-direction:column!important;height:auto!important;min-height:100%!important}.erp-module-page nav[style*=width\:]{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;max-height:56px;border-right:none!important;border-bottom:1px solid var(--erp-border,#e3e8ee)!important;flex-direction:row!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;height:auto!important;padding:8px 12px!important;display:flex!important;overflow:auto hidden!important}.erp-module-page nav[style*=width\:]::-webkit-scrollbar{display:none}.erp-module-page nav[style*=width\:]>div{display:contents!important}.erp-module-page nav[style*=width\:]>h2,.erp-module-page nav[style*=width\:]>h3,.erp-module-page nav[style*=width\:]>h4{display:none!important}.erp-module-page nav[style*=width\:]>div>div:first-child:not(:has(button)):not(:has(a)){display:none!important}.erp-module-page nav[style*=width\:] button,.erp-module-page nav[style*=width\:] a{white-space:nowrap!important;flex-shrink:0!important;width:auto!important;min-height:36px!important;margin-bottom:0!important}.erp-module-page main[style*=flex],.erp-module-page>div[class*=-stripe]>main{flex:auto!important;width:100%!important;min-height:0!important}.erp-module-page table{min-width:max-content}.erp-module-page table:not([style*=position]){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.erp-module-page button:not([style*="position: absolute"]):not([aria-label*=close i]){min-height:32px}.erp-modal,.erp-module-page [role=dialog]:not(.erp-mobile-bottom-nav [role=dialog]){max-width:100vw!important}body>div>button[style*="position: fixed"][style*="bottom: 20"],.erp-layout-root button[style*="position: fixed"][style*="bottom: 20"]{bottom:84px!important}}@media (min-width:768px) and (max-width:1279px){.erp-layout-root:has(.erp-sidebar--auto.erp-sidebar--hover-expanded) .erp-main-content{margin-left:var(--sidebar-w-collapsed)}.erp-sidebar--auto.erp-sidebar--hover-expanded{box-shadow:12px 0 32px -16px #0a254047,4px 0 12px -6px #0a25401f}}.voucher-item-row .item-delete-x{opacity:0;pointer-events:none;transition:opacity .15s}.voucher-item-row:hover .item-delete-x,.voucher-item-row:focus-within .item-delete-x{opacity:1;pointer-events:auto}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.35}}.cs-queue-row{transition:background .14s,transform .14s}.cs-queue-row:hover{background:var(--erp-surface-2)}.cs-queue-row:focus-visible{box-shadow:var(--erp-shadow-focus);border-radius:6px;outline:none}@media (prefers-reduced-motion:reduce){[style*=cs-pulse]{animation:none!important}.cs-queue-row{transition:none}}:root{--erp-wallpaper:#faf9f5;--erp-glass:#ffffff9e;--erp-glass-strong:#ffffffc7;--erp-glass-veil:transparent;--erp-glass-blur-top:blur(32px);--erp-glass-edge:#ffffffa6;--erp-glass-blur:blur(28px)saturate(1.7);--erp-glass-blur-side:blur(32px)saturate(1.7);--erp-glass-fallback:#ffffffeb;--erp-hairline:#18171517;--erp-tint-fill:#74768c21;--erp-tint-fill-hover:#74768c33;--erp-r-glass-side:28px;--erp-r-glass-panel:24px;--erp-r-glass-focus:26px;--erp-r-glass-inner:13px;--erp-shadow-glass:0 18px 44px #1c1e541a,0 2px 8px #1c1e540d;--erp-shadow-glass-hover:0 26px 56px #1c1e5424,0 4px 12px #1c1e540f;--erp-shadow-glass-focus:0 24px 56px #181a5252,0 2px 8px #181a522e;--erp-shadow-pill-primary:0 6px 16px #cc785c47;--erp-shadow-seg-thumb:0 1px 5px #1c1e5429;--erp-glass-ring:#ffffffd9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--erp-glass:var(--erp-glass-fallback);--erp-glass-strong:var(--erp-glass-fallback);--erp-glass-veil:var(--erp-glass-fallback)}}@media (prefers-reduced-transparency:reduce){:root{--erp-glass:var(--erp-glass-fallback);--erp-glass-strong:var(--erp-glass-fallback);--erp-glass-veil:var(--erp-glass-fallback);--erp-glass-blur:none;--erp-glass-blur-side:none;--erp-glass-blur-top:none}}html[data-sg] body{background-color:var(--erp-bg)!important}html[data-sg] body:before,html[data-sg] body:after,.sg-wallpaper{display:none}html[data-sg] .sg-wallpaper{z-index:-1;background:var(--erp-wallpaper);pointer-events:none;display:block;position:fixed;inset:0}html[data-sg] .sg-panel{background:var(--erp-glass);-webkit-backdrop-filter:var(--erp-glass-blur);backdrop-filter:var(--erp-glass-blur);border:1px solid var(--erp-glass-edge);border-radius:var(--erp-r-glass-panel);box-shadow:var(--erp-shadow-glass)}html[data-sg] .sg-solid{background:var(--erp-glass-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sg-hairline-row{position:relative}.sg-hairline-row:after{content:"";left:var(--sg-hairline-inset,20px);background:var(--erp-hairline);height:1px;position:absolute;bottom:0;right:0}.sg-hairline-row:last-child:after{display:none}html[data-sg] .erp-modal-overlay,html[data-sg] .erp-backdrop,html[data-sg] .erp-confirm-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c101e52}@media print{.sg-wallpaper{display:none!important}html[data-sg] body{background:#fff!important}html[data-sg] .sg-panel,html[data-sg] .sg-solid{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border-color:#d8e2ec!important}}html[data-sg] .erp-sidebar{top:calc(var(--topbar-h) + 12px);height:calc(100vh - var(--topbar-h) - 24px);border-radius:var(--erp-r-glass-side);background:var(--erp-glass-strong);-webkit-backdrop-filter:var(--erp-glass-blur-side);backdrop-filter:var(--erp-glass-blur-side);border:1px solid var(--erp-glass-edge);box-shadow:var(--erp-shadow-glass);left:12px}html[data-sg] .erp-main-content{margin-left:calc(var(--sidebar-w) + 24px)}:is(html[data-sg] .erp-layout-root:has(.erp-sidebar--collapsed) .erp-main-content,html[data-sg] .erp-layout-root:has(.erp-sidebar--auto) .erp-main-content){margin-left:calc(var(--sidebar-w-collapsed) + 24px)}html[data-sg] .erp-layout-root:has(.erp-sidebar--auto.erp-sidebar--hover-expanded) .erp-main-content{margin-left:calc(var(--sidebar-w) + 24px)}html[data-sg] .erp-layout-root.erp-chromeless .erp-main-content{margin-left:0}html[data-sg] .erp-sidebar__nav-item{border-radius:var(--erp-r-glass-inner)}html[data-sg] .erp-sidebar__nav-item:hover{background:var(--erp-tint-fill)}html[data-sg] .erp-sidebar__nav-item:active{transform:scale(.98)}html[data-sg] .erp-sidebar__nav-item--active{background:var(--erp-action,#cc785c);color:#fff;box-shadow:var(--erp-shadow-pill-primary);--sg-nav-icon:#fff}html[data-sg] .erp-sidebar__nav-item--active:hover{background:var(--erp-action,#cc785c)}html[data-sg] .erp-sidebar__nav-item--active .erp-sidebar__nav-label{color:#fff}html[data-sg] .erp-sidebar__accent{display:none}html[data-sg] .erp-sidebar__nav-badge{border-radius:999px}html[data-sg] .erp-sidebar__nav-item--active .erp-sidebar__nav-badge{color:var(--erp-action,#cc785c)!important;background:#fff!important}html[data-sg] .erp-sidebar__footer{border-top:1px solid var(--erp-hairline)}html[data-sg] .sx-top{background:var(--erp-glass-veil);-webkit-backdrop-filter:var(--erp-glass-blur-top);backdrop-filter:var(--erp-glass-blur-top);border-bottom:0}html[data-sg] .sx-menu-pop,html[data-sg] .sx-msgpop{background:#fff}html[data-sg] .sx-top .st-root{background:0 0}html[data-sg] .erp-mobile-bottom-nav{background:var(--erp-glass-strong);-webkit-backdrop-filter:var(--erp-glass-blur);backdrop-filter:var(--erp-glass-blur);border-top:1px solid var(--erp-glass-edge)}.erp-btn-tint{background:var(--erp-tint-fill);color:var(--erp-text-1);border:0}.erp-btn-tint:hover:not(:disabled){background:var(--erp-tint-fill-hover)}html[data-sg] .erp-sidebar__group-label{text-transform:lowercase;letter-spacing:.01em}html[data-sg] .erp-sidebar__group-label:first-letter{text-transform:uppercase}.erp-sidebar__head{display:none}html[data-sg] .erp-sidebar__head{cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;width:100%;padding:18px 16px 10px;font-family:inherit;transition:opacity .12s;display:flex;overflow:hidden}html[data-sg] .erp-sidebar__head:hover{opacity:.7}html[data-sg] .erp-sidebar__head:focus-visible{outline:2px solid var(--erp-action,#cc785c);outline-offset:-2px;border-radius:12px}@media (prefers-reduced-motion:reduce){html[data-sg] .erp-sidebar__head{transition:none}}html[data-sg] .erp-sidebar__logo-wordmark{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:30px;display:block}html[data-sg] .erp-sidebar__logo-icon{display:none}html[data-sg] .erp-sidebar--collapsed .erp-sidebar__head,html[data-sg] .erp-sidebar--auto:not(.erp-sidebar--hover-expanded) .erp-sidebar__head{justify-content:center;padding:18px 0 10px}html[data-sg] .erp-sidebar--collapsed .erp-sidebar__logo-wordmark,html[data-sg] .erp-sidebar--auto:not(.erp-sidebar--hover-expanded) .erp-sidebar__logo-wordmark{display:none}html[data-sg] .erp-sidebar--collapsed .erp-sidebar__logo-icon,html[data-sg] .erp-sidebar--auto:not(.erp-sidebar--hover-expanded) .erp-sidebar__logo-icon{-webkit-user-select:none;user-select:none;border-radius:9px;flex-shrink:0;width:34px;height:34px;display:block;box-shadow:0 4px 12px #1c1e5438}html[data-sg] .ws-rail-head{display:none!important}html[data-sg] .erp-main-content>.erp-module-page{background:0 0!important}html[data-sg] .sx-wordmark{display:none}html[data-sg] .sx-search{background:var(--erp-tint-fill);transition:background .12s var(--erp-ease),box-shadow .12s var(--erp-ease);border-radius:999px}html[data-sg] .sx-search:focus-within{box-shadow:var(--erp-shadow-seg-thumb);background:#fff}html[data-sg] .erp-gs-input{background:var(--erp-tint-fill);border-color:#0000;border-radius:999px!important}html[data-sg] .erp-gs-input:hover{background:var(--erp-tint-fill-hover)}html[data-sg] .erp-gs-input:focus{background:#fff;transform:none}html[data-sg] .sx-tab{border-radius:999px;width:56px;height:40px}html[data-sg] .sx-tab:hover{background:var(--erp-tint-fill);color:var(--erp-text-1)}html[data-sg] .sx-tab.active{background:var(--erp-tint-fill)}html[data-sg] .sx-tab.active:after{display:none}html[data-sg] .sx-round{background:0 0}html[data-sg] .sx-round:hover{background:var(--erp-tint-fill)}html[data-sg] .sx-round:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){html[data-sg] .sx-round:active,html[data-sg] .erp-sidebar__nav-item:active{transform:none}}html[data-sg] .erp-msg-shell{background:0 0;height:100%!important}html[data-sg] .erp-msg-shell .msg-side{border-right:1px solid var(--erp-hairline);background:0 0}html[data-sg] .erp-msg-shell .msg-thread{background:#fff}html[data-sg] .erp-msg-shell .msg-thread-head{border-bottom:1px solid var(--erp-hairline)}html[data-sg] .erp-msg-shell .msg-composer{border-top:1px solid var(--erp-hairline);background:0 0}html[data-sg] .erp-msg-shell .msg-rail{border-left:1px solid var(--erp-hairline);background:0 0}html[data-sg] .erp-msg-shell .msg-search{background:var(--erp-tint-fill);border-color:#0000;border-radius:999px}html[data-sg] .erp-msg-shell .msg-search:focus-within{border-color:var(--ws-accent,#cc785c);background:#fff}html[data-sg] .erp-msg-shell .msg-side-newbtn{background:var(--erp-tint-fill);border-color:#0000;border-radius:999px}html[data-sg] .erp-msg-shell .msg-side-newbtn:hover{background:var(--erp-tint-fill-hover);box-shadow:none}html[data-sg] .erp-msg-shell .msg-side .msg-row{border-radius:var(--erp-r-glass-inner)}html[data-sg] .erp-msg-shell .msg-side .msg-row:hover{background:var(--erp-tint-fill)}html[data-sg] .erp-msg-shell .msg-thread-h-actions button{border-radius:999px}html[data-sg] .erp-msg-shell .msg-rail-action,html[data-sg] .erp-msg-shell .msg-rail-file{border-radius:var(--erp-r-glass-inner)}html[data-sg] .erp-msg-shell .msg-side-section,html[data-sg] .erp-msg-shell .msg-rail-h{text-transform:lowercase}html[data-sg] .erp-msg-shell .msg-side-section:first-letter,html[data-sg] .erp-msg-shell .msg-rail-h:first-letter{text-transform:uppercase}html[data-sg] .erp-msg-shell .msg-composer-row{background:var(--erp-tint-fill);box-shadow:none;border-color:#0000;border-radius:22px}html[data-sg] .erp-msg-shell .msg-composer-row:focus-within{border-color:var(--ws-accent,#cc785c);background:#fff}html[data-sg] .erp-msg-shell .msg-composer-icon-btn,html[data-sg] .erp-msg-shell .msg-send{border-radius:999px}html[data-sg] .erp-msg-shell .msg-send.ready{box-shadow:var(--erp-shadow-pill-primary)}@media (max-width:1023px){html[data-sg] .erp-msg-shell{background:#fff}}html[data-sg] .st-root{--st-r-sm:8px;--st-r-md:10px;--st-r-lg:16px;--st-r-xl:20px;--st-r-pill:999px;--st-border:#1c1e541a;--st-shadow-ambient:0 4px 16px #1c1e540d}html[data-sg]{--sg-r-sm:8px;--sg-r-md:12px;--sg-r-lg:16px;--sg-hairline:#1c1e541a;--erp-r-md:10px;--erp-r-lg:14px;--erp-r-xl:16px}html[data-sg] .st-btn,html[data-sg] .erp-btn{border-radius:999px!important}html[data-sg] .st-input,html[data-sg] .erp-input{border-radius:10px!important}html[data-sg] .erp-main-content .erp-module-page,html[data-sg] .erp-main-content>.st-root.wallet-stripe,html[data-sg] .settings-stripe{background:0 0!important}html[data-sg] .sg-rail,html[data-sg] .acc-sidebar,html[data-sg] .pu-sidebar,html[data-sg] .dist-sidebar,html[data-sg] nav[aria-label=Settings\ navigation],html[data-sg] .orders-stripe>nav{border-color:var(--erp-hairline)!important;background:#ffffff8c!important}html[data-sg] .sg-surface{background:#ffffff8c!important}html[data-sg] .sg-bar{border-color:var(--erp-hairline)!important;background:#fff6!important}html[data-sg] .acc-ws-shell{background:0 0!important}html[data-sg] .acc-ws-rail{background:#ffffff8c!important}html[data-sg] .acc-ws-mid,html[data-sg] .acc-ws-detail{background:#ffffffa6!important}html[data-sg] .dist-bottom-nav{background:#ffffffe0!important}html[data-sg] .sb-btn{border-radius:999px!important}html[data-sg] .sb-kpi{border-color:var(--erp-hairline);border-radius:16px}html[data-sg] .av-btn,html[data-sg] .ap-cta-primary,html[data-sg] .ap-cta-ghost,html[data-sg] .ap-cta-danger,html[data-sg] .vc-copy-btn,html[data-sg] .dist-back-btn,html[data-sg] .cv-add-btn{border-radius:999px!important}html[data-sg] .sg-btn-primary{box-shadow:var(--erp-shadow-pill-primary);background:var(--erp-action)!important;color:#fff!important;border:1px solid var(--erp-action)!important;border-radius:999px!important}html[data-sg] .sg-btn-primary:hover:not(:disabled){background:var(--erp-action-hover)!important}html[data-sg] .sg-btn-secondary{color:var(--erp-action)!important;border:1px solid var(--erp-action-border)!important;background:#fff!important;border-radius:999px!important}html[data-sg] .sg-btn-secondary:hover:not(:disabled){background:var(--erp-action-dim)!important}html[data-sg] .sg-select{appearance:none;border:1px solid var(--erp-hairline);background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23556373' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:6px 28px 6px 10px}html[data-sg] .erp-layout-root:not(.erp-chromeless) .erp-main-content{padding:var(--topbar-h)0 0 0}html[data-sg] .erp-main-content>.erp-module-page,html[data-sg] .ws-root.ws-shell{background:var(--st-bg,#fff)!important;box-shadow:none!important;height:calc(100dvh - var(--topbar-h))!important;border:0!important;border-radius:0!important;overflow:hidden!important}html[data-sg] .ws-root{--ws-border:#0a254014;--ws-border-strong:#0a254024;--ws-shadow-sm:0 1px 2px #1c1e540a,0 2px 8px #1c1e540d;--ws-shadow-md:0 10px 28px -10px #1c1e5424,0 2px 8px #1c1e540d;--ws-shadow-lg:0 18px 44px -12px #1c1e542e,0 4px 12px #1c1e540f;--ws-r-lg:12px}html[data-sg] .erp-main-content>.st-root.wallet-stripe{background:var(--st-bg,#fff)!important;box-shadow:none!important;height:calc(100dvh - var(--topbar-h))!important;border:0!important;border-radius:0!important;overflow:hidden!important}html[data-sg] .erp-main-content>.st-root.wallet-stripe>aside,html[data-sg] .sg-rail,html[data-sg] .acc-sidebar,html[data-sg] .pu-sidebar,html[data-sg] .dist-sidebar,html[data-sg] nav[aria-label=Settings\ navigation],html[data-sg] .orders-stripe>nav{border-top-left-radius:var(--erp-r-glass-panel);border-bottom-left-radius:var(--erp-r-glass-panel)}@media (max-width:767px){html[data-sg] .erp-layout-root:not(.erp-chromeless) .erp-main-content{padding:var(--topbar-h)0 0}html[data-sg] .erp-main-content>.erp-module-page,html[data-sg] .ws-root.ws-shell,html[data-sg] .erp-main-content>.st-root.wallet-stripe{box-shadow:none;border:0;border-radius:0;height:calc(100dvh - var(--topbar-h))!important}html[data-sg] .erp-main-content>.st-root.wallet-stripe{min-height:calc(100dvh - var(--topbar-h));height:auto!important;overflow:visible!important}}html[data-sg] .wallet-stripe .cv-card{box-shadow:var(--erp-shadow-glass);border-color:var(--erp-border)!important;background:#fff!important;border-radius:18px!important;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s!important}html[data-sg] .wallet-stripe .cv-card:hover{transform:translateY(-3px);box-shadow:var(--erp-shadow-glass-hover)!important;border-color:#cc785c4d!important}@media (prefers-reduced-motion:reduce){html[data-sg] .wallet-stripe .cv-card{transition:box-shadow .2s,border-color .2s!important}html[data-sg] .wallet-stripe .cv-card:hover{transform:none}}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;border:1px solid var(--erp-border)!important;border-radius:var(--erp-r-glass-panel)!important;box-shadow:var(--erp-shadow-glass)!important;background:#fff!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-card-lift:hover{box-shadow:var(--erp-shadow-glass-hover);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-card-lift:hover{transform:none}}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-solid-card{box-shadow:var(--erp-shadow-glass);background:var(--erp-glass-fallback)!important;border:1px solid var(--erp-glass-edge)!important;border-radius:var(--erp-r-glass-panel)!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-pill-input{border-radius:999px!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-seg{background:var(--erp-tint-fill);border-radius:999px;padding:3px}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-seg-on{box-shadow:var(--erp-shadow-seg-thumb)!important;background:#fff!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-pill{border-radius:999px!important}html[data-sg] .wallet-stripe .cv-sticky{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--erp-hairline)!important;background:#ffffffb8!important}html[data-sg] .wallet-stripe .cv-rail{background:var(--erp-glass)!important;border-right-color:var(--erp-hairline)!important}html[data-sg] .wallet-stripe .cv-rail-btn{border-left:0!important;border-radius:999px!important}html[data-sg] .wallet-stripe .cv-rail-btn.cv-rail-on{background:#cc785c1f!important}html[data-sg] .wallet-stripe .cv-rail-h{border-bottom-color:var(--erp-hairline)!important;background:0 0!important}html[data-sg] .wallet-stripe .cv-chip{border-color:#0000!important}html[data-sg] .wallet-stripe .cv-chip:not(.cv-chip-on){background:var(--erp-tint-fill)!important}html[data-sg] .sg-slideover-scrim{background:#0c101e52!important}html[data-sg] .sg-slideover-panel{-webkit-backdrop-filter:var(--erp-glass-blur-side);backdrop-filter:var(--erp-glass-blur-side);border-left:1px solid var(--erp-glass-edge);background:var(--erp-glass-strong)!important}html[data-sg] .sg-slideover-panel .sg-slideover-fill{background:0 0!important}html[data-sg] .sg-slideover-panel .sg-slideover-head{border-bottom-color:var(--erp-hairline)!important;background:#ffffff8c!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-fieldbox{background:var(--erp-tint-fill)!important;border:1px solid var(--erp-glass-edge)!important;border-radius:var(--erp-r-glass-inner)!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-fieldbox.sg-fieldbox-frame{background:0 0!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-fieldbox.sg-fieldbox-warn{border:1px solid var(--erp-glass-edge)!important;border-radius:var(--erp-r-glass-inner)!important;background:#fef3c7eb!important}html[data-sg] .sg-pop{background:var(--erp-glass-fallback)!important;border:1px solid var(--erp-glass-edge)!important;border-radius:var(--erp-r-glass-inner)!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-chip{border-radius:999px!important}html[data-sg] .purchasing-stripe :is(.sg-card,.sg-solid-card){box-shadow:0 14px 36px -10px #1c1e5429,0 2px 8px #1c1e540d!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-rowcard{border-radius:12px!important}html[data-sg] :is(.wallet-stripe,.approval-stripe,.purchasing-stripe,.accounting-stripe,.orders-stripe,.hris-stripe,.settings-stripe,.warehouse-stripe,.distributor-stripe,.voucher-stripe,.recruitment-stripe,.employee-center-stripe,.fc-stripe,.homepage-stripe,.shipping-board-stripe) .sg-soft{border-radius:999px!important}.erp-copilot-chat{--copilot-kit-primary-color:var(--ws-accent,#cc785c);--copilot-kit-contrast-color:#fff;--copilot-kit-background-color:var(--ws-bg,#fafbfc);--copilot-kit-secondary-color:var(--ws-card,#fff);--copilot-kit-secondary-contrast-color:var(--ws-text-1,#1e1f21);--copilot-kit-separator-color:var(--ws-border,#edeef1);--copilot-kit-muted-color:var(--ws-text-3,#6d6e76)}.erp-copilot-chat .poweredBy{display:none!important}.erp-copilot-chat .copilotKitMarkdown p{margin:0 0 8px}.erp-copilot-chat .copilotKitMarkdown ul,.erp-copilot-chat .copilotKitMarkdown ol{margin:4px 0 8px;padding-left:18px}.erp-copilot-chat .copilotKitMarkdown li{margin:2px 0}.erp-copilot-chat .copilotKitMarkdown h1,.erp-copilot-chat .copilotKitMarkdown h2,.erp-copilot-chat .copilotKitMarkdown h3{margin:10px 0 4px;font-size:14px}.erp-copilot-chat .copilotKitMarkdown table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.erp-copilot-chat .copilotKitMarkdown th,.erp-copilot-chat .copilotKitMarkdown td{border:1px solid var(--ws-border,#edeef1);text-align:left;vertical-align:top;word-break:break-word;padding:6px 9px;line-height:1.45}.erp-copilot-chat .copilotKitMarkdown thead th{background:var(--ws-subtle,#f6f9fc);color:var(--ws-text-2,#425466);white-space:nowrap;font-weight:700}.erp-copilot-chat .copilotKitMarkdown tbody tr:nth-child(2n) td{background:var(--ws-subtle,#0a254006)}.erp-copilot-chat .copilotKitMarkdown code{background:var(--ws-subtle,#f6f9fc);border:1px solid var(--ws-border,#edeef1);border-radius:5px;padding:1px 5px;font-size:11.5px}.erp-copilot-chat .copilotKitMarkdown pre{background:var(--ws-subtle,#f6f9fc);border:1px solid var(--ws-border,#edeef1);border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.erp-copilot-chat .copilotKitMarkdown pre code{background:0 0;border:none;padding:0}.erp-copilot-chat .copilotKitUserMessage,.erp-copilot-chat .copilotKitInput{border-radius:14px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
