/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}@layer theme{:root,:host{--font-sans:Arial, "Noto Sans KR", "Apple SD Gothic Neo", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container,.\@container-\[inline-size\]{container-type:inline-size}.\@container-size{container-type:size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-50{z-index:50}.order-0,.order-none{order:0}.col-1{grid-column:1}.col-11{grid-column:11}.row-1{grid-row:1}.float-end{float:inline-end}.float-left{float:left}.float-none{float:none}.float-right{float:right}.float-start{float:inline-start}.clear-both{clear:both}.clear-end{clear:inline-end}.clear-left{clear:left}.clear-none{clear:none}.clear-right{clear:right}.clear-start{clear:inline-start}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.m-2{margin:calc(var(--spacing) * 2)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[16px\]{margin-top:16px}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.field-sizing-fixed{field-sizing:fixed}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.size-auto{width:auto;height:auto}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.h-auto{height:auto}.h-full{height:100%}.h-lh{height:1lh}.h-screen{height:100vh}.max-h-lh{max-height:1lh}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-auto{min-height:auto}.min-h-dvh{min-height:100dvh}.min-h-lh{min-height:1lh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-150{max-width:calc(var(--spacing) * 150)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen{max-width:100vw}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-auto{min-width:auto}.min-w-full{min-width:100%}.min-w-screen{min-width:100vw}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.-translate-full{--tw-translate-x:-100%;--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-full{--tw-translate-x:100%;--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-3d{translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.scale-none{scale:none}.rotate-none{rotate:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform-cpu{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none{transform:none}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.snap-none{scroll-snap-type:none}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-align-none{scroll-snap-align:none}.snap-center{scroll-snap-align:center}.snap-end{scroll-snap-align:end}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.snap-normal{scroll-snap-stop:normal}.scrollbar-auto{scrollbar-width:auto}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-gutter-auto{scrollbar-gutter:auto}.scrollbar-gutter-both{scrollbar-gutter:stable both-edges}.scrollbar-gutter-stable{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-auto{appearance:auto}.appearance-none{appearance:none}.grid-flow-col{grid-auto-flow:column}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row{grid-auto-flow:row}.grid-flow-row-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.place-content-around{place-content:space-around}.place-content-baseline{place-content:baseline start}.place-content-between{place-content:space-between}.place-content-center{place-content:center}.place-content-center-safe{place-content:safe center}.place-content-end{place-content:end}.place-content-end-safe{place-content:safe end}.place-content-evenly{place-content:space-evenly}.place-content-start{place-content:start}.place-content-stretch{place-content:stretch}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.place-items-center-safe{place-items:safe center}.place-items-end{place-items:end}.place-items-end-safe{place-items:safe end}.place-items-start{place-items:start}.place-items-stretch{place-items:stretch stretch}.content-around{align-content:space-around}.content-baseline{align-content:baseline}.content-between{align-content:space-between}.content-center{align-content:center}.content-center-safe{align-content:safe center}.content-end{align-content:flex-end}.content-end-safe{align-content:safe flex-end}.content-evenly{align-content:space-evenly}.content-normal{align-content:normal}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-baseline-last{align-items:last baseline}.items-center{align-items:center}.items-center-safe{align-items:safe center}.items-end{align-items:flex-end}.items-end-safe{align-items:safe flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-baseline{justify-content:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-end-safe{justify-content:safe flex-end}.justify-evenly{justify-content:space-evenly}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-center-safe{justify-items:safe center}.justify-items-end{justify-items:end}.justify-items-end-safe{justify-items:safe end}.justify-items-normal{justify-items:normal}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-gray-300>:not(:last-child)){border-color:var(--color-gray-300)}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.place-self-auto{place-self:auto}.place-self-center{place-self:center}.place-self-center-safe{place-self:safe center}.place-self-end{place-self:end}.place-self-end-safe{place-self:safe end}.place-self-start{place-self:start}.place-self-stretch{place-self:stretch stretch}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-baseline-last{align-self:last baseline}.self-center{align-self:center}.self-center-safe{align-self:safe center}.self-end{align-self:flex-end}.self-end-safe{align-self:safe flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-auto{justify-self:auto}.justify-self-center{justify-self:center}.justify-self-center-safe{justify-self:safe center}.justify-self-end{justify-self:flex-end}.justify-self-end-safe{justify-self:safe flex-end}.justify-self-start{justify-self:flex-start}.justify-self-stretch{justify-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-hidden{--tw-border-style:hidden;border-style:hidden}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-\(--my_variable\){background-color:var(--my_variable)}.bg-\(color\:--my-color\){background-color:var(--my-color)}.bg-\[\#0088cc\]{background-color:#08c}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[color\:var\(--my-color\)\]{background-color:var(--my-color)}.bg-\[var\(--my_variable\)\]{background-color:var(--my_variable)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/50{background-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/50{background-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.bg-red-500\/\[50\%\]{background-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[50\%\]{background-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.-bg-conic,.bg-conic{--tw-gradient-position:in oklab;background-image:conic-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.via-none{--tw-gradient-via-stops:initial}.from-gray-700\/50{--tw-gradient-from:#36415380}@supports (color:color-mix(in lab, red, red)){.from-gray-700\/50{--tw-gradient-from:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.from-gray-700\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.mask-none{-webkit-mask-image:none;mask-image:none}.mask-circle{--tw-mask-radial-shape:circle}.mask-ellipse{--tw-mask-radial-shape:ellipse}.mask-radial-closest-corner{--tw-mask-radial-size:closest-corner}.mask-radial-closest-side{--tw-mask-radial-size:closest-side}.mask-radial-farthest-corner{--tw-mask-radial-size:farthest-corner}.mask-radial-farthest-side{--tw-mask-radial-size:farthest-side}.mask-radial-at-bottom{--tw-mask-radial-position:bottom}.mask-radial-at-bottom-left{--tw-mask-radial-position:bottom left}.mask-radial-at-bottom-right{--tw-mask-radial-position:bottom right}.mask-radial-at-center{--tw-mask-radial-position:center}.mask-radial-at-left{--tw-mask-radial-position:left}.mask-radial-at-right{--tw-mask-radial-position:right}.mask-radial-at-top{--tw-mask-radial-position:top}.mask-radial-at-top-left{--tw-mask-radial-position:top left}.mask-radial-at-top-right{--tw-mask-radial-position:top right}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-content{background-clip:content-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-bottom-left{background-position:0 100%}.bg-bottom-right{background-position:100% 100%}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-top-left{background-position:0 0}.bg-top-right{background-position:100% 0}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-origin-border{background-origin:border-box}.bg-origin-content{background-origin:content-box}.bg-origin-padding{background-origin:padding-box}.mask-add{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}.mask-exclude{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}.mask-intersect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-subtract{-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;mask-composite:subtract}.mask-alpha{-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha}.mask-luminance{-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;mask-mode:luminance}.mask-match{-webkit-mask-source-type:auto;-webkit-mask-source-type:auto;-webkit-mask-source-type:auto;mask-mode:match-source}.mask-type-alpha{mask-type:alpha}.mask-type-luminance{mask-type:luminance}.mask-auto{-webkit-mask-size:auto;mask-size:auto}.mask-contain{-webkit-mask-size:contain;mask-size:contain}.mask-cover{-webkit-mask-size:cover;mask-size:cover}.mask-clip-border{-webkit-mask-clip:border-box;mask-clip:border-box}.mask-clip-content{-webkit-mask-clip:content-box;mask-clip:content-box}.mask-clip-fill{-webkit-mask-clip:fill-box;mask-clip:fill-box}.mask-clip-padding{-webkit-mask-clip:padding-box;mask-clip:padding-box}.mask-clip-stroke{-webkit-mask-clip:stroke-box;mask-clip:stroke-box}.mask-clip-view{-webkit-mask-clip:view-box;mask-clip:view-box}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-bottom{-webkit-mask-position:bottom;mask-position:bottom}.mask-bottom-left{-webkit-mask-position:0 100%;mask-position:0 100%}.mask-bottom-right{-webkit-mask-position:100% 100%;mask-position:100% 100%}.mask-center{-webkit-mask-position:50%;mask-position:50%}.mask-left{-webkit-mask-position:0;mask-position:0}.mask-right{-webkit-mask-position:100%;mask-position:100%}.mask-top{-webkit-mask-position:top;mask-position:top}.mask-top-left{-webkit-mask-position:0 0;mask-position:0 0}.mask-top-right{-webkit-mask-position:100% 0;mask-position:100% 0}.mask-no-repeat{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.mask-repeat-round{-webkit-mask-repeat:round;mask-repeat:round}.mask-repeat-space{-webkit-mask-repeat:space;mask-repeat:space}.mask-repeat-x{-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.mask-repeat-y{-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.mask-origin-border{-webkit-mask-origin:border-box;mask-origin:border-box}.mask-origin-content{-webkit-mask-origin:content-box;mask-origin:content-box}.mask-origin-fill{-webkit-mask-origin:fill-box;mask-origin:fill-box}.mask-origin-padding{-webkit-mask-origin:padding-box;mask-origin:padding-box}.mask-origin-stroke{-webkit-mask-origin:stroke-box;mask-origin:stroke-box}.mask-origin-view{-webkit-mask-origin:view-box;mask-origin:view-box}.fill-none{fill:none}.stroke-none{stroke:none}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-left-bottom{object-position:left bottom}.object-left-top{object-position:left top}.object-right-bottom{object-position:right bottom}.object-right-top{object-position:right top}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.wrap-normal{overflow-wrap:normal}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.overflow-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-none{-webkit-hyphens:none;hyphens:none}.whitespace-break-spaces{white-space:break-spaces}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\[color\:red\]{color:red}.\[color\:red\]\/50{color:oklab(62.7955% .224863 .125846/.5)}.\[color\:red\]\/50\!{color:oklab(62.7955% .224863 .125846/.5)!important}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.font-stretch-condensed{font-stretch:75%}.font-stretch-expanded{font-stretch:125%}.font-stretch-extra-condensed{font-stretch:62.5%}.font-stretch-extra-expanded{font-stretch:150%}.font-stretch-normal{font-stretch:100%}.font-stretch-semi-condensed{font-stretch:87.5%}.font-stretch-semi-expanded{font-stretch:112.5%}.font-stretch-ultra-condensed{font-stretch:50%}.font-stretch-ultra-expanded{font-stretch:200%}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.decoration-dashed{text-decoration-style:dashed}.decoration-dotted{text-decoration-style:dotted}.decoration-double{text-decoration-style:double}.decoration-solid{text-decoration-style:solid}.decoration-wavy{text-decoration-style:wavy}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-auto{accent-color:auto}.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.scheme-normal{color-scheme:normal}.scheme-only-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}.scheme-only-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.mix-blend-plus-darker{mix-blend-mode:plus-darker}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-gray-500\/20{--tw-shadow-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.shadow-gray-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-initial{--tw-shadow-color:initial}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-gray-900{--tw-ring-color:var(--color-gray-900)}.ring-gray-900\/5{--tw-ring-color:#1018280d}@supports (color:color-mix(in lab, red, red)){.ring-gray-900\/5{--tw-ring-color:color-mix(in oklab, var(--color-gray-900) 5%, transparent)}}.inset-shadow-initial{--tw-inset-shadow-color:initial}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--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,)}.drop-shadow-none{--tw-drop-shadow: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-discrete{transition-behavior:allow-discrete}.transition-normal{transition-behavior:normal}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.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)}.will-change-auto{will-change:auto}.will-change-contents{will-change:contents}.will-change-scroll{will-change:scroll-position}.will-change-transform{will-change:transform}.contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-paint{--tw-contain-paint:paint;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-size{--tw-contain-size:size;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-content{contain:content}.contain-none{contain:none}.contain-strict{contain:strict}.content-none{--tw-content:none;content:none}.forced-color-adjust-auto{forced-color-adjust:auto}.forced-color-adjust-none{forced-color-adjust:none}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-dotted{--tw-outline-style:dotted;outline-style:dotted}.outline-double{--tw-outline-style:double;outline-style:double}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.\[hash\:10\]{hash:10}.\[laravel\:fonts\]{laravel:fonts}.\[vite\:html\]{vite:html}.\[wire\:model\=\"\'\+i\+\'\"\]{wire:model="'+i+'"}.\[wire\:model\=\\\"\'\+expression\+\'\\\"\]{wire:model=\""+expression+"\"}.\[wire\:model\]{wire:model}.\[wire\:transition\]{wire:transition}.backface-hidden{backface-visibility:hidden}.backface-visible{backface-visibility:visible}.block-auto{block-size:auto}.block-lh{block-size:1lh}.block-screen{block-size:100vh}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.duration-initial{--tw-duration:initial}.inline-auto{inline-size:auto}.inline-screen{inline-size:100vw}.max-block-lh{max-block-size:1lh}.max-block-none{max-block-size:none}.max-block-screen{max-block-size:100vh}.max-inline-none{max-inline-size:none}.max-inline-screen{max-inline-size:100vw}.min-block-auto{min-block-size:auto}.min-block-lh{min-block-size:1lh}.min-block-screen{min-block-size:100vh}.min-inline-auto{min-inline-size:auto}.min-inline-screen{min-inline-size:100vw}.ring-inset{--tw-ring-inset:inset}.text-shadow-initial{--tw-text-shadow-color:initial}.transform-3d{transform-style:preserve-3d}.transform-border{transform-box:border-box}.transform-content{transform-box:content-box}.transform-fill{transform-box:fill-box}.transform-flat{transform-style:flat}.transform-stroke{transform-box:stroke-box}.transform-view{transform-box:view-box}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.group-\[\.status-down\]\:bg-red-600:is(:where(.group).status-down *){background-color:var(--color-red-600)}.selection\:bg-red-500 ::selection{background-color:var(--color-red-500)}.selection\:bg-red-500::selection{background-color:var(--color-red-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mx-auto{margin-inline:auto}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-0{padding-block:0}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:w-1\/2{width:50%}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-gray-700>:not(:last-child)){border-color:var(--color-gray-700)}:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}:root{--erp-workspace-min-width:1440px;--erp-sidebar-width:230px;--navy:#142d4c;--blue:#215a95;--ink:#172033;--muted:#697386;--line:#e5eaf0;--bg:#f5f7fa;--white:#fff;--erp-control-font-size:13px;--erp-control-height:34px;--erp-control-padding:6px 8px;--erp-control-radius:8px;--erp-label-font-size:12px}.password-change-page{max-width:1180px;margin:0 auto}.password-change-title{margin-bottom:18px}.password-change-title .password-change-back{align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.password-change-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:stretch;gap:18px;display:grid}.password-change-card,.password-change-guide{background:#fff;border:1px solid #dce5ed;border-radius:16px;box-shadow:0 7px 22px #19344d0b}.password-change-card{overflow:hidden}.password-change-card-head{background:#f7f9fb;border-bottom:1px solid #e3eaf0;align-items:center;gap:14px;padding:22px 24px;display:flex}.password-change-card-icon{color:#fff;background:#173c5d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 12px #173c5d2e}.password-change-card-icon svg{width:22px;height:22px}.password-change-card-head h2,.password-change-guide h2{color:#183853;letter-spacing:-.02em;margin:0;font-size:18px}.password-change-card-head p{color:#758495;margin:4px 0 0;font-size:12px}.password-change-form{gap:20px;padding:24px;display:grid}.password-change-field{gap:8px;display:grid}.password-change-field>span{color:#344f68;font-size:12px;font-weight:800}.password-change-input{background:#fff;border:1px solid #ccd8e2;border-radius:10px;align-items:center;min-height:46px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.password-change-input:focus-within{border-color:#4d7699;box-shadow:0 0 0 3px #2c5b841a}.password-change-input input{color:#1c344a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;padding:0 13px;font-size:13px}.password-change-input input::placeholder{color:#9aa7b4}.password-change-input button{color:#45627d;background:#f8fafc;border:0;border-left:1px solid #e6ebf0;align-self:stretch;min-width:62px;padding:0 13px;font-size:11px;font-weight:800}.password-change-input button:hover{background:#edf3f7}.password-change-new-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.password-change-requirements{background:#f7f9fb;border:1px solid #dfe7ee;border-radius:11px;padding:14px 16px}.password-change-requirements>span{color:#34536d;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.password-change-requirements ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.password-change-requirements li{color:#687b8e;padding-left:14px;font-size:11px;position:relative}.password-change-requirements li:before{content:"";background:#6d8aa3;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.password-change-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.password-change-actions p{color:#778696;margin:0;font-size:11px}.password-change-actions .primary{min-width:136px;min-height:40px}.password-change-actions .primary:disabled{cursor:wait;opacity:.65}.password-change-guide{color:#fff;background:linear-gradient(150deg,#173955 0%,#102b45 100%);padding:26px;position:relative;overflow:hidden}.password-change-guide:after{content:"";border:38px solid #ffffff09;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:-75px}.password-change-guide-label{color:#bdcede;letter-spacing:.12em;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:16px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.password-change-guide h2{color:#fff;font-size:21px;line-height:1.35}.password-change-guide>p{color:#b9c9d7;margin:10px 0 22px;font-size:12px;line-height:1.65}.password-change-guide ol{z-index:1;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.password-change-guide li{align-items:flex-start;gap:11px;display:flex}.password-change-guide li>span{color:#dce8f2;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.password-change-guide li strong{font-size:11px}.password-change-guide li p{color:#aebfce;margin:3px 0 0;font-size:10px;line-height:1.5}.password-change-account{z-index:1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;margin-top:24px;padding:14px;display:grid;position:relative}.password-change-account span{color:#aebfce;font-size:9px;font-weight:700}.password-change-account strong{margin-top:5px;font-size:13px}.password-change-account small{color:#aebfce;margin-top:2px;font-size:9px}.password-change-alert{border:1px solid;border-radius:11px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}.password-change-alert>span{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.password-change-alert strong{font-size:12px;display:block}.password-change-alert p{margin:2px 0 0;font-size:11px}.password-change-alert.is-success{color:#286449;background:#f0f8f4;border-color:#b9d9ca}.password-change-alert.is-success>span{background:#d6ebdf}.password-change-alert.is-error{color:#9a4137;background:#fdf5f3;border-color:#edc7c1}.password-change-alert.is-error>span{background:#f5ded9}.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.audit-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 3px 12px #142b4109}.audit-summary button:before{content:"";background:#a9b8c6;width:3px;position:absolute;inset:0 auto 0 0}.audit-summary button.is-active{border-color:#839eb7;box-shadow:0 0 0 1px #31537112,0 7px 18px #142b4112}.audit-summary button.is-active:before{background:#284e70}.audit-summary span,.audit-summary small{display:block}.audit-summary span{color:#52687c;font-size:12px;font-weight:800}.audit-summary strong{color:#173b5d;margin:8px 0 5px;font-size:25px;display:block}.audit-summary small{color:#8492a1;font-size:10px}.audit-view-tabs{background:#f3f6f9;border:1px solid #dfe7ee;border-radius:12px;gap:4px;width:max-content;margin:0 0 12px;padding:4px;display:flex}.audit-view-tabs button{color:#607286;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.audit-view-tabs button.is-active{color:#173b5d;background:#fff;box-shadow:0 2px 7px #1f385014}.audit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.audit-toolbar-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-toolbar input,.audit-toolbar select{min-height:38px}.audit-toolbar input[type=search]{width:230px}.audit-log-table td{vertical-align:middle}.audit-log-table td strong,.audit-log-table td small,.audit-log-table td span{display:block}.audit-log-table td small{color:#8593a1;margin-top:3px;font-size:10px}.audit-log-table td b{color:#29465f;font-size:12px}.audit-severity,.audit-result{color:#52687a;background:#f1f4f7;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex!important}.audit-severity.is-critical,.audit-result.is-failed{color:#9b4034;background:#fff0ed}.audit-result.is-success{color:#357052;background:#edf6f1}.audit-done{color:#62806f;font-size:11px;font-weight:800}.pagination-wrap{margin-top:14px}.audit-change-cell{min-width:250px}.audit-change-cell>strong{margin-bottom:7px;color:#183f62!important}.audit-change-cell ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.audit-change-cell li{background:#f8fafc;border:1px solid #e4eaf0;border-radius:8px;align-items:flex-start;gap:7px;padding:6px 8px;display:flex}.audit-change-cell li b{flex:none}.audit-change-cell li span{color:#65788b;overflow-wrap:anywhere;font-size:11px}.audit-alert-detail{min-width:340px}.audit-alert-detail>strong{color:#173b5d;margin-top:5px;font-size:11px;display:block!important}.audit-alert-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.audit-alert-tags span{color:#456077;background:#f5f8fb;border:1px solid #dbe5ed;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex!important}*{box-sizing:border-box}html,body{min-width:var(--erp-workspace-min-width);background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,Apple SD Gothic Neo,sans-serif;overflow-x:auto}button,input,select{font:inherit}button{cursor:pointer}.app-shell{width:100%;min-width:var(--erp-workspace-min-width);min-height:100vh;padding-left:var(--erp-sidebar-width);display:flex}.sidebar{flex:0 0 var(--erp-sidebar-width);width:var(--erp-sidebar-width);color:#dce7f1;z-index:20;background:#102944;flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:8px 0 28px #10294414}.sidebar.is-open{display:flex}.brand{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:78px;padding:12px 18px;text-decoration:none;transition:background-color .16s;display:flex;position:relative}.brand:hover{background:#ffffff09}.brand:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #94c8ef}.brand img{object-fit:contain;width:100%;max-width:184px;max-height:52px;display:block}.sidebar-foot small{letter-spacing:.12em;opacity:.55;margin-top:2px;font-size:10px;display:block}.sidebar nav{flex:1;padding:18px 12px;overflow-y:auto}.sidebar nav a,.sidebar nav button{color:#c5d3df;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;margin:3px 0;padding:12px 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar-category{border-bottom:1px solid #ffffff17;padding:5px 0}.sidebar-category summary{color:#dce7f1;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:13px;font-weight:700;list-style:none;display:flex}.sidebar-category summary::-webkit-details-marker{display:none}.sidebar-category summary:hover{background:#ffffff0f}.sidebar-category summary:focus-visible{outline-offset:-2px;outline:2px solid #94c8ef}.sidebar nav a.sidebar-category-link{color:#dce7f1;justify-content:space-between;margin:0;padding:12px 13px;font-size:13px;font-weight:700;transition:background-color .16s}.sidebar nav a.sidebar-category-link.active{color:#fff;box-shadow:none;background:#ffffff24}.sidebar nav a.sidebar-category-link:focus-visible{outline-offset:-2px;outline:2px solid #94c8ef}.sidebar-category summary{transition:background-color .16s,color .16s}.sidebar-category summary>span{transition:transform .22s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.sidebar-category[open] summary>span{transform:rotate(0)}.sidebar-category[data-menu-expanded=false] summary>span{transform:rotate(-90deg)}.sidebar-category-items{background:#ffffff13;border-radius:9px;margin-bottom:6px;padding:5px}.sidebar .sidebar-category-items a,.sidebar .sidebar-category-items button{gap:7px;padding:10px 9px;font-size:13px}.sidebar .sidebar-category-items button:disabled{opacity:.55;cursor:not-allowed}.sidebar .sidebar-category-items button.is-locked,.sidebar button.sidebar-category-link.is-locked{opacity:.72;color:#aebfce}.sidebar .sidebar-category-items button.is-locked .menu-badge,.sidebar button.sidebar-category-link.is-locked .menu-badge{color:#cbd7e1;background:#ffffff14;border:1px solid #ffffff1a}@media (prefers-reduced-motion:reduce){.sidebar-category summary,.sidebar-category summary>span,.sidebar nav a.sidebar-category-link{transition:none}}.sidebar nav a:hover,.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav a.active{color:#17385b;background:#fff;box-shadow:0 5px 16px #0000001f}.sidebar nav i{place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;display:grid}.sidebar nav .menu-badge{color:#dce7f1;background:#ffffff1f;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 18px;display:flex}.avatar{color:#17385b;background:#e9f2fa;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.erp-security-watermark{z-index:45;pointer-events:none;color:#17385b;opacity:.055;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,minmax(280px,1fr));align-content:space-around;justify-items:center;gap:90px 30px;padding:70px 10px;font-size:14px;font-weight:800;display:grid;position:fixed;inset:0;overflow:hidden}.erp-security-watermark span{transform:rotate(-24deg)}.security-alert-badge{color:#a61b1b;white-space:nowrap;background:#fff1f0;border:1px solid #f5c2c0;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.security-setting-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.security-setting-summary>div,.security-setting-panel{background:#fff;border:1px solid #dbe5ee;border-radius:16px;padding:18px}.security-setting-summary span,.security-setting-summary small{color:#66788a;display:block}.security-setting-summary strong{color:#173b5d;margin:6px 0;font-size:22px;display:block}.security-setting-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.security-setting-head h2{margin:0 0 4px;font-size:18px}.security-setting-head p{color:#66788a;margin:0}.security-ip-form{background:#f4f8fb;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.security-ip-form label span{color:#52687b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.security-ip-form input{width:100%}.security-empty{text-align:center;color:#607487;border:1px dashed #bdcad6;border-radius:13px;padding:24px}.security-ip-table code{color:#173b5d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.security-ip-table tr.is-inactive{opacity:.58}@media (width<=1px){.security-setting-summary,.security-ip-form{grid-template-columns:1fr}.security-setting-head{display:block}.security-setting-head button{margin-top:12px}.erp-security-watermark{grid-template-columns:repeat(2,minmax(220px,1fr));gap:75px 10px;font-size:12px}}@media print{.erp-security-watermark{opacity:.11;color:#000}}.sidebar-foot span{flex:1}.sidebar-foot b{color:#fff;font-size:13px;display:block}.sidebar-foot em{color:#9fd4ff;margin-top:3px;font-size:10px;font-style:normal;font-weight:700;display:block}.main{flex:1 0 calc(var(--erp-workspace-min-width) - var(--erp-sidebar-width));width:calc(100% - var(--erp-sidebar-width));min-width:calc(var(--erp-workspace-min-width) - var(--erp-sidebar-width));min-height:100vh}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;border:0;margin-right:10px;font-size:20px;display:none}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.employee-preview-switcher{background:#f5f8fb;border:1px solid #c9d8e6;border-radius:9px;align-items:center;gap:7px;padding:4px 5px 4px 10px;display:flex}.employee-preview-switcher label{color:#45627d;white-space:nowrap;font-size:11px;font-weight:800}.employee-preview-switcher select{color:#17385b;background:#fff;border:0;border-radius:7px;width:170px;min-height:32px;font-size:12px;font-weight:700}.employee-preview-exit button{color:#184f78;cursor:pointer;background:#eaf6ff;border:1px solid #8dc5ed;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:6px 11px;display:flex}.employee-preview-exit button b{font-size:12px}.employee-preview-exit button span{font-size:11px}.employee-preview-mode .today{display:none}.employee-preview-banner{z-index:14;color:#24536f;background:#eaf6ff;border-bottom:1px solid #b8d8ef;justify-content:space-between;align-items:center;gap:16px;padding:9px 32px;font-size:12px;display:flex;position:sticky;top:66px}.employee-preview-banner strong{color:#176497;background:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:10px}.erp-page-status{color:#24536f;background:#eff8ff;border:1px solid #bfd8eb;border-radius:9px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:700}.today{color:var(--muted);font-size:12px}.content{max-width:1480px;margin:0 auto;padding:30px 32px 54px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:#2c69a6;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.page-title h1{color:#142d4c;letter-spacing:-.03em;margin:0 0 7px;font-size:27px;line-height:1.2}.page-title p{color:var(--muted);margin:0;font-size:13px}.title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.title-actions>a.primary,.title-actions>a.secondary{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;min-height:38px;text-decoration:none;display:inline-flex}.title-actions>a.secondary,.title-actions>a.secondary:visited{color:#344054}.title-actions>a.secondary svg{flex-shrink:0}.dashboard-page .page-title{align-items:center;margin-bottom:20px}.home-self-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;margin-bottom:20px;display:grid}.home-attendance-check{box-shadow:none;background:#fff;border:1px solid #d7e3f0;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;min-height:176px;margin-bottom:0;padding:20px;display:grid}.home-attendance-clock{color:#17324f;border-bottom:1px solid #e5eaf0;align-content:center;gap:6px;min-width:0;padding:0 0 16px;display:grid}.home-attendance-clock-kicker{letter-spacing:.08em;text-transform:uppercase;color:#687889;font-size:11px;font-weight:800}.home-attendance-clock-date{color:#687889;word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.35}.home-attendance-clock-time,.home-attendance-clock-value{letter-spacing:-.03em;word-break:keep-all;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.25}.home-attendance-body{align-content:center;gap:12px;min-width:0;display:grid}.home-attendance-copy{gap:12px;min-width:0;display:grid}.home-attendance-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-attendance-label{color:#405974;letter-spacing:.02em;font-size:13px;font-weight:800}.home-attendance-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.home-attendance-badge.is-done{color:#166534;background:#e8f7ee}.home-attendance-badge.is-working{color:#1d4f86;background:#eaf2fb}.home-attendance-badge.is-idle{color:#6b7785;background:#f2f4f7}.home-attendance-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-attendance-time-card{background:#fff;border:1px solid #e1e8f0;border-radius:8px;gap:4px;min-width:0;padding:12px 14px;display:grid}.home-attendance-time-card.is-filled{background:#f8fafc;border-color:#e1e8f0}.home-attendance-time-card.is-pending{background:#fff8ef;border-color:#f0d9b5}.home-attendance-times span,.home-attendance-time-card span{color:#6b7785;letter-spacing:.04em;font-size:11px;font-weight:800}.home-attendance-times b,.home-attendance-time-card b{color:#182433;word-break:keep-all;font-size:13px;font-weight:800;line-height:1.4}.home-attendance-times b.is-muted,.home-attendance-time-card b.is-muted{color:#8b94a3;font-weight:700}.home-attendance-done{color:#166534;margin:0;font-size:13px;font-weight:800}.home-attendance-action{border-radius:10px;justify-self:start;min-width:132px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800}.home-attendance-status{color:#282828;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.home-attendance-help,.home-attendance-flash,.home-attendance-error{margin:0;font-size:13px;line-height:1.45}.home-attendance-help{color:var(--muted)}.home-attendance-flash{color:#166534}.home-attendance-error{color:#a44335;font-weight:600}@media (width<=1px){.home-attendance-check{grid-template-columns:1fr;min-height:0}.home-attendance-times{grid-template-columns:1fr}}.home-annual-leave{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-bottom:0;padding:16px 18px;display:grid;box-shadow:0 5px 18px #1029440b}.home-leave-meta{color:var(--muted);margin:0;font-size:12px}.home-leave-form{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.home-leave-form .filter-field{min-width:7.5rem}.home-leave-form .filter-field>span{color:var(--muted);font-size:var(--erp-label-font-size);font-weight:750}.home-leave-form .home-leave-reason{flex:10rem}.home-leave-form button{min-height:var(--erp-control-height)}.home-leave-requests{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-leave-requests li{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.home-leave-requests b{color:#282828;font-weight:700}.home-leave-requests em{font-style:normal;font-weight:700}.dashboard-month{color:#315b83;letter-spacing:.04em;background:#fff;border:1px solid #d7e3ee;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:800}.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dashboard-group{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1029440b}.dashboard-group:before{content:"";background:#5f7f9e;width:4px;position:absolute;inset:0 auto 0 0}.dashboard-group--performance:before{background:#3f8f7a}.dashboard-group--settlement:before{background:#6b69a8}.dashboard-group--finance:before{background:#c17b3f}.dashboard-group>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;margin-bottom:14px;display:flex}.dashboard-group>header>div{align-items:center;gap:9px;display:flex}.dashboard-group>header span{color:#315b83;background:#edf3f8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.dashboard-group>header h2{color:#193552;margin:0;font-size:15px}.dashboard-group>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.dashboard-status{border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.dashboard-status.is-open{color:#9a631e;background:#fff4df}.dashboard-status.is-closed{color:#2f7654;background:#e7f5ed}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-group--finance .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;min-width:0;min-height:104px;padding:12px}.dashboard-metric>span,.dashboard-metric>small{display:block}.dashboard-metric>span{color:#6e7a8b;font-size:11px;font-weight:700}.dashboard-metric>strong{color:#183a5c;letter-spacing:-.04em;margin:9px 0 5px;font-size:25px;line-height:1;display:block}.dashboard-metric>strong.is-text{letter-spacing:-.02em;padding-top:3px;font-size:17px}.dashboard-metric>small{color:#939dab;font-size:9px;line-height:1.4}.dashboard-metric.is-attention{background:#fffaf1;border-color:#f0d19e}.dashboard-metric.is-attention>strong{color:#a26119}.dashboard-metric.is-clear{background:#f5fbf7;border-color:#cfe7da}.dashboard-metric.is-clear>strong{color:#347658}.dashboard-section-title{color:#3a506a;letter-spacing:-.01em;margin:0 0 9px;font-size:12px}.user-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:16px;padding:18px 20px}.user-card b{color:#1b314e}.user-card small{color:#8a94a3;margin-top:6px;font-size:11px;display:block}.primary,.secondary,.logout-button{border-radius:7px;padding:10px 14px;font-size:12px;font-weight:700}.primary{color:#fff;background:#1c578d;border:1px solid #1b507f;box-shadow:0 4px 12px #1c578d2e}a.primary,a.primary:visited,a.primary:hover,a.primary:focus-visible{color:#fff;text-decoration:none}a.primary.contract-detail-link,a.primary.contract-detail-link:visited,a.primary.contract-detail-link:hover,a.primary.contract-detail-link:focus-visible{color:#fff}.secondary,.logout-button{color:#344054;background:#fff;border:1px solid #dbe2e9}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(420px,100%);overflow:hidden;box-shadow:0 18px 50px #10294414}.login-brand{color:#fff;background:linear-gradient(135deg,#102944,#1c578d);justify-content:flex-start;align-items:center;padding:28px 28px 18px;display:flex}.login-brand img{object-fit:contain;object-position:left center;width:min(250px,78%);height:auto;display:block}.login-brand b{letter-spacing:.12em;font-size:18px;display:block}.login-brand small{opacity:.72;letter-spacing:.14em;margin-top:6px;font-size:10px;display:block}@media (width<=1px){.login-brand{padding:22px 22px 16px}.login-brand img{width:min(225px,82%)}}.login-form{padding:24px 28px 28px}.login-form label{color:#445064;font-size:var(--erp-label-font-size);margin-bottom:14px;font-weight:700;display:block}.login-form input[type=email],.login-form input[type=password],.login-form input[type=date],.login-form input[type=text],.login-form input[type=number],.login-form input[type=tel],.login-form input[type=search],.login-form select,.login-form textarea{border-radius:var(--erp-control-radius);width:100%;min-height:var(--erp-control-height);padding:var(--erp-control-padding);font-family:inherit;font-size:var(--erp-control-font-size);background:#fff;border:1px solid #dce3e9;outline:0;margin-top:6px;line-height:1.3;display:block}.login-form textarea{resize:vertical;min-height:96px}.login-form input:focus,.login-form select:focus,.login-form textarea:focus{border-color:#3772a7;box-shadow:0 0 0 3px #3772a71a}.login-form .remember{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.login-form .remember input{width:auto;margin:0}.login-error{color:#a44335;background:#fff1ee;border:1px solid #f0c9c3;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.login-success{color:#1f6b3a;background:#eef8f1;border:1px solid #c5e3cf;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5}.login-warning{color:#7a5b12;background:#fff8e8;border:1px solid #ead7a2;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.login-switch{text-align:center;color:#667085;margin-top:16px;font-size:12px}.login-switch a{color:#1c578d;font-weight:700}.sms-verification-heading{margin-bottom:24px}:is(html:has(.login-shell),body:has(.login-shell)){min-width:0}.sms-verification-heading>span{color:#55718b;font-size:12px;font-weight:700}.sms-verification-heading h1{color:#17364f;margin:6px 0 10px;font-size:25px;font-weight:750}.sms-verification-heading p{color:#667085;margin:0;font-size:13px;line-height:1.7}.sms-verification-form label{margin-bottom:0}.sms-verification-form #sms-code{letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;min-height:52px;font-size:22px}.sms-verification-form #sms-code::placeholder{letter-spacing:normal;font-size:14px}.sms-code-help,.sms-resend-help{color:#667085;font-size:12px;line-height:1.6}.sms-code-help{margin:8px 0 20px}.sms-preview-notice{color:#173f64;background:#eff5fb;border:1px solid #d5e3f0;border-radius:10px;gap:6px;margin-bottom:22px;padding:14px 16px;display:grid}.sms-preview-notice span{font-size:12px;font-weight:700}.sms-preview-notice strong{letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:23px}.sms-preview-notice small{font-size:12px;line-height:1.6}.sms-verification-actions{gap:10px;display:grid}.sms-verification-actions button{justify-content:center;width:100%;min-height:46px}.sms-verification-actions .sms-resend-button{color:#24577f;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #cbd9e7;border-radius:8px;align-items:center;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.sms-verification-actions .sms-resend-button:hover{background:#edf3f9;border-color:#8daecb}.sms-verification-actions button:disabled{opacity:.55;cursor:wait}.sms-verification-actions button:focus-visible{outline-offset:3px;outline:3px solid #94b7da}.sms-resend-help{text-align:center;margin:10px 0 0}.phone-access-request{font-size:12px;position:relative}.phone-access-request summary{cursor:pointer;color:#24577f;background:#fff;border:1px solid #cbd9e7;border-radius:8px;padding:8px 12px}.phone-access-request form{z-index:70;background:#fff;border:1px solid #d5e3f0;border-radius:12px;gap:12px;width:min(330px,85vw);padding:18px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #173f6422}.phone-access-request p{color:#667085;margin:0;line-height:1.7}.phone-access-request select{border:1px solid #cbd9e7;border-radius:8px;width:100%;margin-top:6px;padding:8px}.topbar:has(.phone-access-request[open]){z-index:35;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.phone-protection-error{color:#9c392e;max-width:280px;line-height:1.5;display:block}.sms-verification-form .login-switch{border-top:1px solid #e4ebf2;margin-top:22px;padding-top:18px}.login-wait-copy{color:#445064;margin:0 0 16px;font-size:13px;line-height:1.5}.field-error{color:#a44335;margin-top:6px;font-size:11px;font-weight:600;display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0 0;display:grid}.detail-grid dt{color:#667085;font-size:11px}.detail-grid dd{margin:2px 0 0;font-weight:700}.permission-fieldset{border:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.permission-group{color:#1c578d;margin:10px 0 0;font-size:11px;font-weight:800}.hint-copy{color:#667085;margin-top:10px;font-size:12px}.error-page{place-items:center;min-height:70vh;padding:24px;display:grid}.error-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;width:100%;max-width:520px;padding:28px}.error-card h1{color:#142d4c;margin:0 0 8px}.error-card p{color:var(--muted);font-size:13px}.sidebar-backdrop{display:none}@media (width<=1px){.sidebar{width:230px;display:none}.sidebar.is-open{display:flex}.sidebar-backdrop{z-index:19;background:#0b192a73;display:none;position:fixed;inset:0}.sidebar-backdrop.is-open{display:block}.main{width:100%;margin-left:0}.topbar{height:auto;min-height:66px;padding:0 15px}.mobile-menu{display:block}.content{padding:22px 15px}.today,.employee-preview-switcher label{display:none}.employee-preview-switcher{padding-left:5px}.employee-preview-switcher select{width:145px}.employee-preview-exit button span{display:none}.employee-preview-banner{padding:8px 15px;top:66px}.page-title{flex-direction:column;align-items:flex-start}.home-self-actions{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contracts-page .contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.contracts-page .contract-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.contracts-page .contract-summary span{color:var(--muted);font-size:11px;font-weight:700;display:block}.contracts-page .contract-summary b{color:#282828;margin-top:6px;font-size:22px;display:block}.leave-employee-picker{padding:14px 16px 0}.contracts-page .leave-balance-summary{margin:12px 16px 0}.contracts-page .leave-balance-summary>div{padding:10px 12px}.contracts-page .leave-balance-summary b{margin-top:4px;font-size:13px;font-weight:700;line-height:1.45}.leave-request-form{flex-wrap:wrap;gap:8px;margin-top:12px}.leave-reason-field{flex:1;min-width:12rem}.settlement-page>.contract-summary{gap:8px;margin-bottom:12px}.settlement-page>.contract-summary>div{border-radius:8px;padding:8px 12px}.settlement-page>.contract-summary span{letter-spacing:.01em;font-size:10px}.settlement-page>.contract-summary span small{font-size:9px;font-weight:600}.settlement-page>.contract-summary b{margin-top:2px;font-size:14px;font-weight:700;line-height:1.3}.settlement-page .settlement-record-table-wrap{overflow:auto}.settlement-page .settlement-record-table{--settlement-sticky-month:96px;--settlement-sticky-date:112px;--settlement-sticky-customer:160px;table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:1860px}.settlement-page .settlement-record-table th,.settlement-page .settlement-record-table td{white-space:nowrap;box-sizing:border-box}.settlement-page .contract-list-panel .contract-table-wrap .settlement-record-table thead{z-index:8;position:sticky;top:0}.settlement-page .contract-list-panel .contract-table-wrap .settlement-record-table thead th{z-index:4;background:#f8fafc padding-box padding-box;position:sticky;top:0}.settlement-page .contract-list-panel .contract-table-wrap .settlement-record-table thead .is-sticky-col{z-index:7}.settlement-page .contract-list-panel .contract-table-wrap .settlement-record-table tbody .is-sticky-col{z-index:3;background:#fff padding-box padding-box;position:sticky}.settlement-page .settlement-record-table .is-sticky-month{width:var(--settlement-sticky-month);min-width:var(--settlement-sticky-month);max-width:var(--settlement-sticky-month);left:0}.settlement-page .settlement-record-table .is-sticky-date{left:var(--settlement-sticky-month);width:var(--settlement-sticky-date);min-width:var(--settlement-sticky-date);max-width:var(--settlement-sticky-date)}.settlement-page .settlement-record-table .is-sticky-customer{left:calc(var(--settlement-sticky-month) + var(--settlement-sticky-date));width:var(--settlement-sticky-customer);min-width:var(--settlement-sticky-customer);max-width:var(--settlement-sticky-customer);text-overflow:ellipsis;overflow:hidden;box-shadow:2px 0 6px #0f172a14}.settlement-page .settlement-record-table tbody tr:hover .is-sticky-col,.settlement-page .settlement-record-table tbody tr.is-clickable-row:hover .is-sticky-col{background:#f5f8fb}.settlement-page .settlement-record-table .is-sticky-customer .contract-detail-link{text-overflow:ellipsis;display:block;overflow:hidden}.settlement-star-auto-modal-backdrop{z-index:40;background:#142d4c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settlement-star-auto-modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:min(80vh,720px);overflow:auto;box-shadow:0 24px 60px #0f172a38}.settlement-star-auto-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.settlement-star-auto-modal-head h2{color:#183654;margin:0 0 4px;font-size:18px}.settlement-star-auto-modal-head p{color:var(--muted);margin:0;font-size:12px}.settlement-star-auto-modal-head button{color:#7c8796;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.settlement-star-auto-modal-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 24px 24px;display:grid}.settlement-star-auto-modal-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px 14px}.settlement-star-auto-modal-grid span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.settlement-star-auto-modal-grid b{color:var(--ink);font-size:15px;line-height:1.35;display:block}@media (width<=1px){.settlement-star-auto-modal-grid{grid-template-columns:1fr}}.permission-standard-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.permission-template-nav,.permission-standard-workspace{background:#fff;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 8px 24px #1f32480f}.permission-template-nav{padding:10px;position:sticky;top:16px;overflow:hidden}.permission-template-nav>header{color:#20364e;justify-content:space-between;align-items:center;padding:9px 10px 13px;display:flex}.permission-template-nav>header span{color:#687b8f;font-size:12px;font-weight:700}.permission-template-item{color:#31475e;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.permission-template-item+.permission-template-item{margin-top:4px}.permission-template-item strong{font-size:14px}.permission-template-item small{color:#718397;font-size:12px;line-height:1.45}.permission-template-item:hover{background:#f5f8fc}.permission-template-item.is-active{color:#174f86;background:#eaf3fc;border-color:#b9d1ec}.permission-template-item.is-active small{color:#426c94}.permission-standard-workspace{overflow:hidden}.permission-standard-summary{background:linear-gradient(135deg,#f7faff 0%,#edf5fb 100%);border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.permission-standard-summary>div>span{color:#63768a;font-size:12px;font-weight:800}.permission-standard-summary>div>strong{color:#173b60;margin-top:4px;font-size:22px;display:block}.permission-standard-summary>div>p{color:#607387;margin:5px 0 0;font-size:13px}.permission-standard-summary dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;margin:0;display:grid}.permission-standard-summary dl>div{background:#fffc;border:1px solid #d8e4ef;border-radius:10px;padding:10px 12px}.permission-standard-summary dt{color:#718397;font-size:11px;font-weight:700}.permission-standard-summary dd{color:#263f58;margin:4px 0 0;font-size:15px;font-weight:800}.permission-standard-summary dl>div.is-changed{background:#fff8ea;border-color:#f1c17d}.permission-standard-guide{background:#f8fafc;border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:auto auto minmax(240px,1fr);align-items:center;gap:12px;margin:18px 20px 0;padding:13px 15px;display:grid}.permission-standard-guide>div{align-items:baseline;gap:6px;display:flex}.permission-standard-guide strong{color:#244965;font-size:13px}.permission-standard-guide span,.permission-standard-guide p{color:#66798d;margin:0;font-size:12px}.permission-standard-guide p{text-align:right}.permission-standard-matrix{gap:14px;padding:18px 20px 24px;display:grid}.permission-standard-category{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:14px;overflow:hidden}.permission-standard-category-header{color:#29435c;background:#edf3f8;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.permission-standard-category-header>div{align-items:center;gap:9px;display:flex}.permission-standard-category-header>div>span{color:#3c607e;background:#dce8f2;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:inline-flex}.permission-standard-category-header strong{font-size:15px}.permission-standard-category-header small{color:#718397;font-size:11px;font-weight:750}.permission-standard-modules{gap:9px;padding:10px;display:grid}.permission-standard-module{background:#fff;border:1px solid #dfe6ee;border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.permission-standard-module.is-changed{border-color:#e8ba72;box-shadow:0 0 0 2px #e8ba7221}.permission-standard-module>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:10px 13px;list-style:none;display:grid}.permission-standard-module>summary::-webkit-details-marker{display:none}.permission-standard-module>summary:hover{background:#f8fbfd}.permission-module-title{align-items:center;gap:11px;min-width:0;display:flex}.permission-module-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-module-title strong{color:#263f58;font-size:14px}.permission-module-title small{color:#718397;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.permission-module-chevron{border-bottom:2px solid #7990a6;border-right:2px solid #7990a6;flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.permission-standard-module[open] .permission-module-chevron{transform:rotate(45deg)translate(-2px,-2px)}.permission-module-status{grid-template-columns:auto auto;place-items:center end;gap:3px 7px;display:grid}.permission-module-status>span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.permission-module-status>span.is-changed{color:#8a5b14;background:#fff2d9;padding:4px 7px}.permission-module-status>span.is-status{min-width:66px;padding:4px 8px}.permission-module-status>span.is-off{color:#77889a;background:#f0f3f6}.permission-module-status>span.is-view{color:#216892;background:#e8f3fb}.permission-module-status>span.is-write{color:#167160;background:#e5f5f0}.permission-module-status small{color:#8795a5;grid-column:1/-1;font-size:10px;font-weight:700}.permission-module-body{background:#fff;border-top:1px solid #e5ebf1}.permission-module-actions{background:#fbfcfe;border-bottom:1px solid #edf1f5;align-items:center;gap:6px;padding:9px 12px;display:flex}.permission-module-actions>span{color:#76879a;margin-right:3px;font-size:10px;font-weight:800}.permission-module-actions button{color:#687b8f;background:#fff;border:1px solid #dbe3eb;border-radius:8px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:750}.permission-module-actions button:hover{background:#f5f8fb;border-color:#b9cad9}.permission-module-actions button.is-active{color:#425970;background:#eef2f6;border-color:#c6d2de}.permission-module-actions button.is-active.is-view{color:#176291;background:#eaf5fc;border-color:#afd0e7}.permission-module-actions button.is-active.is-write{color:#0c7465;background:#eaf8f4;border-color:#a9d7cc}.permission-standard-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(210px,1fr) 110px 110px;align-items:center;min-height:43px;display:grid}.permission-standard-row>*{padding:9px 14px}.permission-standard-row>*+*{border-left:1px solid #edf1f5}.permission-standard-row>span:first-child{color:#344b61;font-size:13px;font-weight:650}.permission-standard-row.is-head{color:#738499;background:#fbfcfe;border-top:0;min-height:34px;font-size:11px;font-weight:800}.permission-standard-toggle{color:#8a99a9;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;height:100%;font-size:12px;font-weight:750;display:inline-flex}.permission-standard-toggle>span{background:#b9c4cf;border-radius:50%;width:8px;height:8px}.permission-standard-toggle:hover{background:#f4f8fc}.permission-standard-toggle.is-on{color:#176291;background:#f1f8fd}.permission-standard-toggle.is-on>span{background:#2383bc;box-shadow:0 0 0 3px #dceef9}.permission-standard-toggle.is-write.is-on{color:#0c7465;background:#effaf7}.permission-standard-toggle.is-write.is-on>span{background:#16947f;box-shadow:0 0 0 3px #d7f1eb}.permission-standard-none{color:#9aa7b4;text-align:center;font-size:11px}.permission-standard-row.is-fixed{background:#fbfdff}.permission-standard-row.is-fixed>span:first-child{flex-direction:column;gap:2px;display:flex}.permission-standard-row.is-fixed>span:first-child strong{color:#35536f;font-size:12px}.permission-standard-row.is-fixed>span:first-child small{color:#8392a2;font-size:10px;font-weight:600}.permission-standard-fixed{color:#216892;text-align:center;background:#f1f8fd;font-size:11px;font-weight:800}.permission-person-scope{background:#f7fafc;border-top:1px solid #dfe8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.permission-person-scope>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-person-scope strong{color:#2f4b65;font-size:12px}.permission-person-scope span{color:#75879a;font-size:10px}.permission-person-scope>div:last-child{background:#fff;border:1px solid #d6e0e9;border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.permission-person-scope button{color:#75869a;background:#fff;border:0;border-left:1px solid #e4eaf0;min-height:32px;padding:6px 11px;font-size:11px;font-weight:750}.permission-person-scope button:first-child{border-left:0}.permission-person-scope button:hover{background:#f2f6fa}.permission-person-scope button.is-active{color:#455c72;background:#edf2f6}.permission-person-scope button.is-active.is-self{color:#17658f;background:#e7f4fb}.permission-person-scope button.is-active.is-team{color:#147363;background:#e8f5f1}.permission-person-scope button.is-active.is-all{color:#505c9b;background:#eef0fb}.se-person-scope-fixed{background:#f7fbfd;border:1px solid #d7e3ec;border-radius:9px;gap:2px;min-width:190px;padding:7px 12px;display:grid}.se-person-scope-fixed span{color:#77899a;font-size:10px;font-weight:750}.se-person-scope-fixed strong{color:#294b66;font-size:13px}.se-person-scope-fixed small{color:#4f809f;font-size:10px}.permission-standard-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce5ee;align-items:center;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.permission-standard-actions>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.permission-standard-actions strong{color:#2f455a;font-size:13px}.permission-standard-actions span{color:#728397;font-size:11px}.permission-standard-actions button:disabled{cursor:not-allowed;opacity:.45}.permission-standard-notice{color:#785513;background:#fff8e9;border:1px solid #f0c982;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:700}.permission-standard-notice.is-success{color:#176b5e;background:#eefaf6;border-color:#a9ddcf}.entry-candidate-table tr.is-recommended td{background:#f2f8fd;border-color:#d7e8f5}.entry-candidate-rank{color:#718194;white-space:nowrap;background:#f7f9fb;border:1px solid #dce4ec;border-radius:999px;justify-content:center;min-width:44px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.entry-candidate-rank.is-top{color:#145d8d;background:#dfedf8;border-color:#a9cde7}.entry-candidate-reason{color:#43596d;white-space:normal;word-break:keep-all;max-width:260px;font-size:12px;line-height:1.45;display:block}.entry-candidate-group-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 10px;display:flex}.entry-candidate-group-head>div{align-items:center;gap:8px;display:flex}.entry-candidate-group-head strong{color:#263f55;font-size:14px}.entry-candidate-group-head span{color:#37657f;background:#edf5fa;border:1px solid #cddfeb;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.entry-candidate-panel .entry-candidate-group-head p{text-align:right;margin:0}.entry-candidate-other-managers{background:#fff;border:1px solid #dce5ec;border-radius:10px;margin-top:14px;overflow:hidden}.entry-candidate-other-managers>summary{color:#42576a;cursor:pointer;background:#f6f8fa;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}.entry-candidate-other-managers>summary::-webkit-details-marker{display:none}.entry-candidate-other-managers>summary:before{content:"›";color:#718598;font-size:20px;line-height:1;transition:transform .18s}.entry-candidate-other-managers[open]>summary:before{transform:rotate(90deg)}.entry-candidate-other-managers>summary span{font-size:13px;font-weight:800}.entry-candidate-other-managers>summary strong{color:#526b7e;font-size:12px}.entry-candidate-other-managers>summary small{color:#7a8997;margin-left:auto;font-size:11px}.entry-candidate-other-note{color:#657688;background:#fafbfc;border:1px solid #e4e9ee;border-radius:8px;margin:12px 14px 0;padding:10px 12px;font-size:12px;line-height:1.5}.entry-candidate-other-managers .entry-candidate-table{margin:10px 14px 14px}.home-holiday-work{background:#f7fafc;border:1px solid #dbe5ee;border-radius:16px;margin:18px 0 24px;padding:20px}.home-holiday-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.home-holiday-head span{color:#3f6f8d;font-size:11px;font-weight:800}.home-holiday-head h2{color:#173b5d;margin:3px 0 4px;font-size:18px}.home-holiday-head p{color:#66798b;margin:0;font-size:13px}.home-holiday-month{background:#fff;border:1px solid #d9e4ed;border-radius:10px;align-items:center;gap:8px;padding:5px;display:flex}.home-holiday-month button{color:#315b76;background:#edf3f7;border:0;border-radius:7px;width:32px;min-height:32px;padding:0;font-size:22px}.home-holiday-month strong{text-align:center;color:#29485f;min-width:105px;font-size:13px}.home-holiday-layout{grid-template-columns:minmax(620px,1fr) 280px;align-items:start;gap:16px;display:grid}.home-holiday-calendar{background:#fff;border:1px solid #dce6ee;border-radius:12px;overflow:hidden}.home-holiday-week,.home-holiday-days{grid-template-columns:repeat(7,minmax(82px,1fr));display:grid}.home-holiday-week span{color:#708294;text-align:center;border-bottom:1px solid #e2e9ef;padding:9px;font-size:11px;font-weight:800}.home-holiday-days>button,.home-holiday-days>span{text-align:left;background:#fff;border:1px solid #edf1f4;border-top:0;border-left:0;min-height:72px;padding:8px}.home-holiday-days button b{color:#3b5266;font-size:13px;display:block}.home-holiday-days button small{color:#7b8995;word-break:keep-all;margin-top:4px;font-size:10px;display:block}.home-holiday-days button em{color:#315f7b;white-space:nowrap;background:#e8f0f6;border-radius:999px;margin-top:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.home-holiday-days button.is-selectable{cursor:pointer;background:#f8fbfd}.home-holiday-days button.is-selectable:hover,.home-holiday-days button.is-selected{outline-offset:-2px;background:#edf6fb;outline:2px solid #4b88ad}.home-holiday-days button.is-sunday b{color:#b95b5b}.home-holiday-days button.is-saturday b{color:#3976a0}.home-holiday-days button:disabled:not(.is-applied){opacity:.55;cursor:default}.home-holiday-request{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:16px}.home-holiday-request>span,.home-holiday-request label span{color:#718294;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.home-holiday-request>strong{color:#25455d;margin-bottom:16px;font-size:14px;display:block}.home-holiday-request input{box-sizing:border-box;width:100%;margin-bottom:12px}.home-holiday-request .primary{width:100%}.home-holiday-flash{color:#276451;background:#f0faf5;border:1px solid #b9dacb;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px}.home-holiday-error{color:#a53c3c;font-size:12px}.home-holiday-history{border-top:1px solid #dde6ed;margin-top:14px;padding-top:12px}.home-holiday-history h3{color:#3b5367;margin:0 0 8px;font-size:13px}.home-holiday-history>div{color:#607486;background:#fff;border-radius:8px;align-items:center;gap:7px;margin:0 8px 6px 0;padding:6px 8px;font-size:11px;display:inline-flex}.home-holiday-history button{color:#9a4d4d;background:0 0;border:0;font-size:10px}.holiday-work-review,.holiday-work-history{margin-bottom:18px}.holiday-work-history-head{align-items:flex-start}.holiday-work-history-filters{background:#f5f8fb;border:1px solid #dce6ef;border-radius:12px;align-items:end;gap:12px;margin:0 20px 16px;padding:14px;display:flex}.holiday-work-history-filters label{color:#5c7084;gap:6px;min-width:180px;font-size:12px;font-weight:800;display:grid}.holiday-work-history-filters :is(input,select){color:#243f58;background:#fff;border:1px solid #ccd9e4;border-radius:9px;min-height:40px;padding:8px 11px}.holiday-work-history-table{min-width:980px}.holiday-work-history-table :is(th,td){vertical-align:middle}.holiday-work-history-table .holiday-work-reason{white-space:normal;word-break:keep-all;min-width:240px}:is(.status-badge,.status-chip,.attendance-status-pill,.payroll-readiness-badge,.detail-fee-badge,.dashboard-status,.erp-cell-secondary,.recruitment-section-count,.contract-db-match-status,.entry-candidate-rank,.menu-badge,.security-alert-badge,.kpi-pill,.kpi-basis-chip,.se-review-chip,.erp-filter-chip){white-space:nowrap;word-break:keep-all}:is(.contract-table td:has(>.status-badge),.contract-table td:has(>.status-chip),.contract-table td:has(>.attendance-status-pill)){min-width:max-content}.contract-table :is(.contract-status-cell,.contract-review-cell){white-space:nowrap;word-break:keep-all;min-width:max-content}.contract-table :is(.contract-status-cell,.contract-review-cell)>*{flex:none}@media (width<=1px){.permission-standard-layout{grid-template-columns:1fr}.permission-template-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.permission-template-nav>header{grid-column:1/-1}.permission-template-item+.permission-template-item{margin-top:0}.permission-standard-summary{flex-direction:column;align-items:stretch}.permission-standard-guide{grid-template-columns:1fr 1fr}.permission-standard-guide p{text-align:left;grid-column:1/-1}.permission-standard-module>summary{grid-template-columns:1fr;gap:7px}.permission-module-status{grid-template-columns:auto auto 1fr;justify-items:start}.permission-module-status small{grid-column:auto}.permission-template-nav,.permission-standard-summary dl{grid-template-columns:1fr}.permission-standard-row{grid-template-columns:minmax(150px,1fr) 82px 82px}.permission-standard-row>*{padding:9px 8px}.permission-standard-actions{flex-wrap:wrap;align-items:stretch}.permission-standard-actions>div{flex-basis:100%}.permission-module-actions{flex-wrap:wrap;align-items:stretch}.permission-module-actions>span{flex-basis:100%}.permission-person-scope{flex-direction:column;align-items:stretch}.permission-person-scope>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-person-scope button:nth-child(3){border-top:1px solid #e4eaf0;border-left:0}.permission-person-scope button:nth-child(4){border-top:1px solid #e4eaf0}}.action-danger{color:#8b2e2e;box-shadow:none;background:#faf4f4;border:1px solid #e2b4b4;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:700}.action-danger:hover,.action-danger:focus-visible{color:#7a2424;background:#f8ecec;border-color:#c45c5c;outline:none}.contracts-page .contract-settlement-summary{align-items:stretch}.contracts-page .contract-settlement-summary>div{flex-direction:column;gap:6px;min-height:96px;display:flex}.contracts-page .contract-settlement-summary span{word-break:keep-all;line-height:1.35}.contracts-page .contract-settlement-summary b{margin-top:0;font-size:18px;line-height:1.3}.contract-edit-groups{margin-top:4px}.contract-edit-groups .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-edit-groups .detail-info-group{grid-column:span 1}.contract-edit-groups{grid-template-columns:1fr}.contract-detail-panel>h2{color:#24405f;margin:0 0 12px;padding:18px 20px 0;font-size:15px}.contract-list-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.list-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;margin-bottom:12px;display:flex}.list-panel-toolbar .contract-filterbar{flex:auto;margin:0}.list-panel-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.list-panel-tab{border:1px solid var(--line);color:#4b5563;cursor:pointer;background:#fff;border-radius:999px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.list-panel-tab[aria-current=page]{color:#1c3f63;background:#eef4fa;border-color:#1c3f63}.contract-list-panel .contract-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:min(62vh,720px);overflow:auto}.contract-list-panel .contract-table-wrap .contract-table thead th{z-index:1;--workspace-cell-shadow:inset 0 -1px 0 var(--line);box-shadow:var(--workspace-cell-shadow);background:#f8fafc;position:sticky;top:0}.contract-filterbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.contracts-page .contract-search-field,.contracts-page .contract-date-field{flex:0 0 96px}.contracts-page .table-search{flex:0 220px;min-width:160px;max-width:240px}.customers-page .contract-filterbar{gap:12px;margin-bottom:16px}.customers-page .table-search{flex:320px;min-width:220px}.customers-page .filter-field{flex:0 0 108px}.customers-page .contract-filterbar .filter-reset{flex:none}.module-tabs{flex-wrap:nowrap;gap:10px;margin:0 0 18px;display:flex}.module-tab{border:1px solid var(--line);min-height:58px;color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}button.module-tab{cursor:pointer;text-align:left;width:100%;font-family:inherit}.module-tab:hover,.module-tab:focus-visible{border-color:#c5d4e3;outline:none;box-shadow:0 4px 14px #142d4c1a}.module-tab[aria-current=page]{border-color:var(--line);color:var(--navy);background:#eef4fa;box-shadow:0 6px 18px #142d4c1f}.module-tab-icon{color:#fff;background:linear-gradient(145deg,#1d4266,#2b6a94);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.admin-embed-head{margin:0 0 18px}.admin-embed-head h2{margin:0 0 6px;font-size:18px;font-weight:800}.admin-embed-head p{color:var(--muted,#5b6b7c);margin:0;font-size:13px}.admin-standards-embed>.contracts-page{margin:0}.sidebar-attendance-quick{border-top:1px solid #ffffff14;gap:8px;margin-top:auto;padding:12px 14px 10px;display:grid}.sidebar-attendance-self{gap:2px;display:grid}.sidebar-attendance-self b{color:#f3f6fa;font-size:12px}.sidebar-attendance-self small{color:#9aa8b8;font-size:10px}.sidebar-attendance-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-attendance-btn{color:#fff;background:#1c578d;border:1px solid #ffffff24;border-radius:10px;min-height:36px;font-size:12px;font-weight:800;transition:background .18s,box-shadow .18s}.sidebar-attendance-btn:hover,.sidebar-attendance-btn:focus-visible{background:#174a78;outline:none;box-shadow:0 4px 12px #0000002e}.sidebar-attendance-btn:disabled{opacity:.55;cursor:default;box-shadow:none;background:#314557}.sidebar-attendance-flash,.sidebar-attendance-error{margin:0;font-size:11px;line-height:1.35}.sidebar-attendance-flash{color:#9fdfb5}.sidebar-attendance-error{color:#ffb4a8}.excel-upload{gap:16px;display:grid}.excel-upload-preview,.excel-upload-counts,.excel-upload-actions{min-width:0}.excel-upload-icon{color:#1c3f63;place-items:center;display:inline-grid}.excel-upload-template{text-decoration:none}.file-upload-field{flex-direction:column;gap:8px;display:flex}.file-upload-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-button{min-height:var(--erp-control-height);border-radius:var(--erp-control-radius);font-size:var(--erp-control-font-size);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.file-upload-button:hover,.file-upload-button:focus-visible{background:#eef4fa;border-color:#1c3f63;outline:none}.file-upload-name{color:var(--muted);font-size:13px}.filter-field,.field-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label,.contract-filterbar label>span,.filterbar label>span{color:var(--muted);font-size:var(--erp-label-font-size);font-weight:750;line-height:1.35}.action-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.action-panel-head h2{margin:0 0 4px}.action-panel-head p{color:var(--muted);margin:0;font-size:13px}.contract-detail-panel>.action-panel-head{padding:18px 20px 0}.contract-detail-panel>.filterbar,.contract-detail-panel>.field-stack{margin-left:20px;margin-right:20px}.contract-detail-panel>.contract-summary,.contract-detail-panel>.employee-form-actions,.contract-detail-panel>p{margin-bottom:18px;margin-left:20px;margin-right:20px}.contract-detail-stack{gap:12px;margin:0 20px 18px;display:grid}.contract-detail-stack>.filterbar,.contract-detail-stack>.contract-summary,.contract-detail-stack>.employee-form-actions,.contract-detail-stack>.login-error{margin-bottom:0;margin-left:0;margin-right:0}.contract-detail-stack .table-wrap,.contract-detail-stack .contract-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.contract-detail-stack .contract-table th,.contract-detail-stack .contract-table td{padding:12px 14px}.contract-detail-stack .contract-table th:first-child,.contract-detail-stack .contract-table td:first-child{padding-left:16px}.contract-detail-stack .contract-table th:last-child,.contract-detail-stack .contract-table td:last-child{padding-right:16px}.contract-detail-groups{gap:14px}.contract-detail-groups>.detail-info-group--wide{grid-column:1/-1}.contract-detail-groups .contract-field-grid,.contract-detail-groups .contract-summary{margin:0}.contract-detail-groups .history-row{border-top:1px solid #edf0f3;padding:10px 0}.contract-detail-groups .history-row:first-of-type{border-top:0;padding-top:2px}.same-name-review-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:12px}.compact-table{min-width:620px}.table-search{border:1px solid var(--line);border-radius:var(--erp-control-radius);min-height:var(--erp-control-height);background:#fff;flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-search input{width:100%;font-size:var(--erp-control-font-size);background:0 0;border:0;outline:none;padding:6px 0}.filter-field select,.filter-field input[type=date],.filter-field input[type=month],.filter-field input[type=search],.filter-field input[type=text],.filter-field input[type=number],.filter-field input[type=tel],.filter-field input[type=time],.date-filter input,.contract-filterbar select,.contract-filterbar input[type=search],.contract-filterbar input[type=date],.contract-filterbar input[type=month],.contract-filterbar input[type=text],.contract-filterbar input[type=number]{border:1px solid var(--line);border-radius:var(--erp-control-radius);padding:var(--erp-control-padding);min-height:var(--erp-control-height);font-size:var(--erp-control-font-size);background:#fff;line-height:1.3}.date-filter{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.filter-checkbox{align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:600;display:flex}.filter-reset,.sort-button,.detail-pending{border:1px solid var(--line);border-radius:var(--erp-control-radius);padding:var(--erp-control-padding);min-height:var(--erp-control-height);font-size:var(--erp-control-font-size);background:#fff;line-height:1.3}.contract-filterbar .filter-reset{box-sizing:border-box;height:var(--erp-control-height);min-height:var(--erp-control-height);padding:var(--erp-control-padding);justify-content:center;align-items:center;display:inline-flex}.filter-reset:hover,.sort-button:hover,.sort-button:focus-visible{border-color:#eb5733;outline:none}.contract-filterbar .filter-reset.is-current{color:#fff;background:#eb5733;border-color:#eb5733}.contract-alert{color:#8a5a12;background:#fff8ee;border:1px solid #efd7b0;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.contract-table-wrap,.table-wrap{overflow-x:auto}.contract-table{border-collapse:collapse;width:max-content;min-width:100%}.contract-table th,.contract-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:12px 10px;font-size:13px}.contract-table th.is-numeric,.contract-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.contract-table .empty-state{white-space:normal}.contract-table th{color:#3e3a38;background:#f8fafc;font-size:12px}.sort-button{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;min-height:auto;padding:0;font-weight:700;display:inline-flex}.person{align-items:center;gap:8px;display:inline-flex}.person i{color:#3e3a38;background:#f1f4f8;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:grid}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.status-대기{color:#3e3a38;background:#f4f6f8;border-color:#d7dde5}.status-badge.status-인도{color:#215a95;background:#eef7ff;border-color:#c8def5}.status-badge.status-실행{color:#1f6b45;background:#edf8f1;border-color:#c5e6d2}.status-badge.status-취소{color:#eb5733;background:#fff1ee;border-color:#f0c9c3}.status-badge.status-deleted{color:#697386;background:#f7f7f7;border-color:#e1e5ea}.contract-table tr.is-deleted td{opacity:.72}.empty-state{text-align:center;color:var(--muted);padding:28px 12px;font-size:13px}.table-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.page-buttons{align-items:center;gap:6px;display:flex}.page-buttons button{border:1px solid var(--line);color:#1c3f63;min-width:36px;min-height:36px;font-size:var(--erp-control-font-size);background:#fff;border-radius:8px;padding:0 10px;font-weight:700}.page-buttons button:hover:not(:disabled):not(.current),.page-buttons button:focus-visible:not(:disabled):not(.current){background:#eef4fa;border-color:#1c3f63;outline:none}.page-buttons button.current{color:#fff;cursor:default;background:#eb5733;border-color:#eb5733}.page-buttons button:disabled{opacity:.45;cursor:not-allowed}.detail-pending{color:var(--muted);font-size:11px}.mobile-sub{color:var(--muted);font-size:11px;font-weight:500;display:none}.contract-table-wrap.is-loading{opacity:.6}@media (width<=1px){.hide-mobile{display:none}table th.hide-mobile,table td.hide-mobile{display:table-cell}.mobile-sub{margin-top:4px;display:block}.contract-filterbar{flex-direction:column;align-items:stretch}.filter-reset{width:100%}}.contract-detail-page .contract-back-link{color:#286997;margin-bottom:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.contract-detail-page .contract-back-link:hover,.contract-detail-page .contract-back-link:focus-visible{outline:none;text-decoration:underline}.contract-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-fee-badge{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.contract-detail-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.payroll-review-guide{background:#f7fafc;border:1px solid #d8e2ee;border-radius:16px;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.15rem;display:grid}.payroll-review-guide>div{gap:.25rem;display:grid}.payroll-review-guide span{color:#64748b;font-size:.82rem;font-weight:700}.payroll-review-guide strong{color:#16324f;font-size:1.05rem}.payroll-review-guide p{color:#475569;margin:0;line-height:1.6}.payroll-review-guide.is-pending{background:#fffaf0;border-color:#f0cf89}.payroll-review-guide.is-pending strong{color:#9a5b00}.payroll-review-guide.is-complete{background:#f2fbf6;border-color:#b9dec8}.payroll-payslip-page .payroll-summary>div b{word-break:keep-all;font-size:1.05rem;line-height:1.35}.payroll-payslip-page>.contract-detail-panel+.contract-detail-panel,.payroll-payslip-page>.payroll-breakdown-columns{margin-top:16px}.payroll-payslip-page .payroll-breakdown-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.payroll-payslip-page .payroll-breakdown-columns .contract-detail-panel{flex-direction:column;height:100%;margin-top:0;display:flex}.payroll-payslip-page .payroll-breakdown-columns .contract-detail-panel>.contract-tab-content{flex-direction:column;flex:1;display:flex}.payroll-payslip-page .contract-detail-panel>.action-panel-head{margin-bottom:0;padding-bottom:4px}.payroll-payslip-page .contract-detail-panel>.filterbar{margin-bottom:18px}.payroll-manual-stack{gap:12px;margin:0 20px 18px;display:grid}.payroll-manual-stack .table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.payroll-manual-input-table{min-width:520px}.payroll-manual-input-table th[scope=row]{color:#1b3654;white-space:nowrap;background:0 0;font-weight:700}.payroll-manual-input-table input,.payroll-manual-input-table select{width:100%;min-height:var(--erp-control-height);border:1px solid var(--line);border-radius:var(--erp-control-radius);padding:var(--erp-control-padding);font-family:inherit;font-size:var(--erp-control-font-size);background:#fff}.payroll-manual-stack .employee-form-actions{margin:0}.payroll-breakdown-table{border-collapse:collapse;width:100%}.payroll-breakdown-table th,.payroll-breakdown-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px;font-size:13px}.payroll-breakdown-table th{color:#3e3a38;background:#f8fafc;font-size:12px}.payroll-breakdown-table .is-numeric,.payroll-amount-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-breakdown-table tr.is-total td{background:#f8fafc;border-bottom:0;font-weight:700}.payroll-payslip-page .payroll-amount-table{min-width:640px}.payroll-payslip-page .filter-field input[type=number]{border:1px solid var(--line);min-height:42px;font:inherit;background:#fff;border-radius:8px;width:100%;min-width:140px;padding:10px 11px}@media (width<=1px){.payroll-review-guide,.payroll-payslip-page .payroll-breakdown-columns{grid-template-columns:1fr}}.detail-tab-bar{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex}.detail-tab-bar button{border:1px solid var(--line);color:#506274;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.detail-tab-bar button.active{color:#fff;background:#286997;border-color:#286997}.detail-tab-bar button small{color:#6d7988;background:#edf1f4;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;font-weight:700;display:inline-grid}.detail-tab-bar button.active small{color:#fff;background:#fff3}.contract-tab-content{padding:18px 20px 24px}.contract-tab-content>.detail-info-group{margin-bottom:14px}.tab-field-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tab-field-head b{color:#24405f;font-size:14px;display:block}.tab-field-head span{color:#87929f;margin-top:4px;font-size:11px;display:block}.tab-field-head em{color:#286997;background:#edf5fb;border-radius:11px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700}.contract-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-field-grid>div{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:9px;min-height:72px;padding:12px}.contract-field-grid span{color:#7c8794;font-size:11px;font-weight:600;display:block}.contract-field-grid b{color:#1b3654;word-break:break-word;margin-top:6px;font-size:13px;line-height:1.45;display:block}.detail-section{padding:0 0 8px}.detail-section h3{color:#1b3654;margin:0 0 10px;font-size:14px}.history-row{border-top:1px solid #edf0f3;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.history-row:first-of-type{border-top:0}.history-row b{color:#344054}.history-row span{color:#7e8998;text-align:right}.detail-empty{color:var(--muted);font-size:13px}.contract-detail-link{color:#286997;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}tr.is-last-opened-row[data-drawer-id]{outline:0}tr.is-last-opened-row[data-drawer-id]>:is(th,td),tbody.is-last-opened-row[data-drawer-id][data-drawer-row-group]>tr>:is(th,td){box-shadow:var(--workspace-cell-shadow,0 0 #0000), inset 0 1px #d8dede, inset 0 -1px #d8dede;background-color:#f1f3f3!important}tr.is-last-opened-row[data-drawer-id]>:is(th,td):first-child,tbody.is-last-opened-row[data-drawer-id][data-drawer-row-group]>tr>:is(th,td):first-child{box-shadow:var(--workspace-cell-shadow,0 0 #0000), inset 0 1px #d8dede, inset 0 -1px #d8dede, inset 1px 0 #d8dede}tr.is-last-opened-row[data-drawer-id]>:is(th,td):last-child,tbody.is-last-opened-row[data-drawer-id][data-drawer-row-group]>tr>:is(th,td):last-child{box-shadow:var(--workspace-cell-shadow,0 0 #0000), inset 0 1px #d8dede, inset 0 -1px #d8dede, inset -1px 0 #d8dede}tbody.is-last-opened-row[data-drawer-id][data-drawer-row-group]>tr>:is(th,td):only-child{box-shadow:var(--workspace-cell-shadow,0 0 #0000), inset 0 1px #d8dede, inset 0 -1px #d8dede, inset 1px 0 #d8dede, inset -1px 0 #d8dede}.org-chart-node-card.is-last-opened-row[data-drawer-id]{background-color:#f1f3f3;outline:1px solid #d8dede}.contract-detail-link:hover,.contract-detail-link:focus-visible{border-color:#286997;outline:none}.expense-ledger-table{min-width:1600px}.expense-ledger-table th,.expense-ledger-table td{white-space:nowrap}.expense-ledger-table .expense-select-col{text-align:center;vertical-align:middle;width:2.75rem;min-width:2.75rem;max-width:3rem;padding-left:12px;padding-right:6px}.expense-ledger-table .expense-select-all{justify-content:center;gap:0;min-height:auto}.expense-ledger-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.expense-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.expense-bulk-count{color:var(--muted,#5b7390);font-size:13px;font-weight:600}.expense-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}tr.expense-row-link{cursor:pointer}.contract-match-box{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:10px;padding:14px 16px}.contract-detail-panel>.contract-match-box{margin:0 20px 18px}.expense-show-stack>.contract-match-box,.entry-step-panel .contract-match-box{margin-left:0;margin-right:0}.contract-match-box .action-panel-head{margin-bottom:12px;padding:0}.contract-match-box .action-panel-head h3{color:#24405f;margin:0 0 4px;font-size:13px;font-weight:700}.expense-contract-candidate-table .contract-table th,.expense-contract-candidate-table .contract-table td{vertical-align:middle;line-height:1.3}.expense-contract-candidate-table .expense-contract-candidate-select{text-align:right;white-space:nowrap;width:1%}.expense-contract-candidate-table .expense-contract-candidate-select button{vertical-align:middle;box-sizing:border-box;justify-content:center;align-items:center;height:32px;min-height:32px;margin:0;padding:0 12px;line-height:1;display:inline-flex}.expense-evidence-check{flex-wrap:wrap}.expense-evidence-check small{color:#6b7280;flex:1 0 100%;font-size:11px;font-weight:500;line-height:1.4}.expense-list-actions{white-space:nowrap;min-width:132px;overflow:visible}.expense-action-inline{align-items:center;gap:6px;display:inline-flex}.expense-action-inline>.secondary,.expense-action-menu>summary{min-height:30px;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;padding:5px 10px;line-height:1.2;text-decoration:none;list-style:none;display:inline-flex}.expense-action-menu>summary::-webkit-details-marker{display:none}.expense-action-menu{position:relative}.expense-action-menu>summary{color:#344054;background:#fff;border:1px solid #dbe2e9;border-radius:7px;font-size:12px;font-weight:700}.expense-action-menu>summary:after{content:"▾";margin-left:4px;font-size:10px}.expense-action-menu[open]>summary{color:#1b507f;border-color:#286997}.expense-action-menu-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:112px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0f172a1f}.expenses-workspace .contract-list-panel .contract-table-wrap{isolation:isolate}.expenses-workspace .contract-list-panel .contract-table-wrap .expense-ledger-table thead th{z-index:3}.expenses-workspace .expense-ledger-table .expense-action-menu-panel{z-index:2}.expense-approve-control{position:relative}.expense-approve-confirm{color:#243b53;white-space:normal;background:#f1f6fb;border:1px solid #cbd8e5;border-radius:10px;min-width:210px;padding:12px}.expense-approve-confirm p{margin:0 0 10px;font-size:13px}.expense-approve-confirm>div{gap:8px;display:flex}.expense-approve-confirm[x-cloak]{display:none!important}.expense-action-menu-panel:has(.expense-approve-confirm:not([style*="display: none"])){min-width:240px}.expense-action-menu-panel .primary,.expense-action-menu-panel .secondary,.expense-action-menu-panel .action-danger{width:100%;min-height:32px;box-shadow:none;justify-content:center;padding:6px 10px}.expense-action-menu--head>summary{min-height:34px;padding:6px 12px}.expense-show-summary{margin:0 20px 18px}.expense-show-stack{gap:12px;margin:0 20px 18px;display:grid}.expense-show-stack>.contract-field-grid,.expense-show-stack>.filterbar,.expense-show-stack>.employee-form-actions,.expense-show-stack>.detail-info-layout,.expense-show-stack>.expense-check-list,.expense-show-stack>.expense-review-actions,.expense-show-stack>p{margin-bottom:0;margin-left:0;margin-right:0}.expense-show-inline-action{margin-top:8px}.expense-show-page .contract-tab-content{padding-bottom:18px}.expense-show-page .detail-info-layout{margin-top:4px}.expense-show-page .detail-info-group--wide{grid-column:1/-1}.expense-inline-edit{gap:16px;display:grid}.expense-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expense-inline-fields label,.expense-inline-readonly{gap:6px;margin:0;display:grid}.expense-inline-fields label span,.expense-inline-readonly span{color:#7c8794;font-size:11px;font-weight:600}.expense-inline-fields input,.expense-inline-fields select{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.expense-inline-fields input[readonly]{color:#475569;background:#f8fafc}.expense-inline-span-2{grid-column:1/-1}.expense-inline-readonly strong{align-items:center;min-height:38px;font-weight:700;display:flex}.expense-tax-file-field{flex:280px}.expense-tax-file-control{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:44px;padding:8px 12px}.expense-approval-help{color:#6b7785;margin:0;font-size:13px;line-height:1.5}.expense-review-hint{color:#6b7785;margin:0 0 10px;font-size:12px;line-height:1.45}.expense-review-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;display:flex}.expense-review-form label{flex:220px;gap:6px;margin:0;display:grid}.expense-review-form label span{color:#7c8794;font-size:11px;font-weight:600}.expense-review-form input{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.expense-review-actions{flex-wrap:wrap;gap:8px;display:flex}.expense-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.expense-check-item{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.expense-check-item.is-pending{background:#fffbeb;border-color:#ead7a2}.expense-check-item.is-done{background:#f4fbf6;border-color:#cfe4d6}.expense-check-item.is-later{background:#f7f9fc;border-color:#d5dde8}.expense-check-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-check-item-head strong{font-size:15px}.expense-check-when{color:#5b6773;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.expense-check-when span{color:#3d4a57;flex:none;font-weight:700}.expense-check-question{color:var(--ink);margin:0;font-size:14px;line-height:1.5}@media (width<=1px){.expense-show-page .detail-info-layout,.expense-inline-fields,.dashboard-overview{grid-template-columns:1fr}.dashboard-page .page-title{align-items:flex-start}.dashboard-month{padding:6px 10px;font-size:10px}.dashboard-group{padding:15px}.dashboard-metric{min-height:96px}.contract-field-grid{grid-template-columns:1fr}.history-row{flex-direction:column;gap:4px}.history-row span{text-align:left}.dashboard-metrics,.dashboard-group--finance .dashboard-metrics{grid-template-columns:1fr}}.contract-form-page .contract-form-panel{padding:20px}.contract-status-panel{padding:12px 16px}.contract-form-grid,.contract-status-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contract-status-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px}.contract-form-field{flex-direction:column;gap:6px;display:flex}.contract-form-field span{font-size:var(--erp-label-font-size);color:#6f7a8a;font-weight:700}.contract-form-field input,.contract-form-field select,.contract-form-field .money-output{border-radius:var(--erp-control-radius);min-height:var(--erp-control-height);padding:var(--erp-control-padding);font-size:var(--erp-control-font-size);background:#fff;border:1px solid #dbe2e9;line-height:1.3}.contract-form-field-wide{grid-column:1/-1}.contract-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.contract-status-panel h2{margin:0 0 8px;font-size:13px}.contract-status-panel .contract-form-actions{margin-top:10px}.contract-status-form .contract-form-field-wide{grid-column:span 2}.contract-alert-success{color:#327454;background:#eaf5ee;border-color:#b9dcc6}@media (width<=1px){.contract-status-form .contract-form-field-wide{grid-column:1/-1}.contract-form-grid,.contract-status-form{grid-template-columns:1fr}}.employee-form{padding:24px}.employee-form .contract-field-grid{margin-bottom:14px}.employee-form .contract-field-grid label,.employee-form>label{color:#445064;font-size:var(--erp-label-font-size);margin-bottom:0;font-weight:700;display:block}.employee-form .contract-form-field{flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;display:flex}.employee-form .contract-form-field>span{line-height:1.35;display:block}.employee-form .auto-code-field{background:#f8fafc;border:1px dashed #cdd8e2;border-radius:8px;min-height:68px;padding:10px 12px}.employee-form .auto-code-field strong{color:#536579;font-size:12px;font-weight:600}.employee-form input[type=text],.employee-form input[type=date],.employee-form input[type=month],.employee-form input[type=number],.employee-form input[type=tel],.employee-form input[type=search],.employee-form input[type=time],.employee-form select,.employee-form textarea{border-radius:var(--erp-control-radius);width:100%;min-height:var(--erp-control-height);padding:var(--erp-control-padding);font-family:inherit;font-size:var(--erp-control-font-size);box-sizing:border-box;background:#fff;border:1px solid #dce3e9;outline:0;margin-top:6px;line-height:1.3;display:block}.employee-form input[type=time]{height:var(--erp-control-height);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.employee-form input[type=time]::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.employee-form input[type=time]::-webkit-datetime-edit-fields-wrapper{align-items:center;height:100%;padding:0;display:flex}.employee-form input[type=time]::-webkit-calendar-picker-indicator{margin:0}.employee-form textarea{resize:vertical;min-height:96px}.employee-form input:focus,.employee-form select:focus,.employee-form textarea:focus{border-color:#3772a7;box-shadow:0 0 0 3px #3772a71a}.employee-form .field-error{color:#a44335;margin-top:4px;font-size:11px;font-weight:600;display:block}.employee-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.entry-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.entry-steps-three{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-step{color:#526274;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #dce5ec;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.entry-step>span{color:#39566f;background:#e5edf4;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.entry-step b{font-size:12px;line-height:1.35}.entry-step.is-active{color:#173f62;background:#edf6fd;border-color:#3772a7;box-shadow:0 0 0 3px #3772a714}.entry-step.is-active>span,.entry-step.is-complete>span{color:#fff;background:#3772a7}.entry-step-panel{background:#fff;border:1px solid #e2e9ef;border-radius:14px;min-height:320px;padding:22px}.entry-step-panel[hidden]{display:none}.entry-step-panel .action-panel-head{margin-bottom:18px}.entry-step-panel .contract-field-grid>label,.entry-step-panel .contract-field-grid .entry-fee-ag-pair>label{color:#445064;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.entry-step-panel .contract-field-grid>label[hidden]{display:none!important}.entry-step-panel .contract-field-grid input:not([type=checkbox]),.entry-step-panel .contract-field-grid select,.entry-step-panel .contract-field-grid .money-output,.entry-step-panel .employee-assign-cell input,.entry-step-panel .employee-assign-cell select{width:100%;min-height:var(--erp-control-height);height:var(--erp-control-height);padding:var(--erp-control-padding);border-radius:var(--erp-control-radius);font-size:var(--erp-control-font-size);background:#fff;border:1px solid #dce3e9;margin:0;line-height:1.3}.entry-step-panel .contract-field-grid .money-output,.contract-form-grid .money-output{color:#243040;background:#f7f9fb;align-items:center;display:flex}.entry-step-panel .contract-field-grid textarea{width:100%;min-height:72px;padding:var(--erp-control-padding);border-radius:var(--erp-control-radius);font-size:var(--erp-control-font-size);background:#fff;border:1px solid #dce3e9;margin:0;line-height:1.4}.entry-step-panel .contract-field-grid input:focus,.entry-step-panel .contract-field-grid select:focus,.entry-step-panel .contract-field-grid textarea:focus{border-color:#3772a7;outline:0;box-shadow:0 0 0 3px #3772a71a}.entry-inline-action,.entry-review-note{background:#f8fbfd;border:1px dashed #cbd9e5;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.entry-inline-action label,.entry-check-field{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.entry-candidate-table{margin-top:16px}.entry-media-candidates{background:#f8fbfd;border:1px solid #d7e2ec;border-radius:10px;margin-top:16px;padding:14px 16px}.entry-media-candidates h3,.entry-media-candidates h4{margin:0 0 8px;font-size:.95rem}.entry-media-candidates ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-form-actions{justify-content:space-between;align-items:center}.entry-assignee-block{grid-column:1/-1;min-width:0}.entry-assignee-label{color:#445064;margin:0 0 8px;font-size:12px;font-weight:700;display:block}.entry-step-panel .contract-field-grid .employee-assign-cell input,.entry-step-panel .contract-field-grid .employee-assign-cell select,.contract-form-grid .employee-assign-cell input,.contract-form-grid .employee-assign-cell select{min-height:var(--erp-control-height)}.contract-form-grid>.entry-assignee-block{grid-column:1/-1}.entry-form-actions>div{gap:8px;display:flex}@media (width<=1px){.entry-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-steps,.entry-steps-three{grid-template-columns:1fr}.entry-step-panel{min-height:0;padding:16px}.entry-form-actions{flex-direction:column;align-items:stretch}.entry-form-actions>div,.entry-form-actions button,.entry-form-actions a{width:100%}}.detail-info-layout,.employees-page .employee-info-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-info-group,.employees-page .employee-info-group{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:10px;padding:14px 16px 10px}.detail-info-group h3,.employees-page .employee-info-group h3{color:#24405f;margin:0 0 10px;font-size:13px;font-weight:700}.detail-info-list,.employees-page .employee-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-info-list>div,.employees-page .employee-info-list>div{border-top:1px solid #edf0f3;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.employees-page .employee-info-list>div,.personnel-orders-page .detail-info-list>div{align-items:center}.personnel-orders-page .detail-info-list dt{align-items:center;display:flex}.detail-info-list>div:first-child,.detail-info-list>div:nth-child(2),.employees-page .employee-info-list>div:first-child,.employees-page .employee-info-list>div:nth-child(2){border-top:0;padding-top:2px}.detail-info-list dt,.employees-page .employee-info-list dt{color:#7c8794;margin:0;font-size:11px;font-weight:600;line-height:1.45}.detail-info-list dd,.employees-page .employee-info-list dd{color:#1b3654;word-break:break-word;margin:0;font-size:13px;font-weight:700;line-height:1.45}.detail-info-span-2,.employees-page .employee-info-span-2{grid-column:1/-1}.employee-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-scroll-panel,.personnel-orders-page .employee-scroll-panel{background:#fff;border:1px solid #e1e7ec;border-radius:10px;max-height:360px;padding:4px 14px;overflow:auto}.employee-scroll-panel--table{padding:0}.employee-scroll-panel--table .contract-table-wrap{overflow:auto}.employee-scroll-panel--table .contract-table{min-width:720px}.employee-scroll-panel--table thead th{z-index:1;--workspace-cell-shadow:inset 0 -1px 0 var(--line);box-shadow:var(--workspace-cell-shadow);position:sticky;top:0}.employee-scroll-panel .history-row:first-child{border-top:0}.org-chart-tabs{gap:8px;margin-bottom:14px;display:flex}.org-chart-tabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.org-chart-tabs button.is-active{color:#fff;background:#1c578d;border-color:#1b507f}.page-title .org-chart-tabs{margin-bottom:0}.organizations-page .action-panel-head{align-items:center}.org-chart-diagram{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:10px;max-height:70vh;padding:20px;overflow:auto}.org-chart-tree{margin:0;padding:0;list-style:none}.org-chart-tree ul{border-left:1px solid #d5dde5;margin:8px 0 0 18px;padding:0 0 0 12px;list-style:none}.org-chart-node-main{flex-direction:column;gap:4px;display:flex}.org-chart-node-card{background:#fff;border:1px solid #dbe2e9;border-radius:8px;flex-flow:wrap;align-items:center;gap:8px 12px;min-width:160px;margin-bottom:6px;padding:10px 12px;display:inline-flex}.org-chart-node-card b{color:#1b3654;font-size:13px}.org-chart-node-card span{color:#7c8794;font-size:11px}.org-chart-members{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.org-chart-members li{color:#1c3f63;white-space:nowrap;background:#eef4fa;border-radius:999px;padding:4px 8px;font-size:11px}.employee-assign-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.employee-assign-cell{grid-template-rows:16px var(--erp-control-height);align-content:start;gap:6px;margin:0;display:grid}.employee-assign-cell span{color:#7c8794;min-height:16px;font-size:11px;font-weight:600;line-height:16px}.employee-assign-cell input,.employee-assign-cell select{width:100%;min-height:var(--erp-control-height);height:var(--erp-control-height);border:1px solid var(--line);border-radius:var(--erp-control-radius);padding:var(--erp-control-padding);font-family:inherit;font-size:var(--erp-control-font-size);background:#fff}.login-form .employee-assign-field{margin-bottom:14px}.login-form .employee-assign-cell{margin-bottom:0;display:grid}.login-form .employee-assign-cell input,.login-form .employee-assign-cell select{width:100%;margin-top:0;display:block}.employee-assign-cell input[readonly]{background:#f8fafc}.employee-assign-cell input.is-invalid,.employee-assign-cell select.is-invalid,.login-form input.is-invalid,.login-form select.is-invalid,.login-form textarea.is-invalid{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.performance-batch-table tbody td{vertical-align:middle}.performance-batch-table th:first-child,.performance-batch-table td:first-child{min-width:28rem}.performance-batch-table .employee-assign-field{margin-bottom:0}.performance-batch-table .employee-assign-row{gap:6px}.performance-batch-table .employee-assign-cell{grid-template-rows:var(--erp-control-height);gap:0}.performance-batch-table .employee-assign-cell span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.performance-batch-table td.performance-batch-narrow{width:4.75rem}.performance-batch-table td.performance-batch-narrow input{width:4.5rem;min-width:4.5rem;max-width:5rem}.performance-batch-table td.performance-batch-delete{vertical-align:middle;width:4.5rem}.performance-batch-table td.performance-batch-delete .filter-reset{margin-top:0}.performance-registration .performance-batch-table th:first-child,.performance-registration .performance-batch-table td:first-child{min-width:20rem}.performance-registration .performance-batch-table td>input,.performance-registration .performance-batch-table td>select{margin-top:0}.performance-registration .performance-batch-table .employee-assign-cell label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.positions-page .contract-form-grid{align-items:end}.positions-page .contract-form-field small{color:#7c8794;margin-top:4px;font-size:11px;font-weight:500;display:block}@media (width<=1px){.employee-assign-row,.detail-info-layout,.employees-page .employee-info-layout,.detail-info-list,.employees-page .employee-info-list{grid-template-columns:1fr}.detail-info-list>div:nth-child(2),.employees-page .employee-info-list>div:nth-child(2){border-top:1px solid #edf0f3;padding-top:8px}.detail-info-list>div,.employees-page .employee-info-list>div{grid-template-columns:78px minmax(0,1fr)}.employee-scroll-panel{max-height:280px}}.is-clickable-row,.expense-row-link{cursor:pointer}.is-clickable-row:hover,.expense-row-link:hover,.is-clickable-row:hover>td,.expense-row-link:hover>td{background:#f5f8fb}.is-clickable-row:focus-visible,.expense-row-link:focus-visible{outline-offset:-2px;outline:2px solid #3772a7}.is-clickable-row .row-actions,.is-clickable-row .action-menu,.is-clickable-row .expense-list-actions{cursor:default}.action-menu{display:inline-block;position:relative}.action-menu>summary{cursor:pointer;color:#24405f;background:#fff;border:1px solid #d5dee8;border-radius:8px;align-items:center;min-height:32px;padding:4px 10px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.action-menu>summary::-webkit-details-marker{display:none}.action-menu-list{z-index:8;background:#fff;border:1px solid #d5dee8;border-radius:10px;flex-direction:column;min-width:128px;margin-top:6px;padding:6px;display:flex;position:absolute;right:0;box-shadow:0 10px 24px #0f172a1f}.action-menu-list button{color:#1b3654;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;display:block}.action-menu-list button:hover{background:#f3f7fb}.action-menu--title{align-self:flex-start}.personnel-rate-preview{background:#f7fbfe;border:1px solid #d7e4f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0 0 16px;padding:14px 16px;display:grid}.personnel-rate-preview>span{color:#5b6b7c;font-size:12px;font-weight:700}.personnel-rate-preview>strong{color:#153b77;letter-spacing:-.03em;grid-row:1/span 2;align-self:center;font-size:28px;line-height:1.1}.personnel-rate-preview>p{color:#445064;grid-column:1;margin:0;font-size:12px;line-height:1.45}.personnel-rate-preview.is-conflict{background:#fff7f7;border-color:#f0c7c7}.personnel-rate-preview.is-conflict>strong{color:#9b1c1c}.personnel-order-create-form fieldset{overflow:visible}.personnel-order-create-form .team-leader-status{color:#1b3654;margin:-4px 0 14px;font-size:13px;font-weight:600;line-height:1.4}.personnel-order-create-form .exception-incentive-field{width:100%;margin-top:12px;display:block}.personnel-order-create-form .exception-incentive-field input[type=text]{background:#fff;border:1px solid #dce3e9;border-radius:7px;width:100%;min-height:42px;margin-top:6px;padding:10px 11px;display:block}.personnel-order-create-form fieldset{min-width:0;overflow:visible}.personnel-order-create-form .exception-incentive-field{margin-top:12px;margin-bottom:0;display:block}.personnel-order-create-form .exception-incentive-field input{background:#fff;border:1px solid #dce3e9;border-radius:7px;width:100%;min-height:42px;margin-top:6px;padding:10px 11px;display:block}.entry-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entry-attachment-field{color:#445064;cursor:pointer;background:#fbfcfd;border:1px solid #e2e9ef;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px;font-size:12px;font-weight:700;display:flex}.entry-attachment-field:hover,.entry-attachment-field:focus-within{cursor:pointer;background:#f4f7fa;border-color:#9bb0c4}.entry-attachment-field.is-required{border-color:#d6b15a}.entry-attachment-field em{color:#b45309;margin-left:4px;font-style:normal;font-weight:800}.entry-fee-ag-pair{gap:inherit;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ag-rate-with-preview{width:100%;display:block;position:relative}.entry-step-panel .contract-field-grid .ag-rate-with-preview input,.contract-form-grid .ag-rate-with-preview input,.contract-form-field .ag-rate-with-preview input{box-sizing:border-box;width:100%;padding-right:6.75rem}.ag-expected-preview{z-index:1;color:#98a2b3;pointer-events:none;white-space:nowrap;background:0 0;border:0;align-items:center;width:auto;min-height:0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;bottom:0;right:12px}.ag-expected-preview:empty{display:none}.entry-media-candidates-hint{color:#697386;margin:0 0 8px;font-size:12px}.entry-expense-box{background:#f8fafc;border:1px solid #e2e9ef;border-radius:12px;margin-top:18px;padding:14px}.entry-expense-head h3{margin:0 0 4px;font-size:14px}.entry-expense-head p,.entry-expense-actions small{color:#697386;margin:0;font-size:12px}.entry-expense-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.entry-attachment-field input[type=file]{width:100%;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:500}.entry-attachment-field small{color:#7c8794;font-size:11px;font-weight:500}.form-help{color:#697386;margin:10px 0 0;font-size:12px;line-height:1.45}.communication-asset-page .employee-form{padding:24px}.communication-asset-page .contract-edit-groups{grid-template-columns:1fr;margin:0}.communication-asset-page .contract-edit-groups .detail-info-group,.communication-asset-page .contract-edit-groups .detail-info-group--wide{grid-column:1/-1}.communication-asset-page .contract-edit-groups .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-asset-page .employee-form-actions{margin:16px 0 0}.communication-assign-dates{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.communication-previous-user,.communication-assignment-history{flex-direction:column;gap:6px;margin-top:14px;display:flex}.communication-previous-user>span,.communication-assignment-history>span{font-size:var(--erp-label-font-size);color:#6f7a8a;font-weight:700}.communication-assignment-history ul{color:#445064;font-size:var(--erp-control-font-size);margin:0;padding-left:18px}.communication-fee-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.communication-asset-page .contract-form-field,.communication-asset-page .communication-assign-dates .contract-form-field{grid-template-rows:16px var(--erp-control-height);align-content:start;gap:6px;display:grid}.communication-asset-page .contract-form-field>span{min-height:16px;line-height:16px}.communication-asset-page .contract-form-field input,.communication-asset-page .contract-form-field select,.communication-asset-page .auto-code-field,.communication-asset-page .employee-assign-cell input,.communication-asset-page .employee-assign-cell select{width:100%;height:var(--erp-control-height);min-height:var(--erp-control-height);box-sizing:border-box;margin-top:0}.communication-asset-page .auto-code-field{align-items:center;padding:0 8px;display:flex}.percent-input{align-items:center;gap:6px;display:flex}.percent-input input{flex:auto;min-width:0}.percent-input em{color:#445064;font-size:var(--erp-control-font-size);flex:none;font-style:normal;font-weight:700}.entry-expense-row{border-top:1px solid #e2e9ef;margin-top:12px;padding-top:12px}.entry-expense-row:first-of-type{border-top:0;margin-top:10px;padding-top:0}.entry-expense-row-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.entry-expense-row-head strong{font-size:13px}.contract-detail-page .is-sticky-detail-head{z-index:12;background:var(--bg);border-bottom:1px solid var(--line);margin:-8px -8px 16px;padding:12px 8px 14px;position:sticky;top:66px;box-shadow:0 8px 16px -12px #142d4c47}.page-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title-metric{color:#24405f;white-space:nowrap;margin:0 8px 0 0;font-size:13px;font-weight:700}.page-title-icon-link{z-index:2;width:var(--erp-control-height);height:var(--erp-control-height);border-radius:var(--erp-control-radius);color:#445064;background:#fff;border:1px solid #dbe2e9;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.page-title-icon-link svg,.page-title-icon-link svg *{pointer-events:none}.page-title-icon-link:hover{color:#1f3650;border-color:#b7c3cf}.page-title-icon-link.is-labeled{gap:6px;width:auto;padding:0 10px;font-size:12px;font-weight:700}.capital-vat-toggle{min-height:var(--erp-control-height);align-items:center;gap:6px;display:inline-flex}.capital-vat-toggle.is-checked{color:#1d4266;background:#eef4fa;border-color:#3772a7;font-weight:800}.payroll-payslip-page .payroll-basis-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"base side""payroll payroll";align-items:stretch;gap:12px;display:grid}.payroll-payslip-page .payroll-basis-group--base{box-sizing:border-box;flex-direction:column;grid-area:base;height:100%;display:flex}.payroll-payslip-page .payroll-basis-side{flex-direction:column;grid-area:side;gap:12px;height:100%;min-height:0;display:flex}.payroll-payslip-page .payroll-basis-group{box-sizing:border-box;background:#fbfcfd;border:1px solid #e1e7ec;border-radius:10px;padding:12px 14px 10px}.payroll-payslip-page .payroll-basis-group--meal{flex:none;padding:8px 14px 6px}.payroll-payslip-page .payroll-basis-group--incentive{flex-direction:column;flex:auto;display:flex}.payroll-payslip-page .payroll-basis-group--wide{grid-area:payroll}.payroll-payslip-page .payroll-basis-group h3{color:#24405f;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.3}.payroll-payslip-page .payroll-basis-group--meal h3{margin-bottom:2px}.payroll-payslip-page .payroll-basis-list{grid-template-columns:1fr;gap:0;margin:0;display:grid}.payroll-payslip-page .payroll-basis-group--wide .payroll-basis-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-payslip-page .payroll-basis-list>div{border-top:1px solid #edf1f5;grid-template-columns:7.6em minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 0;display:grid}.payroll-payslip-page .payroll-basis-group--meal .payroll-basis-list>div{padding:3px 0}.payroll-payslip-page .payroll-basis-list>div:first-child,.payroll-payslip-page .payroll-basis-group--wide .payroll-basis-list>div:nth-child(2){border-top:0}.payroll-payslip-page .payroll-basis-list dt{color:#6b7a8d;margin:0;font-size:12px;font-weight:500;line-height:1.35}.payroll-payslip-page .payroll-basis-list dd{color:#1f2a37;margin:0;font-size:13px;font-weight:400;line-height:1.35}.payroll-payslip-page .payroll-basis-list>div.is-emphasis dd{color:#12365c;font-size:13px;font-weight:700}.payroll-payslip-page .payroll-basis-note{color:#6b7a8d;border-top:1px dashed #e1e7ec;margin:auto 0 0;padding-top:8px;font-size:12px;font-weight:400;line-height:1.45}.payroll-payslip-page .payroll-basis-note.is-warning{color:#92501d;background:#fff8ee;border:1px solid #f1c99a;border-radius:8px;margin-top:8px;padding:10px 12px;font-weight:600}.payroll-payslip-page .payroll-base-summary{gap:12px;min-width:0;display:grid}.payroll-payslip-page .payroll-base-amounts,.payroll-payslip-page .payroll-base-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payroll-payslip-page .payroll-base-amount,.payroll-payslip-page .payroll-base-hours>div{background:#fff;border:1px solid #e3eaf1;border-radius:10px;gap:5px;min-width:0;padding:12px 14px;display:grid}.payroll-payslip-page .payroll-base-amount span,.payroll-payslip-page .payroll-base-hours span{color:#64748b;font-size:12px}.payroll-payslip-page .payroll-base-amount strong{color:#173a60;overflow-wrap:anywhere;font-size:20px;line-height:1.25}.payroll-payslip-page .payroll-base-amount.is-final{background:#edf4fb;border-color:#b9cee3}.payroll-payslip-page .payroll-base-hours strong{color:#253b53;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.payroll-payslip-page .payroll-base-cycle,.payroll-payslip-page .payroll-base-formula{color:#425871;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.payroll-payslip-page .payroll-base-cycle{background:#edf4fb}.payroll-payslip-page .payroll-base-cycle strong{color:#173a60;margin-left:6px}.payroll-payslip-page .payroll-base-formula{overflow-wrap:anywhere;background:#fff;border:1px solid #e3eaf1}.payroll-payslip-page .payroll-base-details{border-top:1px solid #e3eaf1;padding-top:10px}.payroll-payslip-page .payroll-base-details summary{color:#245783;cursor:pointer;font-size:12px;font-weight:700}.payroll-payslip-page .payroll-base-details .payroll-basis-list{margin-top:10px}@media (width<=1px){.payroll-payslip-page .payroll-basis-layout{grid-template-columns:1fr;grid-template-areas:"base""side""payroll"}.payroll-payslip-page .payroll-basis-group--wide .payroll-basis-list,.payroll-payslip-page .payroll-basis-list{grid-template-columns:1fr}.payroll-payslip-page .payroll-basis-group--wide .payroll-basis-list>div:nth-child(2){border-top:1px solid #edf1f5}}.login-form .personnel-rate-preview{max-width:100%}@media (width<=1px){.entry-attachment-grid,.personnel-rate-preview,.communication-asset-page .contract-edit-groups .contract-form-grid,.communication-assign-dates{grid-template-columns:1fr}.personnel-rate-preview>strong{grid-row:auto}}.list-result-meta{color:#6b7280;white-space:nowrap;align-self:center;margin:0 0 0 auto;font-size:12px;font-weight:600;line-height:1.4}.promotion-dashboard-panel{flex-direction:column;gap:12px;display:flex}.promotion-dashboard-head{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.promotion-dashboard-head h2{margin:0 0 4px;font-size:16px}.promotion-criteria-cards{flex:none;grid-template-columns:repeat(4,minmax(92px,auto));gap:8px;display:grid}.promotion-criteria-card{background:#f7fafc;border:1px solid #d5dee8;border-radius:10px;min-width:0;padding:8px 10px}.promotion-criteria-card span{color:#6b7280;letter-spacing:.02em;font-size:11px;font-weight:700;display:block}.promotion-criteria-card strong{color:#12365c;margin-top:2px;font-size:12px;font-weight:700;line-height:1.35;display:block}.promotion-criteria-note{color:#6b7280;margin:0;font-size:12px;line-height:1.4}@media (width<=1px){.promotion-dashboard-head{flex-wrap:wrap}.promotion-criteria-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.org-chart-members li.is-leader{color:#fff;background:#1c3f63}.org-chart-members li.is-director{color:#fff;background:#17324f;box-shadow:inset 0 0 0 1px #ffffff2e}html.erp-saving,html.erp-saving body{overscroll-behavior:none;overflow:hidden}html.erp-saving{scrollbar-gutter:stable}.erp-save-overlay{color:#566164;cursor:wait;background:#fff;border:0;border-radius:12px;width:max-content;max-width:calc(100vw - 40px);height:max-content;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 5px 12px #20202012,0 14px 32px #2020201a}.erp-save-overlay::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24282a38}.erp-save-overlay[hidden]{display:none}.erp-save-overlay-card{justify-content:center;align-items:center;gap:10px;min-width:176px;padding:17px 22px;font-size:13px;font-weight:500;line-height:20px;display:flex}.erp-save-spinner{border:2px solid #e2e5e5;border-top-color:#657174;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite erp-save-spin}.erp-local-loading{pointer-events:none;background:#f7f7f7;border:0;border-radius:50%;width:20px;height:20px;margin:0;padding:2px;position:fixed;inset:auto}.erp-local-loading:after{content:"";box-sizing:border-box;border:2px solid #e2e5e5;border-top-color:#657174;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite erp-save-spin;display:block}@media (prefers-reduced-motion:reduce){.erp-save-spinner,.erp-local-loading:after{animation:none}}@keyframes erp-save-spin{to{transform:rotate(360deg)}}.compensation-page .compensation-stack{gap:14px;display:grid}.compensation-page .compensation-card{padding:16px 20px 12px}.compensation-page .compensation-card>.action-panel-head{margin-bottom:8px;padding:0}.compensation-page .compensation-card>.action-panel-head h2{margin:0 0 4px;font-size:15px;line-height:1.35}.compensation-page .compensation-card>.action-panel-head p{font-size:12px;line-height:1.45}.compensation-page .compensation-rows{max-width:420px;margin:0}.compensation-page .compensation-row{border-top:1px solid #edf0f3;grid-template-columns:148px 156px;align-items:center;gap:8px 16px;min-height:42px;padding:6px 0;display:grid}.compensation-page .compensation-row:first-child{border-top:0}.compensation-page .compensation-row dt{color:#7c8794;margin:0;font-size:12px;font-weight:600;line-height:1.4}.compensation-page .compensation-hint{color:#8b95a3;margin:-2px 0 8px;font-size:11px;font-weight:500;line-height:1.4}.compensation-page .compensation-row dd{min-height:var(--erp-control-height);color:#1b3654;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;line-height:1.3;display:flex}.compensation-page .compensation-row dd label{margin:0;display:flex}.compensation-page .compensation-row input{width:112px;height:var(--erp-control-height);min-height:var(--erp-control-height);padding:var(--erp-control-padding);border-radius:var(--erp-control-radius);color:#1b3654;text-align:right;font-size:var(--erp-control-font-size);background:#fff;border:1px solid #dbe2e9;font-weight:600;line-height:1.3}.compensation-page .compensation-row--money input{width:140px}.compensation-page .compensation-unit{color:#5b6776;min-width:16px;font-size:13px;font-weight:700}.compensation-page .compensation-actions{margin:2px 0 0}.personnel-order-create-form .form-help{color:#697386;margin:8px 0 0;font-size:11px;line-height:1.45}.recruitment-inline-cell{vertical-align:middle;min-width:132px;position:relative}.recruitment-inline-control{width:100%;min-height:var(--erp-control-height);border-radius:var(--erp-control-radius);font-size:var(--erp-control-font-size);box-sizing:border-box;background:#fff;border:1px solid #dbe2e9;padding:0 8px}.recruitment-inline-cell.is-saving .recruitment-inline-control{opacity:.65}.recruitment-inline-loading{color:#6b7280;margin-top:4px;font-size:11px;font-weight:600;display:none}.recruitment-inline-cell.is-saving .recruitment-inline-loading{display:block}.recruitment-form-page .employee-form,.recruitment-master-page .employee-form{padding:18px 20px 8px}.recruitment-form-page .contract-edit-groups{margin-top:0;margin-bottom:16px}.recruitment-form-page .contract-edit-groups .detail-info-group{grid-column:1/-1}.recruitment-form-page .contract-edit-groups .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-form-page .contract-edit-groups .recruitment-career-field{grid-column:1/-1}.recruitment-form-page .contract-form-grid,.recruitment-show-page .contract-form-grid{align-items:start}.recruitment-career-field{grid-column:span 1}.recruitment-show-page .recruitment-career-field,.recruitment-form-page .recruitment-career-field{grid-column:1/-1}.recruitment-form-page .employee-form .recruitment-career-summary,.recruitment-show-page .recruitment-career-summary{resize:vertical;border-radius:var(--erp-control-radius);width:100%;height:72px;min-height:72px;padding:var(--erp-control-padding);font-family:inherit;font-size:var(--erp-control-font-size);box-sizing:border-box;background:#fff;border:1px solid #dbe2e9;margin-top:0;line-height:1.35}.recruiter-suggest,.recruiter-matched{color:#536579;margin:0;font-size:12px}.recruiter-suggest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruitment-show-page .employee-info-layout{margin-top:0}.recruitment-show-page .employee-info-group{min-height:0}.recruitment-show-page .employee-info-list>div{align-items:start}.recruitment-show-page .employee-info-list dt,.recruitment-show-page .employee-info-list dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.recruitment-show-page .contract-form-field input,.recruitment-show-page .contract-form-field select,.recruitment-show-page .contract-form-field textarea{max-width:100%}.recruitment-save-notice{color:#1c578d;margin:0 0 12px;font-size:13px;font-weight:600}.recruitment-show-page .tab-field-head{margin-bottom:10px}.recruitment-show-page .employee-section-actions{margin:0 0 10px}.recruitment-card-form .contract-form-field input,.recruitment-card-form .contract-form-field select,.recruitment-card-form .contract-form-field textarea{box-sizing:border-box;width:100%}.recruitment-history-list{color:#445064;margin:0;padding:0;font-size:12px;list-style:none}.recruitment-history-list li{border-top:1px solid #edf0f3;padding:6px 0}.recruitment-history-list li:first-child{border-top:0;padding-top:0}.recruitment-master-tabs{flex-wrap:wrap;margin-bottom:16px}.recruitment-master-page .employee-form-actions{margin-top:14px}@media (width<=1px){.recruitment-career-field{grid-column:1/-1}}.recruitment-applicant-table .recruitment-inline-cell{min-width:108px}.recruitment-history-block{margin-top:12px}.recruitment-history-block h4{color:#24405f;margin:0 0 4px;font-size:12px;font-weight:700}.recruitment-history-help{color:#7c8794;margin:0 0 8px;font-size:11px}.recruitment-history-list-nav{flex-direction:column;gap:6px;display:flex}.recruitment-history-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.recruitment-history-item strong{color:#1b3654;font-size:12px}.recruitment-history-item span{color:#6b7280;font-size:11px}.recruitment-history-item.is-current{cursor:default;background:#eef4fa;border-color:#1c578d}.erp-detail-drawer-root{z-index:80;isolation:isolate;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.erp-detail-drawer-backdrop{z-index:0;opacity:0;background:#142d4c73;animation:.24s ease-out forwards erp-detail-drawer-dim-in;position:absolute;inset:0}.erp-detail-drawer-panel{z-index:1;isolation:isolate;will-change:transform;backface-visibility:hidden;background-color:#fff;background-image:none;flex-direction:column;width:min(1100px,62vw);min-width:560px;height:100%;animation:.24s ease-out forwards erp-detail-drawer-in;display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-12px 0 28px #142d4c2e}.erp-detail-drawer-panel:before{content:"";z-index:0;pointer-events:none;background:#fff;position:absolute;inset:0}.erp-detail-drawer-root.is-wide .erp-detail-drawer-panel{width:min(1200px,65vw)}.erp-detail-drawer-content{z-index:1;background-color:#fff;background-image:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.erp-detail-drawer-content>*,.erp-detail-drawer-content>.erp-drawer-page,.erp-detail-drawer-content>.is-embedded-panel{background-color:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.erp-drawer-page{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.erp-detail-drawer-header{border-bottom:1px solid var(--line,#dbe4ef);z-index:3;background-color:#fff;background-image:none;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;padding:14px 56px 14px 20px;display:flex;box-shadow:0 1px #142d4c0a,0 8px 16px -12px #142d4c38}.erp-detail-drawer-header.is-wide{min-height:72px}.erp-detail-drawer-header-copy{min-width:0}.erp-detail-drawer-kicker{color:var(--muted,#5b7390);letter-spacing:.02em;margin:0 0 2px;font-size:11px;font-weight:700}.erp-detail-drawer-title{color:var(--ink,#142d4c);margin:0;font-size:18px;font-weight:800;line-height:1.25}.erp-detail-drawer-subtitle{color:var(--muted,#5b7390);margin:4px 0 0;font-size:13px;line-height:1.4}.erp-detail-drawer-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-detail-drawer-header-actions .status-badge,.erp-detail-drawer-header-actions .detail-fee-badge{margin:0}.erp-drawer-page-body{background-color:#fff;background-image:none;flex:1;min-height:0;padding:16px 20px 28px;overflow:auto}.erp-drawer-page-body>.page-title,.erp-drawer-page-body>.contract-detail-head,.erp-drawer-page-body>.module-tabs{display:none}.erp-detail-drawer-root .is-sticky-detail-head{z-index:auto;box-shadow:none;background:#fff;border-bottom:0;margin:0;padding:0;position:static;top:auto}.erp-detail-drawer-close{z-index:6;border:1px solid var(--line,#dbe4ef);width:36px;height:36px;color:var(--ink,#142d4c);cursor:pointer;background:#fff;border-radius:8px;margin:0;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.erp-detail-drawer-root.is-closing{pointer-events:auto}@keyframes erp-detail-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes erp-detail-drawer-dim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.erp-detail-drawer-backdrop,.erp-detail-drawer-panel{animation:none;transform:none}.erp-detail-drawer-backdrop{opacity:1}.erp-detail-drawer-root.is-closing .erp-detail-drawer-backdrop{opacity:0}.erp-detail-drawer-root.is-closing .erp-detail-drawer-panel{transform:translate(100%)}}.recruitment-pending-hire-card{background:var(--white,#fff);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:12px 14px 8px;box-shadow:0 1px 2px #142d4c0f}.recruitment-pending-hire-card .action-panel-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.recruitment-pending-hire-card .action-panel-head h2{margin:0;font-size:15px;font-weight:800}.recruitment-pending-hire-count{color:var(--blue,#215a95)}.recruitment-section-count{color:#284967;background:#f4f8fc;border:1px solid #dbe6f1;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.attendance-dashboard-context{border:1px solid var(--line);color:#718096;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.attendance-dashboard-context b{color:#183a5c;font-size:17px}.attendance-dashboard-notice{color:#8a5a18;background:#fffaf1;border:1px solid #f0d19e;border-radius:12px;margin:14px 0;padding:12px 15px;font-size:12px;font-weight:700}.attendance-dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.attendance-dashboard-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:12px;min-width:0;padding:16px 17px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 3px 12px #142b4109}.attendance-dashboard-card:before{content:"";background:#c9d4de;width:3px;position:absolute;inset:0 auto 0 0}.attendance-dashboard-card:hover{border-color:#aebfce;transform:translateY(-1px);box-shadow:0 7px 18px #142b4113}.attendance-dashboard-card.is-active{border-color:#7896b1;box-shadow:0 0 0 1px #31537114,0 7px 18px #142b4113}.attendance-dashboard-card.is-active:before{background:#284e70;width:4px}.attendance-dashboard-card span,.attendance-dashboard-card small{display:block}.attendance-dashboard-card span{color:#53677b;font-size:12px;font-weight:800}.attendance-dashboard-card strong{color:#183a5c;letter-spacing:-.04em;margin:10px 0 7px;font-size:26px;display:block}.attendance-dashboard-card small{color:#8795a5;font-size:10px;line-height:1.4}.attendance-dashboard-card.is-present:before{background:#708d80}.attendance-dashboard-card.is-waiting:before{background:#a9946e}.attendance-dashboard-card.is-late:before,.attendance-dashboard-card.is-absent:before{background:#9b7771}.attendance-dashboard-card.is-leave:before{background:#778ca5}.attendance-dashboard-list .tab-field-head small{color:#8795a5;margin-top:4px;font-size:10px;font-weight:600;display:block}.attendance-status-pill{color:#38536a;background:#eef4f8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.attendance-status-pill.is-present{color:#27704a;background:#eaf7ef}.attendance-status-pill.is-not_checked_in{color:#93601d;background:#fff3dc}.attendance-status-pill.is-late,.attendance-status-pill.is-absent{color:#a34635;background:#fff0ed}.attendance-status-pill.is-leave{color:#355f90;background:#edf4ff}.recruitment-pending-hire-card .compact-table tbody td{border-bottom:1px solid var(--line);color:var(--muted);padding-top:7px;padding-bottom:7px;font-size:13px}.recruitment-pending-hire-card .compact-table tbody td:first-child{color:var(--ink);font-weight:700}.recruitment-pending-hire-card .employee-form-actions{margin:8px 0 0}.erp-datetime-fields{align-items:center;gap:4px;max-width:100%;display:inline-flex}.erp-datetime-fields input,.erp-datetime-fields select{border:1px solid var(--line);background:var(--white);border-radius:6px;height:32px;padding:0 6px;font-size:12px}.erp-datetime-fields .erp-datetime-date{min-width:9.5rem}.erp-datetime-fields .erp-datetime-hour,.erp-datetime-fields .erp-datetime-minute{min-width:4.6rem}.settlement-subject-unmapped{color:#8a5a00;background:#fff4df;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.account-show-page .detail-info-layout{margin-top:0}.account-show-page .detail-info-group--wide{grid-column:1/-1}.account-show-page .contract-edit-groups .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-show-page .contract-form-field input,.account-show-page .contract-form-field select{width:100%}.account-show-page .contract-form-field input[readonly]{color:#1b3654;background:#f8fafc}.account-show-page .account-show-alert{color:#a44335;background:#fdf4f2;border:1px solid #f0c7c0;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:600}.account-show-page .account-permission-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.account-show-page .account-permission-summary>div{background:#f7fafc;border:1px solid #dbe5ee;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.account-show-page .account-permission-summary span{color:#667085;font-size:11px;font-weight:700}.account-show-page .account-permission-summary strong{color:#173653;font-size:14px;line-height:1.35}.account-show-page .account-permission-summary .has-overrides{background:#fffaf0;border-color:#d8c79d}.account-show-page .account-duty-section{background:#f7fafc;border:1px solid #d8e2eb;border-radius:12px;margin-top:14px;padding:14px}.account-show-page .account-duty-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.account-show-page .account-duty-heading strong,.account-show-page .account-permission-guide strong{color:#173653;font-size:13px;font-weight:800}.account-show-page .account-duty-heading p,.account-show-page .account-permission-guide p{color:#667085;margin:3px 0 0;font-size:11px;line-height:1.45}.account-show-page .account-duty-heading>span{color:#244f74;background:#e7f0f8;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.account-show-page .account-duty-groups{gap:12px;display:grid}.account-show-page .account-duty-group>p{color:#536579;margin:0 0 6px;font-size:11px;font-weight:800}.account-show-page .account-duty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-show-page .account-duty-card{color:#1d3852;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2eb;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.account-show-page .account-duty-card:hover{background:#fbfdff;border-color:#9ab7cf}.account-show-page .account-duty-card.is-on{background:#edf5fb;border-color:#6f9abb;box-shadow:inset 3px 0 #2f6d9c}.account-show-page .account-duty-check{background:#fff;border:1.5px solid #91a4b6;border-radius:50%;flex:none;width:17px;height:17px;margin-top:1px;position:relative}.account-show-page .account-duty-card.is-on .account-duty-check{background:#2f6d9c;border-color:#2f6d9c}.account-show-page .account-duty-card.is-on .account-duty-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.account-show-page .account-duty-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-show-page .account-duty-copy strong{font-size:12px;font-weight:800}.account-show-page .account-duty-copy small{color:#667085;font-size:10px;line-height:1.4}.account-show-page .account-permission-guide{background:#f8fafc;border-left:3px solid #90a9bf;margin-top:16px;padding:10px 12px}.account-show-page .account-permission-board{gap:14px;margin-top:12px;display:grid}.account-show-page .account-permission-group .permission-group{margin:0 0 8px}.account-show-page .account-permission-split{flex-flow:row;align-items:stretch;gap:10px;display:flex}.account-show-page .account-permission-pane{background:#fff;border:1px solid #dbe2e9;border-radius:10px;flex-direction:column;flex:50%;min-width:0;display:flex}.account-show-page .account-permission-pane-head{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.account-show-page .account-permission-pane--view .account-permission-pane-head{background:#f3f8fc;border-bottom:1px solid #d7e6f2}.account-show-page .account-permission-pane--write .account-permission-pane-head{background:#fdf4f2;border-bottom:1px solid #f0d4cc}.account-show-page .account-permission-pane-head strong{color:#1b3654;font-size:12px;font-weight:800}.account-show-page .account-permission-pane--write .account-permission-pane-head strong{color:#a44335}.account-show-page .account-permission-pane-head span{color:#667085;font-size:11px;font-weight:600}.account-show-page .account-permission-list{flex:auto;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.account-show-page .account-permission-item{box-sizing:border-box;width:100%;min-height:var(--erp-control-height);border-radius:var(--erp-control-radius);color:#1b3654;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #dbe2e9;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.account-show-page .account-permission-item--none{opacity:.38;cursor:default;pointer-events:none}.account-show-page .account-permission-box{background:#fff;border:1.5px solid #8aa0b5;border-radius:3px;flex:none;width:16px;height:16px;position:relative}.account-show-page .account-permission-item.is-on .account-permission-box{background:#1b3654;border-color:#1b3654}.account-show-page .account-permission-item.is-on .account-permission-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.account-show-page .account-permission-pane--write .account-permission-item.is-on .account-permission-box{background:#a44335;border-color:#a44335}.account-show-page .account-permission-label{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.35}.account-show-page .account-permission-item:hover{border-color:#9bb8d1}.account-show-page .account-permission-item.is-on{background:#f3f8fc;border-color:#9bb8d1}.account-show-page .account-permission-pane--write .account-permission-item:hover{border-color:#f0b4a4}.account-show-page .account-permission-pane--write .account-permission-item.is-on{background:#fdf4f2;border-color:#f0b4a4}.account-show-page .account-permission-item:focus-visible{outline-offset:2px;outline:2px solid #1b3654}.account-show-page .employee-form-actions{margin-top:18px}.account-show-page .account-approval-action-note{color:#425b70;background:#f3f7fb;border:1px solid #cbdbea;border-radius:10px;flex:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.account-show-page .account-approval-action-note.is-error{color:#a52b2b;background:#fff4f4;border-color:#f0b9b9}.account-show-page .account-setup-card{background:#fbfdff;border-color:#dce6ef}.account-show-page .account-section-heading{align-items:center;gap:8px;display:flex}.account-show-page .account-section-heading>span,.account-show-page .account-access-heading>div>span{color:#315b7b;background:#e2edf6;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:inline-flex}.account-show-page .account-org-card .contract-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.account-show-page .account-access-workspace{background:#f4f7fa;border-color:#cfdee9;padding:0;overflow:hidden}.account-show-page .account-access-heading{background:linear-gradient(135deg,#edf4f9 0%,#f8fbfd 100%);border-bottom:1px solid #d9e4ed;padding:15px 17px}.account-show-page .account-access-heading>div{align-items:flex-start;gap:10px;display:flex}.account-show-page .account-access-heading h3{color:#24455f;margin:0;font-size:15px}.account-show-page .account-access-heading p{color:#6b7e90;margin:3px 0 0;font-size:11px}.account-show-page .account-role-selector{background:#fff;border:1px solid #d9e4ed;border-radius:11px;margin:14px;padding:13px}.account-show-page .account-access-workspace>.field-error,.account-show-page .account-access-workspace>.erp-guidance{margin-left:14px;margin-right:14px}.account-show-page .account-access-workspace .account-permission-summary{margin:0 14px 12px}.account-show-page .account-access-fold{background:#fff;margin:0 14px 14px;padding:0;overflow:hidden}.account-show-page .account-access-fold>summary{cursor:pointer;align-items:center;margin:0;padding:12px 13px;list-style:none}.account-show-page .account-access-fold>summary::-webkit-details-marker{display:none}.account-show-page .account-permission-category>summary::-webkit-details-marker{display:none}.account-show-page .account-access-fold>.account-duty-groups{border-top:1px solid #edf1f5;padding:0 13px 13px}.account-show-page .account-access-fold .account-duty-group:first-child{padding-top:12px}.account-show-page .account-permission-guide--structured{background:#fff;border:1px solid #d9e4ed;border-left:3px solid #6f93ae;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 14px 10px;padding:10px 12px;display:flex}.account-show-page .account-permission-guide--structured>div{flex-direction:column;gap:2px;display:flex}.account-show-page .account-permission-guide--structured span{color:#718397;font-size:10px}.account-show-page .account-permission-guide--structured p{text-align:right;max-width:55%;margin:0}.account-show-page .account-permission-matrix{gap:9px;margin:0;padding:0 14px 16px}.account-show-page .account-permission-category{background:#fff;border:1px solid #dce5ed;border-radius:11px;overflow:hidden}.account-show-page .account-permission-category.is-changed{border-color:#e5bb78;box-shadow:0 0 0 2px #e5bb781c}.account-show-page .account-permission-category>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;list-style:none;display:flex}.account-show-page .account-permission-category>summary:hover{background:#f8fbfd}.account-show-page .account-permission-category-title{align-items:center;gap:10px;min-width:0;display:flex}.account-show-page .account-permission-category-title>span{color:#42647f;background:#e8f0f6;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:inline-flex}.account-show-page .account-permission-category-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-show-page .account-permission-category-title strong{color:#2b465e;font-size:13px}.account-show-page .account-permission-category-title small{color:#77899a;font-size:10px}.account-show-page .account-permission-category-state{align-items:center;gap:10px;display:flex}.account-show-page .account-permission-category-state em{color:#8a5a12;background:#fff3dd;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.account-show-page .account-permission-category-state i{border-bottom:2px solid #75889a;border-right:2px solid #75889a;width:8px;height:8px;transition:transform .16s;display:block;transform:rotate(45deg)}.account-show-page .account-permission-category[open] .account-permission-category-state i{transform:rotate(225deg)}.account-show-page .account-permission-quick{background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #e3eaf0;justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;display:flex}.account-show-page .account-permission-quick>span{color:#7b8c9c;margin-right:auto;font-size:10px;font-weight:800}.account-show-page .account-permission-quick button{color:#506579;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.account-show-page .account-permission-quick button:hover{color:#245b82;border-color:#9fb7ca}.account-show-page .account-permission-table-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(190px,1fr) 96px 96px;align-items:stretch;min-height:42px;display:grid}.account-show-page .account-permission-table-row.is-head{color:#77899a;background:#fbfcfe;border-top:0;min-height:32px;font-size:10px;font-weight:800}.account-show-page .account-permission-table-row>*{align-items:center;padding:8px 11px;display:flex}.account-show-page .account-permission-table-row>*+*{border-left:1px solid #edf1f5}.account-show-page .account-permission-table-row.is-changed{background:#fffdf8}.account-show-page .account-permission-feature{color:#344b61;gap:7px;font-size:12px;font-weight:700}.account-show-page .account-permission-feature small{color:#a36d21;font-size:9px;font-weight:750}.account-show-page .account-permission-toggle{color:#8a99a9;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:8px 10px;font-size:11px}.account-show-page .account-permission-toggle>span{background:#b9c4cf;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.account-show-page .account-permission-toggle.is-on{color:#176291;background:#f1f8fd;border-color:#0000}.account-show-page .account-permission-toggle.is-on>span{background:#2383bc;box-shadow:0 0 0 3px #dceef9}.account-show-page .account-permission-toggle.is-write.is-on{color:#0c7465;background:#effaf7}.account-show-page .account-permission-toggle.is-write.is-on>span{background:#16947f;box-shadow:0 0 0 3px #d7f1eb}.account-show-page .account-permission-na{color:#9aa7b4;justify-content:center;font-size:10px}@media (width<=1px){.erp-drawer-page-body .employee-info-layout,.erp-drawer-page-body .account-show-page .detail-info-layout{grid-template-columns:1fr}.erp-detail-drawer-panel,.erp-detail-drawer-root.is-wide .erp-detail-drawer-panel{width:100%;min-width:0}.recruitment-form-page .contract-edit-groups .contract-form-grid,.account-show-page .contract-edit-groups .contract-form-grid,.account-show-page .account-permission-summary,.account-show-page .account-duty-options{grid-template-columns:1fr}.account-show-page .account-permission-split{flex-direction:column}.account-show-page .account-org-card .contract-form-grid{grid-template-columns:1fr}.account-show-page .account-permission-guide--structured{flex-direction:column;align-items:flex-start}.account-show-page .account-permission-guide--structured p{text-align:left;max-width:none}.account-show-page .account-permission-table-row{grid-template-columns:minmax(140px,1fr) 78px 78px}.account-show-page .account-permission-table-row>*{padding:8px 7px}}.kpi-page .contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.kpi-page .contract-summary>div{border-radius:8px;padding:8px 12px}.kpi-page .contract-summary span{font-size:10px}.kpi-page .contract-summary b{margin-top:2px;font-size:14px;font-weight:700;line-height:1.3}.kpi-page .kpi-group-hint{color:var(--muted);margin:0 20px 12px;font-size:13px;line-height:1.5}.kpi-page .is-negative,.kpi-page .contract-summary b.is-negative{color:#b42318}.kpi-page .is-unavailable,.kpi-page .kpi-metric-note{color:var(--muted)}.kpi-visual{gap:14px;margin:0 0 16px;display:grid}.kpi-block{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px 16px}.kpi-block-head{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin-bottom:12px;display:flex}.kpi-block-title{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;display:flex}.kpi-block-head h2{margin:0;font-size:15px;font-weight:800}.kpi-block-totals{text-align:right;margin-left:auto;line-height:1.25}.kpi-block-totals b{color:var(--navy);font-size:15px;font-weight:800;display:block}.kpi-block-totals small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.kpi-block-head p{color:var(--muted);flex:100%;margin:0;font-size:12px;line-height:1.45}.kpi-mix-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.kpi-mix-head{text-align:left;justify-content:flex-start;align-items:baseline;gap:8px 12px;width:100%;display:flex}.kpi-mix-label{text-align:left;color:#526277;flex:auto;min-width:0;font-size:12px;font-weight:700}.kpi-mix-amount{text-align:right;color:#17324d;flex:none;margin-left:auto;font-size:16px;font-weight:800;line-height:1.2}.kpi-fold-toggle{color:#5b6b7c;background:#fff;border:1px solid #d7dde5;border-radius:999px;flex:none;margin:0;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.4}.kpi-mix li,.kpi-bullet>div{text-align:left;justify-items:stretch;gap:8px;display:grid}.kpi-mix li.is-foldable,.kpi-bullet>div.is-foldable{border-radius:10px}.kpi-mix-trigger:hover .kpi-fold-toggle,.kpi-mix li.is-foldable:hover,.kpi-bullet>div.is-foldable:hover{border-color:#c9d2dc}.kpi-mix-trigger:hover .kpi-fold-toggle{color:#31475d;background:#f8fafc}.kpi-item-count{color:#7a8796;margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.kpi-fold-panel{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.kpi-fold-panel.is-open{grid-template-rows:1fr}.kpi-fold-panel-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.kpi-fold-panel{transition:none}}.kpi-evidence{background:#fcfbf8;border:1px solid #e6e2dc;border-radius:10px;margin-top:4px;padding:12px 12px 10px}.kpi-evidence.is-embedded{margin-top:2px}.kpi-evidence-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:8px;display:flex}.kpi-evidence-head h3{color:#1f2933;margin:0;font-size:13px;font-weight:800}.kpi-evidence-head p{color:#6b7280;margin:3px 0 0;font-size:12px}.kpi-evidence-basis,.kpi-evidence-note,.kpi-evidence-foot{color:#6b7280;margin:0 0 8px;font-size:12px;line-height:1.45}.kpi-evidence-foot{margin:8px 0 0}.kpi-evidence-table-wrap{background:#fff;border:1px solid #ebe7e1;border-radius:8px;max-height:27.5rem;overflow:auto}.kpi-evidence-table{border-collapse:collapse;width:100%;font-size:12px}.kpi-evidence-table thead th{z-index:1;position:sticky;top:0}.kpi-evidence-table th,.kpi-evidence-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0ece6;padding:8px 10px}.kpi-evidence-table tbody td{height:2.35rem}.kpi-evidence-table th{color:#5b6470;background:#f4f1ec;font-size:11px;font-weight:700}.kpi-evidence-table tbody tr:nth-child(2n){background:#faf8f5}.kpi-evidence-table tbody tr:last-child td{border-bottom:0}.kpi-evidence-table tbody tr.is-clickable-row{cursor:pointer}.kpi-evidence-table tbody tr.is-clickable-row:hover{background:#f1f7f2}.kpi-evidence-table .money{font-variant-numeric:tabular-nums;color:#1f2933;font-weight:700}.kpi-evidence-link{color:#0f6b57;font-weight:700;text-decoration:none}.kpi-evidence-link:hover{text-decoration:underline}.kpi-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.kpi-pill.is-neutral{color:#4b5563;background:#eef1f4}.kpi-pill.is-ok{color:#0f6b57;background:#e7f6ef}.kpi-pill.is-wait{color:#9a6700;background:#fff4e5}.kpi-basis-chip{min-height:22px;color:var(--navy);background:#eef4fa;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.kpi-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kpi-score li,.kpi-headcount li,.kpi-pending li,.kpi-rates li{background:#f7f9fc;border-radius:10px;flex-direction:column;gap:4px;min-height:64px;padding:10px 12px;display:flex}.kpi-score span,.kpi-headcount span,.kpi-pending span,.kpi-rates span,.kpi-clocks em,.kpi-mix span,.kpi-waterfall span,.kpi-bullet span,.kpi-funnel span{color:var(--muted);font-size:11px;font-weight:700}.kpi-score b,.kpi-headcount b,.kpi-clocks b,.kpi-mix b,.kpi-waterfall b,.kpi-bullet b,.kpi-funnel b,.kpi-spark>b{color:var(--navy);font-size:18px;font-weight:800;line-height:1.2}.kpi-score .is-plus{background:#ecf8f4}.kpi-score .is-plus b{color:#0f766e}.kpi-score .is-minus,.kpi-waterfall .is-minus b{color:#b42318}.kpi-score .is-minus{background:#fef3f2}.kpi-score .is-wait,.kpi-pending li{background:repeating-linear-gradient(-45deg,#f7f9fc,#f7f9fc 8px,#eef2f6 8px 12px)}.kpi-spark svg{width:100%;height:64px;display:block}.kpi-spark polyline{stroke:#215a95;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.kpi-spark circle{fill:#215a95}.kpi-spark-zero{stroke:#d5deea;stroke-dasharray:3 3}.kpi-spark ol{color:var(--muted);text-align:center;grid-template-columns:repeat(6,1fr);margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.kpi-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kpi-snapshot li{background:#eef4fa;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.kpi-snapshot span,.kpi-origin span,.kpi-scale{color:var(--muted);font-size:12px;font-weight:700}.kpi-snapshot b{color:var(--navy);font-size:22px;font-weight:800}.kpi-scale{margin:0 0 8px}.kpi-origin{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kpi-origin li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;display:grid}.kpi-origin .kpi-bar{grid-column:1/-1}.kpi-diverge{background:#e5eaf0;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.kpi-diverge-zero{background:#8aa4bd;width:1px;height:100%;position:absolute;top:0;left:50%}.kpi-diverge-fill{left:var(--kpi-offset,50%);width:var(--kpi-fill,0%);border-radius:inherit;background:#0f766e;height:100%;position:absolute;top:0}.kpi-diverge.is-minus .kpi-diverge-fill{background:#b42318}.kpi-clock-row h3 small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:600}.kpi-clocks,.kpi-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kpi-clocks li,.kpi-mix li,.kpi-bullet>div,.kpi-funnel li{text-align:left;background:#f7f9fc;border-radius:10px;justify-items:stretch;gap:6px;padding:10px 12px;display:grid}.kpi-mix .kpi-bar,.kpi-bullet .kpi-bar{width:100%}.kpi-clocks em{font-style:normal}.kpi-bar,.kpi-funnel-bar,.kpi-waterfall-track{background:#e5eaf0;border-radius:999px;height:8px;display:block;overflow:hidden}.kpi-bar:after,.kpi-funnel-bar:after{width:var(--kpi-fill,0%);border-radius:inherit;content:"";background:linear-gradient(90deg,#1d4266,#2b6a94);height:100%;display:block}.kpi-bar.is-count:after{background:#8aa4bd}.kpi-bar.is-target:after{background:#c5d4e3}.kpi-headcount,.kpi-pending,.kpi-rates,.kpi-mix{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kpi-mix{grid-template-columns:1fr}.kpi-waterfall{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kpi-waterfall li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.kpi-waterfall-track{grid-column:1/-1;height:10px;position:relative}.kpi-waterfall-fill{left:var(--kpi-offset,0%);height:100%;width:var(--kpi-fill,0%);border-radius:inherit;background:linear-gradient(90deg,#1d4266,#2b6a94);position:absolute;top:0}.kpi-waterfall .is-plus .kpi-waterfall-fill{background:#0f766e}.kpi-waterfall .is-minus .kpi-waterfall-fill{background:#b42318}.kpi-waterfall .is-result .kpi-waterfall-fill{background:#215a95}.kpi-sliding,.kpi-empty-chart{color:var(--muted);margin:8px 0 0;font-size:12px}.kpi-funnel{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.kpi-funnel-bar{height:10px}.kpi-numbers{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px}.kpi-numbers>summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:800}.kpi-numbers[open]>summary{border-bottom:1px solid var(--line)}.kpi-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:0 32px;margin:0;padding:0 16px 8px;display:grid}.kpi-metric-pair{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:9px 2px;display:grid}.kpi-metric-pair dt{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.kpi-metric-pair dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px}.kpi-metric-pair .kpi-metric-note{white-space:normal;margin-top:2px;display:block}@media (width<=1px){.kpi-clocks,.kpi-funnel{grid-template-columns:1fr}.kpi-score b,.kpi-clocks b{font-size:16px}}.recruitment-page .contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0}.recruitment-page .contract-summary>div{border-radius:8px;padding:8px 12px}.recruitment-page .contract-summary span{font-size:10px}.recruitment-page .contract-summary b{margin-top:2px;font-size:14px;font-weight:700;line-height:1.3}.recruitment-calendar-panel .tab-field-head{margin-bottom:8px}.recruitment-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.recruitment-calendar-legend i{vertical-align:1px;border-radius:99px;width:8px;height:8px;margin-right:4px;display:inline-block}.recruitment-calendar-legend .is-applied,.recruitment-calendar-mark.is-applied,.recruitment-calendar-person.is-applied{color:#1d4ed8;background:#dbeafe}.recruitment-calendar-legend .is-interview,.recruitment-calendar-mark.is-interview,.recruitment-calendar-person.is-interview{color:#c2410c;background:#ffe8e1}.recruitment-calendar-legend .is-onboarding,.recruitment-calendar-mark.is-onboarding,.recruitment-calendar-person.is-onboarding{color:#0f766e;background:#d8f3ee}.recruitment-calendar-legend .is-hired,.recruitment-calendar-mark.is-hired,.recruitment-calendar-person.is-hired{color:#6d28d9;background:#ede9fe}.recruitment-calendar-legend i.is-applied{background:#2563eb}.recruitment-calendar-legend i.is-interview{background:#eb5733}.recruitment-calendar-legend i.is-onboarding{background:#0f7b6c}.recruitment-calendar-legend i.is-hired{background:#7c3aed}.recruitment-calendar{flex-direction:column;gap:4px;display:flex}.recruitment-calendar-weekdays,.recruitment-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.recruitment-calendar-weekdays span{color:var(--muted);text-align:center;padding:4px 0;font-size:11px;font-weight:700}.recruitment-calendar-day{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:86px;padding:6px 6px 8px}.recruitment-calendar-day.is-outside{opacity:.55;background:#fafafa}.recruitment-calendar-day.is-today{border-color:#eb5733;box-shadow:inset 0 0 0 1px #eb573340}.recruitment-calendar-date{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.recruitment-calendar-marks{flex-wrap:wrap;gap:3px;display:flex}.recruitment-calendar-mark,button.recruitment-calendar-mark{cursor:pointer;border:0;border-radius:99px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}button.recruitment-calendar-person{cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}button.recruitment-calendar-mark:hover,button.recruitment-calendar-person:hover,button.recruitment-calendar-mark:focus-visible,button.recruitment-calendar-person:focus-visible{outline-offset:1px;outline:2px solid}.recruitment-calendar-people{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.recruitment-calendar-person{border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.recruitment-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:4px 0 0;list-style:none;display:grid}.recruitment-funnel>li{align-items:stretch;min-width:0;display:flex;position:relative}.recruitment-funnel>li+li:before{content:"→";color:#c9c1bb;font-size:12px;font-weight:700;position:absolute;top:12px;left:-9px}.recruitment-funnel-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;min-height:92px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.recruitment-funnel-card span{z-index:1;color:var(--muted);font-size:11px;font-weight:700;position:relative}.recruitment-funnel-card b{z-index:1;margin-top:2px;font-size:20px;line-height:1.2;position:relative}.recruitment-funnel-card em{z-index:1;color:#0f7b6c;margin-top:4px;font-size:11px;font-style:normal;font-weight:800;position:relative}.recruitment-funnel-bar{height:var(--funnel-fill,0%);background:linear-gradient(#eb573314,#eb57332e);position:absolute;bottom:0;left:0;right:0}.recruitment-funnel>li:first-child .recruitment-funnel-card{border-color:#eb5733}@media (width<=1px){.recruitment-calendar-day{min-height:72px;padding:4px}.recruitment-funnel{grid-template-columns:1fr 1fr}.recruitment-funnel>li+li:before{display:none}}.permission-scope-indicator{color:#40556f;white-space:nowrap;background:#f4f7fb;border:1px solid #dbe5f0;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sensitive-value{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.sensitive-reveal-error{color:#a44335;flex-basis:100%;font-size:11px;font-weight:650}.contract-db-match-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.contract-db-match-modal{background:#f6f8fb;border:1px solid #dbe4ef;border-radius:18px;flex-direction:column;gap:18px;width:min(1380px,100vw - 56px);max-height:calc(100vh - 56px);padding:24px;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.contract-db-match-head,.contract-db-match-actions{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contract-db-match-head h2{color:#16243a;margin:4px 0 6px;font-size:22px}.contract-db-match-head p,.contract-db-match-actions p{color:#64748b;margin:0}.contract-db-match-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.contract-db-match-summary>div{background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:14px 16px}.contract-db-match-summary span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.contract-db-match-summary strong{color:#1e293b;font-size:21px}.contract-db-match-summary .is-ready{background:#f3faf7;border-color:#b9dccf}.contract-db-match-summary .is-review{background:#fffaf0;border-color:#ead6ad}.contract-db-match-note{color:#42526a;background:#edf3f9;border:1px solid #dce5f0;border-radius:11px;align-items:center;gap:12px;padding:12px 15px;font-size:13px;display:flex}.contract-db-match-note strong{color:#1f3b5b;white-space:nowrap}.contract-db-match-table-wrap{background:#fff;border:1px solid #dfe6ef;border-radius:12px;flex:1;min-height:220px;overflow:auto}.contract-db-match-table{min-width:1120px}.contract-db-match-table th{z-index:2;background:#edf2f7;position:sticky;top:0}.contract-db-match-table td{vertical-align:middle}.contract-db-match-reason{white-space:normal;min-width:240px}.contract-db-match-status{color:#5d6b7e;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.contract-db-match-status.is-ready{color:#1d6b50;background:#e4f4ed}.contract-db-match-status.is-review{color:#8a5b0d;background:#fff1d6}.contract-db-match-actions{align-items:center;padding-top:2px}.employee-workspace-tabs{margin-bottom:14px}.erp-clipboard-blocked :where(main,aside,header,nav,section,article,table,dl,p,span,strong,small){-webkit-user-select:none;user-select:none}.erp-clipboard-blocked :where(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text}.token-forecast-page{max-width:none}.token-forecast-intro{background:#f5f8fc;border:1px solid #dce5f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0 16px;padding:22px 26px;display:flex}.token-forecast-intro>div{gap:4px;display:grid}.token-forecast-intro span:not(.token-forecast-arrow),.token-forecast-summary span{color:#63758d;font-size:13px;font-weight:650}.token-forecast-intro strong{color:#193e64;font-size:18px}.token-forecast-arrow{color:#6286a9;font-size:24px}.token-forecast-intro p{color:#5d6e83;margin:0 0 0 auto;font-size:13px}.token-forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.token-forecast-summary>div{background:#fff;border:1px solid #dce5f0;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.token-forecast-summary strong{color:#193e64;font-size:23px;font-weight:750}.token-forecast-summary .is-emphasis{background:#eaf2fa;border-color:#c7d8eb}.token-forecast-search{min-width:250px}.token-forecast-table-scroll{overflow-x:auto}.token-forecast-table{min-width:1540px}.token-forecast-table td{vertical-align:middle}.token-forecast-table td small{color:#75849a;font-size:12px}.token-forecast-total{color:#174e7a;font-size:18px;font-weight:800}.token-forecast-badge{white-space:normal;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.token-forecast-badge.is-ok{color:#16735d;background:#e9f7f2}.token-forecast-badge.is-check{color:#a65d18;background:#fff3df}.token-forecast-drawer{gap:22px;padding:6px 2px 30px;display:grid}.token-forecast-drawer-head h2{color:#17385b;margin:5px 0;font-size:26px}.token-forecast-drawer-head h2 small{color:#708096;font-size:14px;font-weight:500}.token-forecast-drawer-head p{color:#64748b;margin:0}.token-forecast-equation{color:#3d5671;background:#edf4fb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.token-forecast-equation span{font-size:16px}.token-forecast-equation strong{color:#153b62;margin-left:auto;font-size:25px}.token-forecast-warning{color:#965f18;background:#fff6e8;border:1px solid #f2dbac;border-radius:11px;padding:12px 15px;font-weight:650}.token-forecast-drawer h3{color:#193e64;margin:0 0 12px;font-size:17px}.token-forecast-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.token-forecast-breakdown>div{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.token-forecast-breakdown span{color:#344c68;font-weight:700}.token-forecast-breakdown small{color:#718198;grid-column:1}.token-forecast-breakdown b{color:#174e7a;grid-area:1/2/span 2;align-self:center;font-size:16px}.token-forecast-note{color:#607187;margin:0;font-size:13px;line-height:1.7}.token-forecast-manual{background:#f7faff;border:1px solid #d5e1ed;border-radius:16px;gap:17px;padding:20px;display:grid}.token-forecast-manual h3{margin:0 0 5px}.token-forecast-manual p{color:#607187;margin:0;font-size:13px;line-height:1.5}.token-forecast-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.token-forecast-manual-grid label{color:#344c68;background:#fff;border:1px solid #dce5f0;border-radius:12px;gap:6px;min-width:0;padding:12px;font-size:13px;font-weight:700;display:grid}.token-forecast-manual-grid small{color:#748399;font-size:12px;font-weight:500}.token-forecast-manual-grid input{box-sizing:border-box;color:#17385b;background:#fff;border:1px solid #c8d5e3;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:15px}.token-forecast-manual-grid em,.token-forecast-form-error{color:#b43131;font-size:12px;font-style:normal}.token-forecast-manual-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.token-forecast-manual-actions span{color:#16735d;font-size:13px;font-weight:700}.security-console{padding-bottom:32px}.security-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.security-overview>div{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:19px 22px}.security-overview span,.security-overview small{color:#687d8f;font-size:13px;display:block}.security-overview strong{color:#173b5d;margin:8px 0;font-size:21px;display:block}.security-section-tabs{background:#edf2f7;border-radius:11px;gap:6px;width:fit-content;margin:0 0 20px;padding:6px;display:flex}.security-section-tabs button{color:#65798d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;display:flex}.security-section-tabs button.is-active{color:#173b5d;background:#fff;box-shadow:0 2px 5px #173b5d12}.security-section-tabs button span,.security-count{color:#24567f;white-space:nowrap;background:#eef4f9;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}.security-settings-stack{gap:24px;display:grid}.security-console .security-box{background:#fff;border:1px solid #dce5ee;border-radius:16px;min-width:0;margin:0;padding:24px;display:block}.security-box-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.security-box-head h2{color:#173b5d;margin:0 0 7px;font-size:18px}.security-box-head p,.security-guidance{color:#687d8f;margin:0;font-size:13px;line-height:1.7}.security-config-group+.security-config-group{border-top:1px solid #e7edf3;margin-top:26px;padding-top:24px}.security-config-group h3{color:#314e69;margin:0 0 14px;font-size:15px}.security-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-toggle{cursor:pointer;background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.security-toggle strong,.security-toggle small{display:block}.security-toggle strong{color:#2e4d68;font-size:14px}.security-toggle small{color:#748698;margin-top:6px;font-size:12px;line-height:1.6}.security-toggle input[type=checkbox]{accent-color:#245d8c;cursor:pointer;flex:0 0 19px;width:19px;height:19px;margin:0}.security-phone-source{background:#eef5fc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:17px 19px;display:flex}.security-phone-source strong{color:#24567f;font-size:14px}.security-phone-source p{color:#536d85;margin:7px 0;font-size:13px;line-height:1.7}.security-phone-source small{color:#70859a;font-size:12px}.security-phone-source a{white-space:nowrap;flex-shrink:0;text-decoration:none}.security-limit-group{margin-top:22px}.security-limit-group h4{color:#4d6379;margin:0 0 12px;font-size:13px}.security-limit-group>p{color:#7a8c9c;margin:10px 0 0;font-size:12px;line-height:1.7}.security-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.security-limit-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.security-limit-grid label>span,.security-office-form label>span{color:#526b82;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.security-number{background:#fff;border:1px solid #cfdce7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.security-number:focus-within{border-color:#3772a7;box-shadow:0 0 0 3px #3772a717}.security-console .security-number input{color:#243e57;width:100%;min-width:0;height:44px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:10px 12px}.security-number>span{color:#8698a8;padding:0 14px;font-size:13px}.security-config-foot{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.security-config-foot>span{color:#7a8c9c;font-size:13px}.security-office-form{background:#f5f8fb;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding:18px;display:grid}.security-console .security-office-form input{width:100%;height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfdce7;border-radius:8px;padding:10px 12px}.security-console .security-office-form input:focus{border-color:#3772a7;outline:none;box-shadow:0 0 0 3px #3772a717}.security-console .table-wrap{border:1px solid #e5ecf2;border-radius:9px;margin:0}.security-data-table th{white-space:nowrap}.security-data-table td{vertical-align:middle}.security-align-right{text-align:right!important}.security-data-table input[type=number]{color:#243e57;background:#fff;border:1px solid #cfdce7;border-radius:8px;width:110px;min-height:42px;padding:8px 10px}.security-row-actions{white-space:nowrap;gap:8px;display:flex}.security-console .security-guidance{margin-top:16px}.security-row-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.security-empty-state{text-align:center;background:#fafcfe;border:1px dashed #cedbe7;border-radius:11px;padding:32px 20px}.security-empty-state strong{color:#4a637b;font-size:14px}.security-empty-state p{color:#8395a5;margin:9px 0 0;font-size:13px;line-height:1.7}.login-attendance-overlay{z-index:4100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1423346b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-attendance-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dbe5ee;border-radius:20px;width:min(420px,100%);padding:30px;box-shadow:0 20px 65px #152b4930}.login-attendance-icon{color:#1b537e;background:#eaf3fa;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:28px;font-weight:700;display:grid}.login-attendance-icon.is-warning{color:#966220;background:#fff4df}.login-attendance-caption{color:#72849a;font-size:12px;font-weight:700}.login-attendance-dialog h2{color:#193e64;margin:8px 0 12px;font-size:23px;line-height:1.4}.login-attendance-dialog p{color:#6b7c8f;margin:0 0 24px;font-size:14px;line-height:1.7}.login-attendance-dialog button{justify-content:center;width:100%;min-height:46px}.erp-local-loading{color:#59676a;white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:7px;width:auto;min-width:92px;height:28px;padding:4px 9px;font-size:12px;display:flex;box-shadow:0 3px 10px #0000001f}.erp-local-loading:after{flex:0 0 14px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.erp-local-loading:after{display:none}}.communication-asset-manage-root{min-width:0;min-height:0}.erp-detail-drawer-content>.communication-asset-manage-root{height:100%}:root{--erp-control-font-size:15px;--erp-control-height:42px;--erp-control-padding:9px 12px;--erp-label-font-size:14px;--muted:#53657a;--line:#d8e1ed;--bg:#f3f6fa;--surface-2:#edf4fb}body{font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1e6bd6}[x-cloak]{display:none!important}.skip-link{z-index:10000;color:#142d4c;background:#fff;border:2px solid #215a95;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.main{min-width:0}.content{padding:24px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.page-title h1{letter-spacing:-.03em;font-size:26px;line-height:1.3}.module-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:0 0 8px;display:flex}.module-tabs .module-tab{width:auto;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;padding:10px 16px;font-size:14px;font-weight:600}.module-tabs .module-tab-icon{display:none}.module-tabs .module-tab[aria-current=page]{color:#174c83;background:#e5eef9;box-shadow:inset 0 -2px #215a95}.module-tabs .module-tab:hover{box-shadow:none;background:#eaf0f7;transform:none}.module-tabs .module-tab:focus-visible{outline-offset:2px;outline:3px solid #1e6bd6}.erp-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.erp-list-heading h2{margin:0;font-size:18px}.erp-list-heading p{color:var(--muted);margin:0;font-size:13px}.erp-additional-filters{border-top:1px solid #e5ebf2;margin:8px 0 16px;padding-top:8px}.erp-additional-filters>summary{cursor:pointer;color:#405974;padding:8px 0;font-size:14px;font-weight:600}.erp-additional-filters .filterbar{margin-top:12px}.erp-filter-count{color:#174c83;background:#e5eef9;border-radius:20px;margin-left:6px;padding:2px 8px;font-size:12px;display:inline-block}.erp-primary-filters>label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.erp-primary-filters>.erp-search-field{flex:240px}.erp-summary-primary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.erp-summary-primary>div{min-width:0}.erp-summary-details{margin:-4px 0 20px}.erp-summary-details>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:14px}.erp-summary-details .contract-summary{margin:10px 0 0}.page-title p,.action-panel-head p,.kpi-group-hint{color:var(--muted);font-size:14px;line-height:1.6}.eyebrow{letter-spacing:.03em;font-size:13px}.panel{border-color:var(--line);box-shadow:none;border-radius:12px}.panel h2,.panel h3{font-size:19px;line-height:1.4}.title-actions,.employee-form-actions,.excel-upload-actions{flex-wrap:wrap;gap:8px}.primary,.secondary,.filter-reset,.logout-button{min-height:40px;padding:9px 14px;font-size:14px}.primary{color:#fff;background:#215a95}.filterbar{flex-wrap:wrap;align-items:end;gap:12px}.filterbar label,.field-label,.form-grid label>span,.employee-form label>span{font-size:14px;line-height:1.5}.filterbar :is(input,select),.form-grid :is(input,select),.employee-form :is(input,select),.erp-datetime-fields :is(input,select){min-height:42px;font-size:15px}.form-grid textarea,.employee-form textarea{min-height:92px;font-size:15px;line-height:1.5}.filterbar label>.sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 4px;display:block;position:static;overflow:visible}.contract-table-wrap,.table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%}.contract-table-wrap>.contract-table,.table-wrap>.contract-table{width:100%}.contract-table :is(th,td),.contract-detail-stack .contract-table :is(th,td){padding:12px 14px;font-size:14px;line-height:1.5}.contract-table th{color:#465c74;background:#f0f4f9;font-weight:600}.contract-table td{color:#172b43}.contract-table .contract-schedule-cell{font-variant-numeric:tabular-nums;min-width:150px}.contract-schedule-cell span{white-space:nowrap;display:block}.contract-schedule-cell small{color:#61758b;margin-right:5px;font-size:12px;font-weight:600}.contract-table tbody tr:hover>td{background-color:#f4f8fe}.contract-table :is(.is-numeric,.money,.numeric),.erp-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{white-space:normal;padding:4px 9px;font-size:13px;line-height:1.5}.contracts-page .contract-table .contract-review-cell,.contracts-page .contract-table .contract-review-cell .status-badge{white-space:nowrap;word-break:keep-all;width:max-content;min-width:max-content}.contracts-page .contract-table .contract-review-cell .status-badge{display:inline-flex}.detail-info-list :is(dt,dd),.detail-list :is(dt,dd){font-size:14px;line-height:1.6}.contract-summary{flex-wrap:wrap;gap:12px}.contract-summary>div{min-width:135px;padding:16px}.contract-summary span{font-size:13px}.contract-summary b{font-variant-numeric:tabular-nums;font-size:23px}.contracts-page .contract-summary>div{min-width:0;padding:14px 16px}.contracts-page .contract-summary>div>span{font-size:13px}.contracts-page .contract-summary>div>b{font-size:23px;line-height:1.4}.recruitment-dashboard .contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi-score button{width:fit-content;margin-top:12px;display:block}@media (width<=1px){.recruitment-dashboard .contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-page .erp-summary-primary{grid-template-columns:1fr}}.table-foot,.empty-state,.field-error,.login-error{font-size:14px;line-height:1.6}.empty-state{padding:32px 20px}.table-foot{flex-wrap:wrap;gap:12px;padding:16px}.erp-workflow{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.erp-workflow li{color:#405974;border:1px solid var(--line);background:#eef3f9;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.erp-workflow li b{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.erp-workflow [aria-current=step]{color:#164c82;background:#eaf2ff;border-color:#215a95;font-weight:600}.erp-guidance{background:#f0f5fc;border:1px solid #d5e3f3;border-radius:10px;margin:16px 0;padding:16px 20px}.erp-guidance p{margin:4px 0;font-size:14px}.erp-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.erp-rule-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.erp-rule-card h3{margin:0 0 8px;font-size:16px}.erp-rule-card p{margin:6px 0;font-size:14px;line-height:1.6}.erp-rule-card a{color:#175a9f;text-underline-offset:3px;text-decoration:underline}.erp-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.erp-workspace-toolbar p{color:var(--muted);margin:0;font-size:14px}.erp-cell-secondary{color:var(--muted);margin-top:4px;font-size:13px;display:block}.erp-cell-primary{color:#193b61;font-weight:600}.erp-inline-read{text-align:left;color:#164e87;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:7px 8px;font-size:14px}.erp-inline-read:hover{background:#eaf2ff;border-color:#abc6e8}.erp-inline-read small{color:#5b6d81;font-size:12px;display:block}.recruitment-list-page .recruitment-applicant-table{table-layout:auto;width:100%;min-width:980px}.recruitment-list-page .recruitment-applicant-table th,.recruitment-list-page .recruitment-applicant-table td{max-width:none}.recruitment-list-page .recruitment-applicant-table td:nth-child(2){white-space:normal;min-width:150px}.recruitment-list-page .recruitment-inline-cell{min-width:125px}.recruitment-inline-cell .recruitment-inline-control{min-height:40px;font-size:14px}.erp-calendar-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:14px 18px}.erp-calendar-toggle>summary{cursor:pointer;color:#215a95;font-weight:600}.kpi-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi-metric-pair{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.kpi-metric-pair dt{color:#465c74;font-size:14px;line-height:1.5}.kpi-metric-pair dd{font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;line-height:1.4}.kpi-metric-note,.kpi-group-hint{color:var(--muted);font-size:13px;line-height:1.6;display:block}.kpi-numbers>summary{cursor:pointer;padding:14px 0;font-size:16px}.kpi-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi-score li{padding:18px}.kpi-score span,.kpi-block-head p,.kpi-basis-chip,.kpi-scale,.kpi-empty-chart,.kpi-snapshot span,.kpi-origin span,.kpi-clocks span,.kpi-spark ol{font-size:14px;line-height:1.6}.kpi-score b,.kpi-spark>b,.kpi-snapshot b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.4}.kpi-block{padding:20px}.kpi-block-head{margin-bottom:16px}.kpi-headcount span,.kpi-pending span,.kpi-rates span,.kpi-clocks em,.kpi-mix span,.kpi-waterfall span,.kpi-bullet span,.kpi-funnel span{font-size:14px;line-height:1.5}.kpi-headcount b,.kpi-clocks b,.kpi-mix b,.kpi-waterfall b,.kpi-bullet b,.kpi-funnel b{font-size:22px;line-height:1.4}.erp-error-summary{color:#8e2020;background:#fff4f4;border:1px solid #e4a5a5;border-radius:10px;margin:16px 0;padding:16px}.erp-error-summary ul{margin:8px 0 0;padding-left:22px}.login-error[role=status]{color:#205c42;background:#edf7f2;border-color:#afd5c0}.table-wrap>table:not(.contract-table){border-collapse:collapse;width:100%;font-size:14px}.table-wrap>table:not(.contract-table) :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.table-wrap>table:not(.contract-table) th{color:#465c74;background:#f0f4f9}.erp-batch-actions{max-width:100%}.erp-batch-actions>summary{cursor:pointer}.erp-batch-actions[open]{border:1px solid var(--line);border-radius:10px;flex-basis:100%;padding:16px}.erp-batch-actions button{margin:4px}.settlement-workspace:not(.is-expanded) .settlement-record-table :is(th,td):is(:nth-child(2),:nth-child(4),:nth-child(8),:nth-child(9),:nth-child(11),:nth-child(14)){display:none}.settlement-workspace:not(.is-expanded) .settlement-record-table{--settlement-sticky-month:135px;min-width:1180px}.settlement-workspace:not(.is-expanded) .settlement-record-table .is-sticky-customer{left:var(--settlement-sticky-month)}.settlement-workspace.is-expanded .settlement-compact-meta{display:none}@media (width<=1px){.erp-rule-grid{grid-template-columns:1fr}.module-tabs .module-tab{padding:10px 12px}.kpi-score{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-primary-filters>.erp-search-field{flex:0 auto}.content{padding:16px}.page-title h1{font-size:24px}.filterbar>label,.filterbar .table-search{flex:0 auto;width:100%;min-width:0}.filterbar{align-items:stretch}.filterbar label{text-align:left}.filterbar :is(input,select){max-width:100%}.contract-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-summary>div{min-width:0}.erp-workflow li{flex:140px}.topbar{height:auto;min-height:60px;padding:12px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.skip-link,.erp-workspace-toolbar{display:none}}.contract-detail-page .contract-table{width:100%}.contract-detail-page :is(.detail-section,.table-wrap,.employee-scroll-panel),.contract-form-grid>*,.detail-info-group,.employee-info-group{min-width:0}.contract-detail-page .detail-info-layout,.employees-page .employee-info-layout{grid-template-columns:minmax(0,1fr)}.contract-detail-page .detail-info-list,.employees-page .employee-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-page .detail-info-list>div,.employees-page .employee-info-list>div{grid-template-columns:minmax(96px,32%) minmax(0,1fr);padding:10px 0}.contract-detail-page :is(dt,dd,label,p,h2,h3,.tab-field-head,.status-badge),.erp-detail-drawer-header :is(h1,h2,p,span){word-break:keep-all;overflow-wrap:anywhere}.contract-detail-page :is(dt,dd){min-width:0}.contract-show-flow{gap:22px;min-width:0;padding-bottom:28px;display:grid}.contract-show-flow>*{min-width:0;margin-top:0!important;margin-bottom:0!important}.contract-show-flow>.contract-alert{margin-left:0;margin-right:0}.contract-show-page .detail-tab-bar{background:#f8fafc;border-bottom:1px solid #e1e7ec;gap:8px;padding:12px 16px}.contract-show-page .detail-tab-bar button{text-align:center;border-radius:9px;flex:130px;min-height:40px}.contract-show-page .contract-detail-groups>.detail-info-group{background:#fff;border-color:#e1e7ec;align-self:stretch;padding:0 16px 14px;position:relative;overflow:hidden;box-shadow:0 1px 4px #1f395308}.contract-show-page .contract-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-show-page .contract-detail-groups>.detail-info-group>h3{color:#234b6c;background:#f2f6f9;border-bottom:1px solid #e1e7ec;margin:0 -16px 14px;padding:12px 16px;font-size:13px}.contract-show-page .contract-detail-groups>.detail-info-group:nth-child(3n+2)>h3{color:#40586d;background:#f5f7f9}.contract-show-page .contract-detail-groups>.detail-info-group:nth-child(3n+3)>h3{color:#365f58;background:#f1f6f4}.contract-show-page .contract-detail-list{gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.contract-show-page .contract-detail-list>div{background:0 0;border:0;border-bottom:1px solid #e7ecf1;border-radius:0;grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:48px;padding:10px 2px;display:grid}.contract-show-page .contract-detail-list>div:nth-last-child(-n+2){border-bottom-color:#0000}.contract-show-page .contract-detail-list>div>span{color:#718092;font-size:12px;line-height:1.4}.contract-show-page .contract-detail-list>div>b{color:#1c3853;text-align:left;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.5}.contract-primary-strip{background:#fff;border:1px solid #d5e1ea;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.contract-primary-strip>div{border-bottom:1px solid #e1e8ee;border-right:1px solid #e1e8ee;min-width:0;padding:13px 16px}.contract-primary-strip>div:nth-child(3n){border-right:0}.contract-primary-strip>div:nth-last-child(-n+3){border-bottom:0}.contract-primary-strip span,.contract-primary-strip b{display:block}.contract-primary-strip span{color:#718092;margin-bottom:5px;font-size:11px;font-weight:650}.contract-primary-strip b{color:#193b58;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.contract-fee-flow{background:#f1f5f8;border:1px solid #d5e1ea;border-radius:11px;align-items:stretch;gap:8px;margin-bottom:18px;padding:12px;display:flex}.contract-fee-flow>div{background:#fff;border-radius:8px;flex:1 1 0;min-width:0;padding:12px 14px}.contract-fee-flow>div.is-result{background:#fff;box-shadow:0 2px 8px #1b36540f}.contract-fee-flow>i{color:#70889c;flex:0 0 24px;align-self:center;place-items:center;font-size:16px;font-style:normal;display:grid}.contract-fee-flow span,.contract-fee-flow b{display:block}.contract-fee-flow span{color:#6a7b8d;margin-bottom:6px;font-size:11px;font-weight:650}.contract-fee-flow b{color:#1d3d58;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.contract-fee-flow .is-result b{color:#176b68;font-size:17px}.contract-impact-overview{background:#fbfcfd;border-color:#d7e2ea;overflow:hidden}.contract-impact-overview>h3{color:#234b6c;background:#f2f6f9;border-bottom:1px solid #dce6ee;margin:0 -16px 8px;padding:12px 16px;font-size:14px;line-height:1.4}.contract-impact-overview .expense-review-hint{color:#6b7c8e;margin:0 0 14px;font-size:12px;line-height:1.55}.contract-show-page .contract-tab-workspace{background:#f3f6fa;border-color:#e0e7ed;overflow:hidden}.contract-show-page .contract-tab-workspace .contract-tab-content{background:#f7f9fb}.contract-show-page .contract-tab-workspace .tab-field-head{margin-bottom:16px;padding:0 2px}.contract-show-page .contract-detail-groups>.detail-info-group:not(.detail-info-group--wide) .contract-detail-list{grid-template-columns:1fr!important}.contract-show-page .contract-detail-groups>.detail-info-group:not(.detail-info-group--wide) .contract-detail-list>div:nth-last-child(-n+2){border-bottom-color:#e7ecf1}.contract-show-page .contract-detail-groups>.detail-info-group:not(.detail-info-group--wide) .contract-detail-list>div:last-child{border-bottom-color:#0000}.contract-resource-overview .contract-summary{margin:0}.contract-status-workspace{background:#eef3f7;border:1px solid #d6e0e8;padding:0;overflow:hidden;box-shadow:0 3px 12px #1b36540e}.contract-status-heading{background:#f8fafc;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.contract-status-heading>div{min-width:0}.contract-status-heading h2{color:#1b3654;margin:0 0 5px;font-size:16px}.contract-status-heading p{color:#6b7a8c;margin:0;font-size:12px;font-weight:500;line-height:1.55}.contract-current-state{color:#245779;white-space:nowrap;background:#eef5fb;border:1px solid #bed1e3;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.contract-status-content{background:#eef3f7;padding:18px 20px 20px}.contract-status-entry-card{background:#fff;border:1px solid #d9e3eb;border-radius:11px;padding:18px;box-shadow:0 2px 7px #1d364e0a}.contract-status-entry-card .contract-form-actions{border-top:1px solid #e7ecf1;padding-top:14px}.contract-linked-resource-panel{background:#f3f6fa;border-color:#e0e7ed;padding:0;overflow:hidden;box-shadow:0 1px 4px #1b365408}.contract-linked-resource-panel>.action-panel-head,.contract-settlement-panel>.action-panel-head{background:#f8fafc;border-bottom:1px solid #e1e7ec;margin:0;padding:17px 20px}.contract-linked-resource-panel>.action-panel-head h2,.contract-settlement-panel>.action-panel-head h2{color:#234b6c;margin:0 0 4px;font-size:15px;line-height:1.4}.contract-linked-resource-panel>.action-panel-head p{color:#6b7c8e;margin:0;font-size:12px;line-height:1.55}.contract-linked-resource-panel>.contract-detail-stack,.contract-settlement-panel>.contract-detail-stack{padding:18px 20px 20px}.contract-linked-resource-panel .contract-table-wrap,.contract-settlement-panel .contract-table-wrap{background:#fff;border:1px solid #dce5ed;border-radius:9px;overflow:auto}.contract-settlement-panel{background:#f3f6fa;border-color:#e0e7ed;padding:0;overflow:hidden;box-shadow:0 1px 4px #1b365408}.contract-settlement-panel .contract-settlement-summary{margin:0 0 16px}.contract-linked-expenses-table th,.contract-linked-expenses-table td{vertical-align:middle;line-height:1.4}.contract-linked-expenses-table .is-numeric{text-align:right}.contract-linked-expenses-table th:last-child,.contract-linked-expenses-table td:last-child{text-align:center}.contract-linked-expenses-table td:last-child .contract-detail-link{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;margin:0;display:inline-flex}@media (width<=1px){.contract-show-flow{gap:16px;padding-bottom:20px}.contract-status-heading{flex-direction:column;align-items:stretch}.contract-current-state{align-self:flex-start}.contract-status-content{padding:16px}.contract-status-entry-card{padding:14px}.contract-primary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-primary-strip>div:nth-child(3n){border-right:1px solid #e1e8ee}.contract-primary-strip>div:nth-child(2n){border-right:0}.contract-primary-strip>div:nth-last-child(-n+3){border-bottom:1px solid #e1e8ee}.contract-primary-strip>div:nth-last-child(-n+2){border-bottom:0}.contract-fee-flow{flex-direction:column;gap:6px}.contract-fee-flow>i{justify-self:center;transform:rotate(90deg)}.contract-show-page .detail-tab-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-show-page .detail-tab-bar button{width:100%}.contract-show-page .contract-detail-groups{grid-template-columns:1fr}.contract-show-page .contract-detail-list{grid-template-columns:1fr!important}.contract-show-page .contract-detail-list>div:nth-last-child(-n+2){border-bottom-color:#e7ecf1}.contract-show-page .contract-detail-list>div:last-child{border-bottom-color:#0000}}.expense-show-page #expense-contract-link .detail-info-list a{color:#215a95;font-weight:600;text-decoration:none}.expense-show-page #expense-contract-link .detail-info-list a:hover{text-decoration:underline}.expense-show-page details.panel{border:1px solid var(--line);border-radius:12px;padding:18px 22px;display:block}.expense-show-page details.panel>summary{cursor:pointer;padding:4px 0;font-weight:700}.expense-show-page details.panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.expense-show-page details.panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.expense-show-page details.panel label{gap:8px;min-width:0;display:grid}.entry-expense-policy{background:var(--surface-2,#f2f6fa);border-radius:8px;margin:12px 0 0;padding:12px 14px;line-height:1.6}.contract-field-grid>label>span:first-child{flex-wrap:wrap}.contract-field-grid>label>span:first-child small{flex-basis:100%;line-height:1.5;display:block}.expenses-workspace .erp-cell-secondary{text-align:left;margin-top:6px;display:block}.employees-page .employee-info-list :is(dt,dd){font-size:14px;line-height:1.6}.employee-form>label{margin-bottom:14px}.personnel-orders-page .personnel-order-help{color:var(--muted);margin:8px 0 18px;font-size:14px;line-height:1.6}.personnel-compensation-group{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;margin:8px 0 20px;padding:16px 20px}.personnel-compensation-group .form-help{margin:10px 0;line-height:1.6}.personnel-compensation-group label{margin-bottom:16px}.recruitment-show-page .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form-field{min-width:0}.contract-form-field :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.contract-form-grid>:has(>.erp-datetime-fields){grid-column:1/-1}.erp-datetime-fields{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.erp-datetime-fields .erp-datetime-date{flex:9.5rem;width:9.5rem;min-width:0;max-width:100%}.erp-datetime-fields .erp-datetime-hour,.erp-datetime-fields .erp-datetime-minute{flex:4.6rem;width:4.6rem;min-width:0;max-width:100%}.erp-detail-drawer-header{flex-wrap:wrap}.erp-detail-drawer-header-actions{max-width:100%}.recruitment-funnel li:first-child .recruitment-funnel-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.performance-batch-narrow .field-error{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:130px;display:block}.contract-table.performance-batch-table tbody td{vertical-align:top}.recruitment-inline-control-datetime{border:1px solid var(--line);border-radius:6px;width:230px;min-height:40px;padding:8px;font-size:14px}.recruitment-calendar-day{position:relative}.recruitment-calendar-tooltip{z-index:20;background:#fff;border:1px solid #d7e3f0;border-radius:8px;width:min(360px,78vw);max-height:300px;padding:12px;font-size:13px;display:none;position:absolute;top:28px;left:0;overflow:auto;box-shadow:0 8px 24px #142d4c22}.recruitment-calendar-tooltip header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.recruitment-calendar-tooltip header b{color:#17324f;font-size:13px}.recruitment-calendar-tooltip header em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.recruitment-calendar-tooltip-cols,.recruitment-calendar-tooltip-item{grid-template-columns:minmax(4.5rem,1.4fr) 3.2rem 2.6rem 3.2rem;align-items:center;gap:8px;display:grid}.recruitment-calendar-tooltip-cols{color:#7a8796;letter-spacing:.02em;margin-bottom:4px;padding:0 10px;font-size:11px;font-weight:800}.recruitment-calendar-tooltip-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.recruitment-calendar-tooltip-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf4;border-radius:0;width:100%;padding:9px 10px}.recruitment-calendar-tooltip-item:hover{background:#eef5fb;border-color:#9db6ce}.recruitment-calendar-tooltip-item strong{color:#17324f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.recruitment-calendar-tooltip-item .is-meta{color:#5b6b7c;font-size:12px}.recruitment-calendar-tooltip-item .is-kind{color:#17324f;background:#e7eef6;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.recruitment-calendar-tooltip-item .is-kind.is-applied{color:#1d4f86;background:#e8f1fb}.recruitment-calendar-tooltip-item .is-kind.is-interview{color:#166534;background:#edf7ef}.recruitment-calendar-tooltip-item .is-kind.is-onboarding{color:#9a5b12;background:#fff4e8}.recruitment-calendar-tooltip-item .is-kind.is-hired{color:#5b3f9a;background:#f1eefb}.recruitment-calendar-tooltip-empty{color:var(--muted);margin-top:4px;display:block}.recruitment-calendar-day:hover .recruitment-calendar-tooltip,.recruitment-calendar-day:focus-within .recruitment-calendar-tooltip{display:block}.recruitment-calendar-day:nth-last-child(-n+2) .recruitment-calendar-tooltip{left:auto;right:0}.erp-filter-groups{gap:8px;margin-bottom:16px;display:grid}.erp-filter-group{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.erp-filter-group-label{color:#5b6b7c;letter-spacing:.02em;font-size:12px;font-weight:800}.erp-filter-chips{flex-wrap:wrap;gap:6px;padding:0;display:flex}.erp-filter-chip{appearance:none;color:#405974;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.erp-filter-chip:hover{background:#fff;border-color:#d0dbe8}.erp-filter-chip.is-active,.erp-filter-chip[aria-current=true]{color:#1c527d;box-shadow:none;background:#eaf2fa;border-color:#9ab9d4}.recruitment-page>.panel+.panel{margin-top:16px}.recruitment-dashboard .contract-summary>div{box-shadow:none;background:#f8fafc}.recruitment-dashboard .recruitment-funnel-card,.recruitment-dashboard .recruitment-funnel li:first-child .recruitment-funnel-card{text-align:center;box-shadow:none;background:#f8fafc;border-color:#dce5ee;flex-direction:column;justify-content:center;align-items:center;display:flex}.recruitment-page .erp-filter-chip:focus-visible,.recruitment-calendar-tooltip-item:focus-visible{outline-offset:2px;outline:2px solid #2b6b9c}@media (width<=1px){.erp-filter-group{grid-template-columns:minmax(0,1fr)}.recruitment-calendar-tooltip-cols,.recruitment-calendar-tooltip-item{grid-template-columns:minmax(3rem,1fr) 2.6rem 2rem 2.8rem;gap:4px}}.employee-assign-field.employee-assign-hybrid .employee-assign-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-assign-field.employee-assign-hybrid .employee-assign-row:not(:has(>.employee-assign-cell--number)){grid-template-columns:minmax(0,1fr)}.employee-assign-hybrid .employee-assign-cell{width:auto;min-width:0}.employee-assign-hybrid .employee-assign-cell label{margin:0 0 6px;display:block}.employee-assign-hybrid input{box-sizing:border-box;width:100%;min-width:0}.personnel-scheme-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.personnel-current-scheme{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:12px;font-size:13px}.recruitment-bounded-time{grid-template-columns:140px 72px 72px;gap:6px;width:max-content;display:grid}.recruitment-bounded-time :is(input,select){overscroll-behavior:contain;width:100%;min-width:0;min-height:40px}.recruitment-show-page select:disabled{color:#8b94a3;cursor:not-allowed;opacity:1;background:#edf0f4;border-color:#dce1e8}.entry-candidate-panel{border:1px solid var(--line);background:#f8fafc;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.entry-candidate-panel h3{color:#244963;margin:0 0 6px;font-size:14px}.entry-candidate-panel p{color:var(--muted);margin:0 0 12px;font-size:13px}.entry-candidate-panel .contract-table{background:#fff;width:100%}.entry-candidate-panel .contract-table :is(th,td){padding:10px 12px;font-size:13px}.pending-hire-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.employee-link-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f223485;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.employee-link-modal{background:#f6f8fb;border:1px solid #d9e3ec;border-radius:16px;flex-direction:column;gap:16px;width:min(980px,100vw - 56px);max-height:calc(100vh - 56px);padding:22px;display:flex;overflow:hidden;box-shadow:0 26px 70px #0f223447}.employee-link-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-link-modal>header h2{color:#173d5d;margin:3px 0 5px;font-size:21px}.employee-link-modal>header p{color:#657a8d;margin:0;font-size:13px}.employee-link-guide{color:#526b80;background:#fff;border:1px solid #dbe5ed;border-radius:9px;padding:12px 14px;font-size:13px}.employee-link-search{color:#62788c;gap:6px;font-size:12px;font-weight:700;display:grid}.employee-link-search input{color:#203e57;background:#fff;border:1px solid #d5e0e9;border-radius:9px;min-height:42px;padding:9px 12px}.employee-link-candidates{background:#fff;border:1px solid #dce5ed;border-radius:10px;max-height:480px;overflow:auto}.employee-link-candidates .contract-table{width:100%}.employee-link-candidates thead{z-index:2;position:sticky;top:0}.employee-link-candidates tr.is-recommended td{background:#f0f7fb}.employee-link-modal>footer{justify-content:flex-end;display:flex}.contract-form-grid .full-width,.contract-field-grid>.full-width{grid-column:1/-1;min-width:0}.contract-form-page .contract-form-field>span:first-child,.contract-form-page .contract-field-grid>label>span:first-child,.contract-form-page .entry-fee-ag-pair>label>span:first-child{flex-flow:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:38px;line-height:1.35;display:flex}.contract-form-page label>span:first-child small{white-space:normal;word-break:keep-all;flex:none;margin:0;font-size:12px;line-height:1.3;display:block}.entry-expense-box{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:20px}.entry-expense-box .contract-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.entry-expense-box .contract-field-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.entry-expense-box :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 11px}.entry-expense-row{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:16px}.expense-show-page details.panel,.expense-show-page details.expense-contract-change{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 20px}.expense-show-page details.panel>summary,.expense-show-page details.expense-contract-change>summary{color:#244963;cursor:pointer;padding:0;font-size:14px;font-weight:600;line-height:24px}.expense-show-page details.panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.expense-show-page details.panel .form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.expense-show-page details.panel .form-grid :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.expense-show-page .expense-inline-edit{scroll-margin-top:24px}.expense-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.expense-status-stack .erp-cell-secondary{text-align:left;margin:0}@media (width<=1px){.entry-expense-box .contract-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-assign-field.employee-assign-hybrid .employee-assign-row,.personnel-scheme-pair,.entry-expense-box .contract-field-grid,.expense-show-page details.panel .form-grid{grid-template-columns:1fr}}.employee-id-lookup{flex-direction:column;gap:6px;min-width:0;display:flex}.employee-id-lookup>label{margin:0}.employee-id-lookup>input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.contract-edit-fees>.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contract-edit-fees .entry-fee-ag-pair{grid-column:span 2}.contract-edit-fees .contract-form-field{flex-direction:column;justify-content:flex-end;display:flex}.contract-edit-fees .contract-form-field>span:first-child{min-height:48px}.contract-edit-fees>.entry-expense-box{margin-top:24px}.contract-payroll-readiness{padding:20px}.contract-payroll-readiness h2{margin:0 0 10px;font-size:16px}.contract-payroll-readiness p,.contract-payroll-readiness li{word-break:keep-all;font-size:13px;line-height:1.65}.expense-show-page details.panel .form-grid>button{align-self:end;min-height:42px}@media (width<=1px){.contract-edit-fees .entry-fee-ag-pair{grid-column:1/-1}}.contract-edit-groups>.contract-edit-fees{grid-column:1/-1}.expense-show-page details.panel{margin:12px 0}.expense-status-stack .status-badge{text-align:left}.contract-stock-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-edit-groups>.contract-edit-assignees{grid-column:1/-1}.contract-edit-assignees .contract-form-grid>.entry-assignee-block{grid-column:auto}@media (width<=1px){.contract-stock-pair,.contract-edit-assignees .contract-form-grid{grid-template-columns:1fr}}.sales-efficiency-page .se-filterbar{align-items:end;gap:12px}:is(.kpi-settlement-page,.sales-efficiency-page)>.contract-detail-panel>.contract-filterbar{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin:0 0 20px;padding:18px}:is(.kpi-settlement-page,.sales-efficiency-page)>.contract-detail-panel{padding:20px}.payroll-team-summary{border:1px solid var(--line);background:#f5f8fb;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin:16px 0 12px;padding:18px;display:grid}.payroll-team-summary>div{gap:6px;min-width:0;display:grid}.payroll-team-summary span,.payroll-team-summary small{color:#64748b;font-size:12px}.payroll-team-summary strong{color:#17324f;font-variant-numeric:tabular-nums;word-break:keep-all;font-size:18px}.se-team-members{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:14px}.se-team-members summary{cursor:pointer;font-weight:700}.se-team-members[open] summary{margin-bottom:14px}.sales-efficiency-page .se-spark{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;display:block}.sales-efficiency-page .se-spark>b{color:#17324f;margin-bottom:20px;font-size:24px}.se-spark-amount{color:#244963;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.sales-efficiency-page .se-activity-snapshot li{background:#f8fafc;border-top:3px solid #7899b5;padding:20px}.sales-efficiency-page .se-activity-snapshot li:nth-child(2),.sales-efficiency-page .se-activity-snapshot li:nth-child(3){border-top-color:#c9ad80}.sales-efficiency-page .se-activity-snapshot b{color:#17324f;font-size:26px}@media (width<=1px){.payroll-team-summary{grid-template-columns:1fr}.sales-efficiency-page .se-spark{overflow-x:auto}.sales-efficiency-page .se-spark-plot{min-width:650px}}.sales-efficiency-page .se-filterbar .employee-assign-field{min-width:280px}.sales-efficiency-page .se-period-presets{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sales-efficiency-page .se-period-presets .filter-reset{margin:0}.sales-efficiency-page .se-spark>b{margin-bottom:4px;display:inline-block}.sales-efficiency-page .se-spark-plot{gap:8px;width:100%;display:grid}.sales-efficiency-page .se-spark-plot>svg{background:repeating-linear-gradient(0deg,#e8edf3 0 1px,#0000 1px 25%);width:100%;height:180px;padding:12px 0;display:block}.sales-efficiency-page .kpi-spark ol{grid-template-columns:repeat(12,minmax(0,1fr));width:100%;margin:0;font-size:11px;line-height:1.15}.sales-efficiency-page .kpi-spark ol li{white-space:normal;flex-direction:column;align-items:center;gap:1px;display:flex;overflow:visible}.sales-efficiency-page .kpi-spark .se-spark-month{color:#334155;font-size:11px;font-weight:700}.sales-efficiency-page .kpi-spark .se-spark-year{color:#64748b;font-size:10px;font-weight:600}.se-review-chip{color:#8a4b00;background:#fff4e5;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.sales-efficiency-page .se-score-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sales-efficiency-page .se-incentive-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sales-efficiency-page .se-incentive-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:16px}.sales-efficiency-page .se-incentive-panel.is-unavailable .se-incentive-summary b{color:#8a4b00}.sales-efficiency-page .se-incentive-summary span{color:#465c74;font-size:14px;line-height:1.6;display:block}.sales-efficiency-page .se-incentive-summary b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;line-height:1.4;display:block}.sales-efficiency-page .se-incentive-list{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;overflow-x:auto}.sales-efficiency-page .se-incentive-list table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.sales-efficiency-page .se-incentive-list col.col-date{width:22%}.sales-efficiency-page .se-incentive-list col.col-customer{width:28%}.sales-efficiency-page .se-incentive-list col.col-sales{width:20%}.sales-efficiency-page .se-incentive-list col.col-rate{width:12%}.sales-efficiency-page .se-incentive-list col.col-incentive{width:18%}.sales-efficiency-page .se-incentive-list :is(th,td){text-align:left;vertical-align:middle;word-break:keep-all;border-bottom:1px solid #edf2f7;padding:10px 14px 10px 0}.sales-efficiency-page .se-incentive-list :is(th,td):last-child{padding-right:0}.sales-efficiency-page .se-incentive-list th{color:#465c74;padding-top:0;padding-bottom:8px;font-size:12px;font-weight:600}.sales-efficiency-page .se-incentive-list td.is-numeric{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-efficiency-page .se-incentive-row{position:relative}.sales-efficiency-page .se-incentive-row:hover,.sales-efficiency-page .se-incentive-row:focus-within{background:#f5f8fc}.sales-efficiency-page .se-incentive-row-link{white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#215a95;min-width:0;max-width:100%;font-weight:600;text-decoration:none;display:block}.sales-efficiency-page .se-incentive-row-link:after{content:"";position:absolute;inset:0}.sales-efficiency-page .se-incentive-row-link:focus{outline:none}.sales-efficiency-page .se-incentive-row:focus-within{outline-offset:-2px;outline:2px solid #215a95}.sales-efficiency-page .se-incentive-empty{color:#64748b;margin:0;font-size:13px;line-height:1.5}@media (width<=1px){.sales-efficiency-page .se-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-efficiency-page .se-incentive-panels{grid-template-columns:1fr}}.se-compare-table td small{display:block}.se-activity-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.se-activity-snapshot li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.se-activity-snapshot span{color:#465c74;font-size:14px;display:block}.se-activity-snapshot b{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;display:block}.se-media-funnel-table{table-layout:fixed;width:100%}.se-media-funnel-table td:first-child{vertical-align:middle;font-weight:600}.se-media-funnel-table td:nth-child(n+2){font-variant-numeric:tabular-nums;white-space:nowrap}.se-media-funnel-table.is-assigned .col-group{width:16%}.se-media-funnel-table.is-assigned .col-num{width:8%}.se-media-funnel-table.is-assigned .col-metric{width:20%}.se-media-funnel-table.is-actual .col-group{width:22%}.se-media-funnel-table.is-actual .col-metric{width:26%}.se-media-funnel-head{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.se-media-funnel-head>div:first-child{flex:auto;min-width:0}.se-media-basis-tabs{border:1px solid var(--line);background:#f4f7fb;border-radius:999px;flex:none;gap:4px;padding:3px;display:inline-flex}.se-media-basis-tab{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:4px 12px;font-size:12px;font-weight:700}.se-media-basis-tab.is-active{color:#1c3f63;background:#fff;box-shadow:0 0 0 1px #d7e2ee}.se-media-split{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px 20px;display:grid}.se-media-split-main,.se-media-table-panel,.se-media-split-side{min-width:0}.se-media-donut-panel{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:14px 14px 12px}.se-media-donut-panel h3{color:#1c3f63;margin:0 0 12px;font-size:13px;font-weight:700}.se-media-donut-wrap{width:168px;height:168px;margin:0 auto 14px;position:relative}.se-media-donut{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 1px #1c3f6314}.se-media-donut-center{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:28%;box-shadow:0 0 0 1px #e4ebf3}.se-media-donut-center span{color:#64748b;font-size:11px;font-weight:600}.se-media-donut-center b{color:#1c3f63;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;line-height:1.2}.se-media-donut-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.se-media-donut-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.se-media-donut-legend i{border-radius:50%;width:10px;height:10px}.se-media-donut-legend span{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.se-media-donut-legend b{color:#1c3f63;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.se-media-donut-legend small{color:#64748b;margin-left:4px;font-weight:600}@media (width<=1px){.se-media-split{grid-template-columns:1fr}.se-media-donut-wrap{width:150px;height:150px}.se-activity-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.se-media-funnel-head{flex-direction:column;align-items:stretch}.se-media-basis-tabs{align-self:flex-end}}.sales-efficiency-page .se-period-summary{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-bottom:12px;padding:16px 4px 20px;display:flex}.se-period-summary>div{gap:5px;display:grid}.se-period-summary span{color:#64748b;font-size:12px}.se-period-summary b{color:#334155;font-size:13px;font-weight:600}.se-period-summary .se-period-title{align-items:center;gap:10px;display:flex}.se-period-title strong{font-size:17px}.se-period-title small{color:#486b8b;background:#edf4fa;border-radius:20px;padding:4px 9px}.se-period-summary details{color:#52677d;margin-left:auto;font-size:12px;position:relative}.se-period-summary summary{cursor:pointer;padding:8px}.se-period-rules{z-index:20;background:#fff;border:1px solid #dbe4ed;border-radius:12px;width:min(460px,75vw);padding:16px 20px;line-height:1.8;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #18375320}.se-profile{background:linear-gradient(120deg,#f1f6fc,#fff 65%);border:1px solid #dce5ef;border-radius:14px;margin-bottom:16px;padding:24px}.se-profile-identity{align-items:center;gap:16px;display:flex}.se-profile-avatar{color:#fff;background:#204869;border-radius:18px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:inline-flex}.se-profile-eyebrow{letter-spacing:.08em;color:#657b91;font-size:11px;font-weight:700}.se-profile-identity h2{margin:5px 0;font-size:24px}.se-profile-identity p{color:#5a6e82;margin:0;font-size:13px}.se-profile-details{border-top:1px solid #dce5ef;grid-template-columns:.8fr 1fr 1.2fr 1.5fr;gap:16px;margin:20px 0 0;padding:20px 0;display:grid}.se-profile-details div{min-width:0}.se-profile-details dt{color:#6a7d90;margin-bottom:8px;font-size:12px}.se-profile-details dd{overflow-wrap:anywhere;color:#243c54;margin:0;font-size:14px;font-weight:600}.se-career-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.se-career-metrics>div{background:#ffffffbf;border:1px solid #e1e9f1;border-radius:10px;gap:7px;padding:16px;display:grid}.se-career-metrics span,.se-career-metrics small{color:#667b8e;font-size:12px}.se-career-metrics strong{color:#214869;font-size:23px}.se-profile-footnote{color:#718195;margin:12px 0 0;font-size:11px}.sales-efficiency-page .se-score-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-efficiency-page .se-activity-compact{background:#f8fafc;margin:14px 0;padding:16px 18px}.sales-efficiency-page .se-activity-compact .kpi-block-head{margin-bottom:12px}.sales-efficiency-page .se-activity-compact h2{font-size:15px}.sales-efficiency-page .se-activity-compact .se-activity-snapshot{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sales-efficiency-page .se-activity-compact .se-activity-snapshot li{background:#fff;border:1px solid #e4eaf1;border-radius:8px;min-height:0;padding:10px 12px}.sales-efficiency-page .se-activity-compact .se-activity-snapshot b{font-size:19px}.sales-efficiency-page .se-activity-compact .se-activity-snapshot span{font-size:11px}.se-rate-pair{gap:5px;min-width:90px;display:inline-grid}.se-rate-pair>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.se-rate-pair small{color:#718095;font-size:11px;font-weight:500}.se-rate-pair b{color:#244760;font-variant-numeric:tabular-nums;font-size:13px}.se-chart-legend{color:#52677c;gap:18px;font-size:12px;display:flex}.se-chart-legend span:before{content:"";vertical-align:middle;background:#94a6be;width:20px;height:3px;margin-right:7px;display:inline-block}.se-chart-legend span:last-child:before{background:#087f88}.se-chart-head{justify-content:space-between;align-items:flex-start;gap:28px}.se-chart-head>div:first-child{flex:none}.se-chart-meta{text-align:right;justify-items:end;gap:7px;max-width:720px;margin-left:auto;display:grid}.se-chart-meta .se-chart-legend{justify-content:flex-end}.se-chart-meta p{color:#718296;margin:0;font-size:11px;line-height:1.55}.se-chart-scroll{padding:26px 0 4px;overflow-x:auto}.se-chart-layout{grid-template-columns:76px minmax(0,1fr);row-gap:12px;min-width:800px;display:grid}.se-chart-yaxis{color:#728196;height:260px;font-size:11px;position:relative}.se-chart-yaxis span{white-space:nowrap;position:absolute;right:12px;transform:translateY(-50%)}.se-chart-plot{height:260px;position:relative}.se-chart-plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.se-chart-grid{stroke:#e8eef4;stroke-width:1px;vector-effect:non-scaling-stroke}.se-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.se-chart-line--contract{stroke:#94a6be;stroke-dasharray:4 4}.se-chart-line--execution,.se-chart-line--close{stroke:#087f88;stroke-width:2.5px}.se-chart-columns{grid-template-columns:repeat(var(--months),minmax(0,1fr));display:grid;position:absolute;inset:0}.se-chart-column{outline-offset:-2px;min-width:0;position:relative}.se-chart-column:hover,.se-chart-column:focus{z-index:3;background:#edf6f755}.se-chart-dot{box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%,-50%)}.se-chart-dot--contract{background:#94a6be}.se-chart-dot--execution,.se-chart-dot--close{background:#087f88}.se-chart-value{white-space:nowrap;color:#08717a;background:#ffffffd9;border-radius:3px;padding:1px 3px;font-size:10px;font-weight:700;position:absolute;left:50%;transform:translate(-50%,-27px)}.se-chart-months{grid-template-columns:repeat(var(--months),minmax(0,1fr));display:grid}.se-chart-months>span{text-align:center;color:#50667c;gap:4px;font-size:11px;display:grid}.se-chart-months small{color:#8493a3;font-size:10px}.se-chart-tooltip{z-index:10;pointer-events:none;background:#fff;border:1px solid #d7e3ed;border-radius:10px;width:255px;padding:14px;font-size:12px;display:none;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #16395726}.se-chart-tooltip>strong{color:#274862;margin-bottom:10px;display:block}.se-chart-tooltip>span{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;line-height:2;display:flex}.se-chart-column:is(:hover,:focus) .se-chart-tooltip{display:block}.se-chart-column:nth-child(-n+2) .se-chart-tooltip{left:0;transform:none}.se-chart-column:nth-last-child(-n+2) .se-chart-tooltip{left:auto;right:0;transform:none}.se-team-focus label{color:#627a90;gap:6px;min-width:140px;font-size:12px;display:grid}.se-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.se-team-kpis>div{background:#f8fafc;border:1px solid #e1e9f1;border-radius:10px;align-content:start;gap:12px;padding:18px;display:grid}.se-team-kpis>div>span{color:#60788e;font-size:12px}.se-team-kpis strong{color:#204869;font-size:23px}.se-team-kpis small{color:#6b8093;font-size:12px}.se-leader-cards{gap:12px;display:grid}.se-leader-card{background:#fff;border:1px solid #dfe8f1;border-radius:14px;min-width:0;padding:24px;box-shadow:0 3px 12px #17324f0a}.se-leader-card header{align-items:center;gap:14px;display:flex}.se-leader-card header button{margin-left:auto}.se-leader-card h3{margin:0 0 5px}.se-leader-card small{color:#708397}.se-leader-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.se-leader-card dt{color:#637d94;margin-bottom:9px;font-size:12px}.se-leader-card dd{color:#234963;margin:0;font-weight:700}.se-leader-identity{border-bottom:1px solid #e9eef4;flex-wrap:wrap;padding-bottom:20px}.se-leader-identity .se-profile-avatar{border-radius:14px;flex:0 0 48px;width:48px;height:48px;font-size:20px}.se-leader-name{min-width:0}.se-leader-role{color:#647b93;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.se-leader-card .se-leader-name h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.4}.se-leader-name p{color:#647b93;margin:4px 0 0;font-size:12px}.se-leader-card .se-leader-metrics>div{background:#f6f8fb;border-radius:10px;min-width:0;padding:16px}.se-leader-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;line-height:1.5}.se-leader-metrics dd>span{color:#647b93;font-size:16px;font-weight:500}.se-leader-metrics small{margin-top:6px;font-size:11px;display:block}.se-call-average{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.se-team-detail-table{min-width:920px}.sales-efficiency-page .table-wrap>.contract-table{width:100%}.se-team-focus .kpi-block-head{justify-content:space-between;align-items:flex-start}.se-team-focus label{flex-shrink:0}.se-team-focus select{color:#254762;background-color:#fff;border:1px solid #d6e0e9;border-radius:8px;min-height:42px;padding:8px 30px 8px 12px}@media (width<=1px){.se-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-efficiency-page .se-activity-compact .se-activity-snapshot,.sales-efficiency-page .se-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.se-team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.se-profile{padding:16px}.se-career-metrics,.se-team-kpis{grid-template-columns:1fr}.se-leader-card dl,.sales-efficiency-page .se-activity-compact .se-activity-snapshot,.sales-efficiency-page .se-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.se-period-summary details{margin-left:0}.se-period-rules{left:0;right:auto}}.sales-efficiency-page .se-period-contract-panel{margin:18px 0}.sales-efficiency-page .se-period-contracts{min-width:0}.sales-efficiency-page .se-period-contracts .contract-table{min-width:1100px}.service-accounts-page .panel{margin-bottom:18px}.sa-service-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sa-tab{color:#456078;background:#f6f8fb;border:1px solid #dce4ed;border-radius:8px;padding:10px 16px;font-weight:600}.sa-tab.is-active{color:#fff;background:#173c60;border-color:#173c60}.sa-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.sa-summary>div{background:#f5f8fb;border-radius:10px;padding:16px}.sa-summary span,.sa-summary strong{display:block}.sa-summary span{color:#647b91;font-size:12px}.sa-summary strong{color:#183d5a;margin-top:8px;font-size:24px}.sa-roster{width:100%;min-width:750px}.sa-roster td{vertical-align:top}.sa-roster th:first-child{width:160px}.sa-roster th:last-child{width:120px}.sa-account-list{gap:10px;display:grid}.sa-account{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:10px;padding:14px 16px}.sa-account-heading,.sa-account-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-account-foot{justify-content:space-between;margin-top:12px}.sa-account-foot small,.sa-muted{color:#687c90}.sa-secret-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.sa-secret-fields>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sa-secret-fields small{color:#647b91;width:100%}.sa-secret{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.sa-form{gap:18px;margin:24px 0;display:grid}.sa-form label{gap:8px;display:grid}.sa-form :is(input:not([type=checkbox]),select,textarea){border:1px solid #d7e1ec;border-radius:8px;width:100%;padding:10px 12px}@media (width<=1px){.sa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-secret-fields{grid-template-columns:1fr}}.service-accounts-page>.panel{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:22px}.service-accounts-page .filterbar{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.service-accounts-page .filterbar label{color:#50687e;flex-direction:column;gap:8px;font-size:12px;display:flex}.service-accounts-page .filterbar :is(input:not([type=checkbox]),select){background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-width:190px;height:42px;padding:9px 12px}.sa-account{grid-template-columns:150px minmax(250px,1fr) 155px;align-items:center;gap:16px;display:grid}.sa-account-heading{align-content:center}.sa-secret-fields,.sa-account-foot{margin-top:0}.sa-account-foot small{font-size:11px}.sa-roster td{padding-top:14px;padding-bottom:14px}@media (width<=1px){.sa-account{grid-template-columns:130px minmax(220px,1fr)}.sa-account-foot{grid-column:1/-1}}.service-accounts-page .filterbar input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0}.service-accounts-page .filterbar label:has(input[type=checkbox]){flex-direction:row;align-self:center;align-items:center}.sa-editor{background:#fff;min-height:100%;padding:24px}.sa-editor-head{border-bottom:1px solid #e1e8f0;padding-bottom:20px}.sa-editor-head>span{color:#59738c;font-size:12px}.sa-editor-head h2{color:#173b59;margin:8px 0;font-size:22px}.sa-editor-head p{color:#637b91;margin:0;font-size:12px;line-height:1.7}.sa-editor .sa-form{background:#f7f9fc;border:1px solid #e4eaf1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:20px}.sa-editor .sa-form label{color:#405c76;min-width:0;font-size:13px}.sa-editor .sa-field-wide{grid-column:1/-1}.sa-editor .sa-form input[type=checkbox]{width:18px;height:18px;margin:0}.sa-editor .sa-form label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.sa-editor-actions{background:#fff;border-top:1px solid #e4eaf1;justify-content:flex-end;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:0}@media (width<=1px){.sa-editor{padding:16px}.sa-editor .sa-form{grid-template-columns:1fr;padding:16px}}.home-preview-toolbar{background:#eef5fc;border:1px solid #c7dcee;border-radius:12px;margin-bottom:20px;padding:18px 22px}.home-preview-toolbar form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-preview-toolbar label{color:#244d70;font-weight:700}.home-preview-toolbar select{background:#fff;border:1px solid #bacfe0;border-radius:8px;width:380px;max-width:100%;padding:10px 14px}.home-preview-toolbar p{color:#466783;margin:12px 0 0;font-size:13px;line-height:1.6}.self-profile-panel,.self-payroll-page .panel{background:#fff;border:1px solid #dfe7ef;border-radius:14px;margin-bottom:22px;padding:24px}.self-profile-panel>header,.self-payroll-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.self-profile-panel h2,.self-payroll-head h2{color:#193c5a;margin:6px 0}.self-profile-identity{align-items:center;gap:16px;margin:24px 0;display:flex}.self-profile-identity h3{margin:0 0 6px;font-size:22px}.self-profile-identity p,.self-payroll-head p{color:#61788d;margin:0}.self-avatar{color:#fff;background:#244d70;border-radius:16px;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.self-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.self-info-grid>div{background:#f6f8fb;border-radius:10px;min-width:0;padding:16px}.self-info-grid dt{color:#647c92;font-size:12px}.self-info-grid dd{overflow-wrap:anywhere;margin:8px 0 0;font-weight:600}.self-accounts{border-top:1px solid #e3eaf2;margin-top:20px;padding-top:18px}.self-accounts summary{cursor:pointer;color:#214964;font-weight:700}.self-accounts>p{color:#6b7f92;font-size:12px}.self-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.self-account-grid article{background:#f6f8fb;border:1px solid #e4ebf2;border-radius:10px;min-width:0;padding:16px}.self-account-grid header,.self-account-grid article>div{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.self-account-grid code{overflow-wrap:anywhere}.self-payroll-head label{color:#607990;gap:8px;font-size:12px;display:grid}.self-payroll-head input{border:1px solid #dae4ee;border-radius:8px;padding:10px}.self-payroll-hero{background:linear-gradient(135deg,#f7fbff 0%,#eef5fb 100%);border:1px solid #d9e5f0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 28px;display:flex;box-shadow:0 10px 24px #1f415f0f}.self-payroll-identity{align-items:center;gap:16px;min-width:0;display:flex}.self-payroll-identity h2{color:#163b59;margin:3px 0 5px;font-size:22px}.self-payroll-identity p{color:#657c90;margin:0}.self-payroll-avatar{color:#fff;background:#1d4e73;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.self-payroll-month{color:#5d7489;gap:7px;font-size:12px;font-weight:700;display:grid}.self-payroll-month input{color:#173b58;background:#fff;border:1px solid #cfdde9;border-radius:10px;min-width:170px;padding:11px 12px;font-weight:700}.self-payroll-overview{background:#fff;border:1px solid #dce6ef;border-radius:14px;margin-bottom:20px;padding:20px}.self-payroll-statusline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.self-payroll-statusline>div{align-items:center;gap:12px;display:flex}.self-payroll-statusline strong{color:#183b57;font-size:18px}.self-payroll-statusline p{color:#62788c;margin:0;font-size:13px}.self-payroll-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.self-payroll-money-grid article{background:#f8fafc;border:1px solid #dfe8f0;border-radius:11px;padding:16px 18px}.self-payroll-money-grid article.is-deduction{background:#f8fafc;border-color:#dfe8f0}.self-payroll-money-grid article.is-net{color:#173c59;background:#edf5fa;border-color:#cddfeb}.self-payroll-money-grid span,.self-payroll-money-grid small,.self-payroll-money-grid strong{display:block}.self-payroll-money-grid span{color:#61798d;font-size:12px;font-weight:700}.self-payroll-money-grid strong{color:#173c59;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 5px;font-size:22px}.self-payroll-money-grid small{color:#7c8e9e}.self-payroll-money-grid .is-net span,.self-payroll-money-grid .is-net strong{color:#173c59}.self-payroll-money-grid .is-net small{color:#647b8e}.self-payroll-meta{border:1px solid #e2e9f0;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.self-payroll-meta>div{background:#fbfcfd;border-bottom:1px solid #e6edf3;border-right:1px solid #e6edf3;grid-column:span 2;min-width:0;padding:11px 14px}.self-payroll-meta>div:nth-last-child(-n+2){border-bottom:0;grid-column:span 3}.self-payroll-meta>div:nth-child(3),.self-payroll-meta>div:last-child{border-right:0}.self-payroll-meta dt{color:#6b8092;font-size:12px}.self-payroll-meta dd{color:#243f55;overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.self-payroll-history,.self-payroll-breakdown-panel{margin-top:22px}.self-payroll-breakdown-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.self-payroll-breakdown-section{background:#fff;border:1px solid #e0e8f0;border-radius:12px;min-width:0;padding:16px}.self-payroll-breakdown-section h3{color:#243f55;margin:0 0 12px;font-size:15px}.self-payroll-breakdown-empty{color:#718397}.self-payroll-breakdown-result{background:#edf5fa;border:1px solid #cddfeb;border-radius:12px;justify-content:flex-end;align-items:stretch;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.self-payroll-breakdown-result>div{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.self-payroll-breakdown-result span:not(.self-payroll-breakdown-operator){color:#61798d;font-size:12px;font-weight:700}.self-payroll-breakdown-result strong{color:#243f55;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.self-payroll-breakdown-result .is-net{border-left:1px solid #cddfeb;padding-left:16px}.self-payroll-breakdown-result .is-net strong{color:#173c59;font-size:22px}.self-payroll-breakdown-operator{color:#698096;align-self:center;font-size:22px;font-weight:700}.self-payroll-page>.payroll-breakdown-columns+.contract-detail-panel,.self-payroll-page>.contract-detail-panel+.contract-detail-panel{margin-top:22px}.payroll-payslip-page>div:last-child{flex-direction:column;gap:22px;min-height:0;display:flex;overflow:hidden auto}.payroll-payslip-page>div:last-child>*{flex:none;min-height:max-content}.payroll-payslip-page>div:last-child>:is(.panel,.payroll-review-guide,.payroll-overview,.payroll-breakdown-columns){height:auto;max-height:none;margin-top:0;margin-bottom:0}.payroll-payslip-page>div:last-child>.contract-detail-panel{overflow:visible}.payroll-payslip-page .payroll-breakdown-columns{gap:22px;display:grid}.payroll-payslip-page .payroll-breakdown-columns>.panel{margin:0}.payroll-overview{background:linear-gradient(135deg,#fff 0%,#f7fafc 100%);border:1px solid #d8e2ec;border-radius:16px;grid-template-columns:minmax(270px,1.2fr) minmax(360px,1.5fr) minmax(230px,.8fr);align-items:stretch;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0d}.payroll-overview__identity{border-right:1px solid #e2e8f0;align-items:center;gap:14px;padding-right:16px;display:flex}.payroll-overview__avatar{color:#fff;background:#173f67;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.payroll-overview__identity div{gap:3px;display:grid}.payroll-overview__identity span{color:#64748b;font-size:12px;font-weight:700}.payroll-overview__identity strong{color:#172b42;font-size:20px}.payroll-overview__identity small{color:#64748b}.payroll-overview__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-overview__facts div{background:#fff;border:1px solid #e3eaf1;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;display:flex}.payroll-overview__facts span,.payroll-overview__amount span{color:#718096;font-size:12px;font-weight:700}.payroll-overview__facts strong{color:#243b53;font-size:14px}.payroll-overview__amount{color:#fff;background:#173f67;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-end;padding:12px 16px;display:flex}.payroll-overview__amount span,.payroll-overview__amount small{color:#dbeafe}.payroll-overview__amount strong{letter-spacing:-.03em;margin:5px 0;font-size:25px}.payroll-overview__amount small{font-size:11px}.payroll-negative-review{background:linear-gradient(#fffdf8,#fff);border-color:#f2d49b;overflow:hidden;padding:26px!important}.payroll-negative-review>.action-panel-head{background:0 0;border:0;margin:0 0 18px;padding:0}.payroll-negative-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.payroll-negative-summary div{background:#f8fafc;border:1px solid #e5eaf0;border-radius:12px;gap:5px;padding:16px 18px;display:grid}.payroll-negative-summary span{color:#64748b;font-size:12px;font-weight:700}.payroll-negative-summary strong{color:#243b53;font-size:18px}.payroll-negative-summary .is-alert{background:#fff7f7;border-color:#f2c6c6}.payroll-negative-summary .is-alert strong{color:#b42318}.payroll-negative-form{grid-template-columns:minmax(190px,.7fr) minmax(320px,1.5fr) auto;align-items:end;gap:14px;display:grid}.payroll-negative-form label{gap:7px;min-width:0;display:grid}.payroll-negative-form label>span{color:#52667a;font-size:12px;font-weight:750}.payroll-negative-form :is(select,input,button){min-height:48px}.payroll-negative-review>.erp-guidance{border-radius:11px;margin:18px 0 0;padding:15px 18px}.payroll-negative-result{color:#285b49;background:#edf7f2;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex}.payroll-negative-result span{font-size:13px}.payroll-negative-result small{color:#526b61;margin-left:auto}.self-payroll-page .payroll-review-guide{background:#f5f8fa;border-color:#dbe6ee;padding:14px 16px}.self-payroll-page .payroll-review-guide.is-complete{background:#f3f8fb;border-color:#d2e2eb}@media (width<=1px){.self-payroll-money-grid,.self-payroll-meta{grid-template-columns:1fr}.self-payroll-meta>div,.self-payroll-meta>div:nth-last-child(-n+2){border-right:0;grid-column:auto}.self-payroll-hero{flex-direction:column;align-items:stretch;padding:20px}.self-payroll-month input{width:100%}.self-payroll-overview{padding:17px}}.self-payroll-state{color:#234d6c;background:#edf5fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 12px;padding:16px;display:flex}.self-payroll-notice{color:#526b7f;background:#f4f7f9;border:1px solid #e1e8ee;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:13px}.self-payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.self-payroll-totals>div{border:1px solid #dfe7ef;border-radius:12px;padding:22px}.self-payroll-totals span,.self-payroll-totals strong{display:block}.self-payroll-totals span{color:#637b90;font-size:13px}.self-payroll-totals strong{color:#214964;overflow-wrap:anywhere;margin-top:12px;font-size:26px}.self-payroll-totals>div:last-child{background:#edf6f6}.self-payroll-breakdown{grid-template-columns:1fr 1fr;gap:20px;display:grid}.self-payroll-breakdown section{background:#f8fafc;border-radius:12px;padding:20px}.self-payroll-breakdown dl>div{border-bottom:1px solid #e5ebf1;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.self-payroll-breakdown dd{font-variant-numeric:tabular-nums;margin:0}@media (width<=1px){.self-info-grid,.self-account-grid,.self-payroll-breakdown,.self-payroll-totals{grid-template-columns:1fr}}.contract-customer-context>button{margin:8px 8px 0 0}.customer-correction-panel{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;min-width:0;margin-top:16px;padding:20px}.customer-correction-heading{margin-bottom:20px}.customer-correction-heading h4{color:#1e293b;margin:0 0 6px;font-size:15px}.customer-correction-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.customer-correction-panel .customer-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.customer-correction-grid .customer-correction-wide{grid-column:1/-1}.customer-correction-grid .contract-form-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.customer-correction-grid .contract-form-field>span{color:#334155;font-size:13px;line-height:1.5}.customer-correction-grid small{color:#64748b;margin-left:4px;font-weight:400}.customer-correction-grid :is(input,select,textarea){box-sizing:border-box;color:#0f172a;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;line-height:1.5}.customer-correction-grid :is(input,select){min-height:42px}.customer-correction-grid textarea{resize:vertical;min-height:94px}.customer-correction-grid :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2563eb}.customer-correction-panel .detail-pending{overflow-wrap:anywhere;margin:16px 0;font-size:12px;line-height:1.7}.customer-correction-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.customer-correction-actions button{min-width:88px;min-height:40px;margin:0}@media (width<=1px){.customer-correction-panel{padding:16px}.customer-correction-panel .customer-correction-grid{grid-template-columns:minmax(0,1fr)}}.contract-detail-page .contract-payroll-readiness{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;min-width:0;margin:20px 0 24px;padding:22px}.contract-payroll-readiness .payroll-readiness-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.contract-payroll-readiness .payroll-readiness-heading h2{color:#1e293b;margin:0;font-size:16px;font-weight:700}.payroll-readiness-badge{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.payroll-readiness-badge.is-pending{color:#854d0e;background:#fff3d6}.payroll-readiness-badge.is-complete{color:#166534;background:#dcfce7}.contract-payroll-readiness .payroll-readiness-intro{color:#64748b;margin:0}.contract-payroll-readiness .payroll-readiness-checks{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;margin:16px 0;padding:14px 18px 14px 34px;list-style:outside;display:grid}.contract-payroll-readiness .payroll-readiness-checks:empty{display:none}.contract-payroll-readiness .payroll-readiness-checks li{margin:0;padding-left:2px}.contract-payroll-readiness .payroll-readiness-checks li::marker{color:#64748b}.payroll-readiness-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:16px;padding-top:16px;display:flex}.contract-payroll-readiness .payroll-readiness-footer p{color:#64748b;flex:320px;margin:0;font-size:12px}.payroll-readiness-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-payroll-readiness .payroll-readiness-actions a{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:40px;margin:0;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.contract-payroll-readiness .payroll-readiness-actions a:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.contract-payroll-readiness .payroll-readiness-actions a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=1px){.contract-detail-page .contract-payroll-readiness{padding:16px}.payroll-readiness-actions{width:100%}.payroll-readiness-actions a{flex:auto}}.payroll-list-totals{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:16px;padding:16px;display:flex}.payroll-list-totals>span{color:#64748b;margin-right:auto;font-size:12px}.payroll-list-totals>div{text-align:right;flex-direction:column;gap:4px;display:flex}.payroll-list-totals div span{color:#64748b;font-size:12px}.payroll-list-totals strong{color:#1e293b;font-variant-numeric:tabular-nums;font-size:16px}.expense-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.expense-header-actions>button,.expense-header-actions summary{min-height:40px;margin:0}.expense-header-actions .expense-action-menu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:180px;padding:8px;box-shadow:0 8px 24px #0f172a18}.expense-header-actions .expense-action-menu-panel>*{text-align:left;width:100%;margin:0;padding:10px 12px;display:block}.expense-header-actions .action-danger{color:#b91c1c;border-top:1px solid #e2e8f0;margin-top:6px}.transfer-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.transfer-stage{color:#475569;text-align:left;background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.transfer-stage strong{color:#173954;font-size:24px}.transfer-stage.is-active{background:#eaf3fa;border-color:#38739b;box-shadow:inset 0 3px #38739b}.transfer-workbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.transfer-workbar h2{margin:0}.transfer-workbar p{color:#64748b;margin:6px 0}.transfer-payment-confirm{background:#f0f7fc;border:1px solid #bfd2e3;border-radius:12px;margin:0 16px 16px;padding:18px}.transfer-payment-confirm h3{margin-top:0}@media (width<=1px){.transfer-stage-grid{gap:6px}.transfer-stage{padding:10px}.transfer-stage strong{font-size:20px}}.transfer-overview{margin-bottom:18px;padding:20px}.transfer-overview .filterbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.transfer-overview .filter-field{flex:0 190px}.transfer-overview .erp-guidance{margin:0}.expense-edit-page .erp-drawer-page-body{background:#f1f5f9;padding:20px}.expense-edit-page #expense-edit-form{background:0 0;gap:18px}.expense-edit-page #expense-edit-form>.contract-detail-panel{background:#fff;border:1px solid #d8e2ec;border-radius:14px;padding:0;overflow:visible;box-shadow:0 2px 6px #0f172a08}.expense-edit-page .entry-step-panel{padding:20px}.expense-edit-page .action-panel-head{background:#eaf1f7;border-bottom:1px solid #d8e2ec;border-radius:14px 14px 0 0;margin:-20px -20px 18px;padding:16px 20px}.expense-edit-page .action-panel-head h2{color:#203e58;margin:4px 0;font-size:17px}.expense-edit-page .action-panel-head p{color:#5b6d80;margin:0;line-height:1.6}.expense-edit-page .contract-field-grid{gap:18px 20px}.expense-edit-page input:not([type=checkbox]):not([type=radio]),.expense-edit-page select,.expense-edit-page textarea{background:#fff;border-color:#c9d5e2}.expense-edit-page input:read-only,.expense-edit-page input:disabled,.expense-edit-page select:disabled{color:#64748b;background:#edf1f5}.expense-edit-page .employee-form-actions{background:#eaf1f7;border:1px solid #d8e2ec;border-radius:12px;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=1px){.expense-edit-page .erp-drawer-page-body{padding:12px}.expense-edit-page .entry-step-panel{padding:16px}.expense-edit-page .action-panel-head{margin:-16px -16px 16px;padding:14px 16px}}.expense-header-actions .expense-detail-more>summary{color:#334b62;background:#f7f9fc;border:1px solid #cfd9e5;border-radius:10px;gap:8px;min-height:40px;padding:9px 14px;font-size:14px;line-height:20px;transition:background .15s,border-color .15s}.expense-header-actions .expense-detail-more>summary:after{content:none}.expense-detail-more .expense-more-chevron{transition:transform .15s}.expense-header-actions .expense-detail-more[open]>summary{color:#174c72;background:#e9f2fa;border-color:#7ea4c2}.expense-detail-more[open] .expense-more-chevron{transform:rotate(180deg)}.expense-header-actions .expense-detail-more .expense-action-menu-panel{z-index:80;background:#fff;border:1px solid #d6e0eb;border-radius:14px;gap:4px;width:280px;min-width:0;max-width:calc(100vw - 48px);padding:8px;top:calc(100% + 10px);box-shadow:0 12px 32px #0f233729}.expense-header-actions .expense-detail-more .expense-more-label{color:#6b7d90;margin:0;padding:6px 10px;font-size:12px;font-weight:600}.expense-header-actions .expense-detail-more .expense-more-item{color:#334b62;text-align:left;width:100%;min-height:64px;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:0;padding:12px 10px;transition:background .15s;display:flex}.expense-header-actions .expense-detail-more .expense-more-item:hover{background:#edf3f8}.expense-detail-more .expense-more-item strong{font-size:14px;font-weight:700;line-height:1.5;display:block}.expense-detail-more .expense-more-item small{color:#64748b;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.expense-detail-more .expense-more-icon{background:#eaf0f6;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:21px;display:flex}.expense-header-actions .expense-detail-more .expense-more-danger{color:#b42332;border-top:1px solid #eef1f5}.expense-detail-more .expense-more-danger .expense-more-icon{color:#b42332;background:#fff0f0}.expense-header-actions .expense-detail-more .expense-more-danger:hover{background:#fff3f3}.expense-detail-more .expense-more-item:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.expense-detail-more *{transition:none!important}}.expense-progress{background:#f3f8fc;border:1px solid #d5e3ef;border-radius:14px;margin:18px 20px;padding:20px}.expense-show-page .expense-approve-control{flex:0 290px;width:100%;min-width:0}.expense-show-page .expense-approve-confirm{box-sizing:border-box;background:#fff;border:1px solid #cadbe9;border-radius:12px;width:100%;min-width:0;margin-top:10px;padding:14px}.expense-show-page .expense-approve-confirm p{word-break:keep-all;margin:0 0 12px}.expense-show-page .expense-approve-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.expense-show-page .expense-approve-confirm button{white-space:nowrap;flex:1;min-height:38px}.expense-show-page .expense-progress-heading{align-items:flex-start}.expense-show-page .expense-progress-heading>div:first-child{flex:300px;min-width:0}.expense-progress-tools{border-top:1px solid #dae5ee;margin-top:16px;padding-top:14px}.expense-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.expense-progress-caption{color:#64778a;font-size:12px;font-weight:600}.expense-progress-heading h2{color:#214e70;margin:6px 0;font-size:19px;line-height:1.5}.expense-progress-heading p{color:#5d7082;margin:0;font-size:13px;line-height:1.6}.expense-progress-steps{border-top:1px solid #dae5ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.expense-progress-steps li{color:#8793a0;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.expense-progress-steps small{margin-top:3px;font-size:11px;font-weight:400;display:block}.expense-step-number{color:#7d8d9c;background:#e6ecf1;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.expense-progress-steps .is-done{color:#55756d}.expense-progress-steps .is-done .expense-step-number{color:#3c7660;background:#e0eee8}.expense-progress-steps .is-current{color:#215e8a}.expense-progress-steps .is-current .expense-step-number{color:#fff;background:#285f87;box-shadow:0 0 0 3px #dcebf6}.expense-progress.is-complete{background:#f2f8f5;border-color:#d7e7df}.expense-progress.is-complete h2{color:#32664f}.expense-progress.is-excluded{background:#f4f5f6;border-color:#dde2e6}.expense-progress.is-excluded h2{color:#596571}@media (width<=1px){.expense-progress{margin:12px;padding:16px}.expense-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expense-progress-heading h2{font-size:17px}}.expense-show-page>div>:is(section.panel,details.panel,.expense-progress){margin:0 0 18px}.expense-show-page>div>:is(section.panel,details.panel,.expense-progress):last-child{margin-bottom:0}.expense-show-page .erp-drawer-page-body{overscroll-behavior:contain;scroll-padding-top:16px}.expense-show-page #expense-tax-invoice:focus{outline-offset:3px;outline:2px solid #86aecb}.expense-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.expense-show-page .expense-status-actions .expense-approve-control{flex:none;width:auto}.expense-status-actions>button,.expense-status-actions .expense-approve-control>button{white-space:nowrap;align-items:center;gap:8px;min-height:42px;display:inline-flex}.expense-status-actions button>span{font-size:18px;line-height:1}.expense-status-actions .expense-delete-action{color:#b42332}.expense-status-actions button:disabled{color:#98a1ab;box-shadow:none;cursor:not-allowed;opacity:1;background:#edf0f3;border-color:#dde2e7}.expense-show-page .expense-status-actions .expense-approve-confirm{width:280px;max-width:100%}.transfer-download-toolbar{background:#f5f8fb;border:1px solid #dde6ef;border-radius:12px;align-items:flex-end;gap:16px;padding:16px}.transfer-download-group{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.transfer-download-group button{white-space:nowrap;min-height:42px}@media (width<=1px){.expense-status-actions{justify-content:flex-start}.transfer-download-toolbar,.transfer-download-group{flex-direction:column;align-items:stretch}}.contract-related-list{background:#f5f8fb;border:1px solid #d9e3ed;border-radius:12px;margin:16px 0;padding:16px}.contract-related-list h4{color:#304b63;margin:0 0 12px;font-size:14px}.contract-related-list h4 span{color:#64788c;margin-left:6px;font-size:12px}.contract-related-row{background:#fff;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:16px;padding:14px;display:grid}.contract-related-row+.contract-related-row{margin-top:10px}.contract-related-person{align-self:center;min-width:0}.contract-related-person>span,.contract-related-relation>span{color:#687c90;margin-bottom:6px;font-size:12px;display:block}.contract-related-person strong{overflow-wrap:anywhere;font-size:14px;display:block}.contract-related-relation{min-width:0;margin:0;display:block}.contract-related-relation select{box-sizing:border-box;width:100%;min-height:40px}.contract-related-row>button{white-space:nowrap;min-height:40px;margin:0}@media (width<=1px){.contract-related-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.contract-related-person{grid-column:1/-1}}.sales-efficiency-page .page-title{margin-bottom:10px}.sales-efficiency-page .page-title p{display:none}.sales-efficiency-page .se-fixed-controls{z-index:20;background:#fff;border-bottom:1px solid #dce5ed;padding:10px 0;position:sticky;top:0;box-shadow:0 5px 10px #1e32460a}.sales-efficiency-page .se-filterbar{align-items:end;gap:10px;margin:0}.sales-efficiency-page .se-period-summary{gap:12px;margin-top:10px;padding:10px 12px}.sales-efficiency-page .se-period-summary>div{padding:0}.sales-efficiency-page .se-period-presets{gap:4px}.se-team-summary-table td,.se-team-summary-table th{vertical-align:middle}.se-team-summary-table tr[role=button],.se-team-detail-table tr[role=button]{cursor:pointer}.se-team-summary-table tr[role=button]:hover,.se-team-detail-table tr[role=button]:hover{background:#f0f6fb}.se-expanded-members{background:#f4f8fc;padding:16px!important}.se-expanded-members>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sales-efficiency-page .se-career-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1px){.sales-efficiency-page .se-career-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-efficiency-page>.contract-detail-panel{overflow:visible}.sales-efficiency-page .se-fixed-controls{top:64px}.se-team-summary-table .se-expand-cell{border:0;padding:0!important}.se-member-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .14s ease-out,opacity .14s ease-out;display:grid}.se-member-reveal.is-open{opacity:1;grid-template-rows:1fr}.se-member-clip{min-height:0;overflow:hidden}.se-team-summary-table .se-expanded-members{background:#f5f6f8;border-left:3px solid #d7dce3;padding:18px!important}.se-expanded-members .contract-table{background:#fff}.se-expanded-members .contract-table th{color:#536074;background:#eef0f4}.se-expanded-members .contract-table tr:hover{background:#f1f3f6!important}.se-average-values{gap:8px;margin:12px 0;display:grid}.se-average-values>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.se-average-values .se-average-label{color:#536780;background:#edf1f7;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.se-average-values .se-average-label.is-execution{color:#52705c;background:#edf3ef}.se-average-values strong{margin:0;font-size:18px}@media (prefers-reduced-motion:reduce){.se-member-reveal{transition:none}}.se-assigned-rates{gap:7px;margin-top:10px;display:grid}.se-assigned-rates>div{grid-template-columns:36px 1fr;align-items:center;gap:3px 8px;display:grid}.se-assigned-rates>div>span{color:#526176;text-align:center;background:#eef1f5;border-radius:5px;padding:3px;font-size:11px;font-weight:600}.se-assigned-rates strong{color:#24354b;font-size:17px}.se-assigned-rates small{color:#788392;white-space:nowrap;grid-column:2;font-size:11px}.se-media-contract-rate{color:#53647b;white-space:nowrap;background:#eef1f5;border-radius:5px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.sales-efficiency-page .se-person-score-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.se-media-contract-inline{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.se-media-contract-inline .se-media-contract-rate{flex-shrink:0;margin-top:0}.sales-efficiency-page .se-person-score-metrics{grid-template-columns:minmax(100px,1fr) minmax(360px,3fr) repeat(2,minmax(100px,1fr));align-items:stretch;gap:10px}.sales-efficiency-page .se-person-score-metrics>li{min-height:0;padding:13px 16px}.se-person-score-metrics .se-assigned-rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.se-person-score-metrics .se-assigned-rates>div{grid-template-columns:36px auto;justify-content:start;gap:4px 8px}.se-person-score-metrics .se-assigned-rates small{grid-column:1/-1;font-size:11px}.sales-efficiency-page .se-period-contracts .contract-table-wrap{overscroll-behavior:contain;max-height:360px;overflow:auto}.sales-efficiency-page .se-period-contracts .contract-table thead{z-index:2;background:#f4f6f9;position:sticky;top:0}@media (width<=1px){.sales-efficiency-page .se-person-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.se-person-score-metrics .se-assigned-score{grid-area:2/1/auto/-1}.sales-efficiency-page .se-person-score-metrics>li{padding:10px}.se-person-score-metrics .se-assigned-rates{gap:6px}.se-person-score-metrics .se-assigned-rates>div{gap:4px}.se-person-score-metrics .se-assigned-rates small{font-size:10px}}.sales-efficiency-page .se-company-overview{background:linear-gradient(135deg,#f8fbfe 0%,#fff 58%)}.se-company-overview .kpi-block-head{align-items:flex-start}.se-company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.se-company-metrics li{background:#fff;border:1px solid #e0e8f0;border-radius:10px;align-content:center;gap:5px;min-height:112px;padding:16px 18px;display:grid}.se-company-metrics span{color:#657b8f;font-size:12px;font-weight:700}.se-company-metrics b{color:#173d5e;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.se-company-metrics small{color:#8292a2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.se-company-flow-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;display:grid}.se-company-flow{margin:0!important}.se-flow-steps{background:#fbfdff;border:1px solid #dce7f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.se-flow-steps.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.se-flow-steps li{border-right:1px solid #e3eaf1;gap:6px;min-width:0;padding:17px 16px;display:grid;position:relative}.se-flow-steps li:last-child{border-right:0}.se-flow-steps li:not(:last-child):after{content:"›";z-index:1;color:#85a0b6;background:#fbfdff;place-items:center;width:14px;height:22px;font-weight:800;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.se-flow-steps span{color:#657c91;font-size:11px;font-weight:700}.se-flow-steps b{color:#174a73;font-variant-numeric:tabular-nums;font-size:22px}.se-flow-steps small{color:#788b9d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.se-company-flow.is-actual .se-flow-steps b{color:#17695f}.se-rate-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.se-rate-groups>div{background:#f1f5f9;border:1px solid #e2e9f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.se-rate-groups span{color:#677b8e;font-size:11px;font-weight:700}.se-rate-groups strong{color:#244e70;justify-self:end}.se-rate-groups small{color:#7b8c9c;grid-column:1/-1;font-size:10px}.sales-efficiency-page .contract-detail-panel>.kpi-block,.sales-efficiency-page .contract-detail-panel>.se-company-flow-grid,.sales-efficiency-page .contract-detail-panel>.se-company-middle-grid{margin-top:16px}.kpi-page .kpi-detail-section{background:linear-gradient(#f8fafc 0,#f4f7fa 100%);border-color:#dbe4ec;margin-top:18px}.kpi-page .kpi-detail-section .kpi-block-head{align-items:flex-start}.kpi-page .kpi-detail-table{background:#fff;border:1px solid #e1e8ef;border-radius:10px;max-height:420px;overflow:auto}.kpi-page .kpi-detail-table table{min-width:780px;margin:0}.kpi-page .kpi-detail-table thead th{z-index:2;white-space:nowrap;background:#edf3f7;position:sticky;top:0}.kpi-page .kpi-detail-table tbody th{color:#263f55;white-space:nowrap;font-weight:700}.kpi-page .kpi-detail-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-page .kpi-db-score{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.kpi-page .kpi-db-score li{background:#fff;border-color:#dfe7ee}.kpi-page .kpi-db-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kpi-page .kpi-db-split>div{background:#fff;border:1px solid #dfe7ee;border-radius:10px;min-width:0;padding:16px}.kpi-page .kpi-db-split h3{color:#263f55;margin:0 0 12px;font-size:15px}.kpi-contract-calendar-section{overflow:hidden}.kpi-calendar-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kpi-calendar-legend span{color:#52687b;background:#fff;border:1px solid #dbe5ed;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.kpi-calendar-legend span:before{content:"";background:#597d9b;border-radius:50%;width:7px;height:7px}.kpi-calendar-legend .is-execution:before{background:#39806e}.kpi-calendar-legend .is-close:before{background:#77699b}.kpi-calendar-legend .is-delivery:before{background:#a47435}.kpi-contract-calendar-wrap{background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow-x:auto}.kpi-contract-calendar-weekdays,.kpi-contract-calendar{grid-template-columns:repeat(7,minmax(148px,1fr));min-width:1036px;display:grid}.kpi-contract-calendar-weekdays{background:#edf3f7;border-bottom:1px solid #dce5ed}.kpi-contract-calendar-weekdays span{text-align:center;color:#5d7285;padding:9px;font-size:11px;font-weight:800}.kpi-calendar-day{background:#fff;border-bottom:1px solid #e5ebf0;border-right:1px solid #e5ebf0;min-height:126px;padding:10px}.kpi-calendar-day:nth-child(7n){border-right:0}.kpi-calendar-day.is-blank{background:#f5f7f9}.kpi-calendar-day.has-data{background:#fbfdff}.kpi-calendar-day>time{color:#425b70;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.kpi-calendar-day.is-sunday>time{color:#a84f57}.kpi-calendar-day.is-saturday>time{color:#356d9c}.kpi-calendar-events{gap:5px;margin-top:7px;display:grid}.kpi-calendar-events>div{color:#36566f;background:#eef4f8;border-left:3px solid #597d9b;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:6px 7px;display:grid}.kpi-calendar-events>div.is-execution{color:#336a5c;background:#eef7f4;border-left-color:#39806e}.kpi-calendar-events>div.is-close{color:#625680;background:#f3f1f8;border-left-color:#77699b}.kpi-calendar-events>div.is-delivery{color:#765a31;background:#f8f3ea;border-left-color:#a47435}.kpi-calendar-events span{white-space:nowrap;font-size:10px;font-weight:800}.kpi-calendar-events b{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.kpi-secondary-data{border-top:1px solid #dce5ed;margin-top:22px;padding-top:22px}.kpi-secondary-data-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.kpi-secondary-data-head h2{color:#223f57;margin:3px 0 4px;font-size:19px}.kpi-secondary-data-head p{color:#6a7d8e;margin:0;font-size:12px}.kpi-secondary-groups{gap:16px;display:grid}.kpi-secondary-group{background:#fff;border:1px solid #d9e3eb;border-radius:12px;overflow:hidden}.kpi-secondary-group>header{background:#eef3f7;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:15px 18px;display:flex}.kpi-secondary-group>header h3{color:#294860;margin:0;font-size:15px}.kpi-secondary-group>header p{color:#718292;max-width:980px;margin:5px 0 0;font-size:11px;line-height:1.55}.kpi-secondary-group>header>span{color:#607589;background:#fff;border:1px solid #cfdae4;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.kpi-secondary-table-wrap{overflow-x:auto}.kpi-page .kpi-secondary-table{table-layout:fixed;min-width:920px;margin:0}.kpi-secondary-table thead th:nth-child(odd){width:28%}.kpi-secondary-table thead th:nth-child(2n){text-align:right;width:22%}.kpi-secondary-table tbody th{color:#53697c;white-space:normal;overflow-wrap:anywhere;background:#f8fafc;padding:11px 16px;font-size:12px;font-weight:700}.kpi-secondary-table tbody td{text-align:right;color:#203e57;white-space:normal;background:#fff;padding:11px 16px}.kpi-secondary-table tbody tr:hover :is(th,td){background:#f2f7fb}.kpi-secondary-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.kpi-secondary-table td.is-negative .kpi-secondary-value{color:#b14750}.kpi-secondary-table td.is-unavailable .kpi-secondary-value,.kpi-secondary-value.is-unavailable{color:#8b98a4;font-size:13px}.kpi-secondary-table .kpi-metric-note{color:#718292;background:#eef2f6;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.kpi-evidence-link{color:#2d6a96;cursor:pointer;vertical-align:middle;background:#edf4f9;border:0;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.kpi-evidence-link:hover{background:#dfeef8}.sales-efficiency-page .kpi-block-head .se-head-chip{align-self:flex-start;margin-top:0}.se-workflow-groups{gap:10px;display:grid}.se-workflow-group{background:#f8fafc;border:1px solid #dce6ee;border-radius:10px;padding:11px}.se-workflow-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 3px;display:flex}.se-workflow-group>header strong{color:#244963;font-size:13px}.se-workflow-group>header small{color:#6e8294;font-size:11px;font-weight:700}.se-workflow-group.is-new{border-left:3px solid #39749f}.se-workflow-group.is-cs{border-left:3px solid #708da3}.se-workflow-group.is-etc{border-left:3px solid #9aa8b4}.se-workflow-group .se-flow-steps{background:#fff}.se-workflow-group .se-flow-steps li{padding:11px 13px}.se-workflow-group .se-flow-steps b{font-size:18px}.employee-private-form-groups{gap:14px;margin-top:16px;display:grid}.employee-private-form-group{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;padding:18px;margin:0!important}.employee-private-form-group>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.employee-private-form-group>header h3{color:#24445f;margin:0;font-size:15px}.employee-private-form-group>header p{color:#718395;margin:4px 0 0;font-size:12px}.employee-private-form-group>header>span{color:#587189;background:#fff;border:1px solid #d5e1ea;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.employee-private-form-group.is-sensitive{background:#f5f8fb;border-color:#cfdee9}.employee-private-form-group.is-sensitive>header>span{color:#315f7e;border-color:#c7d9e6}.employee-private-form-group .employee-private-wide{grid-column:span 2}.se-company-middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:start;gap:14px;display:grid}.se-company-middle-grid>.kpi-block{margin:0!important}.se-company-team-table{min-width:780px}.se-company-team-table td{vertical-align:middle}.se-company-team-table tr[role=button]{cursor:pointer}.se-company-team-table tr[role=button]:hover{background:#f0f6fb}.se-attention-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.se-attention-panel li{background:#f8fafc;border:1px solid #e3e9ef;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.se-attention-panel li.has-items{background:#fffaf1;border-color:#ead9bc}.se-attention-panel li strong{color:#304e68;font-size:13px;display:block}.se-attention-panel li small{color:#7a8b9b;margin-top:3px;font-size:10px;display:block}.se-attention-panel li>b{color:#5c7287;font-variant-numeric:tabular-nums;font-size:16px}.se-attention-panel li.has-items>b{color:#a15b12}.se-attention-panel li p{flex-wrap:wrap;grid-column:1/-1;gap:3px 6px;margin:4px 0 0;display:flex}.se-attention-panel li button{color:#245f91;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.se-company-incentive{background:#fbfcfe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.se-company-incentive .kpi-block-head{margin:0}.se-company-incentive>div{gap:10px;display:flex}.se-company-incentive>div>span{color:#6b7e90;background:#fff;border:1px solid #e2e8ef;border-radius:8px;gap:4px;min-width:190px;padding:12px 16px;font-size:11px;display:grid}.se-company-incentive>div b{color:#243f58;font-size:18px}.se-company-table-tools{align-items:end;gap:10px;margin-bottom:12px;display:flex}.se-company-table-tools label{color:#667b8e;gap:5px;min-width:220px;font-size:11px;font-weight:700;display:grid}.se-company-table-tools label:last-child{min-width:160px}.se-company-table-tools :is(input,select){color:#25455f;background:#fff;border:1px solid #d7e1e9;border-radius:8px;min-height:40px;padding:8px 11px}.se-company-people-scroll{overscroll-behavior:contain;max-height:510px;overflow:auto}.se-company-people-table{min-width:1420px}.se-company-people-table thead{z-index:3;position:sticky;top:0}.se-company-people-table th{background:#f1f5f8}.se-company-people-table td{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.se-company-people-table tbody tr{cursor:pointer}.se-company-people-table tbody tr:hover{background:#f0f6fb}.se-company-people-table .sort-button{white-space:nowrap}@media (width<=1px){.se-company-flow-grid,.se-company-middle-grid,.se-company-incentive{grid-template-columns:1fr}.se-company-incentive>div{justify-content:flex-start}.se-company-metrics{grid-template-columns:1fr 1fr}.se-company-metrics li{min-height:96px;padding:13px}.se-company-metrics b{font-size:20px}.se-company-flow-grid{display:block}.se-company-flow-grid>*+*{margin-top:12px!important}.se-flow-steps,.se-flow-steps.is-three{grid-template-columns:1fr 1fr}.se-flow-steps li:nth-child(2){border-right:0}.se-rate-groups{grid-template-columns:1fr}.se-company-incentive>div,.se-company-table-tools{grid-template-columns:1fr;display:grid}.se-company-incentive>div>span,.se-company-table-tools label,.se-company-table-tools label:last-child{min-width:0}}.expense-tax-file-control{position:relative}.expense-tax-file-control .file-upload-input{margin:0;top:0;left:0}.expense-tax-file-control:focus-within .file-upload-button{outline-offset:2px;outline:2px solid #86aecb}.contract-header-manager{color:#405870;overflow-wrap:anywhere;background:#eef3f8;border-radius:6px;align-items:center;max-width:100%;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.expense-tax-upload{align-items:flex-start!important}.expense-tax-upload>button[type=submit]{margin-top:28px}.expense-tax-file-field .field-error{min-height:20px;margin-top:6px;display:block}:is(.content:has(>.settlement-wide-page),.content:has(>.erp-adaptive-wide-page)){width:100%;max-width:none}.erp-adaptive-wide-page{--erp-adaptive-table-min:1580px}.db-logs-page.erp-adaptive-wide-page{--erp-adaptive-table-min:2060px}.expenses-workspace.erp-adaptive-wide-page{--erp-adaptive-table-min:1660px}.erp-adaptive-wide-page .erp-adaptive-wide-table{width:100%;min-width:var(--erp-adaptive-table-min)}.erp-adaptive-wide-page .erp-adaptive-wide-table :is(th,td){white-space:nowrap}.expense-ledger-primary-filters{flex-wrap:nowrap;align-items:end;min-width:1850px}.expense-ledger-primary-filters .expense-search-target{flex:0 0 118px}.expense-ledger-primary-filters .expense-search-input{flex:0 0 160px;min-width:160px}.expense-ledger-primary-filters .expense-search-input input{width:160px}.expense-ledger-primary-filters .expense-period-presets{flex:none}.expense-ledger-secondary-filters{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;margin-top:10px;padding:12px}.expense-ledger-secondary-filters .filterbar{margin:0}.attendance-review-action{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.attendance-record-table :is(th,td):last-child{z-index:1;--workspace-cell-shadow:-1px 0 0 #e2e8f0;background:#fff;position:sticky;right:0}.attendance-record-table th:last-child{z-index:2;background:#f1f5f9}.settlement-wide-page .settlement-record-table{width:100%;min-width:1580px}.settlement-wide-page .settlement-record-table :is(th,td){white-space:nowrap;padding:11px 10px}.settlement-wide-page .settlement-reconciliation-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:2680px}.settlement-wide-page .settlement-reconciliation-table :is(th,td){white-space:nowrap;vertical-align:middle;padding:11px 12px}.settlement-wide-page .settlement-column-groups th{color:#244560;text-align:center;background:#eaf0f6;border-right:1px solid #d5dfe9;font-size:12px}.settlement-wide-page .settlement-reconciliation-table thead{z-index:3;position:sticky;top:0}.settlement-wide-page .settlement-reconciliation-table thead tr:nth-child(2) th{background:#f5f8fb}.settlement-wide-page .settlement-review-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.settlement-wide-page .settlement-review-stack .status-badge{white-space:nowrap;color:#40576f;background:#eef3f8;padding:2px 7px;font-size:11px}.settlement-wide-page .settlement-ledger-note{color:var(--muted);margin:10px 0;font-size:12px}.settlement-wide-page .settlement-record-table .primary{padding:6px 10px;font-size:12px}.settlement-wide-page>.panel{margin-top:20px}.settlement-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-toolbar h2,.settlement-toolbar h3{margin:0}.settlement-stage-tabs{align-items:center;gap:8px;margin-top:18px;display:flex}.settlement-stage-tabs button{white-space:nowrap}.settlement-unified-table{table-layout:auto;width:100%;min-width:1480px}.settlement-unified-table>thead>tr>th{color:#53657c;white-space:nowrap;background:#f1f5f9;padding:14px 16px}.settlement-unified-table>tbody>tr>td{vertical-align:middle;white-space:nowrap;padding:16px}.settlement-contract-row{cursor:pointer}.settlement-contract-row:hover>td{background:#f8fafc}.settlement-contract-identity{z-index:2;background:#fff;border-right:1px solid #e2e8f0;min-width:230px;position:sticky;left:0}.settlement-contract-identity>small{color:var(--muted);margin:5px 0 0 25px;font-size:12px;display:block}.settlement-expand{color:#193a5c;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.settlement-expand>span{width:20px;display:inline-block}.settlement-amount-pair{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:center;gap:9px 14px;display:grid}.settlement-amount-pair>span{color:var(--muted);font-size:11px}.settlement-amount-pair>b{text-align:right;font-size:13px;font-weight:600}.settlement-unified-table>tbody>.settlement-expanded-row>td{background:#f4f7fb;padding:0}.settlement-expanded-content{border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;padding:20px 24px 24px}.settlement-detail-facts{border-bottom:1px solid #dbe4ee;align-items:center;gap:24px;margin-bottom:18px;padding:0 0 18px;display:flex}.settlement-detail-facts>div{gap:6px;display:grid}.settlement-detail-facts span{color:var(--muted);font-size:12px}.settlement-detail-facts b{font-size:13px;font-weight:600}.settlement-expanded-content .settlement-review-stack{flex-direction:row}.settlement-receipt-detail{background:#fff;width:100%;margin-top:14px}.settlement-receipt-detail th,.settlement-receipt-detail td{vertical-align:middle;padding:12px 14px}.settlement-receipt-detail th{background:#eaf0f6}.settlement-receipt-detail .settlement-toolbar{justify-content:flex-start}.settlement-inbox h2{margin-top:0}.settlement-component-table{table-layout:fixed}.settlement-component-table th.settlement-money-heading,.settlement-component-table td.money{text-align:right;font-variant-numeric:tabular-nums;padding-right:18px}.settlement-component-table th,.settlement-component-table td{border-right:1px solid #e8edf3}.settlement-component-table th:last-child,.settlement-component-table td:last-child{border-right:0}.settlement-component-table .settlement-source-start>td{border-top:2px solid #dbe4ee}.settlement-component-table td[rowspan]{vertical-align:top;background:#f8fafc}.settlement-component-table .settlement-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.settlement-component-table td small{white-space:normal}.settlement-component-label{color:#294867;font-weight:600}.settlement-reconciliation-filter-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settlement-reconciliation-filter-head>.filterbar{flex:auto}.settlement-reconciliation-summary{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;flex:0 0 min(620px,48%);grid-template-columns:repeat(3,minmax(170px,1fr));display:grid;overflow:hidden}.settlement-reconciliation-summary>div{border-left:1px solid #e2e8f0;min-width:0;padding:14px 16px}.settlement-reconciliation-summary>div:first-child{border-left:0}.settlement-reconciliation-summary span,.settlement-reconciliation-summary small{color:#64748b;display:block}.settlement-reconciliation-summary span{font-size:12px;font-weight:700}.settlement-reconciliation-summary b{color:#172b4d;white-space:nowrap;margin-top:5px;font-size:18px;display:block}.settlement-reconciliation-summary small{margin-top:3px;font-size:11px}.settlement-reconciliation-summary .is-positive b{color:#166534}.settlement-reconciliation-summary .is-negative b{color:#b42318}.settlement-difference.is-positive{font-weight:800;color:#246a9a!important}.settlement-difference.is-negative{font-weight:800;color:#c0443e!important}.credit-overview{background:linear-gradient(145deg,#fff 0%,#f7f9fc 100%);border:1px solid #dbe4ee;border-radius:16px;margin:18px 0;padding:22px;box-shadow:0 6px 22px #183a5c0b}.credit-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.credit-overview-head h2{color:#183a5c;letter-spacing:-.025em;margin:4px 0 5px;font-size:20px}.credit-overview-head p{color:#748397;margin:0;font-size:12px}.credit-institution-balance{background:#fff;border:1px solid #e1e7ee;border-radius:11px;align-items:center;gap:8px;padding:7px;display:flex}.credit-institution-balance>span{color:#64748b;white-space:nowrap;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.credit-institution-balance b{color:#243f5b;font-size:12px}.credit-institution-balance i{background:#7189a1;border-radius:99px;width:7px;height:7px}.credit-institution-balance i.is-gna{background:#496f91}.credit-institution-balance i.is-star{background:#8395a7}.credit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.credit-summary-card{background:#fff;border:1px solid #e0e6ed;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:17px 16px;display:flex;position:relative;overflow:hidden}.credit-summary-card:before{content:"";background:#7890a7;width:3px;position:absolute;inset:0 auto 0 0}.credit-summary-card.is-active:before{background:#5f7c6f}.credit-summary-card.is-review:before{background:#a38b63}.credit-summary-card.is-expiring:before{background:#92756f}.credit-summary-icon{color:#42617e;background:#eef3f7;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:12px;font-weight:900;display:grid}.credit-summary-card.is-active .credit-summary-icon{color:#587365;background:#edf3ef}.credit-summary-card.is-review .credit-summary-icon{color:#8d754f;background:#f6f1e8}.credit-summary-card.is-expiring .credit-summary-icon{color:#866863;background:#f5eeee}.credit-summary-card span,.credit-summary-card p{margin:0;display:block}.credit-summary-card span{color:#65758a;font-size:11px;font-weight:800}.credit-summary-card strong{color:#172f49;letter-spacing:-.035em;margin-top:3px;font-size:23px;line-height:1.05;display:block}.credit-summary-card strong small{color:#8290a0;margin-left:3px;font-size:11px;font-weight:700}.credit-summary-card p{color:#94a0ad;margin-top:5px;font-size:10px}.credit-editor{width:min(920px,100vw - 48px)}.credit-editor .contract-form-grid{padding:20px}.credit-editor footer{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.credit-qualification-page .erp-cell-secondary{margin-top:4px;display:block}.credit-qualification-page .contract-table td{vertical-align:middle}.expense-dashboard-page{padding-bottom:28px}.expense-dashboard-month{color:#607186;gap:6px;min-width:185px;font-size:11px;font-weight:800;display:grid}.expense-dashboard-month input{color:#183a5c;background:#fff;border:1px solid #dce4ec;border-radius:10px;height:42px;padding:0 13px;font-weight:800}.expense-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.expense-dashboard-card{background:#fff;border:1px solid #dde5ed;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.expense-dashboard-card:before{content:"";background:#7890a7;width:3px;position:absolute;inset:0 auto 0 0}.expense-dashboard-card.is-pending:before{background:#9a845e}.expense-dashboard-card.is-completed:before{background:#557b6b}.expense-dashboard-card-icon{color:#42617e;background:#eef3f7;border-radius:11px;flex:0 0 40px;place-items:center;height:40px;font-size:13px;font-weight:900;display:grid}.expense-dashboard-card.is-pending .expense-dashboard-card-icon{color:#886f48;background:#f5f0e7}.expense-dashboard-card.is-completed .expense-dashboard-card-icon{color:#4f7163;background:#ebf2ee}.expense-dashboard-card>div>span{color:#66778b;font-size:12px;font-weight:800}.expense-dashboard-card strong{color:#172f49;letter-spacing:-.035em;margin-top:5px;font-size:24px;line-height:1.1;display:block}.expense-dashboard-card p{color:#8b98a7;margin:7px 0 0;font-size:11px}.expense-category-overview,.expense-category-detail{margin-top:18px}.expense-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.expense-category-card{background:#fbfcfd;border:1px solid #e0e6ed;border-radius:13px;padding:17px}.expense-category-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.expense-category-head b{color:#213d59;font-size:14px}.expense-category-head strong{color:#172f49;white-space:nowrap;font-size:16px}.expense-category-progress{background:#e8edf2;border-radius:999px;height:6px;margin:13px 0;overflow:hidden}.expense-category-progress i{border-radius:inherit;background:#5d7d70;height:100%;display:block}.expense-category-card dl{gap:7px;margin:0;display:grid}.expense-category-card dl>div{justify-content:space-between;gap:12px;display:flex}.expense-category-card dt{color:#7b8999;font-size:11px}.expense-category-card dd{color:#354b62;text-align:right;margin:0;font-size:11px;font-weight:800}.expense-category-card dd small{color:#8793a0;margin-left:4px;font-weight:700}.expense-dashboard-table th,.expense-dashboard-table td{white-space:nowrap}.expense-dashboard-table .money{text-align:right;font-variant-numeric:tabular-nums}.funds-page{padding-bottom:32px}.funds-page .module-tabs button{font:inherit}.fund-hero{color:#fff;background:linear-gradient(135deg,#173b5d,#245a81);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px 26px;display:flex}.fund-hero span{opacity:.74;font-size:12px;font-weight:800}.fund-hero strong{letter-spacing:-.04em;margin:7px 0 6px;font-size:32px;display:block}.fund-hero p{opacity:.72;margin:0;font-size:12px}.fund-hero .primary{color:#214f73;background:#fff}.fund-card-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.fund-card-grid article{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:18px 19px}.fund-card-grid span{color:#687b8f;font-size:12px;font-weight:800;display:block}.fund-card-grid strong{color:#183753;white-space:nowrap;margin-top:9px;font-size:22px;display:block}.fund-card-grid small{color:#8795a5;margin-top:7px;font-size:11px;display:block}.funds-page .is-positive{color:#24618d!important}.funds-page .is-negative{color:#b45151!important}.fund-flow-panel,.fund-upload-panel,.fund-calendar{margin-top:16px}.fund-flow{align-items:stretch;gap:9px;margin-top:18px;display:flex;overflow-x:auto}.fund-flow>div{background:#f9fbfc;border:1px solid #e0e7ee;border-radius:11px;align-content:center;min-width:150px;padding:14px;display:grid}.fund-flow>div.result{background:#eaf1f6;border-color:#c7d8e5}.fund-flow span{color:#738396;font-size:11px}.fund-flow b{color:#203f5c;white-space:nowrap;margin-top:6px;font-size:15px}.fund-flow>i{color:#91a0ad;align-self:center;font-style:normal;font-weight:900}.fund-upload-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.fund-upload-row input[type=file]{background:#f8fafc;border:1px dashed #cdd9e3;border-radius:10px;min-width:320px;padding:11px}.fund-import-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.fund-import-summary>div{background:#f3f7fa;border-radius:10px;padding:13px}.fund-import-summary span{color:#758699;font-size:11px;display:block}.fund-import-summary b{color:#284965;margin-top:5px;font-size:13px;display:block}.fund-table th,.fund-table td{white-space:nowrap}.fund-table .money{text-align:right;font-variant-numeric:tabular-nums}.fund-section-actions{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 4px;display:flex}.fund-section-actions b{color:#173752;font-size:18px}.fund-section-actions p{color:#7d8c9b;margin:5px 0 0;font-size:12px}.fund-event-list{gap:9px;margin-top:16px;display:grid}.fund-event-list article{border-bottom:1px solid #edf1f4;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;display:grid}.fund-event-list time{color:#526b82;padding-top:10px;font-size:12px;font-weight:900}.fund-event-list article>div{gap:6px;display:grid}.fund-event-list p{color:#425a70;background:#f8fafc;border-left:3px solid #718da4;border-radius:7px;align-items:center;gap:12px;margin:0;padding:9px 11px;font-size:12px;display:flex}.fund-event-list p.is-ledger{border-color:#ad6969}.fund-event-list p.is-payroll{border-color:#7b6d9b}.fund-event-list p.is-planned{border-color:#9b7d4e}.fund-event-list p span{flex:1}.fund-event-list p button{color:#9b5c5c;background:0 0;border:0;font-size:11px}.fund-inline-form{align-items:end;gap:10px;margin-top:14px;display:flex}.fund-inline-form label{color:#607286;gap:5px;font-size:11px;display:grid}.fund-inline-form input{border:1px solid #d8e1e9;border-radius:9px;height:40px;padding:0 11px}.fund-modal{z-index:90;justify-items:end;display:grid;position:fixed;inset:0}.fund-modal-backdrop{background:#0f1f2e6b;border:0;width:100%;position:absolute;inset:0}.fund-modal>section{background:#fff;width:min(560px,90vw);height:100%;padding:24px;position:relative;overflow:auto;box-shadow:-15px 0 40px #1224342e}.fund-modal-head{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.fund-modal-head span{color:#477295;font-size:11px;font-weight:900}.fund-modal-head h2{color:#173752;margin:5px 0 0;font-size:22px}.fund-modal-head>button{color:#728294;background:0 0;border:0;font-size:28px}.fund-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.fund-form-grid label{color:#566b80;gap:6px;font-size:11px;font-weight:800;display:grid}.fund-form-grid label.wide{grid-column:1/-1}.fund-form-grid :is(input,select,textarea){color:#1f3d58;background:#fff;border:1px solid #d9e2e9;border-radius:9px;width:100%;padding:11px}.fund-form-grid textarea{resize:vertical;min-height:90px}.fund-modal .employee-form-actions{margin-top:20px}.settlement-edit-step{background:#fff;border:1px solid #dbe4ef;border-radius:16px;margin-top:18px;padding:20px}.settlement-edit-step:first-of-type{margin-top:0}.settlement-edit-step--basic{background:#f8fafc}.settlement-edit-step--attention{background:#fffbf4;border-color:#f1c98c;box-shadow:0 8px 24px #92591214}.settlement-edit-step-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.settlement-edit-step-head>span{color:#fff;background:#174f87;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:inline-grid}.settlement-edit-step-head h3,.settlement-edit-step-head p{margin:0}.settlement-edit-step-head p{color:#64748b;margin-top:3px;font-size:13px}.settlement-edit-step-head>strong{color:#9a5b0b;background:#fff1d6;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px}.settlement-helper-guide{background:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.settlement-helper-guide ol{color:#475569;flex-wrap:wrap;gap:8px 20px;margin:0;padding-left:20px;font-size:13px;display:flex}.settlement-helper-action,.settlement-helper-confirm{align-items:center;gap:12px;margin-top:12px;display:flex}.settlement-helper-action span{color:#64748b;font-size:13px}.settlement-helper-confirm{background:#fff;border:1px solid #e4c78e;border-radius:12px;padding:12px 14px}.settlement-helper-confirm span{gap:2px;display:grid}.settlement-helper-confirm small{color:#64748b}.settlement-helper-final{margin-top:12px}.fixed-cost-detail-row>td{background:#f8fafc;padding:0 16px 18px!important}.fixed-cost-detail-grid{background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.fixed-cost-detail-grid>div{background:#f8fafc;border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.fixed-cost-detail-grid span{color:#64748b;font-size:12px}.fixed-cost-detail-grid b,.fixed-cost-detail-grid a{overflow-wrap:anywhere;color:#1e293b}.fixed-cost-detail-grid a{color:#175c9e;font-weight:700}.fixed-cost-detail-wide{grid-column:span 2}.fixed-cost-create-drawer .erp-drawer-page-body{background:#f8fafc;padding:20px}.fixed-cost-create-drawer .entry-step-panel{margin:0}.fund-event-list article{border-radius:10px;grid-template-columns:150px 1fr;padding:10px}.fund-event-list article.is-today{background:#f5f9fc;border:1px solid #b9cedf}.fund-event-list .fund-event-date{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:5px;padding:9px 4px;display:flex}.fund-event-list .fund-event-date time{padding:0}.fund-event-list .fund-event-date span{color:#fff;background:#24618d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.fund-event-list .fund-event-date strong{color:#24445f;white-space:nowrap;font-size:11px}.fund-calendar .tab-field-head em{color:#8a6f48;margin-top:6px;font-size:10px;font-style:normal;font-weight:700;display:block}.fund-source-badge{color:#557087;white-space:nowrap;background:#fff;border:1px solid #d5e0e8;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}.fund-monthly-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fund-two-month-summary{grid-template-columns:minmax(390px,1fr) 150px minmax(390px,1fr);align-items:stretch;gap:14px;margin-top:16px;display:grid}.fund-month-board{background:#fff;border:1px solid #d9e4ec;border-radius:16px;padding:20px;box-shadow:0 7px 24px #193b560d}.fund-month-board.is-next{background:#fbfdff;border-color:#cbdde9}.fund-month-board>header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.fund-month-board>header span{color:#6f8192;font-size:11px;font-weight:900}.fund-month-board>header h2{color:#193b59;margin:4px 0 0;font-size:20px}.fund-month-board>header strong{white-space:nowrap;font-size:20px}.fund-month-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-top:16px;display:grid}.fund-month-equation p{background:#f6f9fb;border-radius:11px;flex-direction:column;min-width:0;margin:0;padding:12px;display:flex}.fund-month-equation p span{color:#718396;font-size:10px;font-weight:800}.fund-month-equation p b{color:#244661;white-space:nowrap;margin-top:6px;font-size:14px}.fund-month-equation p small{color:#8795a2;margin-top:5px;font-size:9px;line-height:1.45}.fund-month-equation>i{color:#91a1ae;align-self:center;font-style:normal;font-weight:900}.fund-month-board>footer{color:#244760;background:#eaf2f7;border-radius:11px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px 14px;display:flex}.fund-month-board>footer span{font-size:11px;font-weight:800}.fund-month-board>footer b{font-size:17px}.fund-month-bridge{text-align:center;color:#7890a3;flex-direction:column;justify-content:center;align-items:center;display:flex}.fund-month-bridge span{font-size:10px}.fund-month-bridge b{color:#426887;margin-top:5px;font-size:11px}.fund-month-bridge i{color:#2f6d99;margin-top:10px;font-size:25px;font-style:normal}.fund-monthly-insight{justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:16px 20px;display:flex}.fund-monthly-insight span{color:#718396;font-size:10px;font-weight:900}.fund-monthly-insight strong{margin-top:5px;font-size:20px;display:block}.fund-monthly-insight p{color:#768797;max-width:700px;margin:0;font-size:11px}.fund-monthly-items{margin-top:16px}.fund-monthly-item-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.fund-monthly-item-grid article{background:#fbfcfd;border:1px solid #dde6ed;border-left:4px solid #698ca7;border-radius:11px;padding:14px}.fund-monthly-item-grid article.is-expense{border-left-color:#ad6868}.fund-monthly-item-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fund-monthly-item-grid mark{color:#426784;background:#eaf2f7;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:900}.fund-monthly-item-grid article>div span{color:#798b9b;font-size:9px;font-weight:800}.fund-monthly-item-grid h3{color:#24435d;margin:10px 0 4px;font-size:13px}.fund-monthly-item-grid p{color:#8493a1;margin:0;font-size:10px}.fund-monthly-item-grid footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.fund-monthly-item-grid footer b{color:#27678f;font-size:14px}.fund-monthly-item-grid .is-expense footer b{color:#ad5353}.fund-monthly-item-grid button{color:#9b5d5d;background:0 0;border:0;font-size:10px}.fund-settlement-reference{background:#f1f7fb;border:1px solid #cbdde9;border-radius:12px;margin-top:18px;padding:16px}.fund-settlement-reference>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.fund-settlement-reference span{color:#58748b;font-size:11px;font-weight:900}.fund-settlement-reference strong{color:#1f5f8a;white-space:nowrap;font-size:20px}.fund-settlement-reference em{color:#6e8597;margin-top:7px;font-size:10px;font-style:normal;font-weight:800;display:block}.fund-settlement-reference p{color:#7c8d9b;border-top:1px solid #d8e6ef;margin:9px 0 0;padding-top:9px;font-size:10px;line-height:1.5}.fund-settlement-reference>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.fund-settlement-reference>header em{margin:0}.fund-settlement-price-grid{grid-template-columns:repeat(3,1fr);margin-top:12px;gap:8px!important;display:grid!important}.fund-settlement-price-grid p{background:#fff;border-radius:9px;display:block;border:1px solid #d8e6ef!important;margin:0!important;padding:11px!important}.fund-settlement-price-grid p span{font-size:9px;display:block}.fund-settlement-price-grid p strong{margin-top:5px;font-size:15px;display:block}.fund-settlement-price-grid p small{color:#8998a5;margin-top:5px;font-size:8px;display:block}.fund-calendar-compact{width:min(920px,100%)}.fund-calendar-compact .fund-event-list{gap:7px}.fund-calendar-compact .fund-event-list details{background:#fbfcfd;border:1px solid #e1e8ee;border-radius:10px;overflow:hidden}.fund-calendar-compact .fund-event-list details.is-today{background:#f5f9fc;border-color:#aac5d8}.fund-calendar-compact .fund-event-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.fund-calendar-compact .fund-event-list summary::-webkit-details-marker{display:none}.fund-calendar-compact .fund-event-list summary>span{align-items:center;gap:8px;display:flex}.fund-calendar-compact .fund-event-list summary time{color:#355a77;font-size:12px;font-weight:900}.fund-calendar-compact .fund-event-list summary mark{color:#fff;background:#24618d;border-radius:99px;padding:3px 6px;font-size:9px;font-weight:900}.fund-calendar-compact .fund-event-list summary em{color:#7d8e9d;font-size:10px;font-style:normal}.fund-calendar-compact .fund-event-list summary strong{color:#24445f;white-space:nowrap;font-size:12px}.fund-calendar-compact .fund-event-list summary:after{content:"⌄";color:#698297;font-size:16px}.fund-calendar-compact .fund-event-list details[open] summary:after{transform:rotate(180deg)}.fund-event-details{gap:6px;padding:0 12px 12px;display:grid}.fund-calendar-compact .fund-event-details p{padding:8px 10px}.fund-calendar-compact .fund-event-details p b{white-space:nowrap}.fund-event-list p.is-fixed .fund-source-badge{color:#486b86;background:#eef4f8;border-color:#c9d7e2}.fund-event-list p.is-ledger .fund-source-badge{color:#945b5b;background:#faf1f1;border-color:#e1cccc}.fund-event-list p.is-payroll .fund-source-badge{color:#74628b;background:#f5f1f8;border-color:#d8d0e5}.fund-event-list p.is-planned .fund-source-badge{color:#876e48;background:#faf5eb;border-color:#e2d5be}.fund-budget-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.fund-budget-cards article{min-width:0}.fund-budget-cards strong{font-size:clamp(16px,1.45vw,22px)}.fund-event-list p.is-planned-income{border-color:#5b9a77}.fund-event-list p.is-planned-income .fund-source-badge{color:#33704d;background:#eff8f2;border-color:#cce6d6}.expense-fixed-candidates{background:#f8fafc;border:1px solid #d9e4ec;border-radius:13px;margin:16px 0;padding:16px}.expense-fixed-candidates-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.expense-fixed-candidates-head b{color:#1d3d59;font-size:13px;display:block}.expense-fixed-candidates-head small{color:#76879a;margin-top:4px;font-size:10px;display:block}.expense-fixed-candidates-head button{color:#886747;background:0 0;border:0;font-size:11px;font-weight:800}.expense-fixed-candidate-list{grid-template-columns:repeat(3,minmax(220px,1fr));gap:9px;display:grid}.expense-fixed-candidate-list>button{text-align:left;background:#fff;border:1px solid #dbe4eb;border-radius:10px;gap:4px;padding:12px;display:grid}.expense-fixed-candidate-list>button:hover,.expense-fixed-candidate-list>button.is-selected{background:#edf4f8;border-color:#557b99;box-shadow:inset 0 0 0 1px #557b99}.expense-fixed-candidate-list span{color:#62768a;font-size:10px;font-weight:800}.expense-fixed-candidate-list b{color:#203e59;font-size:12px}.expense-fixed-candidate-list small{color:#8492a0;font-size:10px;line-height:1.45}.fund-event-list p.is-ledger-paid{background:#f2f7f4;border-color:#73927f}.fund-event-list p.is-ledger-paid .fund-source-badge{color:#527462;background:#edf5ef;border-color:#cadbcf}.erp-additional-filters.is-always-open{border:1px solid var(--line,#dbe4ef);background:var(--surface,#fff);border-radius:14px;margin-top:10px;padding:12px;display:block}.erp-additional-filters.is-always-open .filterbar{margin:0}.settlement-lease-flow{gap:16px;padding:20px;display:grid}.settlement-lease-flow>section{background:#fff;border:1px solid #d9e4f1;border-radius:16px;overflow:hidden}.settlement-lease-flow>section>header{background:#f5f8fc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:14px 16px;display:flex}.settlement-lease-flow>section>header>span{color:#fff;background:#174f86;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.settlement-lease-flow h3,.settlement-lease-flow p{margin:0}.settlement-lease-flow p{color:#64748b;margin-top:3px;font-size:.85rem}.settlement-lease-flow .settlement-star-auto-modal-grid{padding:14px}.kpi-paired-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpi-paired-score>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;padding:14px 16px;display:grid}.kpi-paired-score span{color:#64748b;grid-column:1/-1;font-size:.84rem}.kpi-paired-score b{font-size:1rem}.kpi-paired-score strong{text-align:right;color:#173b63;font-size:1.05rem}.kpi-paired-score .is-gross{background:#eef5fb}.kpi-contract-calendar-weekdays,.kpi-contract-calendar{grid-template-columns:repeat(7,minmax(130px,1fr)) minmax(150px,.9fr)}.kpi-calendar-week-total{background:#eef4fa;border-left:1px solid #d8e3ee;flex-direction:column;gap:4px;padding:12px;display:flex}.kpi-calendar-week-total span{color:#64748b;font-size:.78rem}.kpi-calendar-week-total b{font-size:.88rem}.kpi-sort-button{appearance:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.kpi-block-score .kpi-score,.kpi-block-headcount .kpi-headcount{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-block-score .kpi-score li,.kpi-headcount li{min-height:auto;padding:14px}.kpi-secondary-group{border:1px solid #dbe4ef;border-radius:15px;margin-top:14px;overflow:hidden}.kpi-secondary-group>header{background:#f7f9fc;border-bottom:1px solid #e2e8f0;padding:14px 16px}.kpi-secondary-table tr+tr{border-top:1px solid #edf1f5}.kpi-block-paired_score .kpi-paired-score{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-source-sales{grid-template-columns:2fr 1fr;gap:14px;display:grid}.kpi-source-sales>article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;padding:16px}.kpi-source-sales h3{color:#173b63;margin:0 0 12px}.kpi-source-sales article>div{border-top:1px solid #e5ebf2;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.kpi-source-sales article>div:first-of-type{border-top:0}.kpi-source-sales strong{color:#173b63}.kpi-secondary-data{padding-left:22px;padding-right:22px}.kpi-analysis-list{min-width:720px}.kpi-analysis-list-head,.kpi-analysis-row{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.6fr) minmax(180px,.8fr) 86px;align-items:center;column-gap:18px;display:grid}.kpi-analysis-list-head{color:#7a8998;background:#f8fafc;border-bottom:1px solid #dfe7ee;padding:9px 18px;font-size:10px;font-weight:800}.kpi-analysis-list-head span:nth-child(n+2){text-align:right}.kpi-analysis-row{background:#fff;border-bottom:1px solid #edf1f5;min-height:50px;padding:10px 18px}.kpi-analysis-row:last-child{border-bottom:0}.kpi-analysis-row:hover{background:#f8fbfd}.kpi-analysis-row strong{color:#40576b;min-width:0;font-size:12px;font-weight:700}.kpi-analysis-row>span:nth-child(2){color:#587086;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.kpi-analysis-row>b{color:#172f49;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.kpi-analysis-row.is-single>span:nth-child(2){color:#a4afba}.kpi-analysis-row .kpi-evidence-link{white-space:nowrap;justify-self:end;margin:0}.expense-fixed-reconcile-drawer .erp-drawer-page-body{background:#f6f8fb;gap:14px;padding:20px;display:grid}.expense-fixed-reconcile-drawer .panel{margin:0}.fixed-cost-reconcile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fixed-cost-reconcile-summary>div{background:#f8fafc;border:1px solid #dbe5ed;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.fixed-cost-reconcile-summary span{color:#64748b;font-size:11px}.fixed-cost-reconcile-summary b{color:#183b5b;font-size:18px}.expense-fixed-reconcile-table{min-width:1000px}.expense-fixed-reconcile-table td{vertical-align:middle}.expense-fixed-reconcile-table td:first-child{min-width:220px}.expense-fixed-reconcile-table td:last-child{min-width:380px}.expense-fixed-reconcile-table td>b,.expense-fixed-reconcile-table td>small{display:block}.expense-fixed-reconcile-table td>small{color:#718096;margin-top:4px}.expense-fixed-reconcile-table select{width:100%;min-width:360px}.fund-calendar-compact{margin-left:auto!important;margin-right:auto!important}.fund-calendar-compact .fund-event-list summary>strong,.fund-calendar-compact .fund-event-details p>b{text-align:right;min-width:150px;margin-left:auto}.fund-outgoing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.fund-outgoing-panel{padding:0;overflow:hidden}.fund-outgoing-head{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.fund-outgoing-head span{color:#77869a;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.fund-outgoing-head h2{color:#1d3654;margin:0;font-size:20px}.fund-outgoing-head p{color:#78879a;margin:5px 0 0;font-size:12px}.fund-outgoing-head>strong{white-space:nowrap;color:#c65151;font-size:21px}.fund-outgoing-legend{background:#f8fafc;border-bottom:1px solid #e8edf4;gap:7px;padding:13px 24px;display:flex}.fund-outgoing-legend span,.fund-outgoing-items mark{color:#60758d;background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.fund-outgoing-legend .is-ledger,.fund-outgoing-items .is-ledger mark{color:#2c6b96;background:#edf6fc;border-color:#c7ddef}.fund-outgoing-legend .is-fixed,.fund-outgoing-items .is-fixed mark{color:#69764d;background:#f4f6ed;border-color:#d7ddc6}.fund-outgoing-legend .is-payroll,.fund-outgoing-items .is-payroll mark{color:#74628b;background:#f5f1f8;border-color:#d8d0e5}.fund-outgoing-legend .is-planned,.fund-outgoing-items .is-planned mark{color:#956b31;background:#fff7e9;border-color:#ead8bd}.fund-outgoing-days{padding:10px 18px 18px}.fund-outgoing-days details{border-bottom:1px solid #edf0f4}.fund-outgoing-days details:last-child{border-bottom:0}.fund-outgoing-days summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 6px;list-style:none;display:flex}.fund-outgoing-days summary::-webkit-details-marker{display:none}.fund-outgoing-days summary span{align-items:center;gap:8px;display:flex}.fund-outgoing-days summary time{color:#263f5d;font-weight:850}.fund-outgoing-days summary em{color:#718096;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.fund-outgoing-days summary>strong{white-space:nowrap;text-align:right;color:#263f5d;margin-left:auto}.fund-outgoing-days summary:after{content:"＋";color:#8290a2;font-weight:900}.fund-outgoing-days details[open] summary:after{content:"−"}.fund-outgoing-items{padding:0 2px 12px}.fund-outgoing-items>div{background:#f8fafc;border-radius:10px;grid-template-columns:76px minmax(0,1fr) 130px;align-items:center;gap:12px;margin-top:6px;padding:12px;display:grid}.fund-outgoing-items mark{justify-self:start}.fund-outgoing-items p{min-width:0;margin:0}.fund-outgoing-items p b{text-overflow:ellipsis;white-space:nowrap;color:#243b55;font-size:13px;display:block;overflow:hidden}.fund-outgoing-items p small{color:#7d8998;margin-top:3px;font-size:11px;display:block}.fund-outgoing-items>div>strong{text-align:right;white-space:nowrap;color:#303f52;font-size:13px}.fund-cashflow-calendar{margin-top:16px;padding:20px;overflow:hidden}.fund-cashflow-calendar .tab-field-head{align-items:start}.fund-cashflow-calendar .tab-field-head>span{color:#657991;font-size:12px;font-weight:750}.fund-cashflow-note{color:#738397;margin:8px 0 18px;font-size:12px;line-height:1.5}.fund-cashflow-month{margin-top:18px;overflow-x:auto}.fund-cashflow-month>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.fund-cashflow-month h3{color:#183c5e;margin:0;font-size:17px}.fund-cashflow-month>header span{color:#677c91;font-size:12px}.fund-cashflow-month>header strong{color:#1c628b;margin-left:8px;font-size:15px}.fund-cashflow-month>header strong.is-negative{color:#b84b4b}.fund-cashflow-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:960px;display:grid}.fund-cashflow-weekday{text-align:center;color:#71849a;padding:7px;font-size:11px;font-weight:800}.fund-cashflow-day,.fund-cashflow-empty{background:#fbfdff;border:1px solid #e0e8f0;border-radius:10px;min-height:106px}.fund-cashflow-day{text-align:left;cursor:pointer;color:#233c55;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.fund-cashflow-day:hover,.fund-cashflow-day:focus-visible{outline-offset:0;border-color:#477ea7;outline:2px solid #bfd5e7}.fund-cashflow-day.is-selected{background:#eef7fc;border-color:#286a96;box-shadow:inset 0 0 0 1px #286a96}.fund-cashflow-day.is-today .fund-cashflow-date{color:#17699c}.fund-cashflow-day.is-deficit{background:#fff8f7;border-color:#efc7c2}.fund-cashflow-day.is-past{color:#9ba8b5;background:#f6f8fa}.fund-cashflow-date{font-size:12px;font-weight:850}.fund-cashflow-date em{background:#dceef9;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:9px;font-style:normal}.fund-cashflow-day>span:not(.fund-cashflow-date){white-space:nowrap;justify-content:space-between;gap:3px;font-size:10px;display:flex}.fund-cashflow-day b{font-variant-numeric:tabular-nums}.fund-cashflow-in b,.fund-cashflow-detail-row .is-income{color:#187b68}.fund-cashflow-out b,.fund-cashflow-detail-row .is-outgoing{color:#ba5555}.fund-cashflow-day .fund-cashflow-balance{border-top:1px solid #e0e9f0;margin-top:auto;padding-top:5px;font-weight:750}.fund-cashflow-day.is-deficit .fund-cashflow-balance b{color:#b94747}.fund-cashflow-past{margin-top:auto}.fund-cashflow-detail{background:#f9fbfd;border:1px solid #dce7f0;border-radius:12px;margin-top:20px;padding:16px}.fund-cashflow-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.fund-cashflow-detail>header span{color:#768a9d;font-size:10px}.fund-cashflow-detail h3{color:#243f5b;margin:2px 0 0;font-size:15px}.fund-cashflow-detail>header strong{color:#1f698f;font-size:15px}.fund-cashflow-detail>header strong.is-negative{color:#b94f4f}.fund-cashflow-detail-row{border-top:1px solid #e4ebf1;grid-template-columns:120px minmax(0,1fr) 130px;align-items:center;gap:12px;padding:10px 0;display:grid}.fund-cashflow-detail-row>span{font-size:11px;font-weight:800}.fund-cashflow-detail-row p{color:#283f58;margin:0;font-size:12px}.fund-cashflow-detail-row small{color:#8797a8;font-size:10px;display:block}.fund-cashflow-detail-row>b{text-align:right;white-space:nowrap;font-size:12px}.company-vault-page{gap:18px;display:grid}.company-vault-page .page-title{margin-bottom:0}.company-vault-intro{background:linear-gradient(110deg,#f7fafc,#eef4f8);border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.company-vault-intro>div:first-child{align-items:center;gap:15px;min-width:0;display:flex}.company-vault-intro-icon{color:#fff;background:#234d70;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.company-vault-intro strong{color:#1c3c59;font-size:14px}.company-vault-intro p{color:#6d7e8f;margin:5px 0 0;font-size:12px}.company-vault-intro-count{text-align:right;border-left:1px solid #d5e0e9;flex:none;gap:2px;min-width:94px;padding-left:19px;display:grid}.company-vault-intro-count>span{color:#748699;font-size:11px}.company-vault-intro-count strong{font-size:23px;line-height:1.1}.company-vault-intro-count small{margin-left:3px;font-size:12px}.company-vault-list{margin:0}.company-vault-search input{min-width:245px}.company-vault-table{min-width:780px}.company-vault-table td{vertical-align:middle}.company-vault-table td strong,.company-vault-table td small{display:block}.company-vault-table td small{color:#8694a2;margin-top:3px;font-size:11px}.company-vault-category,.company-vault-status{color:#526b80;white-space:nowrap;background:#f3f6f9;border:1px solid #d9e3ec;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.company-vault-status.is-active{color:#397257;background:#edf7f1;border-color:#cfe4d9}.company-vault-muted{color:#9ba9b5}.company-vault-actions{white-space:nowrap}.company-vault-actions button+button{margin-left:7px}.company-vault-detail-row>td{background:#f7f9fc;padding:18px 20px!important}.company-vault-detail-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.company-vault-detail-head strong{color:#213d58}.company-vault-detail-head p{color:#77899b;margin:4px 0 0;font-size:11px}.company-vault-detail-head>span{color:#62819a;white-space:nowrap;font-size:11px}.company-vault-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-vault-secret{background:#fff;border:1px solid #dfe7ef;border-radius:10px;min-width:0;padding:13px 15px}.company-vault-secret>span{color:#6f8294;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.company-vault-secret>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-vault-secret strong{overflow-wrap:anywhere;color:#24415d;min-width:0;font-size:13px}.company-vault-secret button{flex:none;padding:6px 10px;font-size:11px}.company-vault-empty{gap:6px;display:grid;padding:46px 15px!important}.company-vault-empty strong{color:#36516a}.company-vault-empty span{color:#8494a3;font-size:12px}.company-vault-scrim{z-index:100;background:#0c1d307a;position:fixed;inset:0}.company-vault-drawer{z-index:101;background:#f7f9fc;flex-direction:column;width:min(720px,100vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-14px 0 40px #102c4933}.company-vault-drawer-head{background:#fff;border-bottom:1px solid #dae4ed;justify-content:space-between;align-items:start;gap:20px;padding:23px 26px 20px;display:flex}.company-vault-drawer-head h2{color:#1a3957;margin:5px 0;font-size:22px}.company-vault-drawer-head p{color:#77899a;margin:0;font-size:12px}.company-vault-drawer-head button{flex:none}.company-vault-form{align-content:start;gap:15px;min-height:0;padding:20px 26px;display:grid;overflow:auto}.company-vault-form-section{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:19px}.company-vault-section-title{gap:4px;margin-bottom:16px;display:grid}.company-vault-section-title strong{color:#203e5b;font-size:14px}.company-vault-section-title span{color:#8191a0;font-size:11px}.company-vault-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-vault-form-grid label{align-content:start;gap:7px;min-width:0;display:grid}.company-vault-form-grid label>span{color:#52677a;font-size:11px;font-weight:700}.company-vault-form-grid em{color:#b34747;font-style:normal}.company-vault-form-grid input,.company-vault-form-grid select,.company-vault-form-grid textarea{width:100%;min-height:40px}.company-vault-wide{grid-column:1/-1}.company-vault-active{color:#3e576c;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.company-vault-viewer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:194px;padding:3px;display:grid;overflow:auto}.company-vault-viewer-list label{background:#fafbfd;border:1px solid #e2e9ef;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.company-vault-viewer-list label>span{min-width:0;display:grid}.company-vault-viewer-list strong{color:#38536b;font-size:11px}.company-vault-viewer-list small{text-overflow:ellipsis;color:#91a0ac;font-size:10px;overflow:hidden}.company-vault-permission-note{color:#8493a2;margin:12px 0 0;font-size:11px}.company-vault-drawer-foot{background:#fff;border-top:1px solid #dae4ed;justify-content:flex-end;gap:8px;padding:15px 26px;display:flex}.company-vault-form-grid :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border-radius:var(--erp-control-radius,8px);color:#243040;width:100%;min-height:42px;font:inherit;font-size:var(--erp-control-font-size,15px);background:#fff;border:1px solid #dce3e9;outline:0;margin:0;padding:9px 12px;line-height:1.3;display:block}.company-vault-form-grid textarea{resize:vertical;min-height:92px;line-height:1.5}.company-vault-form-grid :is(input,select,textarea):focus{border-color:#3772a7;box-shadow:0 0 0 3px #3772a71a}.content:has(>.recruitment-list-page){width:100%;max-width:none;padding-inline:18px}.recruitment-list-page .recruitment-applicant-table{table-layout:auto;min-width:1120px}.recruitment-list-page .recruitment-applicant-table th,.recruitment-list-page .recruitment-applicant-table td{padding:12px 8px;font-size:13px}.recruitment-list-page .recruitment-applicant-table td:nth-child(2),.recruitment-list-page .recruitment-inline-cell{min-width:100px}.recruitment-list-page .recruitment-applicant-table .recruitment-identity-cell{z-index:2;background:#fff;border-right:1px solid #e2e8f0;min-width:150px;position:sticky;left:0}.recruitment-list-page .recruitment-applicant-table th:first-child{z-index:3;background:#f1f5f9;position:sticky;left:0}.recruitment-list-page .recruitment-applicant-table td:last-child{z-index:2;background:#fff;position:sticky;right:0}.recruitment-list-page .recruitment-inline-control{width:100%;min-width:0}.recruitment-list-page .recruitment-bounded-time{grid-template-columns:minmax(115px,1fr) 60px 60px;gap:4px;display:grid}.recruitment-show-page .recruitment-flow-summary{background:#f6f9fc;border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:1fr 1.4fr;gap:24px;margin-bottom:16px;padding:24px;display:grid}.recruitment-flow-summary h2{color:#193f65;margin:8px 0;font-size:24px}.recruitment-flow-summary p{color:#60748a;margin:8px 0 14px;line-height:1.6}.recruitment-next-action{border-left:1px solid #dbe5ef;padding-left:24px}.recruitment-section-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.recruitment-section-nav a{color:#24496b;background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none}.recruitment-show-page .employee-info-layout{flex-direction:column;gap:24px;display:flex}.recruitment-show-page .employee-info-group{flex:none;width:100%;padding:24px;scroll-margin-top:24px;overflow:visible}.recruitment-show-page .contract-form-grid{gap:18px}.recruitment-list-page .recruitment-row-dirty td{background:#fff9e9}.recruitment-show-page .recruitment-date-summary{margin-bottom:24px}.recruitment-list-page .erp-search-field{max-width:280px;flex:0 280px!important}.recruitment-list-page .recruitment-readable-table td,.recruitment-list-page .recruitment-applicant-table td{line-height:1.4;padding:9px 10px!important}.recruitment-list-page .erp-cell-secondary{font-size:11px;margin-top:2px!important}.recruitment-list-page .recruitment-bounded-time{max-width:290px}.recruitment-list-page .recruitment-bounded-time :is(input,select){box-sizing:border-box;color:#243f58;background:#fff;border:1px solid #cbd7e2;border-radius:7px;width:100%;min-width:0;height:38px;padding:6px;font-size:12px}.recruitment-list-page :is(input,select):focus-visible{outline-offset:1px;outline:2px solid #3772a7}.recruitment-show-page .recruitment-flow-summary{gap:18px;padding:16px 20px}.recruitment-show-page .recruitment-flow-summary h2{margin:4px 0;font-size:20px}.recruitment-show-page .recruitment-flow-summary p{margin:4px 0 8px;font-size:13px}.recruitment-show-page .recruitment-section-nav{z-index:5;background:#fff;border-bottom:1px solid #dbe5ef;gap:6px;margin-bottom:16px;padding:10px 0;position:sticky;top:0}.recruitment-show-page .recruitment-section-nav a{padding:8px 10px;font-size:12px}.recruitment-show-page .employee-info-group{scroll-margin-top:76px}.recruitment-show-page .employee-info-group h3{color:#1d4264;margin-bottom:18px;font-size:17px}.recruitment-show-page .recruitment-date-summary{background:#f8fafc;margin-bottom:20px;padding:12px 18px}.recruitment-date-summary>summary{cursor:pointer;color:#526b80;font-size:13px;font-weight:650}.recruitment-date-summary[open]>summary{margin-bottom:12px}.recruitment-show-page .recruitment-action-help{color:#62788c;margin:0 0 10px;font-size:12px;line-height:1.6}.recruitment-show-page .employee-section-actions{margin-bottom:16px}.recruitment-show-page .erp-datetime-fields{max-width:360px}.recruitment-show-page .recruitment-history-list{color:#657b8d;line-height:1.8}.recruitment-show-page.erp-drawer-page .recruitment-section-nav{isolation:isolate;background:#fff;margin-inline:-20px;padding:12px 20px;top:-16px;box-shadow:0 3px 8px #193f6514}.kpi-source-category-sales{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-source-category-sales>article{background:#fff}.kpi-source-unclassified{background:#fffbf1;border:1px solid #eed8ab;border-radius:12px;padding:16px}.kpi-source-unclassified summary{cursor:pointer;font-weight:700}.kpi-source-unclassified li{padding:6px 0}.contract-installments{border-bottom:1px solid var(--border-color,#e4e8eb);min-width:0;margin-block:0 24px;padding-block-end:24px}.installment-section-head{justify-content:space-between;align-items:center;gap:16px;margin-block:0 16px;display:flex}.installment-section-head h3,.installment-section-head h4{font:inherit;color:inherit;margin:0;font-weight:700}.installment-mode-label{color:var(--text-muted,#5b6b70);font-size:var(--font-size-sm,.875rem);margin-inline-start:12px;font-weight:400}.installment-section-head p{max-width:65ch;margin:0}.installment-plan-form{gap:20px;min-width:0;display:grid}.installment-plan-form>label:not(.installment-capital-default){gap:8px;font-weight:600;display:grid}.installment-plan-form select,.installment-assignment-form select{border:1px solid var(--contract-border,#e6e9e9);background:var(--contract-surface-input,#f8f8f8);width:100%;max-width:100%;min-height:37px;color:var(--contract-text-secondary,#637071);font:inherit;border-radius:7px;padding:8px 10px}.installment-table-scroll{max-width:100%;overflow:auto}.installment-plan-table{table-layout:fixed;width:100%;min-width:560px}.installment-plan-table th,.installment-plan-table td{text-align:left;vertical-align:middle;padding:16px}.installment-plan-table th.is-numeric,.installment-plan-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.installment-plan-table th:first-child{width:16%}.installment-plan-table th:last-child{width:19%}.installment-plan-table small,.installment-payroll-caption{font-size:var(--font-size-sm,.875rem);color:var(--text-muted,#5b6b70);margin-block-start:6px;font-weight:400;line-height:1.5;display:block}.installment-plan-table input,.installment-plan-table select{width:100%;min-width:0;margin:0}.installment-plan-table input{text-align:right}.installment-remove{width:36px;height:36px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:inline-grid}.installment-remove svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.installment-remove:hover{background:var(--surface-hover,#f0f2f3)}.installment-remove:focus-visible{outline:2px solid var(--accent-color,#ee532d);outline-offset:2px}.installment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.installment-summary div{min-width:0}.installment-summary dt{font-size:var(--font-size-sm,.875rem);color:var(--text-muted,#5b6b70);margin-block-end:8px}.installment-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.installment-capital-default{align-items:center;gap:10px;font-weight:400!important;display:flex!important}.installment-capital-default input{flex:0 0 16px;margin:0;width:16px!important;height:16px!important}.installment-shortfall-form{border-top:1px solid var(--border-color,#e4e8eb);gap:16px;margin-block-start:24px;padding-block-start:24px;display:grid}.installment-shortfall-form label,.installment-assignment-form label{gap:8px;font-weight:600;display:grid}.installment-assignment{border-top:1px solid var(--border-color,#e4e8eb);margin-block-start:24px;padding-block-start:24px}.installment-assignment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.installment-assignment-form select{width:100%;min-width:0}@media (width<=640px){.installment-section-head{flex-wrap:wrap;align-items:flex-start}.installment-summary{grid-template-columns:1fr 1fr}.installment-assignment-form{grid-template-columns:1fr}.installment-assignment-form button{justify-self:end}.installment-plan-table th,.installment-plan-table td{padding:12px}}.settlement-installment-overview{border-bottom:1px solid var(--border-color,#e4e8eb);margin-block-end:24px;padding-block-end:24px}.installment-plan-form .installment-plan-table th:first-child{width:76px}.installment-plan-form .installment-plan-table th:last-child{width:64px}.session-warning{color:#17324f;background:#fff;border:1px solid #dbe5ef;border-radius:20px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:30px;overflow-y:auto;box-shadow:0 24px 80px #102d4a33}.session-warning::backdrop{background:#102d4a80}.session-warning-eyebrow{color:#58708c;font-size:12px;font-weight:700}.session-warning h2{margin:10px 0;font-size:22px;font-weight:800;line-height:1.4}.session-warning p{color:#60748a;margin:0;font-size:14px;line-height:1.7}.session-warning-time{background:#f0f5fa;border-radius:12px;justify-content:space-between;align-items:center;margin:24px 0;padding:18px 20px;display:flex}.session-warning-time strong{font-variant-numeric:tabular-nums;font-size:30px}.session-warning-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.session-warning-actions button{color:#344e68;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.session-warning-actions [data-session-extend]{color:#fff;background:#215a95;border-color:#215a95}.session-warning-actions button:disabled{opacity:.6;cursor:wait}.session-warning [data-session-error]{color:#b42318}.session-warning button:focus-visible{outline-offset:3px;outline:3px solid #81aee2}.erp-account-context-dialog{color:#384343;background:#fff;border:0;border-radius:18px;width:min(460px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 48px #20252526}.erp-account-context-dialog::backdrop{background:#20252545}.erp-account-context-dialog h2{margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.5}.erp-account-context-dialog p{color:#697777;margin:0 0 12px;font-size:14px;line-height:1.75}.erp-account-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.erp-account-context-actions button{color:#4a5555;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #20252516}.erp-account-context-actions .primary{color:#fff;background:#343a3a}.erp-account-context-actions button:focus-visible{outline-offset:3px;outline:2px solid #f4512c}.ws-page{--ws-ink:#173c61;--ws-line:#dce5ed;--ws-muted:#738397}.ws-page h2{font-size:19px}.ws-page h3{margin:0 0 12px;font-size:17px}.ws-page p{color:var(--ws-muted);line-height:1.65}.ws-overview{color:#fff;background:linear-gradient(120deg,#173c61,#295776);border-radius:16px;align-items:center;gap:36px;margin:0 0 24px;padding:22px 28px;display:flex}.ws-overview span{opacity:.8;font-size:13px;display:block}.ws-overview strong{font-size:30px}.ws-overview small{margin-left:12px;font-size:14px}.ws-overview p{color:#dbe7f0;margin:0}.ws-list{padding:22px!important}.ws-table th,.ws-table td{padding:15px 16px!important}.ws-table td small{color:var(--ws-muted);margin-top:6px;display:block}.ws-search{flex:1;min-width:220px}.ws-page input:not([type=checkbox]),.ws-page select,.ws-page textarea{color:#25394b;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;min-height:42px;padding:11px 12px;border:1px solid #cedae5!important}.ws-page textarea{resize:vertical;line-height:1.6}.ws-page input:focus,.ws-page textarea:focus,.ws-page select:focus{outline-offset:1px;outline:2px solid #9ab8ce}.ws-text-button{color:var(--ws-ink);text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;padding:0;font-weight:700}.ws-badge{color:#617284;white-space:nowrap;background:#f0f4f8;border-radius:20px;padding:5px 11px;font-size:12px;display:inline-block}.ws-badge.is-approved{color:#277d51;background:#e9f5ee}.ws-badge.is-returned{color:#bd5334;background:#fff0ec}.ws-scrim{z-index:1100;background:#0f1e3059;position:fixed;inset:0}.ws-drawer{z-index:1101;background:#f6f8fb;flex-direction:column;width:min(100%,1060px);animation:.2s ws-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-15px 0 40px #142c4633}.ws-report-drawer{width:min(96vw,1460px)}.ws-drawer-head{border-bottom:1px solid var(--ws-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.ws-drawer-head h2{margin:5px 0 0;font-size:23px}.ws-drawer-body{flex:1;min-height:0;padding:26px;overflow-y:auto}.ws-drawer-footer{border-top:1px solid var(--ws-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.ws-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-actions a{align-items:center;text-decoration:none;display:inline-flex}.ws-section{border:1px solid var(--ws-line);background:#fff;border-radius:14px;flex-shrink:0;margin-bottom:22px;padding:24px;height:auto!important;max-height:none!important;overflow:visible!important}.ws-section p{margin:0 0 17px;font-size:13px}.ws-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.ws-section-heading h2,.ws-section-heading h3{margin:0}.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ws-form label{color:#526578;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.ws-form label em{color:#c15047;display:inline}.ws-wide{grid-column:1/-1}.ws-checklist{flex-direction:column;gap:9px;max-height:200px;padding:10px;display:flex;overflow-y:auto}.ws-page .ws-checklist label,.ws-page .ws-check{flex-direction:row;align-items:center;gap:9px;display:flex}.ws-check-row{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.ws-page fieldset{border:1px solid var(--ws-line);border-radius:8px}.ws-document-meta{color:var(--ws-muted);flex-wrap:wrap;gap:12px;margin:18px 0;font-size:12px;display:flex}.ws-document-meta span{border-right:1px solid var(--ws-line);padding-right:12px}.ws-summary{color:var(--ws-ink);background:#eaf1f7;border-radius:12px;margin-bottom:22px;padding:20px}.ws-prose{border:1px solid var(--ws-line);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin-bottom:22px;padding:28px;line-height:1.85}.ws-prose h1,.ws-prose h2,.ws-prose h3{margin:22px 0 12px}.ws-prose p{color:#354d60;margin:10px 0}.ws-prose ul,.ws-prose ol{list-style:revert;padding-left:24px}.ws-prose hr{border:0;border-top:1px solid var(--ws-line);margin:24px 0}.ws-prose table{border-collapse:collapse;width:100%}.ws-prose th,.ws-prose td{border:1px solid var(--ws-line);padding:10px}.ws-history{border-bottom:1px solid var(--ws-line);align-items:center;gap:18px;padding:12px 0;display:flex}.ws-history span{flex:1}.ws-history small{color:var(--ws-muted)}.ws-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.ws-template{border:1px solid var(--ws-line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.ws-template h2{margin:13px 0 8px}.ws-template p{flex:1;margin-bottom:20px;font-size:13px}.ws-cycle{color:#4d718c;background:#edf3f8;border-radius:20px;padding:5px 10px;font-size:12px}.ws-status-nav{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ws-status-nav button{border:1px solid var(--ws-line);color:#62758a;background:#fff;border-radius:8px;padding:9px 18px}.ws-status-nav button.is-active{background:var(--ws-ink);color:#fff;border-color:var(--ws-ink)}.ws-report-layout.has-evidence{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.ws-evidence{border:1px solid var(--ws-line);background:#fff;border-radius:14px;padding:21px}.ws-evidence-column{position:sticky;top:0}.ws-evidence-totals{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.ws-evidence-totals>div{background:#f2f6fa;border-radius:9px;padding:13px}.ws-evidence-totals span{color:var(--ws-muted);font-size:12px;display:block}.ws-evidence-totals strong{color:var(--ws-ink);margin-top:8px;font-size:18px;display:block}.ws-evidence-totals small{margin-left:3px;font-size:11px}.ws-evidence-basis{background:#f7f9fb;border-left:3px solid #7d9bb3;padding:12px;font-size:12px}.ws-mini-table{border-collapse:collapse;width:100%;font-size:12px}.ws-mini-table th,.ws-mini-table td{border-bottom:1px solid var(--ws-line);text-align:right;white-space:nowrap;padding:11px 6px}.ws-mini-table th:first-child,.ws-mini-table td:first-child{text-align:left}.ws-mini-table small{color:var(--ws-muted);font-size:10px;display:block}.ws-read-value{white-space:pre-wrap;color:#2b4256;overflow-wrap:anywhere;background:#f7f9fb;border-radius:8px;min-height:42px;padding:12px;font-weight:400}.ws-review-note{white-space:pre-wrap;background:#fff6e9;border:1px solid #eed6ad;border-radius:12px;margin-bottom:22px;padding:18px 23px}.ws-review{border-color:#bdd3c6}.ws-review .ws-actions{margin-top:18px}.ws-field-editor{border:1px solid var(--ws-line);background:#f8fafc;border-radius:10px;margin:18px 0;padding:18px}.ws-field-editor>button{margin-top:12px}.ws-muted{color:var(--ws-muted);font-size:12px;line-height:1.6;display:block}.ws-template>.ws-muted{margin-top:12px}.ws-form>.ws-section>label{margin-top:14px}@keyframes ws-slide{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.ws-field-title{align-items:center;gap:6px;display:flex}.ws-input-unit{align-items:center;gap:10px;display:flex}.ws-input-unit>input{flex:1;min-width:0}.ws-input-unit>span{white-space:nowrap;color:#728397;font-weight:500}.ws-section-nav{z-index:2;background:#edf3f8;border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px;display:flex;position:sticky;top:0}.ws-section-nav a,.ws-missing a{color:#224d70;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px;text-decoration:none}.ws-section[id],.ws-field[id]{scroll-margin-top:85px}.ws-missing{background:#fffaf0;border:1px solid #e7d3ac;border-radius:10px;margin-bottom:20px;padding:14px;font-size:13px}.ws-missing>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ws-action-header,.ws-action-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(100px,1fr) 24px;align-items:center;gap:10px;display:grid}.ws-action-header{color:#738397;margin:12px 0 8px;font-size:12px}.ws-action-row{margin-bottom:10px}.ws-action-table{margin-bottom:12px;overflow-x:auto}.ws-field>.ws-actions{flex-wrap:nowrap;margin-top:12px}.ws-field>.ws-actions>select{flex:1;min-width:0}.ws-field .ws-note-button{margin-top:10px;font-size:12px}.ws-reference-dates{gap:10px;margin-bottom:12px}.ws-reference-dates label{color:#62758a;font-size:12px}.ws-reference-dates input{margin-top:6px}.ws-action-table+button{font-size:12px}body[data-design-review]{--contract-text-primary:#303537;--contract-text-label:#363636;--contract-text-secondary:#637071;--contract-surface-input:#f8f8f8;--contract-surface:#fff;--contract-accent:#e6532e;--contract-type-small:12px;--contract-type-group:14px;--contract-table-font:12px;--contract-table-line-height:1.6;--contract-table-cell-padding:12px 10px;--contract-table-heading:#526163;--contract-table-surface:#f2f4f4;--contract-tab-height:32px;--contract-tab-font:12px;--contract-control-height:39px;--contract-space-field:17px 14px;--contract-border:#e6e9e9;--contract-shadow-group:0 3px 6px #20202003, 0 10px 25px #20202006;--contract-shadow-subpanel:0 2px 6px #2020200f, 0 8px 20px #20202012}html:has(body[data-design-review]){--erp-workspace-min-width:1440px;--erp-sidebar-width:208px}body[data-design-review]{--navy:#303435;--blue:#444849;--ink:#303537;--muted:#858d91;--line:#ececee;--bg:#f4f4f5;--erp-sidebar-width:208px;--erp-workspace-min-width:1440px;color:var(--ink);background:#f4f4f5;font-family:Arial,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:13px}body[data-design-review] .sidebar{box-shadow:none;color:#ddd;background:#202020}body[data-design-review] .brand{border:0;height:78px;padding:18px}body[data-design-review] .brand img{object-fit:contain;width:170px;max-height:52px}body[data-design-review] .sidebar nav{padding:10px}body[data-design-review] .sidebar-category{border:0;padding:2px 0}body[data-design-review] .sidebar-category summary,body[data-design-review] .sidebar nav a,body[data-design-review] .sidebar nav button{color:#b6b6b6;gap:8px;min-height:34px;padding:9px 10px;font-size:12px;font-weight:500}body[data-design-review] .sidebar-category summary{color:#e1e1e1;font-weight:600}body[data-design-review] .sidebar-category-items{background:#292929;margin:0 0 5px;padding:4px}body[data-design-review] .sidebar nav .active{box-shadow:none;color:#fff!important;background:#3a3a3a!important}body[data-design-review] .sidebar-foot{color:#999;background:#202020;border-color:#333;font-size:11px}body[data-design-review] .topbar{box-shadow:none;background:#fff;border-bottom:1px solid #eee;min-height:56px}body[data-design-review] .content{background:#f4f4f5;padding:24px 28px 40px}body[data-design-review] .page-title{box-shadow:none;background:0 0;border:0;margin-bottom:22px}body[data-design-review] .page-title h1{color:#303537;letter-spacing:-.045em;font-size:22px;font-weight:700}body[data-design-review] .page-title p{color:#858d91;margin-top:6px;font-size:12px;font-weight:400}body[data-design-review] :is(.panel,.module-panel,.list-panel,.summary-card,.stat-card){background:#fff;border:0;border-radius:13px;box-shadow:0 3px 7px #00000004,0 10px 26px #00000006}body[data-design-review] .panel{padding:20px}body[data-design-review] :is(h2,h3,h4){color:#373b3c;letter-spacing:-.02em}body[data-design-review] :is(.panel h2,.panel h3){font-size:14px;font-weight:600}body[data-design-review] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#53595b;border-radius:8px;min-height:35px;font-size:13px;font-weight:400;box-shadow:inset 0 1px 2px #00000002;background:#f8f8f8!important;border:1px solid #eaeaec!important}body[data-design-review] :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #b8bfc1}body[data-design-review] :is(input,select,textarea):disabled{color:#9a9d9e;background:#f4f4f4!important}body[data-design-review] :is(label>span:first-child,.contract-form-field>span,.form-grid label>span){color:#505658;font-size:12px;font-weight:600}body[data-design-review] :is(button.primary,a.primary,.primary){color:#fff;background:#343737;border:1px solid #343737;border-radius:8px;font-size:12px;font-weight:600;box-shadow:0 2px 4px #0000000a}body[data-design-review] :is(button.secondary,a.secondary,.secondary){color:#505658;background:#fff;border:1px solid #e4e4e6;border-radius:8px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #00000004}body[data-design-review] :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #e6532e}body[data-design-review] table{color:#4c5356;font-size:12px}body[data-design-review] table thead th{padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:500;color:#858b8e!important;background:#f2f2f3!important;border:0!important}body[data-design-review] table tbody td{padding-top:13px;padding-bottom:13px;font-weight:400;border-color:#f0f0f1!important}body[data-design-review] table tbody tr{background:#fff}body[data-design-review] table tbody tr:hover{background:#f8f8f9!important}body[data-design-review] table :is(a,b,strong){color:inherit}body[data-design-review] .status-badge{border-radius:6px;font-size:10px;font-weight:500}body[data-design-review] :is(.module-tabs,.detail-tab-bar,.audit-view-tabs){box-shadow:none;background:#ededee;border-radius:10px;gap:4px;padding:5px;border:0!important}body[data-design-review] :is(.module-tabs,.detail-tab-bar,.audit-view-tabs) :is(button,a){color:#898e90;border:0;border-radius:7px;min-height:34px;font-size:12px;font-weight:500}body[data-design-review] :is(.module-tabs,.detail-tab-bar,.audit-view-tabs) :is(.active,.is-active,[aria-current=true]){color:#343a3c;background:#fff;box-shadow:0 1px 3px #00000016}body[data-design-review] .erp-detail-drawer-backdrop{background:#20202025;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-design-review] :is(.erp-detail-drawer-panel,.erp-detail-drawer-root.is-wide .erp-detail-drawer-panel){background:#fff;flex:0 0 716px;min-width:716px;overflow:visible;box-shadow:-10px 0 40px #00000017;width:716px!important}body[data-design-review] .erp-detail-drawer-content{background:#fff;border-radius:0}body[data-design-review] .erp-detail-drawer-header{box-shadow:none;z-index:5;border:0;flex-shrink:0;gap:14px;min-height:100px;padding:23px 58px 19px 28px;position:relative;background:#fff!important}body[data-design-review] .erp-detail-drawer-title{color:#303537;font-size:19px;font-weight:700;line-height:1.4}body[data-design-review] .erp-detail-drawer-kicker{color:#8a9295;font-size:11px;font-weight:400}body[data-design-review] .erp-detail-drawer-subtitle{color:#899092;font-size:12px;font-weight:400}body[data-design-review] .erp-detail-drawer-header-actions{flex-shrink:1;max-width:46%;font-size:11px}body[data-design-review] .erp-detail-drawer-close{color:#949b9d;z-index:10;background:#fff;border:1px solid #ececee;border-radius:9px;top:20px;right:17px}body[data-design-review] .erp-detail-drawer-panel:focus{outline:0}body[data-design-review] .erp-detail-drawer-panel .detail-section{background:#fff;border-radius:13px;margin:22px 0;padding:22px;box-shadow:0 4px 20px #00000005}body[data-design-review] .erp-detail-drawer-panel .detail-section .tab-field-head{background:0 0;border:0;margin:0 0 16px;padding:0}body[data-design-review] .erp-drawer-page-body{overscroll-behavior:contain;scroll-padding:24px;background:#f4f4f5!important;padding:22px 28px 36px!important}body[data-design-review] .erp-drawer-page-body>.panel{margin-top:0}body[data-design-review] :is(.contract-detail-groups,.employee-info-layout,.detail-info-layout){gap:22px;grid-template-columns:minmax(0,1fr)!important}body[data-design-review] .erp-detail-drawer-panel :is(.contract-detail-panel,.contract-tab-workspace){overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-design-review] .erp-detail-drawer-panel .contract-tab-content{background:0 0;padding:0}body[data-design-review] .erp-detail-drawer-panel .detail-tab-bar{z-index:auto;flex-wrap:wrap;margin:0 0 22px;padding:5px;display:flex;position:relative;top:auto}body[data-design-review] .erp-detail-drawer-panel .detail-tab-bar button{flex:auto;min-width:0;min-height:34px;padding:6px 9px;font-size:12px}body[data-design-review] .erp-detail-drawer-panel .contract-tab-content>.tab-field-head{display:none}body[data-design-review] :is(.detail-info-group,.employee-info-group,.entry-step-panel,.review-group){scroll-margin:24px;transition:transform .18s,box-shadow .18s,border-color .15s;position:relative;box-shadow:0 3px 7px #00000003,0 10px 25px #00000005;background:#fff!important;border:1px solid #0000!important;border-radius:13px!important;padding:22px!important;overflow:visible!important}body[data-design-review] :is(.detail-info-group,.employee-info-group,.entry-step-panel,.review-group):hover{box-shadow:0 5px 18px #00000008;border-color:#dfdfe1!important}body[data-design-review] .review-group.review-group-selected{transform:none;box-shadow:var(--review-card-selected,0 2px 4px #20202024,0 4px 10px #2020202e)!important;border-color:#0000!important}body[data-design-review] :is(.detail-info-group,.employee-info-group)>h3{align-items:center;gap:8px;line-height:1.5;display:flex;color:#7d8487!important;background:0 0!important;border:0!important;margin:0 0 20px!important;padding:0!important;font-size:12px!important;font-weight:600!important}body[data-design-review] :is(.detail-info-group,.employee-info-group)>h3:before,body[data-design-review] .review-group>.review-group-heading:before{content:"";background:#bac0c2;border-radius:50%;flex:0 0 5px;width:5px;height:5px;transition:background .15s,transform .15s}body[data-design-review] .review-group-selected>h3:before,body[data-design-review] .review-group-selected>.review-group-heading:before{background:#e6532e;transform:scale(1.6)}body[data-design-review] .review-group>.review-group-heading,body[data-design-review] .review-group .tab-field-head .review-group-heading{align-items:center;gap:8px;display:flex}body[data-design-review] .review-group .tab-field-head .review-group-heading:before{content:"";background:#bac0c2;border-radius:50%;flex:0 0 5px;width:5px;height:5px;transition:transform .15s,background .15s}body[data-design-review] .review-group-selected .tab-field-head .review-group-heading:before{background:#e6532e;transform:scale(1.6)}body[data-design-review] :is(.contract-detail-list,.employee-info-list,.detail-info-list){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;display:grid!important}body[data-design-review] :is(.contract-detail-list,.employee-info-list,.detail-info-list)>div{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex;border:0!important;padding:0!important}body[data-design-review] :is(.contract-detail-list>div>span,.employee-info-list dt,.detail-info-list dt){color:#42484a!important;font-size:12px!important;font-weight:600!important}body[data-design-review] :is(.contract-detail-list>div>b,.employee-info-list dd,.detail-info-list dd){overflow-wrap:anywhere;background:#f8f8f8;border:1px solid #eeeeef;border-radius:8px;min-height:36px;margin:0;padding:9px 11px;line-height:1.5;display:block;color:#747b7d!important;font-size:13px!important;font-weight:400!important}body[data-design-review] :is(.contract-field-grid,.contract-form-grid){gap:18px 16px}body[data-design-review] .contract-customer-context{box-shadow:none;margin:0 0 22px;background:#fff!important;padding:20px!important}body[data-design-review] .contract-customer-context p{color:#80888b;font-size:12px;line-height:1.7}body[data-design-review] :is(.contract-payroll-readiness,.contract-status-panel){background:#fff;border:0;border-radius:13px;margin:0 0 22px;font-size:12px;box-shadow:0 4px 20px #00000004}body[data-design-review] :is(.contract-fee-flow,.contract-summary){flex-wrap:wrap;gap:0;margin:0 0 20px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body[data-design-review] :is(.contract-fee-flow,.contract-summary)>div{flex:130px;min-width:100px;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e6e6e8!important;border-radius:0!important;padding:7px 15px!important}body[data-design-review] :is(.contract-fee-flow,.contract-summary)>div:last-child{border-right:0!important}body[data-design-review] :is(.contract-fee-flow,.contract-summary) b{color:#4a5052;font-size:17px}body[data-design-review] .review-outline{z-index:10;background:#fffefef5;border:1px solid #ececee;border-radius:12px;flex-direction:column;gap:4px;width:156px;max-height:calc(100dvh - 150px);padding:9px;display:flex;position:absolute;top:50%;left:-174px;overflow:auto;transform:translateY(-50%);box-shadow:0 6px 20px #0000000a}body[data-design-review] .review-outline button{color:#858d90;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.5}body[data-design-review] .review-outline button:hover{color:#444;background:#f5f5f5}body[data-design-review] .review-outline button[aria-current=true]{color:#343a3c;background:#efeff0;font-weight:600}body[data-design-review] .review-local-badge{color:#747c7f;white-space:nowrap;background:#fafafa;border:1px solid #e9e9eb;border-radius:6px;align-items:center;gap:6px;margin-left:9px;padding:4px 7px;font-size:10px;display:inline-flex}body[data-design-review] .review-local-badge:before{content:"";background:#e6532e;border-radius:50%;width:5px;height:5px}@media (prefers-reduced-motion:reduce){body[data-design-review] .review-group-selected{transform:none}body[data-design-review] :is(.detail-info-group,.employee-info-group,.entry-step-panel,.review-group){transition:none}}body[data-design-review] .erp-detail-drawer-root{box-sizing:border-box;justify-content:flex-start;padding-left:196px;overflow:auto hidden}body[data-design-review] .erp-detail-drawer-panel{margin-left:auto}body[data-design-review] .contracts-page{--contract-muted:var(--contract-text-secondary);--contract-field:var(--contract-surface-input)}body[data-design-review] .contracts-page .page-title .eyebrow{display:none}body[data-design-review] .contracts-page .page-title .contract-page-heading{align-items:baseline;gap:12px;min-width:0;display:flex}body[data-design-review] .contracts-page .page-title .contract-page-heading>:is(h1,p){white-space:nowrap;margin:0}body[data-design-review] .contracts-page .title-actions{gap:8px}body[data-design-review] .contracts-page .title-actions :is(a,button){min-height:35px;padding:8px 13px}body[data-design-review] .contracts-page .contract-list-panel{padding:20px;overflow:visible}body[data-design-review] .review-contract-list-heading{align-items:center;gap:10px;margin:0 0 18px;display:flex}body[data-design-review] .review-contract-list-heading h2{margin:0;font-size:14px;font-weight:700}body[data-design-review] .review-contract-list-heading>span{color:var(--contract-text-secondary);font-size:var(--contract-type-small)}body[data-design-review] .contracts-page .list-panel-toolbar{margin:0 0 18px;padding:0;display:block;overflow:visible}body[data-design-review] .contracts-page .contract-list-panel .contract-filterbar{grid-template-columns:160px 100px minmax(220px,1fr) 120px 120px 140px 140px;align-items:end;gap:14px 10px;display:grid}body[data-design-review] .contracts-page .contract-list-panel .contract-filterbar>:is(label,div){width:auto;min-width:0;max-width:none;margin:0}body[data-design-review] .contracts-page .contract-list-panel .contract-filterbar :is(.filter-field,.date-filter,.table-search){box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;padding:0;display:flex}body[data-design-review] .contracts-page .contract-list-panel .contract-filterbar :is(label>span,.review-search-label){clip:auto;white-space:normal;width:auto;height:auto;font-size:var(--contract-type-small);color:var(--contract-text-secondary);margin:0;font-weight:500;position:static}body[data-design-review] .contracts-page .contract-list-panel .contract-filterbar :is(input,select){width:100%;min-width:0;height:35px;min-height:35px;padding:7px 10px;font-size:12px}body[data-design-review] .contracts-page .contract-list-panel .filter-checkbox{flex-direction:row!important;align-items:center!important;gap:7px!important}body[data-design-review] .contracts-page .contract-list-panel .filter-checkbox input{accent-color:#555;width:14px;height:14px;min-height:14px}body[data-design-review] .contracts-page .contract-list-panel .filter-field:has(select[aria-label=페이지\ 크기]){grid-column:6}body[data-design-review] .contracts-page .contract-list-panel .filter-field:has(select[aria-label=페이지\ 크기])>span{display:none}body[data-design-review] .contracts-page .contract-list-panel .filter-reset{height:35px;color:var(--contract-text-secondary);font-size:var(--contract-type-small);background:#fff;border:1px solid #e8e8ea;border-radius:8px;padding:6px 10px}body[data-design-review] .contracts-page .contract-table{width:100%;min-width:0;font-size:var(--contract-table-font);font-variant-numeric:tabular-nums}body[data-design-review] .contracts-page .contract-primary-table{min-width:1180px}body[data-design-review] .contracts-page .contract-table :is(td,td b,.person){font-weight:400;line-height:1.5;font-size:12px!important}body[data-design-review] .contracts-page .contract-table th{white-space:nowrap;height:34px;font-size:var(--contract-table-font);line-height:var(--contract-table-line-height);padding:8px 10px!important}body[data-design-review] .contracts-page .contract-table th .sort-button{font-size:var(--contract-type-small);color:var(--contract-text-secondary);font-weight:500}body[data-design-review] .contracts-page .contract-table td{color:#545c60;vertical-align:middle;height:48px;padding:10px!important}body[data-design-review] .contracts-page .contract-table td:nth-child(3)>b{font-weight:600}body[data-design-review] .contracts-page .person{white-space:nowrap;gap:6px}body[data-design-review] .contracts-page .person i{width:20px;height:20px;color:var(--contract-text-secondary);font-size:var(--contract-type-small);background:#f0f0f1;border:0;font-style:normal}body[data-design-review] .contracts-page .table-foot{font-size:var(--contract-type-small);color:var(--contract-text-secondary);border:0;padding:16px 0 0}body[data-design-review] .contracts-page .table-foot button{font-size:var(--contract-type-small);color:#62696c;background:#fff;border:1px solid #e9e9eb;border-radius:7px;min-width:34px;height:34px}body[data-design-review] .contracts-page .contract-table-wrap{border:0;border-radius:8px 8px 0 0}body[data-design-review] .contract-list-panel .contract-table thead th:first-child{border-radius:8px 0 0}body[data-design-review] .contract-list-panel .contract-table thead th:last-child{border-radius:0 8px 0 0}body[data-design-review] .contract-list-panel .contract-table thead th{color:var(--contract-table-heading)!important}body[data-design-review] .contracts-page .review-contract-row-actions{white-space:nowrap}body[data-design-review] .review-contract-row-actions button{width:36px;height:36px;color:var(--contract-text-secondary);vertical-align:middle;background:0 0;border:0;border-radius:6px;padding:10px}body[data-design-review] .review-contract-row-actions button:hover{color:#444b4e;background:#eeeef0}body[data-design-review] .review-contract-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}body[data-design-review] .contracts-page .status-badge{box-shadow:none;padding:3px 6px;line-height:1.45;font-size:var(--contract-type-small)!important}body[data-design-review] .review-filter-select{min-width:0;position:relative}body[data-design-review] .review-native-select{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}body[data-design-review] .review-select-trigger{background:var(--contract-surface-input);color:#53595b;text-align:left;border:1px solid #eaeaec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:35px;padding:7px 10px;font-size:12px;font-weight:400;display:flex}body[data-design-review] .review-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body[data-design-review] .review-select-trigger:after{content:"";border-bottom:1.5px solid #939a9d;border-right:1.5px solid #939a9d;flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg)translateY(-2px)}body[data-design-review] .review-select-trigger[aria-expanded=true]{background:#fff;border-color:#c9cdcf;box-shadow:0 0 0 2px #e9e9eb}body[data-design-review] .review-select-menu{z-index:11000;background:#fff;border:1px solid #eaeaec;border-radius:10px;max-height:280px;margin:0;padding:5px;list-style:none;position:fixed;overflow:auto;box-shadow:0 5px 10px #00000008,0 15px 35px #00000014}body[data-design-review] .review-select-menu[hidden]{display:none}body[data-design-review] .review-select-menu [role=option]{color:#62696c;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin:1px 0;padding:7px 10px;font-size:12px;display:flex}body[data-design-review] .review-select-menu [aria-selected=true]{color:#343a3c;background:#f1f1f2;font-weight:600}body[data-design-review] .review-select-menu [aria-selected=true]:after{content:"✓";font-size:var(--contract-type-small)}body[data-design-review] .review-select-menu .is-focused{outline-offset:-1px;background:#f5f5f6;outline:1px solid #e2e2e4}body[data-design-review] .review-contract-dialog{--review-card-shadow:var(--contract-shadow-group);--review-card-selected:0 2px 4px #20202024,0 4px 10px #2020202e;color:#303131;background:#f4f4f4;border:0;border-radius:18px 0 0 18px;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;font-size:13px;line-height:1.55;box-shadow:-15px 0 50px #20202014}body[data-design-review] .erp-detail-drawer-root.is-wide .review-contract-dialog{width:716px!important}body[data-design-review] .review-contract-dialog .erp-detail-drawer-content{background:#f4f4f4;border-radius:18px 0 0 18px;overflow:hidden}body[data-design-review] .review-contract-dialog .contracts-page{font:inherit;color:inherit}body[data-design-review] .review-contract-dialog :is(button,input,select,textarea){font-family:inherit}body[data-design-review] .review-contract-dialog .contracts-page .erp-detail-drawer-header{min-height:0;box-shadow:none;border:0;border-radius:18px 0 0;gap:12px;padding:15px 62px 13px 27px;background:#fff!important}body[data-design-review] .review-contract-dialog .erp-detail-drawer-kicker{font-size:var(--contract-type-small);color:var(--contract-text-secondary);margin:0;font-weight:400;line-height:1.55}body[data-design-review] .review-contract-dialog .erp-detail-drawer-title{letter-spacing:-.5px;color:#303c3c;margin:2px 0 3px;font-size:19px;font-weight:600;line-height:1.55}body[data-design-review] .review-contract-dialog .erp-detail-drawer-subtitle{color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.55}body[data-design-review] .review-contract-dialog .erp-detail-drawer-close{width:32px;height:32px;color:var(--contract-text-secondary);background:linear-gradient(#fff,#fcfcfc);border:1px solid #e4e7e7;border-radius:8px;top:15px;right:17px;box-shadow:0 1px 2px #2020200a}body[data-design-review] .review-contract-dialog .review-contract-tabs{z-index:5;background:#fff;border:0;flex:none;padding:12px 30px 14px;position:relative}body[data-design-review] .review-contract-dialog .review-contract-tabs .detail-tab-bar{isolation:isolate;scrollbar-width:thin;background:#eee;border-radius:9px;flex-wrap:nowrap;justify-content:flex-start;gap:2px;width:100%;max-width:640px;padding:4px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px 2px #20202004,0 1px #fff;border:1px solid #e7e7e7!important;margin:0 auto!important}body[data-design-review] .review-contract-dialog .review-contract-tabs .detail-tab-bar button{z-index:1;min-width:0;min-height:var(--contract-tab-height);height:var(--contract-tab-height);color:var(--contract-text-secondary);white-space:nowrap;border-radius:6px;flex:none;margin:0;padding:6px 15px;font-size:12px;font-weight:400;line-height:1.55;transition:color .15s,background .15s;position:relative;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}body[data-design-review] .review-contract-dialog .review-contract-tabs .detail-tab-bar button.active{color:#373b3b;font-weight:500;background:0 0!important}body[data-design-review] .review-contract-dialog .review-contract-tabs .detail-tab-bar button:hover{background:#ffffff38!important}body[data-design-review] .review-contract-dialog .review-contract-tabs .detail-tab-bar small{display:none}body[data-design-review] .review-contract-dialog .review-tab-indicator{z-index:0;height:var(--contract-tab-height);pointer-events:none;background:linear-gradient(#fff,#fafbfb);border:1px solid #fff;border-radius:6px;position:absolute;top:4px;left:0;box-shadow:0 1px 2px #20202018,0 3px 4px #20202008}body[data-design-review] .review-contract-dialog .contracts-page .erp-drawer-page-body{scrollbar-gutter:stable;scroll-padding:32px;background:#f4f4f4!important;padding:12px 30px 26px!important}body[data-design-review] .review-contract-dialog .contract-show-flow{gap:24px;width:100%;min-width:0;max-width:640px;margin:0 auto;padding:10px 0 18px;display:grid}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-groups{gap:0;max-width:none;margin:0;padding:0;display:block}body[data-design-review] .review-contract-dialog .contracts-page :is(.contract-tab-workspace,.contract-tab-content){border-radius:0;margin:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-tab-content>.tab-field-head{display:none}body[data-design-review] .review-contract-dialog .contracts-page .contract-tab-workspace:has(>.contract-tab-content:empty){display:none}body[data-design-review] .review-contract-dialog .contracts-page .contract-tab-workspace:not(:has(.contract-tab-content)){display:none}body[data-design-review] .review-contract-dialog .contracts-page :is(.review-group,.contract-linked-resource-panel,.contract-settlement-panel,.contract-payroll-readiness,.contract-status-panel){transform-origin:top;cursor:pointer;margin:0 0 20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative;box-shadow:var(--review-card-shadow)!important;background:#fff!important;border:0!important;border-radius:13px!important;padding:20px!important;overflow:visible!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group.review-group-selected{z-index:1;transform:none;box-shadow:var(--review-card-selected)!important;border:0!important}body[data-design-review] .review-contract-dialog .review-group :where(input,select,textarea,b,strong,td,p){cursor:auto}body[data-design-review] .review-contract-dialog .contracts-page .review-group :is(h2,h3,.review-group-heading){letter-spacing:.2px;line-height:1.55;font-size:var(--contract-type-group)!important;color:var(--contract-text-secondary)!important;font-weight:600!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group>.review-group-heading{align-items:center;gap:8px;display:flex;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group .review-group-heading{align-items:center;gap:8px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .review-group .review-group-heading:before{content:"";width:5px;height:5px;box-shadow:none;background:#a0aaa7;border:0;border-radius:50%;flex:0 0 5px;transition:background .14s,transform .14s;display:inline-block}body[data-design-review] .review-contract-dialog .contracts-page .review-group.review-group-selected .review-group-heading:before{background:var(--contract-accent);transform:scale(1.6)}body[data-design-review] .review-contract-dialog .contracts-page :is(.detail-info-layout,.contract-edit-groups){display:block}body[data-design-review] .review-contract-dialog .contracts-page :is(.contract-detail-list,.contract-field-grid,.contract-form-grid,.contract-status-form){gap:var(--contract-space-field)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-groups>.detail-info-group .contract-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-list>div{flex-direction:column;align-items:stretch;min-width:0;display:flex;border:0!important;gap:6px!important;padding:0 0 3px!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-list>div>span,body[data-design-review] .review-contract-dialog .contracts-page :is(.contract-field-grid,.contract-form-grid,.contract-status-form) label>span:first-child{letter-spacing:-.1px;margin:0;line-height:1.55;display:block;color:var(--contract-text-label)!important;font-size:13px!important;font-weight:600!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-list>div>span{letter-spacing:normal}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-list>div>b{overflow-wrap:anywhere;border-radius:7px;min-height:37px;margin:0;line-height:1.6;display:block;box-shadow:inset 0 1px 2px #20202002;background:var(--contract-surface-input)!important;color:#727272!important;border:1px solid #ededed!important;padding:8px 10px!important;font-size:13px!important;font-weight:400!important}body[data-design-review] .review-contract-dialog .contracts-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.money-output){color:#686868;border-radius:7px;width:100%;max-width:100%;min-height:37px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.55;box-shadow:inset 0 1px 2px #20202002;background:var(--contract-surface-input)!important;border:1px solid #ededed!important}body[data-design-review] .review-contract-dialog .contracts-page :is(input,textarea)::placeholder{color:var(--contract-text-secondary);font-size:var(--contract-type-small)}body[data-design-review] .review-contract-dialog .contracts-page textarea{min-height:78px}body[data-design-review] .review-contract-dialog .contracts-page label{gap:6px}body[data-design-review] .review-contract-dialog .contracts-page :is(button.secondary,a.secondary){color:#5b6464;background:linear-gradient(#fff,#fcfcfc);border:1px solid #e3e6e6;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:400;line-height:1.55;box-shadow:0 1px 2px #2020200a}body[data-design-review] .review-contract-dialog .contracts-page :is(button.primary,a.primary){color:#fff;background:linear-gradient(#454747,#353737);border:1px solid #3b3d3d;border-radius:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:500;line-height:1.55;box-shadow:inset 0 1px #ffffff12,0 1px 2px #20202012}body[data-design-review] .review-contract-dialog .review-contract-identity{box-shadow:none;background:#fff;border:0;border-radius:8px;margin:0 0 18px;padding:0;overflow:hidden}body[data-design-review] .review-contract-dialog .review-contract-identity-main{justify-content:space-between;align-items:center;gap:14px;padding:14px 15px 12px;display:flex}body[data-design-review] .review-contract-dialog .review-contract-customer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body[data-design-review] .review-contract-dialog .review-contract-customer strong{color:#373737;letter-spacing:-.4px;font-size:14px;font-weight:650;line-height:1.55}body[data-design-review] .review-contract-dialog .review-contract-identity-main p{color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin:6px 0 0;line-height:1.55}body[data-design-review] .review-contract-dialog .review-contract-identity-fee{flex-direction:column;align-items:flex-end;gap:0;min-width:144px;display:flex}body[data-design-review] .review-contract-dialog .review-contract-identity-fee span{color:var(--contract-text-secondary);font-size:var(--contract-type-small)}body[data-design-review] .review-contract-dialog .review-contract-identity-fee strong{color:#484848;letter-spacing:-.7px;font-size:19px;font-weight:600;line-height:1.55}body[data-design-review] .review-contract-dialog .review-contract-identity .contract-customer-context{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #efefef!important;border-radius:0!important;margin:0!important;padding:11px 15px!important;transform:none!important}body[data-design-review] .review-contract-dialog .review-contract-identity .contract-customer-context>h3{display:none!important}body[data-design-review] .review-contract-dialog .review-contract-identity .contract-customer-context p{color:#767c7c;font-size:var(--contract-type-small);margin:0 0 7px;line-height:1.55}body[data-design-review] .review-contract-dialog .review-contract-identity .contract-customer-context>.secondary{min-height:29px;font-size:var(--contract-type-small);margin:3px 4px 0 0}body[data-design-review] .review-contract-dialog .review-contract-quicklinks{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}body[data-design-review] .review-contract-dialog .review-contract-quicklinks>span{color:#6c6c6c;font-size:var(--contract-type-small);margin-right:5px;font-weight:600}body[data-design-review] .review-contract-dialog .review-contract-quicklinks button{color:#555;min-height:27px;font-size:var(--contract-type-small);background:#e7e7e7;border:1px solid #dadada;border-radius:6px;padding:0 9px;font-weight:600;line-height:1.55;box-shadow:inset 0 1px #ffffff75}body[data-design-review] .review-contract-dialog .review-contract-quicklinks button:hover{color:#3f3f3f;background:#dedede;border-color:#cecece}body[data-design-review] .review-contract-dialog .contracts-page .review-group-count{color:var(--contract-text-secondary);font-size:var(--contract-type-small);letter-spacing:0;white-space:nowrap;background:#f0f1f1;border-radius:5px;margin:0;padding:2px 6px;font-weight:500;line-height:1.5;display:inline-block}body[data-design-review] .review-contract-dialog .contracts-page :is(.action-panel-head,.contract-status-heading,.contract-status-content,.contract-status-entry-card){box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-design-review] .review-contract-dialog .contracts-page :is(.action-panel-head,.contract-status-heading){margin-bottom:18px}body[data-design-review] .review-contract-dialog .contracts-page .action-panel-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .action-panel-head :is(h2,h3){margin:0!important}body[data-design-review] .review-contract-dialog .contracts-page .action-panel-head p{flex-basis:100%;margin:0}body[data-design-review] .review-contract-dialog .contracts-page :is(.action-panel-head p,.contract-status-heading p,.payroll-readiness-intro,.payroll-readiness-footer p,.detail-pending,.expense-review-hint){color:var(--contract-text-secondary);font-size:var(--contract-type-small);font-weight:400;line-height:1.7}body[data-design-review] .review-contract-dialog .contracts-page .contract-current-state{color:#777;font-size:var(--contract-type-small);background:#eee;border:0;border-radius:6px;padding:6px 8px}body[data-design-review] .review-contract-dialog .contracts-page .payroll-readiness-checks{gap:9px;margin:15px 0;padding:0;list-style:none;display:grid}body[data-design-review] .review-contract-dialog .contracts-page .payroll-readiness-checks li{color:#747c7c;font-size:var(--contract-type-small);background:#f7f7f7;border:0;border-radius:7px;padding:9px 12px;line-height:1.65}body[data-design-review] .review-contract-dialog .contracts-page .payroll-readiness-badge{color:#6e7676;font-size:var(--contract-type-small);background:#f0f0f0;border:0;border-radius:6px;padding:5px 8px}body[data-design-review] .review-contract-dialog .contracts-page .payroll-readiness-footer{background:0 0;border:0;padding:0}body[data-design-review] .review-contract-dialog .contracts-page :is(.contract-detail-stack,.contract-detail-stack>.filterbar){background:0 0;padding:0}body[data-design-review] .review-contract-dialog .contracts-page .contract-alert{color:#768181;font-size:var(--contract-type-small);background:#fafafa;border:1px solid #e7e7e7;border-radius:8px;margin:0 0 18px;padding:10px 12px;line-height:1.7}body[data-design-review] .review-contract-dialog .contracts-page .review-impact-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body[data-design-review] .review-contract-dialog .review-impact-values>div{background:0 0;border:0;min-width:0;padding:0}body[data-design-review] .review-contract-dialog .review-impact-values :is(span,small){color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin:0 0 5px;display:block}body[data-design-review] .review-contract-dialog .review-impact-values b{color:#555d5d;overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;font-weight:500;display:block}body[data-design-review] .review-contract-dialog .contracts-page .contract-summary{flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:0;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-summary>div{flex:110px;min-width:0;background:0 0!important;border:0!important;padding:0!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-summary :is(span,small){color:var(--contract-text-secondary);font-size:var(--contract-type-small)}body[data-design-review] .review-contract-dialog .contracts-page .contract-summary b{color:#555d5d;font-size:13px;font-weight:500}body[data-design-review] .review-contract-dialog .contracts-page .contract-form-panel{width:100%;max-width:640px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:10px 0 18px}body[data-design-review] .review-contract-dialog .contracts-page .entry-step-panel[hidden]{display:none!important}body[data-design-review] .review-contract-dialog .contracts-page .entry-assignee-block{background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0}body[data-design-review] .review-contract-dialog .contracts-page .entry-assignee-block .employee-assign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-design-review] .review-contract-dialog .contracts-page .entry-assignee-label{color:var(--contract-text-secondary);margin-bottom:7px;font-size:12px;font-weight:600;display:block}body[data-design-review] .review-contract-dialog .contracts-page .entry-inline-action{background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:0;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .entry-inline-action button{white-space:nowrap;min-width:140px}body[data-design-review] .review-contract-dialog .contracts-page .contract-form-actions{background:0 0;border:0;gap:7px;margin:24px 0 0;padding:16px 0 0}body[data-design-review] .review-contract-dialog .contracts-page .entry-form-actions{z-index:2;background:#f4f4f4;margin:0;padding:16px 0;position:sticky;bottom:-26px}body[data-design-review] .review-contract-dialog .contracts-page :is(.entry-review-note,.entry-attachment-field,.entry-candidate-panel){color:var(--contract-text-secondary);font-size:var(--contract-type-small);background:#fafafa;border:1px solid #efefef;border-radius:8px;padding:11px 12px}body[data-design-review] .review-contract-dialog .contracts-page .entry-attachment-field{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0}body[data-design-review] .review-contract-dialog .contracts-page .entry-review-note{box-shadow:none;background:0 0;border:0;border-radius:0;margin:18px 0 0;padding:0;line-height:1.7}body[data-design-review] .review-contract-dialog .contracts-page .contract-field-grid small{color:var(--contract-text-secondary);font-size:var(--contract-type-small);font-weight:400}body[data-design-review] .review-contract-dialog .contracts-page .entry-fee-ag-pair{min-width:0}body[data-design-review] .review-contract-dialog .review-contract-tabs .detail-tab-bar{--contract-text-secondary:#566365}body[data-design-review] .review-contract-dialog .review-contract-entry-tabs .detail-tab-bar .entry-step{min-height:var(--contract-tab-height);height:var(--contract-tab-height);flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}body[data-design-review] .review-contract-dialog .review-contract-entry-tabs .entry-step>b{color:inherit;font-size:var(--contract-tab-font);font-weight:inherit;white-space:nowrap}body[data-design-review] .review-contract-dialog .review-contract-entry-tabs .entry-step>.entry-step-number{aspect-ratio:1;box-sizing:border-box;min-width:18px;max-width:18px;color:var(--contract-text-secondary);font-variant-numeric:tabular-nums;text-align:center;background:#e9ecec;border:0;border-radius:50%;flex:0 0 18px;place-items:center;margin:0;padding:0;font-family:Arial,sans-serif;display:grid;width:18px!important;height:18px!important;font-size:11px!important;font-weight:500!important;line-height:1!important}body[data-design-review] .review-contract-dialog .review-contract-entry-tabs .entry-step.is-active>.entry-step-number{color:#fff;background:#3b3d3d}body[data-design-review] .review-contract-dialog .review-outline{scrollbar-width:thin;background:#fafafaf2;border:1px solid #ffffff80;border-radius:12px;gap:normal;width:176px;max-height:calc(100% - 48px);padding:14px 10px 12px;display:block;position:absolute;top:50%;bottom:auto;left:-196px;overflow:auto;transform:translateY(-50%);box-shadow:0 4px 24px #2020200b}body[data-design-review] .erp-detail-drawer-root.is-closing :is(.review-outline,.review-outline-dock){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body[data-design-review] .review-contract-dialog .review-outline>p{color:var(--contract-text-secondary);font-size:var(--contract-type-small);letter-spacing:.2px;margin:0 10px 8px;font-weight:500}body[data-design-review] .review-contract-dialog .review-outline-items{flex-direction:column;gap:3px;display:flex}body[data-design-review] .review-contract-dialog .review-outline button{box-shadow:none;color:var(--contract-text-secondary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:7px 10px 7px 20px;font-size:12px;font-weight:400;line-height:1.5;display:block;position:relative}body[data-design-review] .review-contract-dialog .review-outline button:before{content:"";background:#c5c5c5;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}body[data-design-review] .review-contract-dialog .review-outline button[aria-current=true]{color:#373737;background:#eaeaea;font-weight:600}body[data-design-review] .review-contract-dialog .review-outline button[aria-current=true]:before{background:var(--contract-accent);width:7px;height:7px;left:7px}body[data-design-review] .review-contract-dialog .review-outline button:hover{color:#444;background:#efefef}body[data-design-review] .review-contract-dialog .review-outline button[aria-current=true]:hover{color:#373737;background:#eaeaea}@media (hover:hover) and (pointer:fine){body[data-design-review] .review-contract-dialog .contracts-page .review-group:not(.review-group-selected):hover{border:0!important;box-shadow:0 2px 5px #20202014,0 4px 10px #20202018!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group:not(.review-group-selected):hover .review-group-heading:before{background:#82968d}}@media (prefers-reduced-motion:reduce){body[data-design-review] .review-contract-dialog .contracts-page .review-group{transition:none;transform:none!important}}body[data-design-review] .contract-db-match-modal{background:#f4f4f5;border:0;border-radius:16px;padding:24px;box-shadow:0 15px 60px #00000020}body[data-design-review] .contract-db-match-modal :is(h2,p,th,td){color:#6d7578}body[data-design-review] .contract-db-match-modal h2{color:#343a3c;font-size:17px;font-weight:700}body[data-design-review] .contract-db-match-modal :is(.contract-db-match-summary>div,.contract-db-match-note){color:#737d80;background:#fff;border:0;border-radius:10px;box-shadow:0 5px 18px #00000006}body[data-design-review] .review-contract-dialog .review-select-trigger{background:var(--contract-surface-input);color:#686868;border:1px solid #ededed;border-radius:7px;height:auto;min-height:37px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.55;box-shadow:inset 0 1px 2px #20202002}body[data-design-review] .review-contract-dialog .review-select-trigger[aria-expanded=true]{border-color:#bdc3c3;box-shadow:0 0 0 3px #44444406}body[data-design-review] .content:has(>.contracts-page){width:100%;max-width:1680px}body[data-design-review] .contracts-page .review-contract-filter-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}body[data-design-review] .contracts-page .review-contract-filter-foot .filter-checkbox{white-space:nowrap;align-items:center;gap:7px;display:flex}body[data-design-review] .contracts-page .review-contract-filter-foot .filter-checkbox input{accent-color:#666;width:14px;height:14px;min-height:14px;margin:0}body[data-design-review] .contracts-page .review-contract-filter-foot .filter-checkbox span{color:var(--contract-text-secondary);font-size:var(--contract-type-small);font-weight:400}body[data-design-review] .contracts-page .contract-list-panel .filter-reset{width:auto;min-width:0;height:28px;min-height:28px;color:var(--contract-text-secondary);box-shadow:none;font-size:var(--contract-type-small);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:400}body[data-design-review] .contracts-page .contract-list-panel .filter-reset:hover{color:#454949;background:#f1f1f1}body[data-design-review] .contracts-page .contract-list-panel .filter-reset:focus-visible{outline-offset:2px;outline:2px solid #929898}body[data-design-review] .contracts-page .review-contract-filter-foot .review-contract-page-size{align-items:center;gap:9px;margin:0 0 0 auto;display:flex}body[data-design-review] .contracts-page .review-contract-page-size>span{color:var(--contract-text-secondary);font-size:var(--contract-type-small);font-weight:400}body[data-design-review] .contracts-page .review-contract-page-size .review-select-trigger{width:96px}body[data-design-review] .contracts-page :is(.contract-list-panel,.payroll-history,.performance-input-group) .contract-list-divider{opacity:.55;background:repeating-linear-gradient(90deg,#d9dcdc 0 1px,#0000 1px 4px);height:7px;margin:6px 0 13px}body[data-design-review] .contracts-page .table-foot .page-buttons button{color:#737979;min-width:30px;height:30px;min-height:30px;font-size:var(--contract-type-small);box-shadow:none;background:#fff;border:1px solid #e5e7e7;justify-content:center;align-items:center;padding:0 9px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}body[data-design-review] .contracts-page .table-foot .page-buttons button:is(:hover,:focus-visible):not(:disabled):not(.current){color:#424848;background:#eeeeef;border-color:#ccd1d1;outline:none}body[data-design-review] .contracts-page .table-foot .page-buttons button:focus-visible{box-shadow:0 0 0 2px #cacfcf}body[data-design-review] .contracts-page .table-foot .page-buttons button.current{color:#fff;background:#eb5733;border-color:#eb5733}body[data-design-review] .contracts-page .table-foot .page-buttons button:disabled{color:var(--contract-text-secondary);opacity:.55;cursor:not-allowed;background:#fafafa;border-color:#e9ebeb}body[data-design-review] .review-contract-dialog .contract-detail-groups>.review-group:last-child{margin-bottom:0}body[data-design-review] .review-contract-dialog .contracts-page .contract-table{min-width:0}body[data-design-review] .review-contract-dialog .contracts-page .table-wrap{max-width:100%;overflow:auto}body[data-design-review] .review-contract-dialog .contracts-page .contract-table :is(th,td){white-space:nowrap}body[data-design-review] .review-contract-dialog .review-contract-fixed-head{z-index:5;background:#fff;flex:none;min-width:0;position:relative}body[data-design-review] .review-contract-dialog .review-contract-context-bar{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:0 30px 12px 27px;display:flex}body[data-design-review] .review-contract-dialog .review-contract-context-bar>p{color:var(--contract-text-secondary);white-space:nowrap;margin:0;font-size:12px;line-height:1.55}body[data-design-review] .review-contract-dialog .review-contract-context-bar .review-contract-quicklinks{justify-content:flex-end;gap:5px;margin-left:auto;padding:0}body[data-design-review] .review-contract-dialog .review-contract-context-bar .review-contract-quicklinks>span{font-size:var(--contract-type-small);margin-right:3px}body[data-design-review] .review-contract-dialog .review-contract-context-bar .review-contract-quicklinks button{min-height:25px;font-size:var(--contract-type-small);padding:0 7px}body[data-design-review] .review-contract-dialog .contracts-page button.review-contract-refresh{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}body[data-design-review] .review-contract-dialog .review-contract-refresh svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}body[data-design-review] .review-contract-dialog .review-contract-refresh:disabled{opacity:.6;cursor:wait}body[data-design-review] .review-contract-dialog .contracts-page .contract-fee-review-summary{color:#414747;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;margin:0 0 16px;font-size:13px;line-height:1.6;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-fee-review-summary strong{font-weight:600}body[data-design-review] .review-contract-dialog .contracts-page .contract-fee-review-summary>b{color:#444a4a;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-fee-review-items{gap:8px;margin:0;display:grid}body[data-design-review] .review-contract-dialog .contract-fee-review-items>div{background:#f7f7f7;border-radius:7px;grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 12px;display:grid}body[data-design-review] .review-contract-dialog .contract-fee-review-items dt{color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin:0;font-weight:600}body[data-design-review] .review-contract-dialog .contract-fee-review-items dd{color:#626b6b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}body[data-design-review] .review-contract-dialog .contract-fee-review-items strong{color:#434c4c;font-weight:600}body[data-design-review] .review-contract-dialog .contract-fee-review-actions{justify-content:flex-end;margin-top:15px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice.review-group{cursor:default;transition:background .16s;box-shadow:none!important;background:#eeeeef!important;border:0!important;border-radius:10px!important;padding:16px 18px!important;transform:none!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice.review-group.review-group-selected{box-shadow:none!important;background:#e8ebeb!important;transform:none!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .contract-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:0;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .contract-notice-heading :is(h2,h3){align-items:center;gap:8px;line-height:1.55;display:flex;color:#555f60!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:600!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .review-group-heading:before{display:none!important}body[data-design-review] .review-contract-dialog .contract-notice-icon{color:#c46c50;background:#ffffffa6;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;transition:color .16s,background .16s;display:inline-flex}body[data-design-review] .review-contract-dialog .contract-notice-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}body[data-design-review] .review-contract-dialog .contract-notice.review-group-selected .contract-notice-icon{color:var(--contract-accent);background:#fff}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice :is(.contract-notice-status,.payroll-readiness-badge){color:#ba6246;min-height:23px;font-size:var(--contract-type-small);background:#ffffffb3;border:0;border-radius:5px;flex:none;align-items:center;padding:3px 7px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice--complete :is(.contract-notice-icon,.payroll-readiness-badge){color:#647b70}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .contract-fee-review-summary{gap:6px 12px;margin:0 0 11px;font-size:12px}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .contract-fee-review-summary>b{font-size:16px}body[data-design-review] .review-contract-dialog .contract-notice .contract-fee-review-items{gap:0}body[data-design-review] .review-contract-dialog .contract-notice .contract-fee-review-items>div{background:0 0;border:0;border-bottom:1px solid #dde1e1;border-radius:0;padding:8px 0}body[data-design-review] .review-contract-dialog .contract-notice .contract-fee-review-items>div:last-child{border-bottom:0}body[data-design-review] .review-contract-dialog .contract-notice .contract-fee-review-actions{margin-top:11px}body[data-design-review] .review-contract-dialog .contract-notice .payroll-readiness-intro{color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin:0;line-height:1.7}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .payroll-readiness-checks{gap:0;margin:10px 0 12px}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .payroll-readiness-checks li{color:#626c6c;background:0 0;border:0;border-bottom:1px solid #dde1e1;border-radius:0;padding:8px 0 8px 13px;font-size:12px;line-height:1.8;position:relative}body[data-design-review] .review-contract-dialog .contract-notice .payroll-readiness-checks li:before{content:"";background:#a7adad;border-radius:50%;width:4px;height:4px;position:absolute;top:17px;left:1px}body[data-design-review] .review-contract-dialog .contract-notice .payroll-readiness-checks li:last-child{border-bottom:0}body[data-design-review] .review-contract-dialog .contracts-page .contract-notice .payroll-readiness-footer{border-top:1px solid #dde1e1;padding:11px 0 0}body[data-design-review] .review-contract-dialog .contract-notice .payroll-readiness-footer p{font-size:var(--contract-type-small);color:var(--contract-text-secondary);margin:0;line-height:1.7}body[data-design-review] .review-contract-dialog .contract-notice .payroll-readiness-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}@media (hover:hover) and (pointer:fine){body[data-design-review] .review-contract-dialog .contracts-page .contract-notice.review-group:not(.review-group-selected):hover{box-shadow:none!important;background:#ebeded!important;transform:none!important}}body[data-design-review] .review-contract-dialog .review-contract-context-bar{z-index:8;flex-wrap:nowrap;align-items:center;gap:12px;padding-top:13px;position:relative}body[data-design-review] .review-contract-dialog .review-contract-summaryline{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}body[data-design-review] .review-contract-dialog .review-contract-summaryline>strong{text-overflow:ellipsis;white-space:nowrap;color:#3d4646;flex:0 auto;max-width:112px;font-size:12px;font-weight:600;overflow:hidden}body[data-design-review] .review-contract-dialog .review-contract-summaryline>.status-badge{flex:none}body[data-design-review] .review-contract-dialog .review-contract-summary-vehicle{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:94px;color:var(--contract-text-secondary);font-size:var(--contract-type-small);flex:0 auto;overflow:hidden}body[data-design-review] .review-contract-dialog .review-contract-summary-capital{text-overflow:ellipsis;white-space:nowrap;color:#626e73;max-width:94px;font-size:var(--contract-type-small);border:0;flex:none;margin-left:0;padding-left:0;overflow:hidden}body[data-design-review] .review-contract-dialog .review-contract-summary-amount{white-space:nowrap;color:#4b5555;font-variant-numeric:tabular-nums;flex:none;margin-left:0;font-size:12px;font-weight:600;line-height:1.6}body[data-design-review] .review-contract-dialog .review-contract-alerts{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex;position:relative}body[data-design-review] .review-contract-dialog .review-contract-alert-label{color:var(--contract-text-secondary);font-size:var(--contract-type-small);white-space:nowrap;margin:0;font-weight:400;line-height:1.4;position:absolute;top:-17px;right:1px}body[data-design-review] .review-contract-dialog .review-contract-alert-empty{color:var(--contract-text-secondary);font-size:var(--contract-type-small)}body[data-design-review] .review-contract-dialog .review-contract-alert-trigger{height:28px;min-height:28px;box-shadow:none;color:#56636c;font-size:var(--contract-type-small);white-space:nowrap;background:#edf0f2;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin:0;padding:4px 8px;font-weight:500;line-height:1.5;transition:background .15s,color .15s;display:inline-flex}body[data-design-review] .review-contract-dialog .review-contract-alert-trigger:hover{color:#3f4b54;background:#e2e7ea}body[data-design-review] .review-contract-dialog .review-contract-alert-trigger[aria-expanded=true]{box-shadow:none;color:#fff;background:#56636c}body[data-design-review] .review-contract-dialog .review-contract-alert-trigger:focus-visible{outline-offset:3px;outline:2px solid #73838f}body[data-design-review] .review-contract-dialog .review-contract-alert-trigger>b{color:#303537;min-width:0;height:auto;font-size:var(--contract-type-small);font-weight:700;line-height:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;display:inline}body[data-design-review] .review-contract-dialog .review-contract-alert-trigger[aria-expanded=true]>b{color:#fff}body[data-design-review] .review-contract-dialog .review-alert-trigger-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;flex:0 0 14px;width:14px;height:14px}body[data-design-review] .review-contract-dialog .review-contract-alert-panel{z-index:40;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e5e8e8;border-radius:12px;outline:none;width:min(420px,100vw - 32px);max-height:min(65dvh,540px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 4px 10px #20202008,0 18px 45px #2020201a}body[data-design-review] .review-contract-dialog .review-contract-alert-panel[x-cloak]{display:none!important}body[data-design-review] .review-contract-dialog .review-alert-close{width:23px;height:23px;min-height:23px;box-shadow:none;color:var(--contract-text-secondary);background:0 0;border:0;border-radius:5px;padding:0;font-size:18px;font-weight:400;line-height:1;position:absolute;top:12px;right:10px}body[data-design-review] .review-contract-dialog .review-alert-close:hover{color:#3e4848;background:#f1f3f3}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .contract-notice{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .contract-notice-heading{margin-bottom:12px;padding-right:22px!important}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .contract-notice-icon{color:#fff;background:#46535e;border-radius:8px;flex-basis:29px;width:29px;height:29px;box-shadow:inset 0 1px #ffffff1a,0 2px 3px #25313a18}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .contract-notice-status,body[data-design-review] .review-contract-dialog .review-contract-alert-panel .payroll-readiness-badge{background:#f5f5f5}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .payroll-readiness-checks{box-shadow:none;background:0 0;border:0;border-radius:0}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .payroll-readiness-footer{display:block}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .payroll-readiness-actions{justify-content:flex-end}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .contract-fee-review-items>div{grid-template-columns:72px minmax(0,1fr);gap:10px}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .contract-fee-review-summary{font-size:12px}body[data-design-review] .review-contract-dialog .review-contract-alert-panel .contract-fee-review-summary>b{font-size:16px}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-groups .contract-customer-context{box-shadow:var(--contract-shadow-subpanel)!important;background:#fff!important;border:0!important;border-radius:10px!important;margin:18px 0 0!important;padding:16px!important;transform:none!important}body[data-design-review] .review-contract-dialog .contract-context-title{color:#677272;margin:0 0 13px;font-size:12px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-context-links{gap:13px;margin:0 0 15px;display:grid}body[data-design-review] .review-contract-dialog .contract-context-links>div{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}body[data-design-review] .review-contract-dialog .contract-context-links dt{color:var(--contract-text-secondary);font-size:var(--contract-type-small);font-weight:400}body[data-design-review] .review-contract-dialog .contract-context-links dd{color:#566262;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.8}body[data-design-review] .review-contract-dialog .contract-context-links strong{color:#566262;font-size:12px;font-weight:500}body[data-design-review] .review-contract-dialog .contract-context-meta,body[data-design-review] .review-contract-dialog .contract-context-links small{color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin-left:7px}body[data-design-review] .review-contract-dialog .contract-context-person{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}body[data-design-review] .review-contract-dialog .contract-context-person em{color:var(--contract-text-secondary);font-size:var(--contract-type-small);background:#eef0f0;border-radius:4px;padding:1px 5px;font-style:normal}body[data-design-review] .review-contract-dialog .contract-context-empty{color:var(--contract-text-secondary);font-size:var(--contract-type-small)}body[data-design-review] .review-contract-dialog .contract-customer-context>.secondary{font-size:var(--contract-type-small);min-height:29px;margin:0 5px 0 0}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-list>.review-contract-key-amount>b{color:#444e4e!important;font-size:16px!important;font-weight:600!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group{isolation:isolate;transition:none;left:0;box-shadow:none!important;background:0 0!important;transform:none!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--review-card-shadow);pointer-events:none;background:#fff;transition:inset .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:absolute;inset:0}body[data-design-review] .review-contract-dialog .contracts-page .review-group.review-group-selected{left:0;box-shadow:none!important;background:0 0!important;transform:none!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group.review-group-selected:after{box-shadow:var(--review-card-selected);inset:-8px}@media (prefers-reduced-motion:reduce){body[data-design-review] .review-contract-dialog .contracts-page .review-group,body[data-design-review] .review-contract-dialog .contracts-page .review-group:after{transition:none}}@media (hover:hover) and (pointer:fine){body[data-design-review] .review-contract-dialog .contracts-page .review-group:not(.review-group-selected):hover{box-shadow:none!important}body[data-design-review] .review-contract-dialog .contracts-page .review-group:not(.review-group-selected):hover:after{box-shadow:0 2px 5px #20202014,0 4px 10px #20202018}}body[data-design-review] .review-contract-dialog .contract-form-page .erp-detail-drawer-header{padding-bottom:18px}body[data-design-review] .review-contract-dialog .contract-form-page .contract-form{margin:0;display:block}body[data-design-review] .review-contract-dialog .contract-form-page :is(.contract-form-grid,.contract-field-grid){align-items:start;gap:var(--contract-space-field)!important}body[data-design-review] .review-contract-dialog .contract-form-page .contract-form-field{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-width:0;display:flex}body[data-design-review] .review-contract-dialog .contract-form-page :is(.contract-form-field,.contract-field-grid>label,.entry-fee-ag-pair>label)>span:first-child{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:2px 6px;min-height:20px;display:flex}body[data-design-review] .review-contract-dialog .contract-form-page label>span:first-child small{color:var(--contract-text-secondary);flex:0 auto;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:inline}body[data-design-review] .review-contract-dialog .contract-form-page :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #a7b2b8}body[data-design-review] .review-contract-dialog .contract-form-page :is(input,select,textarea):disabled{opacity:1;color:var(--contract-text-secondary);cursor:not-allowed;background:#f1f2f2!important}body[data-design-review] .review-contract-dialog .contract-form-page .entry-fee-ag-pair{gap:var(--contract-space-field);grid-column:1/-1}body[data-design-review] .review-contract-dialog .contract-form-page .contract-stock-pair{gap:var(--contract-space-field)}body[data-design-review] .review-contract-dialog .contract-form-page .ag-rate-with-preview input{padding-right:10px}body[data-design-review] .review-contract-dialog .contract-form-page .ag-expected-preview{min-height:0;color:var(--contract-text-secondary);background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12px;line-height:1.5;display:block;position:static}body[data-design-review] .review-contract-dialog .contract-form-page .money-output{color:#53616a;font-variant-numeric:tabular-nums;align-items:center;display:flex}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-box{background:0 0;border:0;border-radius:0;margin:0;padding:0}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-head{margin:0 0 17px;padding:0;display:block}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-head p,body[data-design-review] .review-contract-dialog .contract-form-page .entry-linked-expenses>p{color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.7}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-row{box-shadow:none;background:0 0;border:0;border-top:1px solid #eceeef;border-radius:0;margin:17px 0 0;padding:17px 0 0}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-row-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}body[data-design-review] .review-contract-dialog .contract-form-page :is(.entry-expense-row-head strong,.entry-linked-expenses h4){color:#657174;font-size:12px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-form-page .entry-linked-expenses{background:0 0;border:0;margin:17px 0 0;padding:0}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-actions{border-top:1px solid #eceeef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-actions small{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .review-contract-dialog .contract-form-page .employee-assign-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body[data-design-review] .review-contract-dialog .contract-form-page .employee-assign-cell{min-width:0}body[data-design-review] .review-contract-dialog .contract-form-page .employee-assign-cell>:is(label,span){color:var(--contract-text-secondary);margin:0 0 6px;font-size:12px;font-weight:400;display:block}body[data-design-review] .review-contract-dialog .contract-form-page .contract-form-actions{justify-content:flex-end;gap:7px;margin-top:24px;padding-top:0;display:flex}body[data-design-review] .review-contract-dialog :is(.contract-show-page,.contract-form-page)>.erp-drawer-page-body{animation:.2s ease-out backwards review-contract-view-in}@keyframes review-contract-view-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body[data-design-review] .review-contract-dialog :is(.contract-show-page,.contract-form-page)>.erp-drawer-page-body{animation:none}body[data-design-review] .review-contract-dialog .contracts-page .review-group:after{transition:none}}body[data-design-review] .review-contract-dialog .contract-form-page .review-group{margin-bottom:20px;padding:20px!important}body[data-design-review] .review-contract-dialog .contract-form-page .review-group>.review-group-heading{margin-bottom:18px!important}body[data-design-review] .review-contract-dialog .contract-form-page .entry-assignee-label{margin-bottom:6px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-assignee-block+.entry-assignee-block{margin-top:2px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-head{margin-bottom:12px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-row{margin-top:12px;padding-top:12px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-row-head{margin-bottom:10px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-expense-actions{margin-top:14px;padding-top:12px}body[data-design-review] .review-contract-dialog .contract-form-page .contract-form-field>small{color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.5}body[data-design-review] .review-contract-dialog .contract-form-page .sensitive-value{min-height:22px;color:var(--contract-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #eceeee;border-radius:0;margin:16px 0 0;padding:14px 0 0}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-panel>h3{color:#657171!important;margin:0 0 6px!important;font-size:12px!important;font-weight:600!important}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-panel>p{color:var(--contract-text-secondary);margin:0 0 10px;font-size:12px;line-height:1.6}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-panel>.contract-form-field{max-width:none}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-group-head{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:14px 0 8px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-group-head>div{flex:none;gap:6px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-group-head strong{color:#657171;font-size:12px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-group-head span{color:#737e7e;background:#eef0f0;border:0;border-radius:5px;min-height:20px;padding:1px 6px;font-size:12px;font-weight:500}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-panel .entry-candidate-group-head p{text-align:left;color:var(--contract-text-secondary);flex:260px;margin:0;font-size:12px;line-height:1.5}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table{background:#fff;border:1px solid #e9ecec;border-radius:7px;width:100%;margin:0}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table{table-layout:fixed;background:#fff;min-width:580px;margin:0}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th{height:29px;color:var(--contract-text-secondary);background:#f1f3f3;border-color:#e9ecec;font-size:12px;font-weight:500;padding:6px 9px!important}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table td{color:#687373;background:#fff;border-color:#eceeee;height:auto;line-height:1.6;padding:8px 9px!important;font-size:12px!important}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table tr.is-recommended td{background:#f7f8f8;border-color:#e7ebeb}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table tr:hover td{background:#f0f3f3}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table :is(.entry-candidate-reason,td small){font-size:12px;line-height:1.6;color:var(--contract-text-secondary)!important}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-rank{min-width:34px;color:var(--contract-text-secondary);background:#eef0f0;border:0;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:500}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-rank.is-top{color:#526060;background:#e6ebeb}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table button.secondary{min-height:25px;box-shadow:none;color:#657171;border-color:#e2e7e7;border-radius:5px;padding:3px 7px;font-size:12px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-other-managers{background:#fff;border:1px solid #e8ecec;border-radius:7px;margin-top:10px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-other-managers>summary{color:var(--contract-text-secondary);background:#f5f6f6;gap:6px;padding:8px 10px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-other-managers>summary:before{color:var(--contract-text-secondary);font-size:17px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-other-managers>summary span{font-size:12px;font-weight:500}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-other-managers>summary :is(strong,small){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-other-note{color:var(--contract-text-secondary);background:0 0;border:0;margin:10px;padding:0;font-size:12px;line-height:1.6}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-other-managers .entry-candidate-table{width:auto;margin:10px}body[data-design-review] .review-contract-dialog .contract-form-page .contract-related-list{background:#fafbfb;border:1px solid #e9ecec;border-radius:7px;margin:14px 0;padding:12px}body[data-design-review] .review-contract-dialog .contract-form-page .contract-related-list h4{color:#657171;margin:0 0 10px;font-size:12px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-form-page .contract-related-list h4 span{color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .review-contract-dialog .contract-form-page .contract-related-row{border-color:#e8ecec;border-radius:6px;grid-template-columns:minmax(0,1fr) 100px auto;gap:10px;padding:10px}body[data-design-review] .review-contract-dialog .contract-form-page .contract-related-person strong{color:#657171;font-size:12px;font-weight:500}body[data-design-review] .review-contract-dialog .contract-form-page :is(.contract-related-person>span,.contract-related-relation>span){color:var(--contract-text-secondary);margin:0 0 4px;font-size:12px}body[data-design-review] .review-contract-dialog :is(.review-contract-summary-capital,.review-contract-summary-amount):before{content:"·";color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin-right:6px;font-weight:400;display:inline-block}body[data-design-review] .review-contract-dialog .contracts-page .contract-field-divider{border:0;border-top:1px solid #e7eaea;grid-column:1/-1;width:100%;height:0;margin:0;padding:0}body[data-design-review] .review-contract-dialog .contracts-page .entry-db-search{width:100%;max-width:none}body[data-design-review] .review-contract-dialog .contracts-page .entry-db-search-head{flex-wrap:wrap;align-items:baseline;gap:5px 10px!important;display:flex!important}body[data-design-review] .review-contract-dialog .contracts-page .entry-db-search-head>span{flex:none}body[data-design-review] .review-contract-dialog .contracts-page .entry-db-search-head .entry-db-current{color:var(--contract-text-secondary);font-size:var(--contract-type-small);background:0 0;border:0;flex-wrap:wrap;flex:220px;align-items:baseline;gap:4px;margin:0;padding:0;font-weight:400;line-height:1.6;display:inline-flex}body[data-design-review] .review-contract-dialog .contracts-page .entry-db-current>span:not(.sr-only){color:#687777;font-weight:500}body[data-design-review] .review-contract-dialog .contracts-page .entry-db-search>input{max-width:340px}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table{table-layout:fixed;width:100%;min-width:580px}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:8px 6px!important}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table th:first-child{width:8%}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table th:nth-child(2){width:17%}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table th:nth-child(3){width:11%}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table th:nth-child(4){width:21%}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table th:nth-child(5),body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table th:nth-child(6){width:14%}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table th:nth-child(7){width:15%}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-customer{color:#5b6868;font-size:var(--contract-type-small);line-height:1.6;display:block}body[data-design-review] .review-contract-dialog .contracts-page :is(.entry-candidate-phone,.entry-candidate-media){color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin-top:2px;line-height:1.5;display:block}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-phone{white-space:nowrap}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-dbline{color:#687575;font-size:var(--contract-type-small);line-height:1.6;display:block}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-dbline>span{color:var(--contract-text-secondary)}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-actions button.secondary{white-space:nowrap;width:100%;min-height:24px;box-shadow:none;font-size:var(--contract-type-small);padding:3px 4px}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table tr.is-selected td,body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table .contract-table tr.is-selected:hover td{background:#edf5fc;border-color:#deebf5}body[data-design-review] .review-contract-dialog .contracts-page .entry-candidate-table tr.is-selected .entry-candidate-rank{color:#64829b;background:#dcebf7}body[data-design-review] .review-contract-dialog .contract-form-page .erp-detail-drawer-kicker{font-size:12px}body[data-design-review] .review-contract-dialog .contract-form-page small{font-size:12px!important}body[data-design-review] .review-contract-dialog .contract-form-page .review-select-trigger>span{font-size:13px}body[data-design-review] .review-contract-dialog .contract-form-page :is(input,textarea)::placeholder,body[data-design-review] .review-contract-dialog .contract-form-page :is(.entry-candidate-phone,.entry-candidate-media,.entry-candidate-dbline,.entry-candidate-customer,.entry-db-search-head .entry-db-current){font-size:12px}body[data-design-review] .review-contract-dialog:has(.contract-form-page) .review-outline>p{font-size:12px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-actions button.secondary{min-height:28px;font-size:12px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-rank{padding:2px}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th:first-child{width:9%}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th:nth-child(2){width:18%}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th:nth-child(3){width:10%}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th:nth-child(4){width:19%}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th:nth-child(5){width:14%}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th:nth-child(6){width:12%}body[data-design-review] .review-contract-dialog .contract-form-page .entry-candidate-table .contract-table th:nth-child(7){width:18%}body[data-design-review] .review-contract-dialog .contract-form-page .entry-steps{overflow-x:auto}body[data-design-review] .review-contract-dialog .contract-form-page .contract-documents-manager .contract-document-upload{align-items:end;gap:var(--contract-space-field);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin:16px 0 20px;padding:0;display:grid}body[data-design-review] .review-contract-dialog .contract-form-page .contract-document-upload>label{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}body[data-design-review] .review-contract-dialog .contract-form-page .contract-document-upload .field-label{color:var(--contract-text-label);font-size:13px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-form-page .contract-document-upload>button{grid-column:2;justify-self:end}body[data-design-review] .review-contract-dialog .contract-form-page .entry-document-note{color:var(--contract-text-secondary);margin:0 0 14px;font-size:12px;line-height:1.7}body[data-design-review] .review-contract-dialog .contract-form-page .contract-document-upload input[type=file]{background:var(--contract-surface-input);border:1px solid #ededed;border-radius:7px;width:100%;max-width:100%;padding:7px;font-size:12px;display:block}body[data-design-review] .review-contract-dialog .contract-form-page .contract-documents-manager .contract-table :is(th,td){font-size:12px!important}body[data-design-review] .contract-expanded-panel[popover]{box-sizing:border-box;color:#536060;background:#fff;border:1px solid #e5e7e7;border-radius:14px;max-width:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 50px #20252526,0 2px 8px #20252510}body[data-design-review] .contract-expanded-panel:popover-open{flex-direction:column;animation:.18s ease-out review-expanded-panel-in;display:flex}body[data-design-review] .contract-expanded-panel::backdrop{pointer-events:none;background:0 0}body[data-design-review] .review-contract-dialog .contract-expanded-panel .contract-expanded-panel-head{background:#fff;border-bottom:1px solid #eceeee;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 16px;display:flex}body[data-design-review] .review-contract-dialog .contract-expanded-panel .contract-expanded-panel-head h3{line-height:1.5;color:#343b3b!important;margin:0!important;font-size:15px!important;font-weight:650!important}body[data-design-review] .contract-expanded-panel-head p{color:var(--contract-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .contract-expanded-panel .contract-expanded-panel-close{width:30px;min-height:30px;color:var(--contract-text-secondary);box-shadow:none;background:#fafafa;border:1px solid #e7e9e9;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}body[data-design-review] .contract-expanded-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 22px 22px;overflow:auto}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-design-review] .contract-expanded-panel .entry-candidate-panel>h3,body[data-design-review] .contract-expanded-panel .entry-media-candidates-hint{display:none}body[data-design-review] .review-contract-dialog .contract-expanded-panel .entry-db-search-head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 16px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}body[data-design-review] .contract-expanded-panel .entry-db-current{color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .contract-expanded-panel .entry-db-current>span{color:#697676;margin-right:6px}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-group-head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 24px;margin:22px 0 12px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-group-head>div{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-group-head strong{color:#4e5b5b;white-space:nowrap;font-size:13px}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-group-head span{color:#697777;white-space:nowrap;background:#eef1f1;border:0;border-radius:5px;flex:none;align-items:center;min-height:22px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-group-head p{text-align:left;max-width:100%;color:var(--contract-text-secondary);word-break:keep-all;overflow-wrap:normal;flex:460px;margin:0;font-size:12px;line-height:1.65}body[data-design-review] .contract-expanded-panel .entry-candidate-table{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:8px;margin:0;overflow:auto}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table{table-layout:fixed;width:100%;min-width:1040px;margin:0}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table :is(th,td){white-space:normal;word-break:keep-all;overflow-wrap:break-word;vertical-align:middle;line-height:1.65;padding:11px 12px!important;font-size:12px!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th{color:var(--contract-text-secondary);white-space:nowrap;background:#f3f4f4;font-weight:500}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th:first-child{width:7%}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th:nth-child(2){width:16%}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th:nth-child(3),body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th:nth-child(4),body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th:nth-child(5){width:13%}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th:nth-child(6){width:25%}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table th:nth-child(7){width:13%}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-table .contract-table td:nth-child(3){overflow-wrap:normal}body[data-design-review] .contract-expanded-panel :is(.entry-candidate-customer,.entry-candidate-phone,.entry-candidate-media,.entry-candidate-dbline,.entry-candidate-reason){font-size:12px}body[data-design-review] .contract-expanded-panel .entry-candidate-actions{flex-direction:column;gap:6px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-actions button.secondary{min-height:29px;font-size:12px}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-other-managers{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:22px;overflow:visible}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-other-managers>summary{color:#657272;background:0 0;align-items:center;gap:8px;padding:0 0 12px;font-size:13px;display:flex}body[data-design-review] .contract-expanded-panel .entry-candidate-other-managers>summary :is(span,strong){white-space:nowrap;flex-shrink:0}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-other-managers>summary small{text-align:left;word-break:keep-all;min-width:0;color:var(--contract-text-secondary);flex:1;margin-left:16px;font-size:12px;font-weight:400;line-height:1.65}body[data-design-review] .review-contract-dialog .contracts-page .contract-expanded-panel .entry-candidate-other-managers .entry-candidate-table{border:0;width:100%;margin:0}body[data-design-review] .contract-expanded-panel .entry-candidate-panel>small{color:var(--contract-text-secondary);margin-top:14px;font-size:12px;line-height:1.7;display:block}body[data-design-review] .contract-expanded-panel-actions{background:#fafbfb;border-top:1px solid #eceeee;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}body[data-design-review] .contract-expanded-panel-actions>span{color:var(--contract-text-secondary);margin-right:auto;font-size:12px}@keyframes review-expanded-panel-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){body[data-design-review] .contract-expanded-panel:popover-open{animation:none}}body[data-design-review] .review-contract-dialog .contract-inline-group-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .review-contract-dialog .contract-inline-group-head h3{align-items:center;gap:8px;min-width:0;display:flex;margin:0!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-group-edit-button{color:#6d7878;min-height:28px;box-shadow:none;background:#fafbfb;border:1px solid #e7eaea;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}body[data-design-review] .contract-group-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}body[data-design-review] .review-contract-dialog .contracts-page .contract-group-edit-button:hover{color:#343d3d;background:#f0f2f2;border-color:#d6dcdc}body[data-design-review] .review-contract-dialog .contracts-page .contract-group-edit-button:disabled{opacity:.4;cursor:default}body[data-design-review] .contract-inline-editing-label{color:#d95731;white-space:nowrap;background:#fff;font-size:12px;font-weight:500}body[data-design-review] .contract-inline-auto-label{color:var(--contract-text-secondary);font-size:var(--contract-type-small);white-space:nowrap;font-weight:400}body[data-design-review] .review-contract-dialog .contracts-page .contract-inline-group-editing{box-shadow:0 0 0 1px #d9dede,0 8px 26px #2025250c!important}body[data-design-review] .contract-inline-editor{margin:0;padding:0;animation:.16s ease-out review-inline-enter}body[data-design-review] .contract-inline-editor .contract-form{background:0 0;margin:0!important;padding:0!important}body[data-design-review] .contract-inline-actions,body[data-design-review] .contract-status-inline .contract-form-actions{border-top:1px solid #eef0f0;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}body[data-design-review] .contract-inline-note{color:var(--contract-text-secondary);margin:14px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .contract-inline-feedback{color:var(--contract-text-secondary);background:#fff;border:1px solid #e7ebeb;border-radius:7px;margin:0;padding:10px 14px;font-size:12px;line-height:1.6}body[data-design-review] .contract-inline-splits{margin-top:17px}body[data-design-review] .review-contract-dialog .contract-inline-editor output.money-output{min-height:37px;color:var(--contract-text-secondary);background:#f2f4f4;border:1px solid #ebeeee;border-radius:7px;align-items:center;padding:8px 10px;font-size:13px;display:flex}body[data-design-review] .contract-status-inline .contract-status-content,body[data-design-review] .contract-status-inline .contract-status-entry-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@keyframes review-inline-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body[data-design-review] .contract-inline-editor{animation:none}}body[data-design-review] .contract-inline-discard-dialog{box-sizing:border-box;color:#4b5757;background:#fff;border:1px solid #e4e8e8;border-radius:13px;width:min(380px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 15px 65px #20252522}body[data-design-review] .contract-inline-discard-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2025251c}body[data-design-review] .contract-inline-discard-dialog h3{color:#3b4646;margin:0 0 8px;font-size:15px;font-weight:600}body[data-design-review] .contract-inline-discard-dialog p{color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.7}body[data-design-review] .contract-inline-discard-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-list>div>span.contract-field-title{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 9px;min-height:20px;display:flex!important}body[data-design-review] .review-contract-dialog .contract-field-title>[data-field-label]{color:var(--contract-text-label);font-size:13px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-field-title .contract-field-meta{overflow-wrap:anywhere;margin:0;line-height:1.6;display:inline;color:var(--contract-text-secondary)!important;font-size:12px!important;font-weight:400!important}body[data-design-review] .review-contract-dialog .contract-inline-fields{align-items:start}body[data-design-review] .review-contract-dialog .contract-inline-control{flex-direction:column;gap:6px;min-width:0;display:flex}body[data-design-review] .review-contract-dialog .contract-inline-control>output{box-sizing:border-box;min-height:37px;box-shadow:none;color:#647171;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:8px 0;font-size:13px;font-weight:500;line-height:1.5;display:flex}body[data-design-review] .review-contract-dialog .contract-inline-control>small{color:var(--contract-text-secondary);font-size:12px;line-height:1.6}body[data-design-review] .review-contract-dialog .contract-form-page input.contract-field-meta-input{min-width:0;max-width:90px;height:25px;color:var(--contract-text-secondary);border-radius:5px;margin:0;font-weight:400;width:76px!important;min-height:25px!important;padding:2px 6px!important;font-size:12px!important}body[data-design-review] .review-contract-dialog .contract-field-divider{box-sizing:border-box;background:#e9ecec;border:0;grid-column:1/-1;width:100%;height:1px;margin:6px 0;display:block}body[data-design-review] .contract-inline-customer-tools{border-top:1px solid #eceeee;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}body[data-design-review] .contract-inline-customer-tools>.table-wrap{grid-column:1/-1}body[data-design-review] .contract-inline-customer-actions{color:var(--contract-text-secondary);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;font-size:12px;display:flex}body[data-design-review] .contract-settlement-inline-head{align-items:center;gap:8px;margin:20px 0 14px;display:flex}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table{table-layout:fixed;width:100%;min-width:560px!important}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table :is(th,td){overflow-wrap:break-word;vertical-align:middle;white-space:normal!important;padding:10px 8px!important}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table th{white-space:nowrap!important}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table th:first-child{width:20%}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table th:nth-child(2){width:17%}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table th:nth-child(3){width:21%}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table th:nth-child(4){width:11%}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table th:nth-child(5){width:16%}body[data-design-review] .review-contract-dialog .contract-linked-expenses-table th:nth-child(6){width:15%}body[data-design-review] .contract-cell-primary,body[data-design-review] .contract-cell-secondary{display:block}body[data-design-review] .contract-cell-secondary{color:var(--contract-text-secondary);margin-top:4px;line-height:1.5;font-size:var(--contract-type-small)!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-document-upload{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:9px;align-items:end;margin:0 0 18px;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr) auto!important;gap:12px!important;padding:14px!important}body[data-design-review] .review-contract-dialog .contract-document-upload>label{flex-direction:column;gap:6px;min-width:0;display:flex}body[data-design-review] .review-contract-dialog .contract-document-upload .field-label{color:#6e7b7b;font-size:12px;font-weight:500}body[data-design-review] .review-contract-dialog .contracts-page .contract-document-upload>button{white-space:nowrap;grid-column:auto;place-self:end;height:38px;min-height:38px}body[data-design-review] .review-contract-dialog .contracts-page .contract-document-upload input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;color:var(--contract-text-secondary);background:#fff;border:1px solid #e5e9e9;border-radius:7px;margin:0;padding:4px 6px;font-size:12px;line-height:28px;display:block}body[data-design-review] .contract-document-upload input[type=file]::file-selector-button{color:#738080;cursor:pointer;background:#f1f3f3;border:0;border-right:1px solid #e8ecec;border-radius:3px;height:26px;margin:0 8px 0 0;padding:0 9px;font-family:inherit;font-size:12px}body[data-design-review] .review-contract-dialog .contracts-page .contract-document-upload .review-select-trigger{height:38px;min-height:38px}body[data-design-review] .review-contract-dialog .contract-expense-summary{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;margin-top:22px;padding:18px}body[data-design-review] .review-contract-dialog .contract-expense-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}body[data-design-review] .review-contract-dialog .contract-expense-summary-head h4{color:#465454;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}body[data-design-review] .contract-expense-summary-head h4 svg{color:#657575;flex:none;width:17px;height:17px}body[data-design-review] .review-contract-dialog .contract-expense-summary dl{grid-template-columns:1fr 1fr 1.25fr;gap:18px;margin:0;display:grid}body[data-design-review] .review-contract-dialog .contract-expense-summary dl>div{min-width:0}body[data-design-review] .review-contract-dialog .contract-expense-summary .is-deduction{border-left:1px solid #e1e6e6;padding-left:18px}body[data-design-review] .review-contract-dialog .contract-expense-summary dt{color:#607071;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:400;line-height:1.6;display:flex}body[data-design-review] .review-contract-dialog .contract-expense-summary dt small{color:#526466;background:#f1f4f4;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500}body[data-design-review] .review-contract-dialog .contract-expense-summary .is-deduction dt small{background:0 0;padding:0;font-weight:400}body[data-design-review] .review-contract-dialog .contract-expense-summary dd{color:#354647;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-expense-summary .is-deduction dd{color:#315d59}body[data-design-review] .review-contract-dialog .contract-expense-summary p{color:#647475;border-top:1px solid #edf0f0;align-items:flex-start;gap:7px;margin:17px 0 0;padding-top:12px;font-size:12px;line-height:1.7;display:flex}body[data-design-review] .contract-expense-summary p svg{flex:none;width:15px;height:15px;margin-top:3px}body[data-design-review] .review-contract-dialog .contract-correction-option{border-top:1px solid #e9eded;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 0 0;display:flex}body[data-design-review] .review-contract-dialog :is(.contract-correction-option,.contract-correction-intro) h4{color:#5b6868;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.6}body[data-design-review] .review-contract-dialog :is(.contract-correction-option,.contract-correction-intro) p{color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.8}body[data-design-review] .review-contract-dialog .contract-correction-option>button{white-space:nowrap;flex:none}body[data-design-review] .review-contract-dialog .contract-correction-intro{margin-bottom:20px}body[data-design-review] .review-contract-dialog .contract-correction-fields{gap:var(--contract-space-field)}body[data-design-review] .review-contract-dialog .contract-correction-fields label{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}body[data-design-review] .review-contract-dialog .contract-correction-fields label>span{color:var(--contract-text-label);font-size:13px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-correction-fields label>span small{color:var(--contract-text-secondary);margin-left:4px;font-size:12px;font-weight:400}body[data-design-review] .review-contract-dialog .contract-correction-wide{grid-column:1/-1}body[data-design-review] .review-contract-dialog .contract-correction-scope{color:var(--contract-text-secondary);margin:18px 0 0;font-size:12px;line-height:1.8}body[data-design-review] .contract-list-panel .contract-table-wrap{isolation:isolate;scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;position:relative}body[data-design-review] .contract-list-panel .contract-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #637071}body[data-design-review] .contract-list-panel .contract-row-scroll-table.has-row-scroll{border-radius:8px 8px 0 0;max-height:none;overflow:hidden}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table{width:100%;display:block;min-width:0!important}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>thead{width:calc(100% - var(--contract-list-scrollbar,0px));border-radius:8px 8px 0 0;display:block;overflow:hidden}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>tbody{max-height:min(max(160px,calc(min(62vh,720px) - 54px)),var(--contract-list-available-height,100vh));scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;display:block;overflow:auto}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr{table-layout:fixed;width:var(--contract-list-content-width);border-collapse:collapse;display:table}body[data-design-review] .contract-list-panel .contract-row-scroll-table.has-row-scroll>.contract-table>thead>tr>th{position:static}body[data-design-review] .contract-list-panel .contract-row-scroll-table.has-row-scroll>.contract-primary-table>thead>tr>th:nth-child(3){z-index:2;position:sticky;left:0}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td){box-sizing:border-box}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):first-child{width:var(--contract-list-column-1)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(2){width:var(--contract-list-column-2)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3){width:var(--contract-list-column-3)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(4){width:var(--contract-list-column-4)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(5){width:var(--contract-list-column-5)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(6){width:var(--contract-list-column-6)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(7){width:var(--contract-list-column-7)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(8){width:var(--contract-list-column-8)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(9){width:var(--contract-list-column-9)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(10){width:var(--contract-list-column-10)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>:is(thead,tbody)>tr>:is(th,td):nth-child(11){width:var(--contract-list-column-11)}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>tbody>tr>td[colspan]{width:auto}body[data-design-review] .contract-list-panel .has-row-scroll>.contract-table>tbody:focus-visible{outline-offset:-2px;outline:2px solid #93a29d}body[data-design-review] .contract-list-panel .contract-primary-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3){z-index:1;background:var(--contract-surface);min-width:156px;position:sticky;left:0}body[data-design-review] .contract-list-panel .contract-primary-table>thead>tr>th:nth-child(3){z-index:2;background:#f1f1f2}body[data-design-review] .contract-list-panel .can-scroll-left .contract-primary-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3){--workspace-cell-shadow:5px 0 8px -7px #30353780}body[data-design-review] .contract-list-panel .contract-table tbody tr:hover>td{background:#fafafa}body[data-design-review] .contract-table-scroll-hint{color:var(--contract-text-secondary);margin:0 0 10px;font-size:12px;line-height:1.6}body[data-design-review] .contract-schedule-cell>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}body[data-design-review] .contract-list-panel .contract-table .contract-schedule-badge{white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .contract-schedule-badge.is-planned{color:#56636c;background:#edf0f2}body[data-design-review] .contract-schedule-badge.is-delivered{color:#fff;background:#466480}body[data-design-review] .contract-schedule-badge.is-executed{color:#fff;background:#25825d}body[data-design-review] .contract-schedule-badge.is-cancelled{color:#fff;background:#cc473d}body[data-design-review] .contract-schedule-undated{color:var(--contract-text-secondary);font-size:var(--contract-type-small)}.contract-table-scroll-hint[hidden],.contract-read-feedback[hidden]{display:none}body[data-design-review] .review-contract-row-actions button+button{margin-left:4px}body[data-design-review] .review-contract-row-actions button:focus-visible{outline:2px solid var(--contract-text-secondary);outline-offset:1px}body[data-design-review] .review-contract-dialog .review-contract-alert-label{top:-21px}body[data-design-review] .review-contract-dialog .contract-promotion-breakdown{line-height:1.7}body[data-design-review] .contract-promotion-breakdown>span{display:block}.contract-read-feedback,.contract-edit-guidance{color:#4d5a5b;background:#ecefef;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.7}.contract-read-feedback{justify-content:space-between;align-items:center;gap:14px;display:flex}.contract-read-feedback>button{flex:none;min-height:34px}.contract-read-feedback>button[hidden]{display:none}body[data-design-review] .contracts-page :is(input,textarea)::placeholder{color:var(--contract-text-secondary);opacity:1}body[data-design-review] .contracts-page ::selection{color:#273335;background:#dce5e9}body[data-design-review] .contracts-page :is(input,textarea){caret-color:var(--contract-text-primary)}body[data-design-review] .contracts-page :is(button,a):focus-visible{outline-color:var(--contract-text-secondary)}body[data-design-review] .review-contract-dialog .contracts-page .contract-fee-summary-hidden{display:none!important}body[data-design-review] .review-contract-dialog .contract-inline-primary-fields{display:contents}body[data-design-review] .review-contract-dialog .contracts-page .contract-fee-edit-host{margin-bottom:20px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-design-review] .review-contract-dialog .contract-fee-edit-host>.contract-inline-group-head{display:none}body[data-design-review] .review-contract-dialog .contract-fee-edit-host:after{display:none!important}body[data-design-review] .review-contract-dialog .contract-fee-expenses .entry-expense-box{background:0 0;border:0;margin:0;padding:0}body[data-design-review] .review-contract-dialog .contract-fee-expenses .entry-expense-head{margin:0 0 16px}body[data-design-review] .review-contract-dialog .contract-fee-expenses .entry-expense-head p,body[data-design-review] .review-contract-dialog .contract-expense-empty{color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.7}body[data-design-review] .review-contract-dialog .contract-fee-expense-totals{flex-wrap:wrap;gap:12px 24px;margin:0 0 8px;display:flex}body[data-design-review] .review-contract-dialog .contract-fee-expense-totals>div{flex:120px}body[data-design-review] .review-contract-dialog .contract-fee-expense-totals dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .review-contract-dialog .contract-fee-expense-totals dd{color:#4e5c5d;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-expense-saved-note{color:var(--contract-text-secondary);margin:0 0 18px;font-size:12px;line-height:1.7}body[data-design-review] .review-contract-dialog .contract-fee-expenses .entry-expense-row{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:9px;margin:14px 0 0;padding:16px}body[data-design-review] .review-contract-dialog .contract-fee-expenses .entry-expense-row .contract-field-divider{border:0;border-top:1px solid var(--contract-border);background:0 0;height:0;margin:6px 0}body[data-design-review] .review-contract-dialog .contract-fee-expenses .entry-existing-expense{padding:0}body[data-design-review] .review-contract-dialog .entry-existing-expense>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}body[data-design-review] .review-contract-dialog .entry-existing-expense>summary::marker{content:""}body[data-design-review] .review-contract-dialog .entry-existing-expense>summary>span{color:var(--contract-text-secondary);flex:none;font-size:12px}body[data-design-review] .review-contract-dialog .entry-existing-expense[open]>summary{border-bottom:1px solid #e3e7e7}body[data-design-review] .review-contract-dialog .entry-existing-expense>.contract-field-grid{padding:14px}body[data-design-review] .review-contract-dialog .contract-fee-edit-host .contract-inline-actions{z-index:3;background:#f4f4f4;margin:0;padding:16px 0;position:sticky;bottom:-26px}.contract-edit-navigation-warning{color:#3f4d4e;background:#edf0f0;border-top:1px solid #e1e6e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 27px;display:flex}.contract-edit-navigation-warning p{margin:0;font-size:13px;line-height:1.6}.contract-edit-navigation-warning>button{flex:none;min-height:34px;font-size:12px}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-stack{min-width:0;margin-left:0;margin-right:0}body[data-design-review] .review-contract-dialog .contracts-page .contract-detail-stack .table-wrap{box-sizing:border-box;width:100%}body[data-design-review] .review-contract-dialog .contracts-page .contract-table thead th{font-weight:600;line-height:var(--contract-table-line-height);font-size:var(--contract-table-font)!important;color:var(--contract-table-heading)!important;background:var(--contract-table-surface)!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-table tbody td{line-height:var(--contract-table-line-height);font-size:var(--contract-table-font)!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-show-flow .contract-table :is(th,td){vertical-align:middle;height:auto;padding:var(--contract-table-cell-padding)!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-show-flow .contract-table .is-numeric{text-align:right;white-space:nowrap!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-show-flow .contract-table tbody tr:hover>td{background:#fafbfb}body[data-design-review] .review-contract-dialog .contract-settlement-comparison{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:540px;font-size:12px}body[data-design-review] .review-contract-dialog .contract-settlement-comparison :is(th,td){text-align:left;color:#4e5c5d;border-bottom:1px solid #e8ebeb;padding:12px 10px;line-height:1.6}body[data-design-review] .review-contract-dialog .contracts-page .contract-settlement-comparison thead th{white-space:nowrap;font-size:12px;font-weight:600;color:#526163!important;background:#f2f4f4!important}body[data-design-review] .review-contract-dialog .contract-settlement-comparison thead th:first-child{border-radius:8px 0 0}body[data-design-review] .review-contract-dialog .contract-settlement-comparison thead th:last-child{border-radius:0 8px 0 0}body[data-design-review] .review-contract-dialog .contract-settlement-comparison .is-numeric{text-align:right;white-space:nowrap}body[data-design-review] .review-contract-dialog .contract-settlement-comparison :is(th,td):last-child{text-align:center;width:104px}body[data-design-review] .review-contract-dialog .contract-settlement-comparison th small{color:var(--contract-text-secondary);margin-top:3px;font-size:12px;font-weight:400;display:block}body[data-design-review] .review-contract-dialog .contract-settlement-comparison tbody th{background:#f8f9f9;font-weight:500}body[data-design-review] .review-contract-dialog .contracts-page .contract-settlement-comparison-wrap,body[data-design-review] .review-contract-dialog .contract-show-page .contract-detail-stack>.contract-table-wrap{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:8px}body[data-design-review] .review-contract-dialog .contracts-page .contract-settlement-comparison tbody td{border-bottom-color:#e6eaea!important}body[data-design-review] .review-contract-dialog .contract-settlement-comparison tbody tr:last-child :is(th,td){border-bottom:0}body[data-design-review] .review-contract-dialog .contracts-page .contract-settlement-comparison tfoot :is(th,td){color:var(--contract-text-primary);background:#f1f4f3;border-top:1px solid #e1e7e5;border-bottom:0;padding:16px 10px;font-weight:600}body[data-design-review] .review-contract-dialog .contract-settlement-comparison tfoot th{white-space:nowrap;font-size:12px}body[data-design-review] .review-contract-dialog .contract-settlement-comparison tfoot td.is-numeric{font-size:15px}body[data-design-review] .review-contract-dialog .contract-settlement-comparison tfoot td.is-numeric+td.is-numeric{color:#315d59}body[data-design-review] .review-contract-dialog .contract-settlement-comparison .contract-settlement-comparison-empty{text-align:center;color:var(--contract-text-secondary);padding:18px 10px}body[data-design-review] .contract-inline-group-title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}body[data-design-review] .contract-schedule-state{color:#4d6061;white-space:nowrap;background:#eef1f1;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}body[data-design-review] .contract-schedule-state svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}body[data-design-review] .contract-schedule-state[data-state=실행]{color:#386c57;background:#edf3ef}body[data-design-review] .contract-schedule-state[data-state=취소]{color:#934d50;background:#f6eeee}body[data-design-review] .review-contract-dialog .contracts-page :is(.entry-step-panel,.contract-inline-editor,.contract-status-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,.review-select-trigger){box-sizing:border-box;min-height:var(--contract-control-height);height:var(--contract-control-height);font-size:13px}body[data-design-review] .review-contract-dialog .entry-step-panel .entry-assignee-label,body[data-design-review] .review-contract-dialog .entry-step-panel :is(.contract-form-field,.contract-form-grid>label,.contract-field-grid>label)>span:first-child{color:var(--contract-text-label)!important;font-size:13px!important;font-weight:600!important}body[data-design-review] .contract-list-panel .contract-correction-caption{color:var(--contract-text-secondary);margin-top:4px;font-size:12px;line-height:1.5;display:block}body[data-design-review] .review-contract-dialog .contract-context-compact-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}body[data-design-review] .review-contract-dialog .contract-context-compact-head .contract-context-title{margin:0}body[data-design-review] .review-contract-dialog .contract-context-compact-head>button{flex:none;min-height:29px;padding:4px 9px;font-size:12px}body[data-design-review] .review-contract-dialog .contract-context-people{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}body[data-design-review] .review-contract-dialog .contract-context-people .contract-context-person{gap:6px;font-size:13px}body[data-design-review] .review-contract-dialog .contract-context-role{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .review-contract-dialog .contract-context-people strong{color:var(--contract-text-primary);font-weight:600}body[data-design-review] .review-contract-dialog .contract-context-footnote{color:var(--contract-text-secondary);margin-top:8px;font-size:12px;line-height:1.6;display:block}body[data-design-review] .contract-entry-db-summary{border-top:1px solid #e5e9e9;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px 0 0;display:flex}body[data-design-review] .contract-entry-db-summary>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}body[data-design-review] .contract-entry-db-summary strong{color:var(--contract-text-label);font-size:13px;font-weight:600}body[data-design-review] .contract-entry-db-summary :is(span,small){color:var(--contract-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.6}body[data-design-review] .contract-entry-db-summary>button{flex:none}body[data-design-review] .review-contract-dialog .contract-settlement-month{flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin:0 0 24px;font-size:13px;line-height:1.7;display:flex}body[data-design-review] .contract-settlement-month>span{color:var(--contract-text-secondary)}body[data-design-review] .contract-settlement-month>strong{color:var(--contract-text-primary);font-variant-numeric:tabular-nums;font-weight:600}body[data-design-review] .contract-settlement-month>small{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .review-contract-dialog .contract-settlement-inline-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}body[data-design-review] .contract-settlement-inline-head h4{color:var(--contract-text-label);margin:0;font-size:13px;font-weight:600}body[data-design-review] .review-contract-dialog .contracts-page .contract-customer-candidate-action{grid-template-rows:minmax(20.15px,auto) auto;grid-template-columns:minmax(0,1fr);align-self:start;gap:6px!important;display:grid!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-customer-registration-note{color:#607071;align-items:center;min-height:20.15px;font-size:12px;font-weight:400;line-height:1.55;flex-direction:row!important;gap:6px!important;margin:0!important;display:flex!important}body[data-design-review] .review-contract-dialog .contracts-page .contract-customer-registration-note>span{line-height:1.55;color:inherit!important;font-size:12px!important;font-weight:400!important}body[data-design-review] .contract-customer-registration-note svg{color:#52786d;flex:none;width:15px;height:15px}body[data-design-review] .review-contract-dialog .contracts-page .contract-customer-candidate-action>button{box-sizing:border-box;width:100%;min-height:var(--contract-control-height);height:var(--contract-control-height);margin:0}body[data-design-review] .contract-settlement-empty{color:var(--contract-text-secondary);margin:14px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .review-contract-dialog .contract-entry-expenses{border-top:1px solid #e1e6e6;margin-top:26px;padding-top:22px}body[data-design-review] .review-contract-dialog .contract-entry-expenses .contract-inline-group-head h3{color:var(--contract-text-label);margin:0;font-size:13px}body[data-design-review] .review-contract-dialog .contract-fee-expenses .entry-expense-row :is(input:not([type=checkbox]):not([type=radio]),select,.review-select-trigger){background:var(--contract-surface-input)!important}body[data-design-review] .review-contract-dialog .contract-resource-jump-row{justify-content:flex-end;margin-bottom:10px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page button.contract-resource-jump{min-height:28px;box-shadow:none;color:#526466;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .review-contract-dialog .contracts-page button.contract-resource-jump:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){body[data-design-review] .review-contract-dialog .contracts-page button.contract-resource-jump:not(:disabled):hover{color:#293b3d;text-underline-offset:4px;text-decoration:underline}}body[data-design-review] .contract-settlement-status{vertical-align:middle;white-space:nowrap;display:inline-flex}body[data-design-review] .review-contract-dialog .contracts-page button.contract-settlement-status-trigger{height:auto;min-height:28px;box-shadow:none;color:#637071;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:0;padding:3px 5px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}body[data-design-review] .review-contract-dialog .contracts-page [data-attention=true]>button.contract-settlement-status-trigger{color:#3e4d50;background:#e9eded;font-weight:600}body[data-design-review] .contract-settlement-status-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}body[data-design-review] .contract-settlement-status-help{box-sizing:border-box;color:#4e5c5d;text-align:left;white-space:normal;word-break:keep-all;background:#fff;border:0;border-radius:9px;max-width:calc(100vw - 24px);margin:0;padding:14px 16px;font-size:12px;line-height:1.75;position:fixed;inset:auto;box-shadow:0 5px 12px #20202012,0 14px 36px #2020201a}body[data-design-review] .contract-settlement-status-help strong{color:#303537;margin-bottom:6px;font-size:13px;font-weight:600;display:block}body[data-design-review] .contract-settlement-status-help>span{display:block}body[data-design-review] .contract-settlement-status-help small{color:#637071;border-top:1px solid #e6e9e9;margin-top:8px;padding-top:8px;font-size:12px;display:block}@media (hover:hover) and (pointer:fine){body[data-design-review] .review-contract-dialog .contracts-page button.contract-settlement-status-trigger:hover{color:#303f42;background:#e9eded}}body[data-design-review] .contract-list-panel .contract-review-cell .status-badge{color:#56636c;white-space:nowrap;background:#edf0f2;border:0;border-radius:5px;align-items:center;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .contract-list-panel .contract-review-cell .status-실행{color:#fff;background:#25825d}.contract-read-feedback{z-index:100;color:#4d5a5b;width:max-content;max-width:360px;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:0;padding:16px 20px;position:fixed;inset:auto;transform:translate(-50%,-50%)}.contract-read-feedback::backdrop{pointer-events:none;background:0 0}.contract-read-feedback-spinner{border:2px solid #e4e8e8;border-top-color:#56636c;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite contract-read-spin}.contract-read-feedback[data-state=error] .contract-read-feedback-spinner{display:none}@keyframes contract-read-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contract-read-feedback-spinner{animation:none}}body[data-design-review] .contract-bulk-toolbar{color:var(--contract-text);align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}body[data-design-review] .contract-bulk-hint{color:var(--contract-text-secondary);margin-right:auto}body[data-design-review] .contract-bulk-check{text-align:center}body[data-design-review] .contract-bulk-check input{accent-color:#3b4140;cursor:pointer;width:16px;height:16px}body[data-design-review] .contract-bulk-check input:disabled{cursor:not-allowed;opacity:.45}body[data-design-review] .contract-bulk-selected{--workspace-row-bg:#eef2f1;background:#eef2f1}body[data-design-review] .contract-list-panel .has-row-scroll>.is-bulk-selecting>:is(thead,tbody)>tr>:nth-child(3){position:static!important}body[data-design-review] .contract-list-panel .has-row-scroll>.is-bulk-selecting>:is(thead,tbody)>tr>:nth-child(4){z-index:2;position:sticky;left:0}body[data-design-review] .contract-bulk-section{margin-bottom:16px;padding:24px}body[data-design-review] .contract-bulk-section h3{margin:0 0 18px;font-size:14px;font-weight:600}body[data-design-review] .contract-bulk-note{color:var(--contract-text-secondary);margin:-6px 0 18px;font-size:12px;line-height:1.65}body[data-design-review] .contract-bulk-modes{gap:24px;display:flex}body[data-design-review] .contract-bulk-modes label{flex:1;align-items:flex-start;gap:8px;display:flex}body[data-design-review] .contract-bulk-modes small{color:var(--contract-text-secondary);margin-top:6px;font-size:12px;display:block}body[data-design-review] .contract-bulk-fields{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}body[data-design-review] .contract-bulk-employee{grid-column:1/-1}body[data-design-review] .contract-bulk-field-toggle{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}body[data-design-review] .contract-bulk-section :is(select,input:not([type=checkbox],[type=radio])){box-sizing:border-box;width:100%;font-size:12px;font-weight:400}body[data-design-review] .contract-bulk-section input:is([type=checkbox],[type=radio]){accent-color:#3b4140}body[data-design-review] .contract-bulk-preview-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}body[data-design-review] .contract-bulk-preview-heading>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .contract-bulk-preview{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #00000016}body[data-design-review] .contract-bulk-preview table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}body[data-design-review] .contract-bulk-preview :is(thead,tbody){display:block}body[data-design-review] .contract-bulk-preview tbody{scrollbar-gutter:stable;max-height:480px;overflow-y:auto}body[data-design-review] .contract-bulk-preview tr{table-layout:fixed;width:100%;display:table}body[data-design-review] .contract-bulk-preview tbody tr{height:96px}body[data-design-review] .contract-bulk-preview :is(th,td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px;line-height:1.5}body[data-design-review] .contract-bulk-preview th{background:#f1f2f2;font-weight:600}body[data-design-review] .contract-bulk-preview td{box-shadow:inset 0 -1px #edf0ef}body[data-design-review] .contract-bulk-preview :is(th,td):first-child{width:23%}body[data-design-review] .contract-bulk-preview :is(th,td):nth-child(2){width:54%}body[data-design-review] .contract-bulk-preview :is(th,td):nth-child(3){width:23%}body[data-design-review] .contract-bulk-preview small{color:var(--contract-text-secondary);margin-top:6px;display:block}body[data-design-review] .contract-list-panel .has-row-scroll>.is-bulk-selecting>:is(thead,tbody)>tr>:nth-child(12){width:var(--contract-list-column-12)}body[data-design-review] .contract-list-panel .has-row-scroll>.is-bulk-selecting>:is(thead,tbody)>tr>:first-child{z-index:3;position:sticky;left:0}body[data-design-review] .contract-list-panel .has-row-scroll>.is-bulk-selecting>:is(thead,tbody)>tr>:nth-child(4){left:40px}body[data-design-review] .customers-page .contract-filterbar>*{min-width:0;grid-column:auto!important}body[data-design-review] .customers-page .erp-list-filter-row{--list-target-width:160px}body[data-design-review] .customers-page .contract-filterbar .filter-reset{align-self:end;height:35px}body[data-design-review] .customers-page .page-title .eyebrow{display:none}body[data-design-review] .customers-page .contract-list-panel .contract-table :is(th,td):nth-child(3){min-width:0;position:static}body[data-design-review] .customers-page .contract-list-panel .contract-table :is(th,td):first-child{z-index:1;background:#fff;min-width:160px;position:sticky;left:0}body[data-design-review] .customers-page .contract-list-panel .contract-table thead th:first-child{z-index:2;background:var(--contract-table-surface)}body[data-design-review] .customers-page .contract-list-panel .contract-table th:first-child{width:18%}body[data-design-review] .customers-page .contract-list-panel .contract-table th:nth-child(2){width:17%}body[data-design-review] .customers-page .contract-list-panel .contract-table th:nth-child(3){width:9%}body[data-design-review] .customers-page .contract-list-panel .contract-table th:nth-child(4),body[data-design-review] .customers-page .contract-list-panel .contract-table th:nth-child(5){width:15%}body[data-design-review] .customers-page .contract-list-panel .contract-table th:nth-child(6){width:12%}body[data-design-review] .customers-page .contract-list-panel .contract-table th:nth-child(7),body[data-design-review] .customers-page .contract-list-panel .contract-table th:nth-child(8){width:7%}body[data-design-review] .customers-page .customer-field-grid{align-items:start;gap:var(--contract-space-field)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body[data-design-review] .customers-page .customer-field-grid>label{color:var(--contract-text-label);flex-direction:column;gap:7px;margin:0;display:flex;font-size:13px!important;font-weight:600!important}body[data-design-review] .customers-page .customer-field-grid :is(input,select){width:100%;height:var(--contract-control-height);min-height:var(--contract-control-height);background:var(--contract-surface-input);color:var(--contract-text-primary);border:1px solid #e9ebeb;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;font-weight:400}body[data-design-review] .customers-page .customer-form-help{color:var(--contract-text-secondary);font-size:var(--contract-type-small);margin:14px 0 18px;line-height:1.65}body[data-design-review] .customers-page .customer-group-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .customers-page .customer-group-head>h3{margin:0!important}body[data-design-review] .customers-page .customer-group-head>span{color:var(--contract-text-secondary);font-size:var(--contract-type-small);font-weight:400}body[data-design-review] .customers-page .customer-duplicate-action{border-top:1px solid var(--contract-border);font-size:var(--contract-type-small);color:var(--contract-text-secondary);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:16px;display:flex}body[data-design-review] .customers-page .customer-duplicate-action button{flex:none}body[data-design-review] .customers-page .customer-duplicate-action b{color:var(--contract-accent);margin-left:5px}body[data-design-review] .customers-page .customer-linked-panels{gap:24px;display:grid}body[data-design-review] .customers-page [role=tabpanel][hidden]{display:none!important}body[data-design-review] .customers-page .customer-linked-table{width:100%;box-shadow:var(--contract-shadow-subpanel);margin:0;overflow:auto;border:0!important;border-radius:8px!important}body[data-design-review] .customers-page .customer-linked-table .contract-table{table-layout:auto;width:100%;min-width:0}body[data-design-review] .customers-page .customer-linked-table :is(th,td){line-height:var(--contract-table-line-height);padding:var(--contract-table-cell-padding)!important;font-size:var(--contract-table-font)!important}body[data-design-review] .customers-page .customer-linked-table th{white-space:nowrap;color:var(--contract-table-heading);background:var(--contract-table-surface)}body[data-design-review] .customers-page .customer-contract-link{white-space:nowrap;text-decoration:none}body[data-design-review] .customers-page .customer-contract-link:hover{text-decoration:underline}body[data-design-review] .customers-page .customer-contract-link span{color:var(--contract-text-secondary)}body[data-design-review] .customers-page .same-name-review-card{border:0;border-bottom:1px solid var(--contract-border);background:#fff;margin:0 0 20px;padding:0 0 20px}body[data-design-review] .customers-page .same-name-review-card:last-child{border:0;margin:0;padding:0}body[data-design-review] .customers-page .same-name-review-card .history-row{align-items:center;margin-bottom:12px}body[data-design-review] .customers-page .same-name-review-card .table-wrap{box-shadow:var(--contract-shadow-subpanel);border:0;border-radius:8px}body[data-design-review] .customers-page .customer-entry-group{width:100%;max-width:640px;box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:14px;margin:10px auto 18px;padding:24px}body[data-design-review] .customers-page .employee-form-actions{border-top:1px solid var(--contract-border);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}body[data-design-review] .customers-page .customer-inline-editor .employee-form{gap:0;margin:0}body[data-design-review] .customers-page .customer-entry-group .employee-form,body[data-design-review] .customers-page .customer-inline-editor .employee-form{box-shadow:none;background:0 0;border:0;padding:0!important}body[data-design-review] .customer-form-page:not(.erp-drawer-page),body[data-design-review] .customer-show-page:not(.erp-drawer-page){max-width:716px}body[data-design-review] .customer-show-page:not(.erp-drawer-page) .contract-show-flow{gap:24px;display:grid}body[data-design-review] .contracts-page .contract-list-panel .contract-filterbar.erp-list-filter-row{--list-search-min:180px;--list-search-max:280px;flex-wrap:nowrap;align-items:flex-end;gap:7px;margin:0;padding:0;display:flex}body[data-design-review] .contracts-page .contract-list-panel>.contract-filterbar.erp-list-filter-row{margin-bottom:18px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>:is(label,div,button){flex:none;min-width:0;max-width:none;margin:0}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.table-search{min-width:var(--list-search-min);max-width:var(--list-search-max);flex:234px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-review{width:160px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-target{width:var(--list-target-width,82px)}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-date-kind{width:82px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-status{width:96px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.date-filter{width:118px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-count{grid-column:auto;width:70px;margin-left:auto}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row .list-filter-count .review-select-trigger{width:100%}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-count>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-toggle{white-space:nowrap;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:74px;height:35px;min-height:35px;padding:0;display:flex}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-toggle input{flex:none;width:14px;height:14px;min-height:14px;margin:0}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row>.list-filter-reset{white-space:nowrap;width:92px;height:35px;min-height:35px;padding:7px 10px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row :is(.review-filter-select,.review-calendar-control){min-width:0}body[data-design-review] .contracts-page .contract-list-panel .contract-list-filters{display:block}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row{--list-target-width:64px;--list-search-min:92px;--list-search-max:200px;gap:6px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-review{width:164px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-status{width:76px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-product{width:80px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-media{flex:100px;min-width:100px;max-width:160px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-date-kind{width:60px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.date-filter{width:110px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-count{width:62px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-toggle{width:70px}body[data-design-review] .contracts-page .contract-list-panel .erp-list-filter-row.contract-filters-single-row>.list-filter-reset{width:76px;padding-inline:0}body[data-design-review] .contract-list-panel .contract-review-badges{flex-direction:column;align-items:flex-start;gap:4px;display:flex}body[data-design-review] .expenses-workspace{--list-target-width:112px}body[data-design-review] .expenses-workspace .contract-page-heading p{max-width:66ch;white-space:normal!important}body[data-design-review] .expenses-workspace .expense-list-heading small{color:var(--contract-text-secondary);margin-left:auto;font-size:12px}body[data-design-review] .expenses-workspace .module-tabs{background:0 0;border:0;gap:6px;margin:0 0 18px;padding:0}body[data-design-review] .expenses-workspace .module-tab{border:1px solid var(--contract-border);min-height:34px;color:var(--contract-text-secondary);background:#fff;border-radius:7px;padding:7px 12px;font-size:12px}body[data-design-review] .expenses-workspace .module-tab[aria-current=page]{color:#343d3b;border-color:#d2d7d5;box-shadow:0 2px 4px #2020200a}body[data-design-review] .expenses-workspace .module-tab-icon{display:none}body[data-design-review] .expenses-workspace .expense-filter-layout .erp-list-filter-row>:is(.expense-filter-approval,.list-filter-status){width:110px}body[data-design-review] .expenses-workspace .expense-filter-layout .erp-list-filter-row>.expense-more-filters{white-space:nowrap;width:96px;height:35px;min-height:35px;padding:7px 8px;font-size:12px}body[data-design-review] .expenses-workspace .expense-more-filters b{color:var(--contract-accent);margin-left:4px;font-size:12px}body[data-design-review] .expenses-workspace .expense-extra-filters{border-top:1px solid var(--contract-border);border-bottom:0;margin:0;padding:16px 0 0}body[data-design-review] .expenses-workspace .expense-extra-filters>.contract-filterbar{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}body[data-design-review] .expenses-workspace .expense-filter-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-design-review] .expenses-workspace .expense-period-presets{align-items:center;gap:5px;margin:12px 0;display:flex}body[data-design-review] .expenses-workspace .expense-period-presets button{background:#f3f4f4;border-radius:6px;width:auto;height:28px;min-height:28px;padding:4px 10px;font-size:12px}body[data-design-review] .expenses-workspace .expense-bulk-actions{align-items:center;gap:8px;margin:12px 0 12px auto;display:flex}body[data-design-review] .expenses-workspace .expense-bulk-actions>button,body[data-design-review] .expenses-workspace .expense-bulk-actions>.expense-approve-control>button{box-sizing:border-box;width:auto;height:28px;min-height:28px;margin:0;padding:4px 11px;font-size:12px;line-height:20px}body[data-design-review] .expenses-workspace .expense-ledger-table{table-layout:fixed;min-width:1180px!important}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-select-col input{accent-color:#56615e;width:14px;height:14px;min-height:14px}body[data-design-review] .expenses-workspace .expense-ledger-table .status-badge{border:0;border-radius:5px;font-size:12px}body[data-design-review] .expenses-workspace .erp-cell-secondary{color:var(--contract-text-secondary);margin-top:4px;font-size:12px;line-height:1.5;display:block}body[data-design-review] .expense-action-menu-panel[popover]{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:8px;min-width:100px;margin:0;padding:6px;position:fixed;inset:auto}body[data-design-review] .expense-action-menu-panel[popover]:popover-open{gap:4px;display:grid}body[data-design-review] .expense-action-menu-panel[popover] :is(button,a){border:0;border-radius:5px;min-height:30px;font-size:12px}body[data-design-review] .expense-show-page .expense-detail-tab{gap:24px;min-width:0;display:grid}body[data-design-review] :is(.expense-show-page,.expense-form-page,.expenses-workspace) [hidden]{display:none!important}body[data-design-review] .review-contract-dialog .expense-show-page .contract-detail-panel{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:14px;margin:0;padding:22px}body[data-design-review] .review-contract-dialog .expense-show-page .contract-detail-panel:has(>.contract-tab-content){box-shadow:none;background:0 0;padding:0}body[data-design-review] .review-contract-dialog .expense-show-page .contract-tab-content{margin:0;padding:0}body[data-design-review] .review-contract-dialog .expense-show-page .detail-info-layout{grid-template-columns:1fr;gap:24px;display:grid}body[data-design-review] .review-contract-dialog .expense-show-page .action-panel-head>div,body[data-design-review] .review-contract-dialog .expense-form-page .action-panel-head>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}body[data-design-review] :is(.expense-show-page,.expense-form-page) .action-panel-head :is(h2,h3){flex:none;margin:0;font-size:14px;font-weight:600}body[data-design-review] :is(.expense-show-page,.expense-form-page) .action-panel-head p{color:var(--contract-text-secondary);flex:240px;margin:0;font-size:12px;line-height:1.6}body[data-design-review] .expense-show-page .table-wrap{width:100%;box-shadow:var(--contract-shadow-subpanel);border:0;border-radius:8px;margin:16px 0 0;overflow:auto}body[data-design-review] .expense-show-page .table-wrap .contract-table{width:100%;min-width:580px}body[data-design-review] .expense-show-page .expense-progress-heading h2{font-size:15px;line-height:1.5}body[data-design-review] .expense-show-page .expense-progress-heading p{font-size:12px;line-height:1.65}body[data-design-review] .expense-show-page .expense-progress-tools{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}body[data-design-review] .expense-show-page .expense-policy-disclosure{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;margin:0;padding:16px 20px;font-size:12px}body[data-design-review] .expense-form-page:not(.erp-drawer-page){max-width:716px}body[data-design-review] .expense-form-page .login-form{box-shadow:none;background:0 0;border:0;gap:0;margin:0;padding:0}body[data-design-review] .review-contract-dialog .expense-form-page .contract-detail-panel{box-shadow:none;background:0 0;border:0;margin:0 0 24px;padding:0}body[data-design-review] .review-contract-dialog .expense-form-page .expense-entry-panel{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:14px;margin:10px 0 24px;padding:24px}body[data-design-review] :is(.expense-form-page,.expense-show-page) :is(.contract-field-grid,.expense-inline-fields){gap:var(--contract-space-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-design-review] :is(.expense-form-page,.expense-show-page) :is(.contract-field-grid,.expense-inline-fields)>label{flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}body[data-design-review] :is(.expense-form-page,.expense-show-page) :is(.contract-form-field-wide,.expense-inline-span-2){grid-column:1/-1}body[data-design-review] .expense-form-page :is(input,select,textarea){background:var(--contract-surface-input);border:1px solid #e9ebeb;border-radius:8px;min-width:0;font-size:13px}body[data-design-review] .expense-form-page :is(input:not([type=checkbox]),select){height:39px;min-height:39px;padding:9px 11px}body[data-design-review] .contracts-page.expense-form-page .expense-entry-panel .contract-field-grid select:disabled{color:var(--contract-text-primary);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important}body[data-design-review] .expense-form-page .review-filter-select:has(select:disabled) .review-select-trigger{box-shadow:none;background:0 0;border:0;padding-left:0}body[data-design-review] .expense-show-page .expense-progress-title{margin:0 0 12px;font-size:14px;font-weight:600}body[data-design-review] .expense-show-page .expense-progress-headline{font-size:15px;font-weight:600;line-height:1.6;display:block}body[data-design-review] .expense-form-page :is(small,.form-help,.expense-review-hint){color:var(--contract-text-secondary);font-size:12px;line-height:1.6}body[data-design-review] .expense-form-page .expense-step-number{color:#596260;background:#e5e8e7;border:0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-right:6px;font-size:10px;line-height:1;display:inline-grid}body[data-design-review] .expense-form-page .active .expense-step-number{color:#fff;background:#e6532e}body[data-design-review] :is(.expense-form-page,.expense-show-page) .employee-form-actions{border-top:1px solid var(--contract-border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}body[data-design-review] .expense-form-page .entry-form-actions{justify-content:space-between;align-items:center;padding:0;display:flex}body[data-design-review] .expense-form-page .entry-form-actions>div{gap:8px;display:flex}body[data-design-review] .expenses-workspace .expense-vendor-link{box-shadow:none;height:auto;min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:2px;padding:0;font-weight:600;display:inline}body[data-design-review] .expenses-workspace .expense-vendor-link:hover{color:var(--contract-accent)}body[data-design-review] .expenses-workspace .expense-vendor-link:focus-visible{outline:2px solid var(--contract-accent);outline-offset:4px}body[data-design-review] .expense-empty-state{justify-items:center;gap:10px;padding:36px 20px;font-size:13px;display:grid}body[data-design-review] .expense-empty-state span{color:var(--contract-text-secondary)}body[data-design-review] .expense-entry-section-title{border-top:1px solid var(--contract-border);margin:24px 0 16px;padding-top:22px;font-size:13px;font-weight:600}body[data-design-review] .expense-form-page .expense-context-help{color:var(--contract-text-secondary);margin:-7px 0 17px;font-size:12px;line-height:1.65}body[data-design-review] .expense-form-page .expense-inline-meta{margin-left:5px;font-weight:400}body[data-design-review] .expense-form-page .expense-form-error-summary{gap:5px;margin-bottom:18px;display:grid}body[data-design-review] .expense-form-page .expense-step-error{color:#a64038;margin-left:5px;font-size:11px}body[data-design-review] .expense-form-page [aria-invalid=true]{border-color:#b74e44!important}body[data-design-review] .expense-form-page .field-error{color:#a64038;font-size:12px;font-weight:400;line-height:1.6}body[data-design-review] .expense-final-review{border-top:1px solid var(--contract-border);margin-top:24px;padding-top:22px}body[data-design-review] .expense-review-rows{margin:0}body[data-design-review] .expense-review-rows>div{border-bottom:1px solid var(--contract-border);grid-template-columns:104px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:16px 0;display:grid}body[data-design-review] .expense-review-rows>div:last-child{border:0;padding-bottom:0}body[data-design-review] .expense-review-rows dt{color:var(--contract-text-secondary);font-size:12px;font-weight:600}body[data-design-review] .expense-review-rows dd{overflow-wrap:anywhere;gap:5px;margin:0;font-size:13px;line-height:1.6;display:grid}body[data-design-review] .expense-review-rows dd>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-review-rows dd strong{color:var(--contract-text-primary);font-weight:600}body[data-design-review] .expense-review-rows .expense-review-money strong{font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px}body[data-design-review] :is(.expense-form-page,.expense-show-page) .expense-review-edit{width:auto;height:auto;min-height:24px;box-shadow:none;color:var(--contract-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0;font-size:12px}body[data-design-review] :is(.expense-form-page,.expense-show-page) .expense-review-edit:hover{color:var(--contract-accent)}body[data-design-review] .expense-form-page .expense-entry-rules{border-top:1px solid var(--contract-border);color:var(--contract-text-secondary);margin-top:22px;padding-top:16px;font-size:12px}body[data-design-review] .expense-entry-rules summary{cursor:pointer;font-weight:600}body[data-design-review] .expense-show-page .expense-detail-more summary{cursor:pointer;border:1px solid var(--contract-border);background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;list-style:none;display:grid}body[data-design-review] .expense-detail-more summary::-webkit-details-marker{display:none}body[data-design-review] .expense-detail-more svg{fill:currentColor;width:18px;height:18px}body[data-design-review] .expense-create-page [data-expense-bank-fields]{background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-design-review] .expense-show-page .expense-detail-more .expense-action-menu-panel[popover]{min-width:128px;width:max-content!important}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-select-col{width:3%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-date{width:9.7%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-vendor{width:11.64%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-contract{width:9.7%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-category{width:14.55%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-amount{text-align:right;width:14.55%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-state{width:9.7%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-manager{width:8.73%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-reflection{width:9.7%}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-col-tax{width:8.73%}body[data-design-review] .expenses-workspace .expense-contract-cell{white-space:normal;overflow-wrap:anywhere}body[data-design-review] .expenses-workspace .contract-list-panel .expense-ledger-table :is(th,td):nth-child(3){min-width:0}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-vendor-link{overflow-wrap:anywhere;text-align:left;max-width:100%;white-space:normal!important}body[data-design-review] .expenses-workspace .expense-approval-payment .expense-status{box-sizing:border-box;max-width:100%;white-space:normal!important}body[data-design-review] .expenses-workspace .expense-category-cell .erp-cell-secondary{white-space:normal;overflow-wrap:anywhere}body[data-design-review] .expenses-workspace .expense-ledger-table :is(th,td){vertical-align:middle;font-size:var(--contract-table-font)}body[data-design-review] .expenses-workspace .expense-amount-cell{text-align:right}body[data-design-review] .expenses-workspace .expense-money-stack{text-align:left;grid-template-columns:28px max-content;justify-content:end;align-items:baseline;gap:4px 8px;line-height:1.6;display:grid}body[data-design-review] .expenses-workspace .expense-money-line{display:contents}body[data-design-review] .expenses-workspace .expense-money-line>span:first-child{color:var(--contract-text-secondary);text-align:left;font-size:12px}body[data-design-review] .expenses-workspace .expense-money-line :is(strong,.expense-money-value){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--contract-text-primary);justify-self:end;font-size:12px;display:block}body[data-design-review] .expenses-workspace .expense-money-line strong{font-weight:600}body[data-design-review] .expenses-workspace .expense-status-stack{justify-items:start;gap:4px;display:grid}body[data-design-review] .expenses-workspace .expense-status-reason{text-align:left;color:var(--contract-text-secondary);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6;display:block}body[data-design-review] :is(.expenses-workspace,.expense-show-page,.expense-form-page) .expense-status,body[data-design-review] :is(.expense-show-page,.expense-form-page) .status-badge{vertical-align:middle;border-radius:5px;flex:none;justify-content:center;align-items:center;width:max-content;max-width:none;min-height:22px;font-weight:500;line-height:1.5;box-shadow:none!important;color:#fff!important;white-space:nowrap!important;background:#596869!important;border:0!important;padding:2px 6px!important;font-size:12px!important;display:inline-flex!important}body[data-design-review] :is(.expenses-workspace,.expense-show-page,.expense-form-page) .expense-status--positive,body[data-design-review] :is(.expense-show-page,.expense-form-page) .status-badge.status-실행{color:#fff!important;background:#25825d!important}body[data-design-review] :is(.expenses-workspace,.expense-show-page,.expense-form-page) .expense-status--danger{color:#fff!important;background:#b63f36!important}body[data-design-review] :is(.expenses-workspace,.expense-show-page,.expense-form-page) .expense-status--deadline{font-weight:600;color:#fff!important;background:#90601f!important}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-status--neutral{background:var(--erp-status-neutral,#596869)!important;color:#fff!important}body[data-design-review] :is(.expense-show-page,.expense-form-page) :is(.expense-detail-tab,.expense-show-stack,.detail-info-layout,.contract-field-grid,.expense-inline-fields){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}body[data-design-review] :is(.expense-show-page,.expense-form-page) :is(.contract-field-grid,.expense-inline-fields,.detail-info-list){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-review] :is(.expense-show-page,.expense-form-page) :is(.panel,.detail-info-group,.contract-match-box,.table-wrap,form,details,.contract-field-grid>div){box-sizing:border-box;min-width:0;max-width:100%}body[data-design-review] .review-contract-dialog .contracts-page.expense-show-page .contract-detail-panel,body[data-design-review] .review-contract-dialog .contracts-page.expense-show-page .detail-info-group{border-radius:14px;box-shadow:var(--contract-shadow-group)!important;background:#fff!important;border:0!important;margin:0!important;padding:22px!important}:is(body[data-design-review] .review-contract-dialog .contracts-page.expense-show-page .contract-detail-panel:has(>.contract-tab-content),body[data-design-review] .review-contract-dialog .contracts-page.expense-form-page .contract-detail-panel){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-design-review] .review-contract-dialog .contracts-page.expense-form-page .expense-entry-panel{box-shadow:var(--contract-shadow-group)!important;background:#fff!important;border:0!important}body[data-design-review] .expense-show-page .contract-tab-content{margin:0;padding:0}body[data-design-review] .expense-show-page .expense-show-stack{gap:16px;width:100%;margin:0}body[data-design-review] .expense-show-page .expense-linked-contract{width:100%;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-design-review] .expense-show-page .expense-linked-contract h3{color:var(--contract-text-secondary);font-size:13px;font-weight:600;margin:0 0 16px!important}body[data-design-review] :is(.expense-show-page,.expense-form-page) .action-panel-head{align-items:flex-start;gap:14px;min-width:0;margin:0 0 18px;padding:0!important}body[data-design-review] :is(.expense-show-page,.expense-form-page) .action-panel-head>div{flex-wrap:wrap;flex:1 1 0;align-items:baseline;gap:6px 14px;min-width:0;display:flex}body[data-design-review] :is(.expense-show-page,.expense-form-page) .action-panel-head>div>p{min-width:0;max-width:100%;color:var(--contract-text-secondary);flex:200px;margin:0;font-size:12px;line-height:1.6}body[data-design-review] :is(.expense-show-page,.expense-form-page) .action-panel-head>:is(button,.status-badge,.expense-status){white-space:nowrap;flex:none;width:auto}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-record-link{font-weight:500;text-decoration:none;color:var(--contract-text-primary)!important}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-record-link:hover{text-underline-offset:3px;text-decoration:underline;color:var(--contract-accent)!important}body[data-design-review] .expense-show-page .table-wrap{min-width:0;max-width:100%;overflow:auto}body[data-design-review] .expense-show-page .table-wrap .contract-table{table-layout:fixed}body[data-design-review] .expense-show-page .contract-table :is(th,td){overflow-wrap:anywhere;padding:12px 10px;font-size:12px;line-height:1.6}body[data-design-review] .expense-approval-workspace>.action-panel-head{margin-bottom:20px}body[data-design-review] .expense-show-page .expense-approval-context{border-bottom:1px solid var(--contract-border);background:0 0;margin:0;padding:0 0 20px}body[data-design-review] .expense-approval-context .action-panel-head h3{font-size:13px}body[data-design-review] .expense-approval-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:14px 0 0;display:grid}body[data-design-review] .expense-approval-context dl>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:13px;display:flex}body[data-design-review] .expense-approval-context dt{color:var(--contract-text-secondary);flex:none;font-size:12px}body[data-design-review] .expense-approval-context dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}body[data-design-review] .expense-show-page .expense-progress{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px 0}body[data-design-review] .expense-progress-heading p{color:var(--contract-text-secondary)!important}body[data-design-review] .expense-show-page .expense-progress-title{margin-bottom:10px;font-size:13px}body[data-design-review] .expense-show-page .expense-progress-steps{border-color:var(--contract-border);gap:12px;margin-top:16px;padding-top:16px}body[data-design-review] .expense-show-page .expense-progress-steps li{min-width:0;color:var(--contract-text-secondary);gap:8px;font-size:12px}body[data-design-review] .expense-show-page .expense-progress-steps small{font-size:12px}body[data-design-review] .expense-show-page .expense-step-number{color:#fff;width:26px;height:26px;box-shadow:none;background:#657274;border-radius:50%;flex:0 0 26px;place-items:center;display:grid}body[data-design-review] .expense-show-page .expense-step-number svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}body[data-design-review] .expense-show-page .expense-progress-steps .is-current{color:var(--contract-text-primary)}body[data-design-review] .expense-show-page .expense-progress-steps .is-current .expense-step-number{color:#fff;box-shadow:none;background:#c94323}body[data-design-review] .expense-show-page .expense-progress-steps .is-done{color:var(--contract-text-secondary)}body[data-design-review] .expense-show-page .expense-progress-steps .is-done .expense-step-number{color:#fff;background:#426f5b}body[data-design-review] .expense-show-page .expense-approval-check{border-top:1px solid var(--contract-border);margin:0;padding:20px 0 0}body[data-design-review] .expense-show-page .expense-approval-check>.expense-show-stack{gap:24px}body[data-design-review] .expense-check-group{min-width:0}body[data-design-review] .expense-show-page .expense-check-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:21px;margin:0 0 12px;display:flex}body[data-design-review] .expense-show-page .expense-check-section-head>h3{color:var(--contract-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.5}body[data-design-review] .expense-check-count{color:var(--contract-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.5}body[data-design-review] .expense-show-page .expense-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}body[data-design-review] .expense-show-page .expense-check-item{min-width:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;margin:0;padding:0;display:block}body[data-design-review] .expense-show-page .expense-check-item-head{box-sizing:border-box;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:16px;display:flex}body[data-design-review] .expense-show-page .expense-check-item:has(>.expense-check-item-body)>.expense-check-item-head{border-radius:10px 10px 0 0}body[data-design-review] .expense-check-item-title{align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .expense-check-item-title>h4{color:var(--contract-text-primary);margin:0;font-size:13px;font-weight:600;line-height:1.5}body[data-design-review] .expense-check-item-tools{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}body[data-design-review] .expense-show-page .expense-check-item-tools>button{white-space:nowrap;flex:none;width:auto;min-height:32px;margin:0;padding:6px 10px;font-size:12px}body[data-design-review] .expense-show-page .expense-check-status{white-space:nowrap;color:#465657;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .expense-show-page .expense-check-status--positive{color:#246447}body[data-design-review] .expense-show-page .expense-check-status--danger{color:#a73930}body[data-design-review] .expense-show-page .expense-check-status--deadline{color:#805314}body[data-design-review] .expense-check-status>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}body[data-design-review] .expense-show-page button.expense-check-link{width:auto;min-width:0;min-height:32px;box-shadow:none;color:#465657;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:4px 0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .expense-check-link>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;display:block}body[data-design-review] .expense-show-page button.expense-check-link:hover{color:#9c381e;background:0 0}body[data-design-review] .expense-check-link:hover>span{text-underline-offset:3px;text-decoration:underline}body[data-design-review] .expense-show-page button.expense-check-link:focus-visible{outline:2px solid var(--contract-accent);outline-offset:4px}body[data-design-review] .expense-show-page .expense-check-item:is(.is-done,.is-info){box-shadow:none;background:#eef1ef}body[data-design-review] .expense-show-page .expense-check-item:is(.is-done,.is-info)>.expense-check-item-head{background:0 0}body[data-design-review] .expense-show-page .expense-check-item-body{min-width:0;margin:0;padding:0}body[data-design-review] .expense-show-page .expense-check-item-body>.table-wrap{box-shadow:none;border-radius:0;margin:0}body[data-design-review] .expense-show-page .expense-check-item .expense-duplicate-decision{justify-content:space-between;margin:0;padding:12px 16px}body[data-design-review] .expense-show-page .expense-check-item .expense-review-form{margin:0;padding:14px 16px}body[data-design-review] .expense-show-page .expense-approval-check>.expense-show-stack>.detail-pending{color:var(--contract-text-secondary);background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.6}body[data-design-review] .expense-show-page .expense-check-item :is(p,small){color:var(--contract-text-secondary);font-size:12px;line-height:1.65}body[data-design-review] .expense-check-help{flex:none;align-items:center;display:inline-flex}body[data-design-review] .expense-check-help-trigger{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:#667572;background:0 0;border:0;flex:0 0 18px;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:relative}body[data-design-review] .expense-check-help-trigger:after{content:"";position:absolute;inset:-6px}body[data-design-review] .expense-check-help-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}body[data-design-review] .expense-check-help-trigger:focus-visible{outline:2px solid var(--contract-accent);outline-offset:4px;border-radius:50%}body[data-design-review] .expense-check-help-panel[popover]{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:min(380px,100vh - 24px);box-shadow:var(--contract-shadow-subpanel);color:var(--contract-text-primary);background:#fff;border:0;border-radius:12px;margin:0;padding:16px;font-size:12px;line-height:1.7;position:fixed;inset:auto;overflow:auto}body[data-design-review] .expense-check-help-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}body[data-design-review] .expense-check-help-head>strong{font-size:14px;font-weight:600}body[data-design-review] .expense-check-help-head>button{flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;line-height:1;display:grid}body[data-design-review] .expense-check-help-head>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px;display:block}body[data-design-review] .expense-check-help-panel dl{margin:0 0 12px}body[data-design-review] .expense-check-help-panel dt{color:var(--contract-text-secondary);margin:0 0 4px;font-size:11px;font-weight:600}body[data-design-review] .expense-check-help-panel dd{margin:0}body[data-design-review] .expense-check-help-panel p{color:var(--contract-text-secondary);margin:8px 0 0}body[data-design-review] .expense-show-page .expense-check-item-body>.expense-duplicate-table-wrap{box-sizing:border-box;border-radius:8px;width:calc(100% - 32px);max-width:calc(100% - 32px);margin:0 16px}body[data-design-review] .expense-show-page .table-wrap .expense-duplicate-table{table-layout:auto;width:100%;min-width:0}body[data-design-review] .expense-duplicate-date-col{width:84px}body[data-design-review] .expense-duplicate-customer-col{width:80px}body[data-design-review] .expense-duplicate-manager-col{width:90px}body[data-design-review] .expense-duplicate-vendor-col{width:76px}body[data-design-review] .expense-duplicate-amount-col{width:80px}body[data-design-review] .expense-duplicate-status-col{width:78px}body[data-design-review] .expense-duplicate-action-col{width:56px}body[data-design-review] .review-contract-dialog .expense-show-page .expense-duplicate-table :is(th,td){vertical-align:middle;overflow-wrap:anywhere;font-size:12px;line-height:1.6;white-space:normal!important;padding:10px 6px!important}body[data-design-review] .review-contract-dialog .expense-show-page .expense-duplicate-table :is(.expense-duplicate-date,.expense-duplicate-amount,.expense-duplicate-action){white-space:nowrap!important}body[data-design-review] .expense-duplicate-table .expense-duplicate-date{white-space:nowrap}body[data-design-review] .expense-duplicate-table .expense-duplicate-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-design-review] .expense-duplicate-table .expense-duplicate-action{text-align:right}body[data-design-review] .expense-duplicate-table .expense-duplicate-customer{min-height:0;box-shadow:none;color:var(--contract-text-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:block}body[data-design-review] .expense-duplicate-table .expense-duplicate-customer:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}body[data-design-review] .expense-duplicate-table .expense-duplicate-number{overflow-wrap:anywhere;margin-top:3px;display:block}body[data-design-review] .expense-duplicate-table .expense-duplicate-action button{white-space:nowrap;width:auto;min-width:0;min-height:30px;padding:5px 9px}body[data-design-review] .expense-show-page .expense-inline-note{color:var(--contract-text-secondary);margin:0 0 16px;font-size:12px;line-height:1.65}body[data-design-review] .expense-show-page .expense-review-actions{justify-content:flex-end;align-items:center;gap:8px;margin:18px 0 0;display:flex}body[data-design-review] .expense-show-page .expense-review-actions .expense-approve-control{flex:none;width:auto;max-width:none;display:inline-flex;position:relative}body[data-design-review] .expense-show-page .expense-review-actions>:is(button,a),body[data-design-review] .expense-show-page .expense-review-actions .expense-approve-control>button{flex:none;width:auto;min-width:64px}body[data-design-review] .expense-show-page .expense-approve-confirm{z-index:4;box-sizing:border-box;width:300px;min-width:0;max-width:calc(100vw - 48px);box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;padding:16px;position:absolute;inset:auto 0 calc(100% + 8px) auto}body[data-design-review] .expense-show-page .expense-approve-confirm>div{justify-content:flex-end;gap:8px;display:flex}body[data-design-review] .expense-show-page .expense-approve-confirm p{color:var(--contract-text-primary);margin:0 0 14px;font-size:13px}body[data-design-review] .expense-show-page .expense-approve-confirm button{flex:none;width:auto}body[data-design-review] .expense-show-page :is(.expense-policy-disclosure,details.panel){box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;margin:0;padding:16px 20px}body[data-design-review] .expense-show-page :is(.expense-policy-disclosure,details.panel)>summary{color:var(--contract-text-primary);font-size:13px;line-height:1.6}body[data-design-review] .expense-show-page .erp-guidance{color:var(--contract-text-secondary);background:0 0;border:0;margin:0;padding:12px 0;font-size:12px;line-height:1.65}body[data-design-review] .expense-show-page .expense-show-stack>a.primary{justify-self:end;width:auto}body[data-design-review] .expense-show-page :is(.form-grid,.filterbar,.expense-inline-fields) :is(input:not([type=file]):not([type=checkbox]),select,textarea){border:1px solid var(--contract-border);background:var(--contract-surface-input);border-radius:8px;width:100%;min-width:0;font-size:13px}body[data-design-review] .expense-show-page details.panel .form-grid{gap:17px 14px}body[data-design-review] .expense-show-page details.panel .form-grid>button{grid-column:1/-1;justify-self:end;width:auto}body[data-design-review] .expense-form-page .expense-entry-panel{padding:22px!important}body[data-design-review] .expense-form-page [data-expense-bank-fields]{background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-design-review] .expense-form-page .contract-field-grid>label>span:first-child{min-height:0}body[data-design-review] .expense-form-page .contract-field-grid>label>span:first-child:has(.expense-inline-meta){gap:6px;flex-direction:row!important;align-items:baseline!important;display:flex!important}body[data-design-review] .expense-form-page .expense-inline-meta{font-size:12px;font-weight:400;display:inline!important}body[data-design-review] .expense-show-page .expense-tax-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}body[data-design-review] .expense-tax-upload .filter-field{width:auto;min-width:0}body[data-design-review] .expense-tax-upload .file-upload-control{min-width:0;max-width:100%}body[data-design-review] .expense-tax-upload .file-upload-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-design-review] .expense-tax-file-field>.field-label{align-items:baseline;gap:8px;display:flex}body[data-design-review] .expense-tax-file-field>.field-label>small{color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .expense-tax-file-upload input[type=file]{box-sizing:border-box;border:1px solid var(--contract-border);background:var(--contract-surface-input);border-radius:8px;width:100%;min-width:0;height:39px;min-height:39px;padding:5px 8px;font-size:12px}body[data-design-review] .expense-tax-file-upload input[type=file]::file-selector-button{height:27px;color:var(--contract-text-primary);font:inherit;cursor:pointer;background:#edf0ef;border:0;border-radius:5px;margin-right:8px;padding:0 9px}body[data-design-review] .expense-show-page .expense-file-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .expense-file-date-col{width:96px}body[data-design-review] .expense-file-size-col{width:64px}body[data-design-review] .expense-file-action-col{width:202px}body[data-design-review] .expense-file-table :is(th,td){vertical-align:middle}body[data-design-review] .expense-file-table .expense-file-size{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-design-review] .expense-file-table .expense-file-actions-heading{text-align:right}body[data-design-review] .expense-file-identity{align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .expense-file-identity>svg{fill:none;width:18px;height:18px;stroke:var(--contract-text-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}body[data-design-review] .expense-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--contract-text-primary);overflow:hidden}body[data-design-review] .expense-file-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body[data-design-review] .review-contract-dialog .contracts-page .expense-file-actions :is(a.secondary,button.secondary),body[data-design-review] .expense-show-page .expense-file-actions :is(a.secondary,button.secondary){box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;height:32px;min-height:32px;margin:0;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}body[data-design-review] .expense-file-actions button.expense-file-delete{color:#985347}body[data-design-review] .expense-file-actions button.expense-file-delete:hover{background:#fff4f0}body[data-design-review] .expense-show-page .login-error[role=status]{color:var(--contract-text-primary);background:#edf0f2;border:0;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:12px}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-contract-picker{border-top:1px solid var(--contract-border);justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;margin-top:18px;padding-top:16px;display:flex}body[data-design-review] .expense-contract-picker>span{min-width:0;color:var(--contract-text-secondary);font-size:12px;line-height:1.6}body[data-design-review] .expense-contract-picker>button{white-space:nowrap;flex:none;width:auto}body[data-design-review] .expense-show-page .expense-contract-picker.expense-contract-picker-compact{border:0;flex:none;width:auto;min-width:0;margin:0;padding:0;display:flex}body[data-design-review] .expense-contract-picker-compact>button{min-height:32px;margin:0;padding:6px 10px;font-size:12px}body[data-design-review] .expense-contract-panel .contract-expanded-panel-head{padding:18px 22px!important}body[data-design-review] .expense-contract-panel .contract-expanded-panel-head h3{color:var(--contract-text-primary)!important;margin:0!important;font-size:15px!important}body[data-design-review] .expense-contract-panel .contract-expanded-panel-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}body[data-design-review] .expense-contract-search{gap:7px;max-width:340px;margin-bottom:20px;font-size:13px;font-weight:600;display:grid}body[data-design-review] .expense-contract-panel .contract-match-box{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-design-review] .expense-contract-panel .table-wrap{min-width:0;max-width:100%;margin:16px 0 0;overflow:auto}body[data-design-review] .expense-contract-panel .contract-table{table-layout:fixed;width:100%;min-width:900px!important}body[data-design-review] .expense-contract-panel .contract-table :is(th,td){overflow-wrap:anywhere;line-height:1.6;padding:12px!important;font-size:12px!important}body[data-design-review] .expense-contract-panel .contract-table th{white-space:nowrap}body[data-design-review] .expense-contract-panel .contract-table th:first-child{width:24%}body[data-design-review] .expense-contract-panel .contract-table th:nth-child(2){width:22%}body[data-design-review] .expense-contract-panel .contract-table th:nth-child(3),body[data-design-review] .expense-contract-panel .contract-table th:nth-child(4){width:15%}body[data-design-review] .expense-contract-panel .contract-table th:nth-child(5){width:10%}body[data-design-review] .expense-contract-panel .contract-table th:nth-child(6){width:14%}body[data-design-review] .expense-contract-panel .contract-table :is(td,th):last-child{text-align:right}body[data-design-review] .expense-contract-panel .contract-table tr.is-linked td{background:#f0f6fa}body[data-design-review] .expense-contract-panel .contract-expanded-panel-actions{border-top:1px solid var(--contract-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}body[data-design-review] .expense-contract-panel .contract-expanded-panel-actions>span{min-width:0;color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-contract-panel .contract-expanded-panel-actions>button{white-space:nowrap;flex:none;width:auto}body[data-design-review] :is(.expense-show-page,.expense-form-page) .erp-rule-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0 0;display:grid}body[data-design-review] :is(.expense-show-page,.expense-form-page) .erp-rule-card{border:0;border-bottom:1px solid var(--contract-border);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}body[data-design-review] :is(.expense-show-page,.expense-form-page) .erp-rule-card:last-child{border:0;padding-bottom:0}body[data-design-review] :is(.expense-show-page,.expense-form-page) .erp-rule-card h3{color:var(--contract-text-primary);margin:0 0 8px;font-size:13px}body[data-design-review] :is(.expense-show-page,.expense-form-page) .erp-rule-card p{color:var(--contract-text-secondary);margin:5px 0;font-size:12px;line-height:1.65}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-prepaid-picker{margin-top:20px}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-prepaid-picker .contract-table{min-width:960px}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-prepaid-picker .table-wrap{max-width:100%;overflow:auto}body[data-design-review] .review-contract-dialog .contracts-page.expense-fixed-reconcile-drawer :is(.contract-detail-panel,.contract-list-panel){border:0;border-radius:14px;min-width:0;margin:0 0 24px;box-shadow:var(--contract-shadow-group)!important;background:#fff!important;padding:22px!important}body[data-design-review] .expense-fixed-reconcile-drawer .erp-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body[data-design-review] .expense-fixed-reconcile-drawer .erp-list-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}body[data-design-review] .expense-fixed-reconcile-drawer .erp-list-heading h2{margin:0;font-size:14px}body[data-design-review] .expense-fixed-reconcile-drawer .erp-list-heading p{color:var(--contract-text-secondary);margin:0;font-size:12px}body[data-design-review] .expense-fixed-reconcile-drawer .erp-list-heading .filter-field{flex:none;width:160px}body[data-design-review] .expense-fixed-reconcile-drawer .fixed-cost-reconcile-summary{border-top:1px solid var(--contract-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid}body[data-design-review] .expense-fixed-reconcile-drawer .fixed-cost-reconcile-summary>div{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}body[data-design-review] .expense-fixed-reconcile-drawer .fixed-cost-reconcile-summary>div+div{border-left:1px solid var(--contract-border)}body[data-design-review] .expense-fixed-reconcile-drawer .fixed-cost-reconcile-summary span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-fixed-reconcile-drawer .fixed-cost-reconcile-summary b{color:var(--contract-text-primary);font-size:14px}body[data-design-review] .expense-fixed-reconcile-drawer .table-wrap{width:100%;max-width:100%;box-shadow:var(--contract-shadow-subpanel);border:0;border-radius:8px;margin:0;overflow:auto}body[data-design-review] .expense-fixed-reconcile-drawer .contract-table{table-layout:fixed;width:100%;min-width:960px}body[data-design-review] .expense-fixed-reconcile-drawer .contract-table :is(th,td){overflow-wrap:anywhere;padding:12px 10px;font-size:12px;line-height:1.6}body[data-design-review] .expense-fixed-reconcile-drawer .contract-table th:last-child{width:30%}body[data-design-review] .expense-fixed-reconcile-drawer .contract-table select{width:100%;min-width:0;max-width:100%}body[data-design-review] .expense-fixed-reconcile-drawer .contract-table small{color:var(--contract-text-secondary);margin-top:4px;font-size:12px;display:block}body[data-design-review] .expense-fixed-reconcile-drawer .employee-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}body[data-design-review] .expense-fixed-reconcile-drawer .employee-form-actions button{flex:none;width:auto}body[data-design-review] .expense-show-page .contract-inline-group-head{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}body[data-design-review] .expense-show-page .contract-inline-group-head h3{margin:0!important}body[data-design-review] .expense-show-page .contract-inline-group-head button{flex:none;width:auto;min-height:30px;padding:5px 12px;font-size:12px}body[data-design-review] .expense-show-page .contract-inline-editing-label{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-show-page .expense-inline-edit{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-design-review] .expense-show-page .expense-inline-span-2{grid-column:1/-1}body[data-design-review] .expense-show-page .expense-inline-fields label>small{color:var(--contract-text-secondary);font-size:12px;font-weight:400;line-height:1.6}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-calculated-field{flex-direction:column;gap:7px;min-width:0;display:flex}body[data-design-review] .expense-calculated-field>span{font-size:13px;font-weight:600}body[data-design-review] :is(.expense-show-page,.expense-form-page) :is(.expense-calculated-value,.expense-calculated-field>output){font-variant-numeric:tabular-nums;min-height:39px;color:var(--contract-text-primary);align-items:center;padding:0;font-size:13px;font-weight:600;display:flex}body[data-design-review] .expense-calculated-field>small{color:var(--contract-text-secondary);font-size:12px;line-height:1.6}body[data-design-review] .expense-show-page .expense-exception-option{border-top:1px solid var(--contract-border);align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}body[data-design-review] .expense-exception-option>div{flex:1;min-width:0}body[data-design-review] .expense-exception-option strong{font-size:13px;font-weight:600}body[data-design-review] .expense-exception-option p,.expense-exception-intro p{color:var(--contract-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}body[data-design-review] .expense-exception-option>button{white-space:nowrap;flex:none;width:auto}body[data-design-review] .expense-exception-intro{margin-bottom:18px}body[data-design-review] .expense-exception-intro h4{margin:0;font-size:13px}body[data-design-review] .expense-show-page .expense-progress-steps{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;display:grid}body[data-design-review] .expense-show-page .expense-progress-steps li{min-height:72px;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;align-items:center;gap:9px;padding:14px 12px;display:flex}body[data-design-review] .expense-show-page .expense-progress-steps li>span:last-child{min-width:0;line-height:1.6}body[data-design-review] .expense-show-page .expense-progress-steps small{margin-top:3px;font-weight:400;display:block}body[data-design-review] .expense-show-page .expense-approval-context dl>div{display:block}body[data-design-review] .expense-show-page .expense-approval-context dt{color:var(--contract-text-primary);margin-bottom:7px;font-size:13px;font-weight:600}body[data-design-review] .expense-show-page .expense-approval-context dd{border:1px solid var(--contract-border);background:var(--contract-surface-input);text-align:left;border-radius:8px;align-items:center;min-height:39px;margin:0;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.6;display:flex}body[data-design-review] .expense-show-page .expense-approval-decision{justify-content:space-between;align-items:center;gap:20px;display:flex}body[data-design-review] .expense-approval-decision>div:first-child{flex:1;min-width:0}body[data-design-review] .expense-approval-decision p{color:var(--contract-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.65}body[data-design-review] .expense-show-page .expense-approval-decision>.expense-review-actions{flex:none;margin:0}body[data-design-review] .expense-show-page a.expense-transfer-link{justify-content:center;align-self:end;align-items:center;min-height:34px;padding:8px 14px;line-height:1.4;display:inline-flex}body[data-design-review] .expense-show-page .expense-history-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .expense-history-time{width:132px}body[data-design-review] .expense-history-action{width:82px}body[data-design-review] .expense-history-actor{width:126px}body[data-design-review] .review-contract-dialog .contracts-page.expense-show-page .expense-history-table td{overflow-wrap:anywhere;white-space:normal!important}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-policy-help{flex:none;width:auto;position:relative}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-policy-trigger{box-sizing:border-box;width:auto;height:18px;box-shadow:none;color:var(--contract-text-secondary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;font-size:12px;line-height:18px;display:inline-flex;position:relative;min-height:0!important;padding:0!important}body[data-design-review] .expense-policy-trigger:after{content:"";position:absolute;inset:-6px 0}body[data-design-review] .expense-policy-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-policy-panel{z-index:30;width:480px;max-width:calc(100vw - 64px);max-height:55vh;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;padding:20px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}body[data-design-review] .expense-policy-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}body[data-design-review] .expense-policy-panel-head h3{margin:0;font-size:14px}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-policy-panel-head>button{box-sizing:border-box;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;line-height:1;display:grid;padding:0!important}body[data-design-review] .expense-policy-panel-head>button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:18px;height:18px;margin:0;display:block}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-policy-panel .expense-reflection-copy{color:var(--contract-text-secondary);margin:14px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .expense-policy-panel .erp-rule-grid{margin-top:4px}body[data-design-review] .expense-entry-help{justify-content:flex-end;margin-top:20px;display:flex}body[data-design-review] .expense-entry-help .expense-policy-panel{top:auto;bottom:calc(100% + 10px)}body[data-design-review] :is(.expense-show-page,.expense-form-page) .action-panel-head>.expense-policy-help{flex:none;align-self:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-employee-field{grid-column:1/-1;min-width:0}body[data-design-review] .expense-employee-field>.entry-assignee-label{color:var(--contract-text-primary);margin-bottom:12px;font-size:13px;font-weight:600;display:block}body[data-design-review] .expense-employee-field .employee-assign-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}body[data-design-review] .expense-employee-field .employee-assign-cell{flex-direction:column;gap:7px;min-width:0;display:flex}body[data-design-review] .expense-employee-field .employee-assign-cell>:is(label,span){color:var(--contract-text-secondary);margin:0;font-size:12px;font-weight:500}body[data-design-review] .expense-employee-field output{align-items:center;min-height:39px;font-size:13px;font-weight:500;display:flex}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-employee-field .employee-assign-row{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design-review] :is(.expense-show-page,.expense-form-page) .expense-employee-field .employee-assign-cell{width:auto}body[data-design-review] .expense-final-review .expense-review-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body[data-design-review] .expense-final-review .expense-review-rows>div{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:16px;display:grid}body[data-design-review] .expense-final-review .expense-review-rows dt{grid-area:1/1}body[data-design-review] .expense-final-review .expense-review-rows dd{grid-area:2/1/auto/-1;min-width:0;margin:0}body[data-design-review] .expense-final-review .expense-review-rows button{grid-area:1/2;width:auto;margin:0}body[data-design-review] .expense-final-review .expense-review-rows>div:last-child{padding:16px}body[data-design-review] .expense-create-page .expense-entry-step{gap:24px;min-width:0;display:grid}body[data-design-review] .review-contract-dialog .contracts-page.expense-create-page .expense-entry-step>.expense-entry-panel{min-width:0;margin:0!important;padding:22px!important}body[data-design-review] .review-contract-dialog .contracts-page.expense-form-page .contract-field-grid>.expense-assignee-slot,body[data-design-review] .review-contract-dialog .contracts-page.expense-form-page .contract-field-grid>.expense-derived-field{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-design-review] .expense-create-page .expense-derived-field{flex-direction:column;gap:7px;display:flex}body[data-design-review] .expense-create-page .expense-derived-field>span{align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}body[data-design-review] .expense-create-page .expense-derived-field>span>small{font-size:12px;font-weight:400}body[data-design-review] .expense-create-page .expense-derived-field>output{min-height:39px;color:var(--contract-text-primary);align-items:center;font-size:13px;font-weight:500;display:flex}body[data-design-review] .expense-contract-selection{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}body[data-design-review] .expense-contract-selection>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-contract-selection>strong{color:var(--contract-text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}body[data-design-review] .expense-contract-selection>small{color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .review-contract-dialog .expense-show-page .expense-header-actions details.expense-detail-more{flex:0 0 32px;width:32px;height:32px;min-height:32px;margin:0;padding:0}body[data-design-review] .review-contract-dialog .expense-show-page .expense-header-actions .expense-detail-more>summary{box-sizing:border-box;place-items:center;max-height:32px;line-height:1;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}body[data-design-review] .expense-header-actions .expense-detail-more>summary:after{display:none}body[data-design-review] .expense-header-actions .expense-detail-more>summary svg{width:18px;height:18px;margin:0;display:block}body[data-design-review] .review-contract-dialog .expense-contract-panel .contract-expanded-panel-head{align-items:center}body[data-design-review] .review-contract-dialog .expense-contract-panel button.contract-expanded-panel-close{box-sizing:border-box;flex:0 0 32px;min-width:32px;line-height:1;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}body[data-design-review] .review-contract-dialog .expense-contract-panel .contract-expanded-panel-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;margin:0;display:block}body[data-design-review] .expense-contract-panel .contract-expanded-panel-body{flex:auto;min-height:0}body[data-design-review] .expense-contract-panel .expense-contract-results.is-updating{opacity:.6}body[data-design-review] .review-contract-dialog .contracts-page.expense-create-page .expense-fixed-candidates{background:#fff!important;border:0!important;border-radius:14px!important}body[data-design-review] .expense-create-page .expense-fixed-candidates>.expense-context-help{margin:0 0 14px}body[data-design-review] .expense-create-page .expense-fixed-candidate-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;width:100%;min-width:0;max-width:100%;max-height:320px;padding:5px 8px 10px 5px;display:grid;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-review] .expense-create-page .expense-fixed-candidate-list>button.expense-fixed-candidate{width:100%;min-width:0;max-width:100%;height:auto;min-height:120px;color:var(--contract-text-primary);box-shadow:var(--contract-shadow-subpanel);text-align:left;white-space:normal;background:#fff;border:0;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;margin:0;padding:14px;display:flex}body[data-design-review] .expense-fixed-candidate-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}body[data-design-review] .expense-fixed-candidate-top>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}body[data-design-review] .expense-fixed-candidate-top>span{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}body[data-design-review] .expense-fixed-candidate-service{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}body[data-design-review] .expense-create-page .expense-fixed-candidate-meta{color:var(--contract-text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.65}body[data-design-review] .expense-create-page .expense-fixed-candidate :is(.expense-fixed-candidate-top,.expense-fixed-candidate-top>strong,.expense-fixed-candidate-top>span,.expense-fixed-candidate-service){color:var(--contract-text-primary)}body[data-design-review] .expense-create-page .expense-fixed-candidate-list>button.is-selected{background:#f0f6fa}body[data-design-review] .expense-fixed-selected{color:#365e7d;align-self:start;font-size:12px;font-weight:600}body[data-design-review] .review-contract-dialog .contracts-page.expense-create-page .expense-tax-results{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;margin:22px 0 0;padding:18px}body[data-design-review] .expense-tax-results-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}body[data-design-review] .expense-tax-results-head h3{color:var(--contract-text-primary);margin:0;font-size:13px;font-weight:600}body[data-design-review] .expense-tax-results-head>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-tax-results-hint{color:var(--contract-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .expense-tax-result-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}body[data-design-review] .expense-tax-results dt{color:var(--contract-text-secondary);font-size:12px;line-height:1.6}body[data-design-review] .expense-tax-results dd{font-variant-numeric:tabular-nums;color:var(--contract-text-primary);margin:8px 0 0;font-size:14px;font-weight:600}body[data-design-review] .expense-tax-result-total{border-top:1px solid var(--contract-border);margin:0;padding-top:16px}body[data-design-review] .expense-tax-result-total>div{justify-content:space-between;align-items:center;gap:20px;display:flex}body[data-design-review] .expense-tax-result-total dt{color:var(--contract-text-primary);font-size:13px;font-weight:600}body[data-design-review] .expense-tax-result-total dd{color:var(--contract-text-primary);margin:0;font-size:17px}body[data-design-review] .expense-tax-results-footnote{color:var(--contract-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .expense-create-page .expense-registration-note{margin-top:22px}body[data-design-review] .expense-payment-help-list{gap:16px;margin:18px 0 0;display:grid}body[data-design-review] .expense-payment-help-list dt{color:var(--contract-text-primary);margin:0 0 6px;font-size:13px;font-weight:600}body[data-design-review] .expense-payment-help-list dd{color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.7}body[data-design-review] .expense-operations-page{--list-target-width:100px}body[data-design-review] .expense-operations-page>.panel{margin:0 0 24px}body[data-design-review] .expense-operations-page .contract-page-heading{flex-wrap:nowrap;row-gap:6px}body[data-design-review] .expense-workspace-heading{align-items:center;gap:10px;min-width:0;margin:0 0 18px;display:flex}body[data-design-review] .expense-workspace-heading :is(h2,h3){margin:0;font-size:14px;font-weight:600;line-height:1.5}body[data-design-review] .expense-workspace-heading>span,body[data-design-review] .expense-heading-tools{color:var(--contract-text-secondary);font-size:12px;font-weight:400;line-height:1.6}body[data-design-review] .expense-heading-tools{align-items:center;gap:12px;margin-left:auto;display:flex}body[data-design-review] .expense-operations-page .expense-workspace-notice,body[data-design-review] .fixed-cost-detail-page .expense-workspace-notice{color:#446258;background:#edf2ef;border:0;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:12px;line-height:1.6}body[data-design-review] .expense-overview-toolbar{align-items:flex-end;gap:10px;min-width:0;margin:0 0 18px;display:flex}body[data-design-review] .expense-overview-toolbar .filter-field{flex:none;gap:7px;width:150px;min-width:0;margin:0;display:grid}body[data-design-review] .expense-overview-toolbar .filter-field>span{color:var(--contract-text-secondary);font-size:12px;font-weight:500}body[data-design-review] .expense-overview-toolbar input{box-sizing:border-box;width:100%;height:35px;min-height:35px;padding:7px 10px;font-size:12px}body[data-design-review] .expense-workspace-link{min-height:35px;box-shadow:none;color:var(--contract-text-secondary);background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0;font-size:12px;text-decoration:none;display:inline-flex}body[data-design-review] .expense-workspace-link:hover{color:var(--contract-text-primary)}body[data-design-review] :is(.expense-workspace-link,.fixed-cost-management-link) svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}body[data-design-review] .expense-workspace-note{color:var(--contract-text-secondary);margin:16px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .expense-operations-page .expense-filter-category{width:140px}body[data-design-review] .expense-workspace-footer{border-top:1px solid var(--contract-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}body[data-design-review] .expense-workspace-footer>span{min-width:0;color:var(--contract-text-secondary);flex:1;font-size:12px;line-height:1.6}body[data-design-review] .expense-workspace-footer button{flex:none}body[data-design-review] .expense-required{color:#b64e25;margin-left:5px;font-size:11px;font-style:normal;font-weight:600}body[data-design-review] .expense-refresh-button{box-sizing:border-box;flex:none;place-items:center;width:35px;height:35px;min-height:35px;padding:7px;display:grid}body[data-design-review] .expense-refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}body[data-design-review] .expense-operations-page .expense-operations-table{table-layout:fixed;width:100%}body[data-design-review] .expense-operations-page .expense-operations-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;min-width:0;position:static!important}body[data-design-review] .expense-operations-page .expense-operations-table .is-numeric{font-variant-numeric:tabular-nums;text-align:right!important}body[data-design-review] .expense-operations-page .expense-operations-table .is-numeric strong{white-space:nowrap;font-weight:600}body[data-design-review] .expense-operations-page .expense-operations-table .expense-status{box-sizing:border-box;max-width:100%;white-space:normal!important}body[data-design-review] .expense-operations-page .expense-operations-table .expense-status--neutral{background:var(--erp-status-neutral,#596869)!important;color:#fff!important}body[data-design-review] .expense-operations-page .expense-operations-table input[type=checkbox]{accent-color:#56615e;width:14px;height:14px;min-height:14px}body[data-design-review] .expense-operations-page .expense-operations-table .expense-operation-select{width:36px}body[data-design-review] .expense-operations-page .expense-operations-table strong{font-weight:600}body[data-design-review] .expense-operations-page .expense-operations-table .expense-vendor-link{white-space:normal;overflow-wrap:anywhere}body[data-design-review] .expense-operations-page .expense-fixed-table{min-width:1080px!important}body[data-design-review] .expense-operations-page .expense-fixed-table th:first-child{width:10%}body[data-design-review] .expense-operations-page .expense-fixed-table th:nth-child(2){width:14%}body[data-design-review] .expense-operations-page .expense-fixed-table th:nth-child(3){width:22%}body[data-design-review] .expense-operations-page .expense-fixed-table th:nth-child(4){width:12%}body[data-design-review] .expense-operations-page .expense-fixed-table th:nth-child(5){width:14%}body[data-design-review] .expense-operations-page .expense-fixed-table th:nth-child(6){width:12%}body[data-design-review] .expense-operations-page .expense-fixed-table th:nth-child(7){width:9%}body[data-design-review] .expense-operations-page .expense-fixed-table th:nth-child(8){width:7%}body[data-design-review] .expense-operations-page .expense-transfer-table{min-width:1080px!important}body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-date{width:10%}body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-vendor{width:18%}body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-category{width:10%}body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-manager{width:9%}body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-payee{width:10%}body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-bank,body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-amount{width:14%}body[data-design-review] .expense-operations-page .expense-transfer-table .expense-transfer-note{width:12%}body[data-design-review] .expense-operations-page .expense-close-table{min-width:860px!important}body[data-design-review] .expense-operations-page .expense-close-table th:first-child{width:11%}body[data-design-review] .expense-operations-page .expense-close-table th:nth-child(2){width:22%}body[data-design-review] .expense-operations-page .expense-close-table th:nth-child(3){width:14%}body[data-design-review] .expense-operations-page .expense-close-table th:nth-child(4){width:11%}body[data-design-review] .expense-operations-page .expense-close-table th:nth-child(5){width:42%}body[data-design-review] .expense-month-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}body[data-design-review] .expense-month-metric{box-sizing:border-box;min-width:0;min-height:110px;box-shadow:var(--contract-shadow-subpanel);text-align:left;color:var(--contract-text-primary);background:#fff;border:0;border-radius:12px;margin:0;padding:18px 20px}body[data-design-review] .expense-month-metric h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:flex}body[data-design-review] .expense-month-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 6px;font-size:20px;font-weight:600;line-height:1.35;display:block}body[data-design-review] .expense-month-metric>span{color:var(--contract-text-secondary);font-size:12px;line-height:1.5;display:block}body[data-design-review] .expense-transfer-stages{background:#ededed;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:6px;display:grid;box-shadow:inset 0 1px 2px #0000000a}body[data-design-review] .expense-transfer-stage-item{min-width:0;margin:0;position:relative}body[data-design-review] .expense-transfer-stage{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:72px;box-shadow:none;text-align:left;color:#606060;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;margin:0;padding:12px 42px 12px 16px;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}body[data-design-review] .expense-transfer-stage.is-active{color:#343434;background:#fff;outline:0;box-shadow:0 1px 4px #0000001f}body[data-design-review] .expense-stage-name{font-size:13px;font-weight:600;line-height:1.5;display:block}body[data-design-review] .expense-stage-summary{font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:baseline;gap:7px;line-height:1.5;display:flex}body[data-design-review] .expense-stage-summary strong{color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:500}body[data-design-review] .expense-stage-count{font-size:12px}body[data-design-review] .expense-stage-separator{color:#8a8a8a}body[data-design-review] .expense-transfer-stage:focus-visible{outline-offset:-2px;outline:2px solid #777}body[data-design-review] .expense-transfer-stage:disabled{opacity:.65}@media (hover:hover) and (pointer:fine){body[data-design-review] .expense-transfer-stage:not(.is-active):hover{color:#454545;background:#e4e4e4}body[data-design-review] .expense-transfer-stage:active:not(:focus-visible){transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){body[data-design-review] .expense-transfer-stage{transition:none}body[data-design-review] .expense-transfer-stage:active{transform:none}}body[data-design-review] .expense-transfer-list-panel .list-panel-toolbar{margin-bottom:12px}body[data-design-review] .expense-transfer-actions{flex-wrap:nowrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}body[data-design-review] .expense-selection-summary{min-height:35px;color:var(--contract-text-secondary);flex:none;align-items:center;gap:10px;font-size:12px;display:flex}body[data-design-review] .expense-selection-summary strong{color:var(--contract-text-primary);font-weight:600}body[data-design-review] .expense-transfer-action-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}body[data-design-review] .expense-transfer-action-controls .filter-field{flex-direction:row;align-items:center;gap:8px;width:auto;display:flex}body[data-design-review] .expense-transfer-action-controls .filter-field input{width:150px}body[data-design-review] .expense-transfer-action-controls :is(button,input){box-sizing:border-box;height:35px;min-height:35px;font-size:12px}body[data-design-review] .expense-transfer-action-controls button{white-space:nowrap;padding:7px 11px}body[data-design-review] .expense-payment-confirm{background:#f3f5f4;border:0;border-radius:12px;margin:0 0 20px;padding:20px}body[data-design-review] .expense-payment-confirm>p{color:var(--contract-text-secondary);margin:0 0 18px;font-size:12px}body[data-design-review] .expense-payment-confirm .contract-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}body[data-design-review] .expense-payment-confirm label{align-content:start;gap:7px;display:grid}body[data-design-review] .expense-payment-confirm input{box-sizing:border-box;width:100%;min-height:39px;padding:9px 11px}body[data-design-review] .expense-payment-confirm small{color:var(--contract-text-secondary);font-size:12px;font-weight:400;line-height:1.6}body[data-design-review] .expense-close-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}body[data-design-review] .expense-close-metrics>div{gap:8px;min-width:0;display:grid}body[data-design-review] .expense-close-metrics dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-close-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}body[data-design-review] .expense-close-metrics .expense-close-payment-total{background:#dedede;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}body[data-design-review] .expense-close-metrics .expense-close-payment-total dt{color:#555}body[data-design-review] .expense-close-metrics .expense-close-payment-total dd{color:#343434}body[data-design-review] .expense-close-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}body[data-design-review] .expense-close-reasons li{padding-left:10px;position:relative}body[data-design-review] .expense-close-reasons li:before{content:"";background:#81908b;border-radius:50%;width:3px;height:3px;position:absolute;top:.65em;left:0}body[data-design-review] .expense-close-result{background:#f1f4f2;border-radius:10px;padding:18px 20px}body[data-design-review] .expense-close-result p{color:var(--contract-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .fixed-cost-form{box-shadow:none;background:0 0;border:0;gap:24px;margin:0;padding:0;display:grid}body[data-design-review] .fixed-cost-form-page .expense-entry-panel{margin:0!important}body[data-design-review] .fixed-cost-inline-form{max-width:none}body[data-design-review] .fixed-cost-values{margin:0}body[data-design-review] .fixed-cost-values>div{align-content:start;gap:7px;min-width:0;display:grid}body[data-design-review] .fixed-cost-values dt{color:var(--contract-text-primary);font-size:13px;font-weight:600}body[data-design-review] .fixed-cost-values dd{box-sizing:border-box;background:var(--contract-surface-input);min-height:39px;color:var(--contract-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.6;display:flex}body[data-design-review] .fixed-cost-management-link{color:var(--contract-text-primary);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}body[data-design-review] .fixed-cost-inline-form .employee-form-actions{margin-bottom:0}body[data-design-review] .fixed-cost-detail-page .expense-review-edit{min-height:24px;box-shadow:none;color:var(--contract-text-secondary);background:0 0;border:0;padding:0;font-size:12px}body[data-design-review] .fixed-cost-form-page textarea{box-sizing:border-box;resize:vertical;width:100%;padding:10px 12px}body[data-design-review] .expense-operations-page .expense-upload-preview{gap:20px;display:grid}body[data-design-review] .expense-operations-page .expense-upload-preview .expense-month-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-design-review] .expense-operations-page .expense-operations-table .is-numeric .erp-cell-secondary{text-align:right}body[data-design-review] .expense-workspace-heading>.expense-status--neutral{background:var(--erp-status-neutral,#596869)!important;color:#fff!important}body[data-design-review] .fixed-cost-detail-page .fixed-cost-values>div{border-radius:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-design-review] .expense-operations-page .page-title p{color:var(--contract-text-secondary)}body[data-design-review] .expense-operations-page .expense-review-edit{min-height:21px;box-shadow:none;color:var(--contract-text-secondary);background:0 0;border:0;padding:0;font-size:12px}body[data-design-review] .expense-import-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}body[data-design-review] .expense-import-counts div{gap:7px;display:grid}body[data-design-review] .expense-import-counts dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-import-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}body[data-design-review] .expense-import-filters{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}body[data-design-review] .expense-import-filters .filter-field{gap:7px;width:160px;min-width:0;font-size:12px;display:grid}body[data-design-review] .expense-import-filters .filter-field:last-child{width:320px}body[data-design-review] .expense-import-filters :is(input,select){box-sizing:border-box;height:35px;min-height:35px}body[data-design-review] .expense-import-table{min-width:660px}body[data-design-review] .expense-import-table th:first-child{width:14%}body[data-design-review] .expense-import-table th:nth-child(2){width:23%}body[data-design-review] .expense-import-table th:nth-child(3){width:63%}body[data-design-review] .expense-import-changes{gap:10px;margin:0;display:grid}body[data-design-review] .expense-import-changes>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}body[data-design-review] .expense-import-changes dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .expense-import-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:minmax(0,180px) 16px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;margin:0;display:grid}body[data-design-review] .expense-import-changes dd>:is(span:not(.expense-change-arrow),strong){flex:1;min-width:0}body[data-design-review] .expense-import-changes .expense-value-cleared{color:#914d28}body[data-design-review] .expense-import-changes .expense-change-arrow{color:var(--contract-text-secondary);flex:none}body[data-design-review] .expense-filter-reason{width:180px}body[data-design-review] .expense-transfer-transition{margin:0 0 18px}body[data-design-review] .expense-batch-review{border-block:1px solid var(--contract-border);margin:0 0 20px;padding:16px 0}body[data-design-review] .expense-batch-list{gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}body[data-design-review] .expense-batch-list li{grid-template-columns:160px 60px 160px minmax(0,1fr);align-items:center;gap:16px;min-width:0;font-size:12px;display:grid}body[data-design-review] .expense-batch-list small{color:var(--contract-text-secondary);font-size:12px;display:block}body[data-design-review] .expense-batch-list strong{text-align:right;font-variant-numeric:tabular-nums}body[data-design-review] .expense-reason-link{min-height:0;box-shadow:none;color:var(--contract-text-secondary);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:1.7;display:inline}body[data-design-review] .expense-reason-link:hover{color:var(--contract-text-primary);text-underline-offset:3px;text-decoration:underline}body[data-design-review] .expense-upload-preview{gap:18px!important}body[data-design-review] .expense-upload-preview>:is(.expense-workspace-heading,.table-foot,.expense-workspace-note,.expense-workspace-footer){margin-top:0;margin-bottom:0}body[data-design-review] .expense-batch-list li>button{justify-self:end}body[data-design-review] .expense-context-note{color:var(--contract-text-secondary);margin:-6px 0 18px;font-size:12px;line-height:1.65}body[data-design-review] .expense-help-steps{gap:8px;margin:14px 0 0;padding-left:19px;list-style:decimal;display:grid}body[data-design-review] .expense-help-steps li{padding-left:3px;font-size:12px;line-height:1.65}body[data-design-review] .expense-stage-help{position:absolute;top:13px;right:12px}body[data-design-review] .expense-field-caption{min-height:20px;color:var(--contract-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}body[data-design-review] .expense-transfer-action-controls .expense-field-caption button{width:20px;height:20px;min-height:20px;padding:0}body[data-design-review] .expense-close-metrics>.expense-close-metric{min-height:110px;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;align-content:start;padding:18px 20px}body[data-design-review] .expense-close-metric dt{font-size:13px;font-weight:600;line-height:1.5}body[data-design-review] .expense-close-metric dd{font-size:20px;line-height:1.35}body[data-design-review] .expense-module-tabs .module-tab:focus-visible{outline-offset:2px;outline:2px solid #566b62}body[data-design-review]{--contract-surface-readonly:#f0f3f2;--contract-readonly-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23808d8b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='9' width='10' height='8' rx='2'/%3E%3Cpath d='M7 9V6a3 3 0 0 1 6 0v3M10 12v2'/%3E%3C/svg%3E")}body[data-design-review] .review-contract-dialog .contract-inline-control>output,body[data-design-review] .contract-edit-page .money-output,body[data-design-review] :is(.expense-show-page,.expense-form-page) :is(.expense-calculated-value,.expense-calculated-field>output,.expense-derived-field>output,.employee-assign-cell--number>output),body[data-design-review] .contracts-page :is([data-contract-group-editor],.expense-entry-panel,.expense-edit-page) input[readonly],body[data-design-review] .contract-edit-page input[readonly],body[data-design-review] .expense-edit-page input[readonly]{box-sizing:border-box;width:100%;min-height:var(--contract-control-height);color:var(--contract-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;cursor:default;align-items:center;margin:0;font-size:13px;font-weight:500;line-height:1.6;display:flex;background:var(--contract-readonly-mark) right 12px center / 15px 15px no-repeat var(--contract-surface-readonly)!important;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:9px 36px 9px 12px!important}body[data-design-review] .review-contract-dialog .contract-inline-control>input:disabled{color:var(--contract-text-secondary);opacity:1;padding-right:36px;background:var(--contract-readonly-mark) right 12px center / 15px 15px no-repeat var(--contract-surface-readonly)!important}body[data-design-review] input:is([type=date],[type=month]){font-variant-numeric:tabular-nums;accent-color:#3b4847;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23657475' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='14' height='13' rx='2'/%3E%3Cpath d='M6 2v4m8-4v4M3 8h14m-10 4h3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px!important}@supports selector(:popover-open){body[data-design-review] input:is([type=date],[type=month])::-webkit-calendar-picker-indicator{display:none}}body[data-design-review] input:is([type=date],[type=month])[aria-expanded=true]{outline-offset:1px;outline:2px solid #c5d1cd}body[data-design-review] .review-calendar{box-sizing:border-box;color:#3e4c4d;scrollbar-width:thin;scrollbar-color:#afb9b7 #f4f6f5;background:#fff;border:0;border-radius:14px;width:294px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 4px 12px #24333114,0 18px 50px #2433312b}body[data-design-review] .review-calendar::backdrop{background:0 0}body[data-design-review] .review-calendar:popover-open{display:block}body[data-design-review] .review-calendar:not([data-keyboard=true]):popover-open{animation:.13s cubic-bezier(.22,1,.36,1) review-calendar-open}body[data-design-review] .review-calendar button{box-sizing:border-box;min-width:0;min-height:0;color:inherit;box-shadow:none;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}body[data-design-review] .review-calendar button:not(:disabled):hover{background:#f0f3f2}body[data-design-review] .review-calendar button:focus-visible{outline-offset:1px;outline:2px solid #738d85}body[data-design-review] .review-calendar button:disabled{color:#b3bcba;cursor:default;background:0 0}body[data-design-review] .review-calendar-header{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;margin-bottom:14px;display:grid}body[data-design-review] .review-calendar .review-calendar-nav{color:#627473;width:30px;height:30px}body[data-design-review] .review-calendar-nav svg{width:17px;height:17px}body[data-design-review] .review-calendar .review-calendar-heading{color:#344342;justify-self:center;min-height:30px;padding:0 10px;font-weight:600}body[data-design-review] .review-calendar-row,body[data-design-review] .review-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}body[data-design-review] .review-calendar-row{margin-top:3px}body[data-design-review] .review-calendar-grid:is(.is-months,.is-years) .review-calendar-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}body[data-design-review] .review-calendar-weekdays{color:#63736d;text-align:center;margin-bottom:7px;font-size:12px}body[data-design-review] .review-calendar-weekdays span{padding:3px 0}body[data-design-review] .review-calendar .review-calendar-day{width:100%;height:32px;position:relative}body[data-design-review] .review-calendar .review-calendar-period{width:100%;height:43px}body[data-design-review] .review-calendar .is-outside{color:#65746e}body[data-design-review] .review-calendar .is-today:after{content:"";background:#e6532e;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}body[data-design-review] .review-calendar button.is-selected,body[data-design-review] .review-calendar button.is-selected:hover{color:#fff;background:#3b4847;font-weight:600}body[data-design-review] .review-calendar .review-calendar-footer{border-top:1px solid #e9eeec;align-items:center;gap:5px;margin-top:14px;padding-top:10px;display:flex}body[data-design-review] .review-calendar-footer button{color:#5b706a;min-height:29px;padding:3px 8px;font-size:12px}body[data-design-review] .review-calendar-footer button:last-child{color:#61716f;margin-left:auto}@keyframes review-calendar-open{0%{opacity:.75;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body[data-design-review] .review-calendar:popover-open{animation:none}}:is(button,a[href],summary,select,label[for],[role=button],[role=tab],[role=option],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=date],input[type=month],input[type=time],input[type=datetime-local],label:has(input:is([type=checkbox],[type=radio],[type=file])),[wire\:click],[wire\:click\.prevent],[x-on\:click],[onclick]){cursor:pointer}input[type=file]::file-selector-button{cursor:pointer}body[data-design-review] :is(button,a[href],summary,select,label[for],[role=button],[role=tab],[role=option],input[type=checkbox],input[type=radio],input[type=file],input[type=date],input[type=month],input[type=time],input[type=datetime-local],[wire\:click],[wire\:click\.prevent],label:has(input:is([type=checkbox],[type=radio],[type=file]))){cursor:pointer!important}:is(button,a[href],summary,label[for],[role=button]) :is(span,b,strong,svg){cursor:inherit!important}input:is([type=date],[type=month],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator{cursor:pointer}input:is([type=text],[type=search],[type=email],[type=number],[type=tel],[type=password],[type=url]),textarea,[contenteditable=true]{cursor:text}body[data-design-review] :is(button,input,select,textarea,[role=button],[role=tab],[role=option]):is(:disabled,[aria-disabled=true]),:is(button,input,select,textarea):disabled{cursor:not-allowed!important}label:has(input:is([type=checkbox],[type=radio],[type=file]):disabled){cursor:not-allowed!important}body[data-design-review] input[readonly],input[readonly]{cursor:default!important}input[type=file]:disabled::file-selector-button{cursor:not-allowed}.file-upload-control:has(input[type=file]:disabled) .file-upload-button{cursor:not-allowed!important}body[data-design-review] tr.is-clickable-row:has(.expense-vendor-link,[wire\:click],a[href]){cursor:pointer}body[data-design-review] tr.is-clickable-row:has(.expense-vendor-link,[wire\:click],a[href]) :is(td,td>span,td>strong){cursor:inherit}body[data-design-review] .expense-comparison-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}body[data-design-review] .expense-comparison-switch{background:#ededed;border-radius:9px;gap:3px;padding:4px;display:flex}body[data-design-review] .expense-comparison-switch button{min-height:32px;box-shadow:none;color:#606060;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12px}body[data-design-review] .expense-comparison-switch button[aria-pressed=true]{color:#343434;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000001a}body[data-design-review] .expense-comparison-toolbar p{color:var(--contract-text-secondary);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:12px;display:flex}body[data-design-review] .expense-comparison-toolbar p strong{color:var(--contract-text-primary);font-size:13px;font-weight:600}body[data-design-review] .expense-comparison-period-separator{margin:0 5px}body[data-design-review] .expense-comparison-caption{color:var(--contract-text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}body[data-design-review] .expense-comparison-section{margin-top:26px}body[data-design-review] .expense-comparison-section+.expense-comparison-section{border-top:1px solid var(--contract-border);margin-top:30px;padding-top:24px}body[data-design-review] .expense-comparison-section .expense-workspace-heading{margin-bottom:12px}body[data-design-review] .expense-comparison-scroll{border-radius:9px;max-height:560px;position:relative;overflow:auto}body[data-design-review] .expense-comparison-scroll.workspace-comparison-row-scroll>.expense-compare-table>tbody{position:relative}body[data-design-review] .expense-comparison-scroll:focus-visible{outline-offset:3px;outline:2px solid #666}body[data-design-review] .expense-compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:840px!important;display:table!important}body[data-design-review] .expense-compare-table thead{z-index:1;position:sticky;top:0;display:table-header-group!important}body[data-design-review] .expense-compare-table tbody{max-height:none!important;display:table-row-group!important;overflow:visible!important}body[data-design-review] .expense-compare-table tr{display:table-row!important}body[data-design-review] .expense-compare-table :is(th,td){font-variant-numeric:tabular-nums;vertical-align:middle;font-size:13px;line-height:1.5;white-space:nowrap!important;padding:14px 12px!important;display:table-cell!important}body[data-design-review] .expense-compare-table thead th{color:#5a5a5a;background:#f2f2f2;font-size:12px;font-weight:500;padding-top:12px!important;padding-bottom:12px!important;position:static!important}body[data-design-review] .expense-compare-table tbody :is(th,td){border-bottom:1px solid #eee}body[data-design-review] .expense-compare-table tbody th{color:var(--contract-text-primary);text-align:left;overflow-wrap:anywhere;background:#fff;font-weight:600;white-space:normal!important}body[data-design-review] .expense-compare-table tbody tr:last-child :is(th,td){border-bottom:0}body[data-design-review] .expense-compare-table .expense-compare-category{width:37.5%}body[data-design-review] .expense-compare-table .expense-compare-period{width:20.8333%}body[data-design-review] .expense-compare-table.is-minor .expense-compare-category{width:18.75%}body[data-design-review] .expense-compare-table .expense-compare-current{background:#f8f8f8}body[data-design-review] .expense-compare-table .expense-compare-previous{color:var(--contract-text-secondary)}body[data-design-review] .expense-compare-table .expense-compare-delta{color:#606060}body[data-design-review] .expense-compare-table .expense-compare-delta[data-direction="1"],body[data-design-review] .expense-compare-table .expense-compare-delta[data-direction="-1"]{color:#454545}body[data-design-review] .expense-compare-amount{line-height:1.5;display:block}body[data-design-review] .expense-compare-delta .expense-compare-amount{font-weight:600}body[data-design-review] .expense-compare-count{color:#6f6f6f;margin-top:5px;font-size:12px;line-height:1.5;display:block}body[data-design-review] .expense-metric-title{justify-content:space-between;align-items:center;gap:10px;min-height:19px;display:flex}body[data-design-review] .expense-metric-title h3{margin:0}body[data-design-review] .expenses-workspace .expense-section-divider{background:var(--contract-border);height:1px;margin:16px 0}body[data-design-review] .expense-upload-preview>.expense-section-divider{margin:0}body[data-design-review] .expense-import-table-section{min-width:0}body[data-design-review] :is(.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button.expense-review-edit,button.expense-check-link,button.expense-workspace-link){width:auto;min-height:28px;padding:4px 9px}body[data-design-review] .expenses-workspace .expense-bulk-actions>button.action-danger{color:#fff;background:#c73535}@media (hover:hover) and (pointer:fine){body[data-design-review] .expenses-workspace .expense-bulk-actions>button.action-danger:hover:not(:disabled){background:#b52b2b}}body[data-design-review] .expense-module-tabs .module-tab{color:#585858;background:#e7e7e7;transition:background-color .12s,box-shadow .16s,color .12s;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70;border:0!important}body[data-design-review] .expense-module-tabs .module-tab[aria-current=page]{color:#343434;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000026}body[data-design-review] .expenses-workspace .expense-guide-trigger{color:#555;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #0000001a}body[data-design-review] .expense-check-help-trigger{color:#a3a3a3}body[data-design-review] .expense-check-help-trigger:is(:hover,[aria-expanded=true]){color:gray}body[data-design-review] .expense-check-help-trigger:focus-visible{outline-color:#777}body[data-design-review] .expense-page-guide{align-items:center;display:inline-flex}body[data-design-review] .expense-check-help-panel[popover]{opacity:0;pointer-events:none;transform:translateY(var(--expense-help-offset,-4px)) scale(.98);transition-behavior:allow-discrete;transition-property:opacity,transform,display,overlay;transition-duration:.1s;transition-timing-function:cubic-bezier(.22,1,.36,1)}body[data-design-review] .expense-check-help-panel[popover]:popover-open{opacity:1;pointer-events:auto;transition-duration:.16s;transform:none}@starting-style{body[data-design-review] .expense-check-help-panel[popover]:popover-open{opacity:0;transform:translateY(var(--expense-help-offset,-4px)) scale(.98)}}body[data-design-review] .expense-check-help-panel[popover][data-instant=true]{transition:none}body[data-design-review] .expense-check-help-panel.expense-guide-panel{max-height:min(560px,100vh - 24px);padding:20px}body[data-design-review] .expense-guide-panel .expense-guide-purpose{color:var(--contract-text-primary);margin:14px 0 0;font-size:13px;line-height:1.7}body[data-design-review] .expense-guide-panel .expense-help-steps{gap:12px;margin-top:18px;padding-left:21px}body[data-design-review] .expense-guide-notes{border-top:1px solid var(--contract-border);margin-top:20px;padding-top:15px}body[data-design-review] .expense-guide-notes>strong{font-size:12px;font-weight:600}body[data-design-review] .expense-check-help-panel .expense-check-help-head button{flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){body[data-design-review] .expense-module-tabs .module-tab:not([aria-current=page]):hover{background:#eee;box-shadow:inset 0 1px 2px #00000015}body[data-design-review] .expense-module-tabs .module-tab:active:not(:focus-visible){background:#e5e5e5;transform:translateY(1px)scale(.98);box-shadow:inset 0 1px 3px #00000025}body[data-design-review] :is(.expense-guide-trigger,.expense-check-help-trigger):active:not(:focus-visible){transform:scale(.97)}body[data-design-review] .expenses-workspace .expense-guide-trigger:hover{color:#343434;background:#fff;box-shadow:0 3px 8px #00000024}}body[data-design-review] .expense-guide-trigger:focus-visible,body[data-design-review] .expense-comparison-switch button:focus-visible{outline-offset:3px;outline:2px solid #666}@media (prefers-reduced-motion:reduce){body[data-design-review] :is(.expense-check-help-panel[popover],.expense-module-tabs .module-tab){transition:none!important}body[data-design-review] :is(.expense-module-tabs .module-tab,.expense-guide-trigger,.expense-check-help-trigger):active{transform:none!important}}body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page){--workspace-button-shadow:0 2px 4px #00000024,0 4px 10px #00000014;--workspace-button-shadow-hover:0 3px 6px #00000030,0 6px 12px #0000001c}body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button.primary,button.secondary,button.action-danger,button.filter-reset,a.primary,a.secondary,.page-buttons button,.expense-refresh-button,.contract-inline-group-head button,.erp-detail-drawer-close,button.expense-review-edit,button.expense-check-link,button.expense-workspace-link,button.contract-resource-jump,button.review-contract-alert-trigger,button.review-alert-close):not([data-filter-reset]){box-sizing:border-box;border-radius:7px;flex-shrink:0;min-inline-size:max-content;transition:background-color .12s,box-shadow .12s;box-shadow:var(--workspace-button-shadow)!important;border:0!important}@media (hover:hover) and (pointer:fine){body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button.primary,button.secondary,button.action-danger,button.filter-reset,a.primary,a.secondary,.page-buttons button,.expense-refresh-button,.contract-inline-group-head button,.erp-detail-drawer-close,button.expense-review-edit,button.expense-check-link,button.expense-workspace-link,button.contract-resource-jump,button.review-contract-alert-trigger,button.review-alert-close):not([data-filter-reset]):hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--workspace-button-shadow-hover)!important}}body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button.primary,button.secondary,button.action-danger,button.filter-reset,a.primary,a.secondary,.page-buttons button,.expense-refresh-button,.contract-inline-group-head button,.erp-detail-drawer-close,button.expense-review-edit,button.expense-check-link,button.expense-workspace-link,button.contract-resource-jump,button.review-contract-alert-trigger,button.review-alert-close):not([data-filter-reset]):active:not(:disabled):not([aria-disabled=true]){box-shadow:0 1px 2px #00000020!important}body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button.primary,button.secondary,button.action-danger,button.filter-reset,a.primary,a.secondary,.page-buttons button,.expense-refresh-button,.contract-inline-group-head button,.erp-detail-drawer-close,button.expense-review-edit,button.expense-check-link,button.expense-workspace-link,button.contract-resource-jump,button.review-contract-alert-trigger,button.review-alert-close):not([data-filter-reset]):focus-visible{outline-offset:3px;outline:2px solid #777}body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button.primary,button.secondary,button.action-danger,button.filter-reset,a.primary,a.secondary,.page-buttons button,.expense-refresh-button,.contract-inline-group-head button,.erp-detail-drawer-close,button.expense-review-edit,button.expense-check-link,button.expense-workspace-link,button.contract-resource-jump,button.review-contract-alert-trigger,button.review-alert-close):not([data-filter-reset]):disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button.secondary,button.filter-reset,a.secondary,.page-buttons button:not(.current),button.expense-review-edit,button.expense-check-link,button.expense-workspace-link,button.contract-resource-jump,button.review-contract-alert-trigger,button.review-alert-close):not([data-filter-reset]){background:#fff}body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) input[type=file]::file-selector-button{color:var(--contract-text-primary);box-shadow:var(--workspace-button-shadow);background:#fff;border:0;border-radius:6px}@media (prefers-reduced-motion:reduce){body[data-design-review] :is(.contract-actions-workspace,.expenses-workspace,.expense-form-page,.expense-show-page,.fixed-cost-detail-page) :is(button,a){transition:none!important}}body[data-design-review] table>:is(thead,tbody,tfoot)>tr>:is(th,td){--workspace-cell-shadow:0 0 #0000;box-shadow:var(--workspace-cell-shadow)}body[data-design-review] :is(.erp-drawer-page,.erp-detail-drawer-panel) .contract-list-divider{display:none!important}body[data-design-review] .workspace-list-surface{box-sizing:border-box;min-width:0;max-width:100%;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;padding:0;overflow:hidden}body[data-design-review] .workspace-list-surface>.workspace-list-scroll{scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;border:0;border-radius:0;min-width:0;max-width:100%;margin:0}body[data-design-review] .contracts-page .workspace-list-surface :is(.has-row-scroll,.workspace-comparison-row-scroll,.settlement-has-row-scroll) :is(table,tr){border-collapse:separate;border-spacing:0}body[data-design-review] .workspace-list-surface .contract-row-scroll-table.has-row-scroll{background:linear-gradient(to bottom,#f1f1f2 0 var(--contract-list-header-height,40px),#fff var(--contract-list-header-height,40px));border-radius:0}body[data-design-review] .workspace-list-surface .has-row-scroll thead{border-radius:0}body[data-design-review] .workspace-list-surface>.workspace-comparison-row-scroll{background:linear-gradient(to bottom,#f2f2f2 0 var(--contract-list-header-height,42px),#fff var(--contract-list-header-height,42px));max-height:none;overflow:hidden}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table{min-width:0!important;display:block!important}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>thead{width:calc(100% - var(--contract-list-scrollbar,0px));position:static;overflow:hidden;display:block!important}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>tbody{scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;max-height:calc(560px - var(--contract-list-header-height,42px))!important;display:block!important;overflow:auto!important}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>:is(thead,tbody)>tr{width:var(--contract-list-content-width);table-layout:fixed;display:table!important}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>:is(thead,tbody)>tr>:is(th,td){box-sizing:border-box}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>:is(thead,tbody)>tr>:is(th,td):first-child{width:var(--contract-list-column-1)}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>:is(thead,tbody)>tr>:is(th,td):nth-child(2){width:var(--contract-list-column-2)}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3){width:var(--contract-list-column-3)}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>:is(thead,tbody)>tr>:is(th,td):nth-child(4){width:var(--contract-list-column-4)}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table>:is(thead,tbody)>tr>:is(th,td):nth-child(5){width:var(--contract-list-column-5)}body[data-design-review] .workspace-comparison-row-scroll>.expense-compare-table [colspan]{width:auto!important}body[data-design-review] .workspace-tab-motion{isolation:isolate}body[data-design-review] .workspace-tab-motion.workspace-tab-motion-positioned{position:relative}body[data-design-review] .workspace-tab-motion .workspace-tab-motion-indicator{z-index:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(#fff,#fafbfb);border:1px solid #fff;border-radius:6px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #20202018,0 3px 4px #20202008}body[data-design-review] .workspace-tab-motion [data-workspace-tab]{z-index:1;position:relative;box-shadow:none!important;background:0 0!important}@media (hover:hover) and (pointer:fine){body[data-design-review] :is(.module-tabs,.detail-tab-bar,.expense-comparison-switch,.expense-transfer-stages,.audit-view-tabs,.list-panel-tabs,[role=tablist],.settlement-stage-tabs,.org-chart-tabs,.security-section-tabs,.sa-service-tabs) :is(button,a){transition:color .12s,background-color .12s,box-shadow .12s,transform .1s cubic-bezier(.22,1,.36,1)}body[data-design-review] :is(.module-tabs,.detail-tab-bar,.expense-comparison-switch,.expense-transfer-stages,.audit-view-tabs,.list-panel-tabs,[role=tablist],.settlement-stage-tabs,.org-chart-tabs,.security-section-tabs,.sa-service-tabs) :is(button,a):active:not(:disabled):not(:focus-visible){transform:translateY(1px)scale(.98)}}@media (prefers-reduced-motion:reduce){body[data-design-review] :is(.module-tabs,.detail-tab-bar,.expense-comparison-switch,.expense-transfer-stages,.audit-view-tabs,.list-panel-tabs,[role=tablist],.settlement-stage-tabs,.org-chart-tabs,.security-section-tabs,.sa-service-tabs) :is(button,a){transition:none!important;transform:none!important}}body[data-design-review] .payroll-workspace .payroll-recruiting-scroll{overflow:auto}body[data-design-review] .payroll-workspace table.payroll-recruiting-table.payroll-data-table{min-width:640px}body[data-design-review] .payroll-workspace .payroll-commission-member-group+.payroll-commission-member-group{margin-top:22px}body[data-design-review] .payroll-workspace .payroll-team-basis .payroll-read-fields+.payroll-team-metrics{margin-top:20px}body[data-design-review] .payroll-workspace .payroll-commission-member-group>.payroll-context-note{margin-bottom:12px}body[data-design-review] .payroll-workspace table.payroll-contract-incentive-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .payroll-workspace table.payroll-contract-incentive-table :is(th,td).is-numeric,body[data-design-review] .payroll-workspace table.payroll-contract-incentive-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:20%}body[data-design-review] .payroll-workspace table.payroll-contract-incentive-table .status-badge{white-space:normal;max-width:100%;margin-top:5px;display:table}body[data-design-review] .payroll-workspace{color:var(--contract-text-primary);font-size:var(--contract-type-small);--payroll-value-surface:#f5f5f5;--payroll-result-text:var(--contract-accent);min-width:0;line-height:1.6}body[data-design-review] .payroll-workspace :is(h1,h2,h3,p,dl){margin-top:0}body[data-design-review] .payroll-workspace .page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}body[data-design-review] .payroll-workspace .page-title h1{margin:0;font-size:20px;font-weight:600;line-height:1.5}body[data-design-review] .payroll-workspace .page-title p{color:var(--contract-text-secondary);margin:4px 0 0;font-size:12px}body[data-design-review] .payroll-workspace :is(.page-title-actions,.payroll-editor-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-design-review] .payroll-workspace :is(button.primary,button.secondary,button.filter-reset,a.primary,a.secondary){white-space:nowrap;width:auto;height:auto;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.5}body[data-design-review] .payroll-workspace .expense-guide-trigger{color:#555;background:#fff;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;display:inline-flex}body[data-design-review] .payroll-workspace .module-tabs{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:7px;margin:0 0 20px;padding:0;display:flex}body[data-design-review] .payroll-workspace .module-tab{color:#585858;white-space:nowrap;background:#e7e7e7;border:0;border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70}body[data-design-review] .payroll-workspace .module-tab[aria-current=page]{color:#343434;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000026}body[data-design-review] .payroll-workspace :is(.payroll-group,.payroll-input-group,.payroll-list-panel,.payroll-report-workspace){min-width:0;box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:0 0 20px;padding:20px;overflow:visible}body[data-design-review] .payroll-workspace :is(.payroll-section-head,.payroll-list-heading){justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 18px;display:flex}body[data-design-review] .payroll-workspace .payroll-section-head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .payroll-workspace :is(.payroll-section-head h2,.payroll-section-head h3,.payroll-list-heading h2){color:var(--contract-text-secondary);margin:0;line-height:1.6;font-size:14px!important;font-weight:600!important}body[data-design-review] .payroll-workspace :is(.payroll-section-head>span,.payroll-list-heading>span){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .payroll-workspace .payroll-section-head p{color:var(--contract-text-secondary);margin:0;font-size:12px}body[data-design-review] .payroll-workspace .payroll-section-head:has(p)>div:first-child{align-items:baseline}body[data-design-review] .payroll-workspace .contract-tab-content{min-width:0;padding:0!important}body[data-design-review] .review-contract-dialog .payroll-workspace .contract-tab-content>.payroll-section-head{display:flex!important}body[data-design-review] .payroll-workspace :is(.payroll-group,.payroll-input-group) :is(input:not([type=checkbox]):not([type=file]),select,textarea,.review-select-trigger){box-sizing:border-box;background:var(--contract-surface-input);width:100%;min-width:0;min-height:39px;color:var(--contract-text-primary);border:1px solid #e9ebeb;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.6}body[data-design-review] .payroll-workspace :is(label.filter-field,.field-stack){flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}body[data-design-review] .payroll-workspace :is(label.filter-field>span,.field-label){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .payroll-workspace .contract-list-panel .payroll-filters{grid-template-columns:minmax(150px,200px) minmax(180px,260px) minmax(130px,180px) max-content;align-items:end;gap:14px;margin:0 0 18px;padding:0;display:grid}body[data-design-review] .payroll-calculation-page .contract-list-panel .payroll-filters{grid-template-columns:minmax(150px,200px) minmax(150px,220px) max-content}body[data-design-review] .payroll-workspace .payroll-filters :is(input,select,.review-select-trigger){height:35px;min-height:35px;padding:7px 10px}body[data-design-review] .payroll-workspace .payroll-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:18px 0 14px;display:flex}body[data-design-review] .payroll-workspace .payroll-list-toolbar .payroll-list-heading{justify-content:flex-start;margin:0}body[data-design-review] .payroll-workspace :is(.payroll-list-note,.payroll-context-line,.payroll-field-head){min-width:0;color:var(--contract-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}body[data-design-review] .payroll-workspace .payroll-list-note{gap:6px}body[data-design-review] .payroll-workspace :is(.payroll-list-totals,.payroll-summary-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}body[data-design-review] .payroll-workspace .payroll-list-totals{box-shadow:none;background:0 0;border:0;padding:0}body[data-design-review] .payroll-workspace .payroll-totals-scope{color:var(--contract-text-secondary);grid-column:1/-1;margin:0;font-size:12px}body[data-design-review] .payroll-workspace :is(.payroll-total-item,.payroll-summary-grid>div){min-width:0;box-shadow:var(--contract-shadow-subpanel);text-align:left;background:#fff;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}body[data-design-review] .payroll-workspace :is(.payroll-total-item,.payroll-summary-grid>div)>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .payroll-workspace :is(.payroll-total-item,.payroll-summary-grid>div)>strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .payroll-workspace :is(.payroll-list-panel,.payroll-report-workspace) .workspace-list-surface{margin-top:16px}body[data-design-review] .payroll-workspace .contract-list-divider+.workspace-list-surface{margin-top:0}body[data-design-review] .payroll-workspace .payroll-list-panel>.workspace-list-surface>.workspace-list-scroll{border-radius:10px;overflow:hidden}body[data-design-review] .payroll-workspace .payroll-data-table{table-layout:auto;font-variant-numeric:tabular-nums;width:100%;min-width:620px;max-width:none;font-size:12px;line-height:1.6}body[data-design-review] .payroll-workspace .payroll-period-table{table-layout:fixed;min-width:1080px}body[data-design-review] .payroll-workspace .payroll-settlement-count{white-space:nowrap;align-items:center;gap:6px;min-height:22px;display:inline-flex}body[data-design-review] .payroll-workspace .payroll-payslip-table{table-layout:fixed;min-width:1060px}body[data-design-review] .payroll-workspace .payroll-data-table :is(th,td){vertical-align:middle;min-width:0;height:auto;line-height:1.6}body[data-design-review] .payroll-workspace .payroll-data-table th{color:var(--contract-table-heading);background:#f1f1f2;border-bottom:1px solid #e6e6e6;font-size:12px;font-weight:600;padding:10px!important}body[data-design-review] .payroll-workspace .payroll-data-table td{color:var(--contract-text-primary);overflow-wrap:anywhere;font-size:12px;padding:12px 10px!important}body[data-design-review] .payroll-workspace .payroll-data-table :is(th,td):nth-child(3){background:inherit;--workspace-cell-shadow:0 0 #0000;min-width:0;position:static;left:auto}body[data-design-review] .payroll-workspace .payroll-data-table thead th:nth-child(3){background:#f1f1f2}body[data-design-review] .payroll-workspace .payroll-data-table .is-numeric{text-align:right;white-space:nowrap}body[data-design-review] .payroll-workspace .payroll-data-table tbody td b{font-weight:600}body[data-design-review] .payroll-workspace .payroll-data-table .payroll-list-divider{border-left:1px solid #ededed}body[data-design-review] .payroll-workspace .payroll-data-table .is-last-opened-row>td{background:#f1f1f1!important}body[data-design-review] .payroll-workspace :is(.payroll-cell-stack,.payroll-cell-identity){gap:5px;min-width:0;display:flex}body[data-design-review] .payroll-workspace .payroll-cell-stack{flex-direction:column;align-items:flex-start}body[data-design-review] .payroll-workspace .payroll-cell-identity{flex-wrap:wrap;align-items:center}body[data-design-review] .payroll-workspace .payroll-cell-secondary{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .payroll-workspace .payroll-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}body[data-design-review] .payroll-workspace .payroll-row-actions button{min-height:28px;padding:5px 9px}body[data-design-review] .payroll-workspace .payroll-state{color:#55646f;white-space:nowrap;background:#eceff1;border-radius:5px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}body[data-design-review] .payroll-workspace .payroll-state.is-complete{color:#fff;background:#228561}body[data-design-review] .payroll-workspace .payroll-data-table .empty-state{white-space:normal;padding:30px 16px}body[data-design-review] .payroll-workspace .detail-tab-bar{scrollbar-width:thin;background:#eee;border:0;border-radius:9px;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow:auto}body[data-design-review] .payroll-workspace .detail-tab-bar button{min-height:32px;color:var(--contract-text-secondary);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;padding:6px 15px;font-size:12px;font-weight:500}body[data-design-review] .payroll-workspace .detail-tab-bar button[aria-selected=true]{color:var(--contract-text-primary);background:#fff}body[data-design-review] .payroll-workspace .detail-tab-bar button:focus-visible{outline-offset:-2px;outline:2px solid #777}body[data-design-review] .payroll-mine-page .payroll-local-tabs{isolation:isolate;--contract-text-secondary:#566365;justify-content:flex-start;position:relative;box-shadow:inset 0 1px 2px #20202004,0 1px #fff;border:1px solid #e7e7e7!important}body[data-design-review] .payroll-mine-page .payroll-local-tabs button{min-width:0;height:var(--contract-tab-height);min-height:var(--contract-tab-height);margin:0;font-weight:400;line-height:1.55}body[data-design-review] .payroll-mine-page .payroll-local-tabs button[aria-selected=true]{color:#373b3b;font-weight:500}body[data-design-review] .payroll-mine-page .payroll-local-tabs button:hover{background:#ffffff38}body[data-design-review] .payroll-workspace .payroll-tab-panel{min-width:0}body[data-design-review] .payroll-workspace .payroll-tab-panel[hidden]{display:none!important}body[data-design-review] .payroll-workspace .payroll-amount-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}body[data-design-review] .payroll-workspace :is(.payroll-amount-fields,.payroll-read-fields) dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px}body[data-design-review] .payroll-workspace :is(.payroll-amount-fields,.payroll-read-fields) dd{background:var(--payroll-value-surface);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;margin:0;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}body[data-design-review] .payroll-workspace .payroll-amount-fields .is-net dd{background:var(--payroll-value-surface);color:var(--payroll-result-text);font-size:12px;font-weight:600}body[data-design-review] .payroll-workspace :is(.payroll-context-note,.payroll-source-note,.payroll-basis-note){color:var(--contract-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .payroll-workspace .payroll-feedback{color:var(--contract-text-primary);background:#ededed;border:0;border-radius:8px;padding:12px 16px;font-size:12px}body[data-design-review] .payroll-workspace .payroll-field-error{color:#b33b35;margin:6px 0;font-size:12px;line-height:1.7}body[data-design-review] .payroll-workspace .payroll-breakdown-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}body[data-design-review] .payroll-workspace .payroll-breakdown-surface>.workspace-list-scroll{box-shadow:none;overflow:auto}body[data-design-review] .payroll-workspace .payroll-breakdown-table{table-layout:auto;width:100%;font-size:12px}body[data-design-review] .payroll-workspace .payroll-breakdown-table :is(th,td){border-bottom:1px solid #ededed;padding:10px 8px;font-size:12px;line-height:1.6}body[data-design-review] .payroll-workspace .payroll-breakdown-table th{color:var(--contract-table-heading);background:#f1f1f2;font-weight:500}body[data-design-review] .payroll-workspace .payroll-breakdown-table .is-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-design-review] .payroll-workspace .payroll-breakdown-table .is-total{color:var(--contract-text-primary);background:#f5f5f5;font-weight:600}body[data-design-review] .payroll-workspace .payroll-breakdown-table .is-total>td{background:#f5f5f5}body[data-design-review] .payroll-workspace .payroll-breakdown-table tbody tr:last-child>td{border-bottom:0}body[data-design-review] .payroll-workspace .payroll-review-status>p{color:var(--contract-text-primary);margin:0;padding:0;font-size:12px;line-height:1.7}body[data-design-review] .payroll-workspace .expense-check-help-trigger{width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none;background:0 0;border:0;flex:0 0 22px;place-items:center;padding:0;line-height:1;display:inline-grid}body[data-design-review] .payroll-workspace .expense-check-help-trigger svg{flex:none;width:18px;height:18px;display:block}body[data-design-review] .payroll-workspace .payroll-basis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .payroll-workspace .payroll-basis-list>div{background:0 0;border:0;padding:0;display:block}body[data-design-review] .payroll-workspace .payroll-basis-list dt{color:var(--contract-text-secondary);margin:0 0 6px;font-size:12px;line-height:1.6}body[data-design-review] .payroll-workspace .payroll-basis-list dd{background:var(--payroll-value-surface);min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;border-radius:8px;align-items:center;margin:0;padding:9px 11px;font-size:12px;font-weight:400;display:flex}body[data-design-review] .payroll-workspace .payroll-basis-list .is-emphasis dd{color:var(--payroll-result-text);font-weight:600}body[data-design-review] .payroll-workspace :is(.payroll-base-amounts,.payroll-base-hours){margin:0 0 14px}body[data-design-review] .payroll-workspace :is(.payroll-base-cycle,.payroll-base-formula){color:var(--contract-text-secondary);background:#f5f5f5;border:0;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.7}body[data-design-review] .payroll-workspace :is(details.payroll-disclosure,.payroll-base-details){background:0 0;border:0;border-radius:0;margin-top:14px}body[data-design-review] .payroll-workspace details>summary{cursor:pointer;color:var(--contract-text-secondary);align-items:center;gap:8px;padding:8px 0;font-size:12px;list-style:none;display:flex}body[data-design-review] .payroll-workspace details>summary::-webkit-details-marker{display:none}body[data-design-review] .payroll-workspace details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s ease-out;transform:rotate(-45deg)}body[data-design-review] .payroll-workspace details[open]>summary:before{transform:rotate(45deg)}body[data-design-review] .payroll-workspace .payroll-disclosure-content{padding-top:12px}body[data-design-review] .payroll-workspace :is(.payroll-manual-fields,.payroll-read-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .payroll-workspace .payroll-manual-field>label{color:var(--contract-text-label);margin-bottom:7px;font-size:12px;display:block}body[data-design-review] .payroll-workspace .payroll-input-pair{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;display:grid}body[data-design-review] .payroll-workspace .payroll-editor-actions{border-top:1px solid var(--contract-border);margin-top:20px;padding-top:16px}body[data-design-review] .payroll-workspace .payroll-read-fields small{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .payroll-workspace .payroll-negative-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}body[data-design-review] .payroll-workspace .payroll-negative-summary>div{background:#f5f5f5;border:0;border-radius:8px;padding:12px}body[data-design-review] .payroll-workspace .payroll-negative-summary strong{font-size:12px;font-weight:600;display:block}body[data-design-review] .payroll-workspace .payroll-negative-form{grid-template-columns:160px minmax(0,1fr) max-content;align-items:end;gap:14px;display:grid}body[data-design-review] .payroll-workspace .payroll-negative-form label{gap:7px;display:grid}body[data-design-review] .payroll-workspace .payroll-negative-result{background:#f5f5f5;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}body[data-design-review] .payroll-workspace .payroll-report-toolbar{align-items:end;gap:24px;margin:0 0 20px;display:flex}body[data-design-review] .payroll-workspace .payroll-report-toolbar>.payroll-report-filters{flex:none;align-items:end;gap:12px;margin:0;padding:0;display:flex}body[data-design-review] .payroll-workspace .payroll-report-toolbar .payroll-report-filters>.filter-field{flex:none;width:200px}body[data-design-review] .payroll-workspace .payroll-report-filters>button{min-height:35px}body[data-design-review] .payroll-workspace .payroll-report-context{gap:8px 16px;min-height:35px}body[data-design-review] .payroll-workspace .payroll-report-panel{padding-top:0}body[data-design-review] .payroll-workspace .payroll-report-panel>.payroll-section-head{margin-top:24px}body[data-design-review] .payroll-workspace .payroll-report-panel>.payroll-section-head:first-child{margin-top:0}body[data-design-review] .payroll-workspace .payroll-report-workspace>.review-contract-tabs{background:0 0;margin:0 0 20px;padding:0}body[data-design-review] .payroll-workspace .payroll-report-workspace>.review-contract-tabs>.detail-tab-bar{margin:0}body[data-design-review] .payroll-workspace .payroll-upload-form{gap:0;display:grid}body[data-design-review] .payroll-workspace .payroll-input-group .field-stack{max-width:520px}body[data-design-review] .payroll-workspace .payroll-field-head{justify-content:space-between;margin:16px 0}body[data-design-review] .payroll-workspace .payroll-preview-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}body[data-design-review] .payroll-workspace .payroll-preview-counts>div{background:#f5f5f5;border-radius:8px;gap:7px;padding:14px;display:grid}body[data-design-review] .payroll-workspace .payroll-preview-counts strong{font-size:14px;font-weight:600}body[data-design-review] .payroll-workspace .payroll-refresh{place-items:center;min-width:32px;display:grid;width:32px!important;height:32px!important;padding:6px!important}body[data-design-review] .payroll-workspace .payroll-refresh svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body[data-design-review] .payroll-workspace :is(button,a[href],summary,input[type=month],input[type=date],input[type=file],.review-select-trigger){cursor:pointer}body[data-design-review] .payroll-workspace :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}body[data-design-review] .payroll-workspace :is(input:read-only,output){cursor:default}body[data-design-review] .payroll-workspace input:not([type=file]):not([type=month]):not([type=date]):not([type=checkbox]):not(:read-only),body[data-design-review] .payroll-workspace textarea{cursor:text}body[data-design-review] .review-contract-dialog .payroll-detail-page .erp-drawer-page-body{padding-top:20px!important}body[data-design-review] .payroll-detail-page .payroll-tab-panel{max-width:760px;margin:0 auto}body[data-design-review] .review-contract-dialog .payroll-detail-page .payroll-detail-tabs .detail-tab-bar{max-width:760px}@media (hover:hover) and (pointer:fine){body[data-design-review] .payroll-workspace .module-tab:not([aria-current=page]):hover{background:#eee}body[data-design-review] .payroll-workspace .payroll-data-table tr.is-clickable-row:hover>td{background:#fafafa}body[data-design-review] .payroll-workspace :is(button.primary,button.secondary,a.primary,a.secondary):active:not(:disabled):not(:focus-visible){transform:translateY(1px)scale(.98)}}@media (prefers-reduced-motion:reduce){body[data-design-review] .payroll-workspace :is(button,a){transition:none!important;transform:none!important}}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):first-child{width:9%}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):nth-child(2){width:16%}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):nth-child(3){width:17%}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):nth-child(4){width:14%}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):nth-child(5){width:12%}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):nth-child(6){width:11%}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):nth-child(7){width:12%}body[data-design-review] .payroll-workspace .payroll-payslip-table :is(th,td):nth-child(8){width:9%}body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):first-child{width:10%}body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):nth-child(2){width:11%}body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):nth-child(3){width:8%}body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):nth-child(4){width:14%}body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):nth-child(5){width:11%}body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):nth-child(6),body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):nth-child(7){width:15%}body[data-design-review] .payroll-workspace .payroll-period-table :is(th,td):nth-child(8){width:16%}body[data-design-review] .payroll-workspace .payroll-team-name{color:var(--contract-text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:400}body[data-design-review] .payroll-workspace .payroll-team-context{color:var(--contract-text-secondary);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0 0 16px;font-size:12px;display:flex}body[data-design-review] .payroll-workspace .payroll-team-context>strong{color:var(--contract-text-primary);font-weight:400}body[data-design-review] .payroll-workspace .payroll-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}body[data-design-review] .payroll-workspace .payroll-team-metrics>div{min-width:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;padding:14px}body[data-design-review] .payroll-workspace .payroll-team-metrics dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .payroll-workspace .payroll-team-metrics dd{margin:8px 0 0;font-size:12px}body[data-design-review] .payroll-workspace .payroll-team-metrics strong{color:var(--contract-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}body[data-design-review] .payroll-workspace .payroll-team-metrics small{color:var(--contract-text-secondary);margin-top:6px;font-size:12px;line-height:1.6;display:block}body[data-design-review] .payroll-workspace .payroll-team-metrics>.is-result strong{color:var(--payroll-result-text)}body[data-design-review] .payroll-workspace .payroll-team-reflected .is-emphasis dd{color:var(--payroll-result-text);font-weight:600}body[data-design-review] .payroll-workspace .payroll-team-footer.payroll-basis-actions{justify-content:flex-end}body[data-design-review] .payroll-workspace .payroll-team-footer{color:var(--contract-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}body[data-design-review] .payroll-workspace .payroll-team-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}body[data-design-review] .payroll-workspace .payroll-team-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}body[data-design-review] .payroll-workspace .payroll-team-member-scroll{max-height:340px;box-shadow:none;overflow:auto}body[data-design-review] .payroll-workspace .payroll-team-member-table{min-width:0!important}body[data-design-review] .payroll-workspace .payroll-team-member-table :is(th,td):not(.is-numeric){overflow-wrap:anywhere;white-space:normal!important}body[data-design-review] .payroll-workspace .payroll-team-member-table thead{z-index:1;position:sticky;top:0}body[data-design-review] .payroll-workspace .payroll-team-member-scroll.workspace-comparison-row-scroll{max-height:none;overflow:hidden}body[data-design-review] .payroll-workspace .payroll-team-member-scroll.workspace-comparison-row-scroll thead{position:static}body[data-design-review] .payroll-workspace .payroll-team-member-scroll.workspace-comparison-row-scroll>table tbody{max-height:300px!important}body[data-design-review] .payroll-workspace .payroll-team-member-table tbody tr:last-child>td{border-bottom:0}body[data-design-review] .payroll-workspace.payroll-list-page .contract-list-panel .payroll-filters{grid-template-columns:minmax(180px,260px) minmax(130px,180px) minmax(150px,200px) max-content}body[data-design-review] .payroll-workspace .payroll-mine-context{grid-template-columns:200px 150px minmax(0,1fr);align-items:center;gap:24px;padding:16px 20px;display:grid}body[data-design-review] .payroll-mine-identity{gap:3px;display:grid}body[data-design-review] .payroll-mine-identity h2{margin:0;font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .payroll-mine-identity>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .payroll-workspace .payroll-mine-context>.filter-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}body[data-design-review] .payroll-workspace .payroll-mine-context input{height:35px;min-height:35px;padding:7px 10px}body[data-design-review] .payroll-workspace .payroll-mine-periods{grid-template-columns:max-content max-content max-content;justify-content:end;gap:24px;margin:0;display:grid}body[data-design-review] .payroll-mine-periods>div{gap:3px;display:grid}body[data-design-review] .payroll-mine-periods :is(dt,dd){white-space:nowrap;margin:0;font-size:12px;line-height:1.6}body[data-design-review] .payroll-mine-periods dt{color:var(--contract-text-secondary)}body[data-design-review] .payroll-mine-page .payroll-basis-columns,body[data-design-review] .payroll-mine-page .payroll-team-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}body[data-design-review] .payroll-mine-page .payroll-basis-columns>.payroll-group{margin:0}body[data-design-review] .payroll-mine-page .payroll-team-evidence-columns>div{min-width:0}body[data-design-review] .payroll-mine-page .payroll-team-evidence-columns{align-items:stretch}body[data-design-review] .payroll-mine-page .payroll-team-evidence-columns>div{flex-direction:column;display:flex}body[data-design-review] .payroll-mine-page .payroll-team-evidence-columns .payroll-team-evidence{flex:1;display:flex}body[data-design-review] .payroll-mine-page .payroll-team-evidence>.contract-tab-content{flex-direction:column;flex:1;min-width:0;display:flex}body[data-design-review] .payroll-mine-page .payroll-team-member-scroll[data-visible-rows="5"]>table>tbody{height:max(320px,var(--contract-list-row-window,320px))!important;max-height:max(320px,var(--contract-list-row-window,320px))!important;overflow:auto!important}body[data-design-review] .payroll-mine-page .payroll-team-member-scroll[data-visible-rows="5"]>table>tbody:has(>tr:nth-child(5)){height:var(--contract-list-row-window,320px)!important;max-height:var(--contract-list-row-window,320px)!important}body[data-design-review] .payroll-mine-page .payroll-team-evidence .payroll-team-footer{margin-top:auto;padding-top:16px}body[data-design-review] .payroll-mine-page .payroll-state:not(.is-complete),body[data-design-review] .payroll-mine-page [data-payroll-panel=evidence] .status-badge.status-대기{--erp-status-fill:#6f7778}body[data-design-review] .payroll-calculation-page .payroll-data-table .payroll-list-divider{border-left:0}body[data-design-review] .performance-workspace{color:var(--contract-text-primary);min-width:0;font-size:12px;line-height:1.6}body[data-design-review] .performance-workspace .page-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}body[data-design-review] .performance-workspace .page-title h1{margin:0;font-size:20px;font-weight:600;line-height:1.5}body[data-design-review] .performance-workspace .page-title p{color:var(--contract-text-secondary);margin:4px 0 0;font-size:12px}body[data-design-review] .performance-workspace :is(.page-title-actions,.performance-form-actions,.performance-record-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-design-review] .performance-workspace :is(button.primary,button.secondary,button.filter-reset,button.danger,button.action-danger,a.primary,a.secondary){white-space:nowrap;width:auto;height:auto;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.5}body[data-design-review] .performance-workspace button.action-danger{color:#fff;background:#c7463c}body[data-design-review] .performance-workspace .module-tabs{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:7px;margin:0 0 20px;padding:0;display:flex}body[data-design-review] .performance-workspace .module-tab{color:#585858;white-space:nowrap;background:#e7e7e7;border:0;border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70}body[data-design-review] .performance-workspace .module-tab[aria-current=page]{color:#343434;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000026}body[data-design-review] .performance-workspace :is(.contract-list-panel,.performance-group,.performance-input-group){min-width:0;box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:0 0 20px;padding:20px;overflow:visible}body[data-design-review] .performance-workspace .performance-input-group>.login-form{max-width:none;margin:0;padding:0}body[data-design-review] .performance-workspace :is(.performance-section-head,.performance-group-head){justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .performance-workspace :is(.performance-section-head h2,.performance-group-head h2,.performance-group-head h3){color:var(--contract-text-secondary);align-items:center;gap:8px;margin:0;line-height:1.6;display:flex;font-size:14px!important;font-weight:600!important}body[data-design-review] .performance-workspace .performance-heading{align-items:center;gap:8px;display:flex}body[data-design-review] .performance-workspace :is(.performance-section-head>span,.performance-form-note,.performance-cell-secondary){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .performance-workspace .performance-context-line{color:var(--contract-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 18px;font-size:12px;display:flex}body[data-design-review] .performance-workspace .performance-context-line strong{color:var(--contract-text-primary);font-weight:500}body[data-design-review] .performance-workspace .list-panel-toolbar{background:0 0;border:0;margin:0;padding:0}body[data-design-review] .performance-workspace .contract-list-panel :is(.performance-filters,.performance-token-filters){grid-template-columns:minmax(180px,260px) 180px 180px 100px max-content;align-items:end;gap:14px;margin:0 0 20px;padding:0;display:grid}body[data-design-review] .performance-workspace .contract-list-panel .performance-token-filters{grid-template-columns:minmax(240px,360px) 180px 180px max-content}body[data-design-review] .performance-workspace .contract-list-panel :is(.performance-filters,.performance-token-filters)>.filter-reset{align-self:end;height:35px;min-height:35px;margin:0;padding:7px 12px}body[data-design-review] .performance-workspace .contract-list-panel :is(.performance-filters,.performance-token-filters)>:is(label,div){width:auto;min-width:0;margin:0}body[data-design-review] .performance-workspace .permission-scope-indicator{color:var(--contract-text-secondary);align-self:center;padding-top:18px;font-size:12px}body[data-design-review] .performance-workspace .performance-data-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:620px;max-width:none;font-size:12px;line-height:1.6}body[data-design-review] .performance-workspace .performance-data-table :is(th,td){vertical-align:middle;min-width:0;height:auto;font-size:12px;line-height:1.6}body[data-design-review] .performance-workspace .performance-data-table th{color:var(--contract-table-heading);background:#f1f1f2;border-bottom:1px solid #e6e6e6;font-weight:600;padding:10px!important}body[data-design-review] .performance-workspace .performance-data-table td{color:var(--contract-text-primary);overflow-wrap:anywhere;padding:12px 10px!important}body[data-design-review] .performance-workspace .performance-data-table :is(th,td):nth-child(3){background:inherit;--workspace-cell-shadow:0 0 #0000;min-width:0;position:static;left:auto}body[data-design-review] .performance-workspace .performance-data-table thead th:nth-child(3){background:#f1f1f2}body[data-design-review] .performance-workspace .performance-data-table .is-last-opened-row>td{background:#f1f1f1!important}body[data-design-review] .performance-workspace .is-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-design-review] .performance-workspace .performance-cell-secondary{margin-top:3px;display:block}body[data-design-review] .performance-workspace .performance-state{color:#55646f;white-space:nowrap;background:#eceff1;border-radius:5px;align-items:center;width:fit-content;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}body[data-design-review] .performance-workspace .performance-state--counted{color:#fff;background:#25825d}body[data-design-review] .performance-workspace .performance-state--duplicate{color:#895000;background:#f7edd8}body[data-design-review] .performance-workspace .performance-cell-metric{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}body[data-design-review] .performance-workspace .performance-cell-metric+.performance-cell-metric{margin-top:4px}body[data-design-review] .performance-workspace .performance-cell-metric>span{color:var(--contract-text-secondary)}body[data-design-review] .performance-workspace .performance-cell-metric b{font-weight:500}body[data-design-review] .performance-workspace :is(.performance-result,.is-result){font-weight:600;color:var(--contract-accent)!important}body[data-design-review] .performance-workspace .performance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}body[data-design-review] .performance-workspace .performance-totals>div{box-shadow:var(--contract-shadow-subpanel);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}body[data-design-review] .performance-workspace .performance-totals dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .performance-workspace .performance-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}body[data-design-review] .performance-workspace .performance-token-table{min-width:1180px}body[data-design-review] .performance-workspace .performance-token-table :is(th,td):first-child{width:19%}body[data-design-review] .performance-workspace .performance-token-table :is(th,td):nth-child(2){width:15%}body[data-design-review] .performance-workspace .performance-token-table :is(th,td):nth-child(3){width:17%}body[data-design-review] .performance-workspace .performance-token-table :is(th,td):nth-child(4){width:18%}body[data-design-review] .performance-workspace .performance-token-table :is(th,td):nth-child(5){width:11%}body[data-design-review] .performance-workspace .performance-token-table :is(th,td):nth-child(6){width:9%}body[data-design-review] .performance-workspace .performance-token-table :is(th,td):nth-child(7){width:11%}body[data-design-review] .performance-workspace :is(.performance-fields,.performance-read-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .performance-workspace .performance-fields>label,body[data-design-review] .performance-workspace .performance-field{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;font-size:12px;display:flex}body[data-design-review] .performance-workspace .performance-fields :is(input,select){width:100%;min-width:0;min-height:39px;margin:0;font-size:12px}body[data-design-review] .performance-workspace :is(.performance-fields,.performance-read-fields) .full-width{grid-column:1/-1}body[data-design-review] .performance-workspace .performance-fields small{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .performance-workspace .performance-read-fields dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px}body[data-design-review] .performance-workspace :is(.performance-read-fields dd,.contract-readonly-value){min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#f5f5f5;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}body[data-design-review] .performance-workspace .performance-fields .contract-readonly-value{background:var(--contract-readonly-mark) right 12px center/15px no-repeat #f5f5f5;padding-right:36px}body[data-design-review] .performance-workspace .performance-token-equation{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-design-review] .performance-workspace .performance-duration-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body[data-design-review] .performance-workspace .performance-duration-inputs label{align-items:center;gap:5px;font-size:12px;display:flex}body[data-design-review] .performance-workspace :is(.performance-form-actions,.performance-record-actions,.performance-form-footer){border-top:1px solid var(--contract-border);justify-content:flex-end;align-items:center;gap:8px;margin:20px 0 0;padding:16px 0 0;display:flex}body[data-design-review] .performance-workspace .performance-form-note{margin:0 0 14px;font-size:12px;line-height:1.7}body[data-design-review] .performance-workspace .performance-form-note:last-child{margin:14px 0 0}body[data-design-review] .performance-workspace :is(.performance-feedback,.performance-save-message){color:var(--contract-text-primary);background:#ededed;border:0;border-radius:8px;padding:10px 14px;font-size:12px}body[data-design-review] .performance-workspace .performance-feedback{margin-bottom:18px}body[data-design-review] .performance-workspace .field-error{color:#b33b35;margin:4px 0 0;font-size:12px}body[data-design-review] .performance-workspace .performance-notice{color:var(--contract-text-primary);background:#f3f3f3;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:12px}body[data-design-review] .performance-workspace .performance-notice ul{margin:6px 0 0;padding-left:18px}body[data-design-review] .performance-workspace .performance-basis-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}body[data-design-review] .performance-workspace .performance-basis-table :is(th,td){border-bottom:1px solid #ededed;padding:10px;font-size:12px;line-height:1.6}body[data-design-review] .performance-workspace .performance-basis-table th{color:var(--contract-table-heading);text-align:left;background:#f1f1f2;font-weight:600}body[data-design-review] .performance-workspace .performance-basis-table tr:last-child td{border-bottom:0}body[data-design-review] .performance-workspace .performance-basis-table .is-numeric{text-align:right}body[data-design-review] .performance-workspace .performance-batch-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}body[data-design-review] .performance-workspace .performance-batch-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-design-review] .performance-workspace .performance-batch-scroll{max-height:560px;overflow:auto}body[data-design-review] .performance-workspace .performance-batch-scroll.has-row-scroll tbody{scrollbar-gutter:stable}body[data-design-review] .performance-workspace .performance-batch-scroll.has-row-scroll :is(thead,tbody)>tr{width:100%}body[data-design-review] .performance-workspace .performance-batch-table{table-layout:fixed;width:100%;font-size:12px;min-width:580px!important}body[data-design-review] .performance-workspace .performance-batch-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;min-width:0;font-size:12px;padding:8px 6px!important}body[data-design-review] .performance-workspace .performance-batch-table th{color:var(--contract-table-heading);background:#f1f1f2;font-weight:600}body[data-design-review] .performance-workspace .performance-batch-table :is(th,td):first-child{width:104px;min-width:0}body[data-design-review] .performance-workspace .performance-batch-table :is(th,td):nth-child(2){width:134px}body[data-design-review] .performance-workspace .performance-batch-table :is(th,td):nth-child(3){--workspace-cell-shadow:0 0 #0000;position:static;left:auto}body[data-design-review] .performance-workspace .performance-batch-table :is(th,td):last-child{width:56px}body[data-design-review] .performance-workspace .performance-batch-table :is(input,select){width:100%;min-width:0;height:35px;min-height:35px;padding:7px 6px;font-size:12px}body[data-design-review] .performance-workspace .performance-batch-table td.performance-batch-narrow input{width:100%;min-width:0;max-width:none}body[data-design-review] .performance-workspace .performance-batch-table .employee-assign-row{grid-template-columns:minmax(0,1fr);gap:6px}body[data-design-review] .performance-workspace .performance-batch-table .employee-assign-cell{min-width:0;display:block}body[data-design-review] .performance-workspace .performance-batch-table .employee-assign-cell>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-design-review] .performance-workspace .performance-batch-table input[readonly]{background:var(--contract-readonly-mark) right 9px center/14px no-repeat #f5f5f5;padding-right:30px}body[data-design-review] .performance-workspace .performance-batch-table .performance-batch-narrow{width:auto}body[data-design-review] .performance-workspace .performance-call-batch-table :is(th,td):nth-child(3){width:72px}body[data-design-review] .performance-workspace .performance-call-batch-table :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(6)){width:70px}body[data-design-review] .performance-workspace .performance-call-batch-table input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}body[data-design-review] .performance-workspace .performance-call-batch-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body[data-design-review] .performance-workspace .performance-call-batch-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body[data-design-review] .performance-workspace .performance-review-batch-table :is(th,td):first-child{width:104px}body[data-design-review] .performance-workspace .performance-review-batch-table :is(th,td):nth-child(3){width:134px}body[data-design-review] .performance-workspace .performance-review-batch-table :is(th,td):nth-child(4){width:148px}body[data-design-review] .performance-workspace .performance-batch-table tr.performance-entry-error-row>td{width:auto;padding:0 6px 8px!important}body[data-design-review] .performance-workspace .performance-batch-table .performance-entry-error-row .field-error{white-space:normal;word-break:keep-all;overflow-wrap:break-word;max-width:none;line-height:1.6}body[data-design-review] .performance-workspace .performance-batch-table td.performance-batch-delete .filter-reset{height:35px;min-height:35px;padding:7px 8px}body[data-design-review] .performance-workspace .performance-candidate-row>td{background:#fafafa;width:100%!important;padding:10px 12px!important}body[data-design-review] .performance-workspace .performance-upload-layout{max-width:none;margin:0;padding:0;display:block}body[data-design-review] .performance-upload-page .contract-back-link{color:var(--contract-text-secondary)}body[data-design-review] .performance-upload-page .excel-upload-picker{gap:8px}body[data-design-review] .performance-upload-page .file-upload-control{flex-wrap:nowrap;align-items:center;gap:12px;max-width:760px;display:flex}body[data-design-review] .performance-upload-page :is(.file-upload-control .file-upload-button,.performance-section-head .performance-template-download){width:auto;min-width:0;height:35px;min-height:35px;color:var(--contract-text-primary);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .performance-upload-page .file-upload-button:hover{color:var(--contract-text-primary);background:#f1f1f1}body[data-design-review] .performance-upload-page .file-upload-control:focus-within .file-upload-button{outline-offset:2px;outline:2px solid #929292}body[data-design-review] .performance-upload-page .file-upload-name{min-width:0;color:var(--contract-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}body[data-design-review] .performance-upload-page .file-upload-field>.field-label{color:var(--contract-text-label);margin:0;font-size:12px;font-weight:500}body[data-design-review] .performance-upload-page .performance-replace-option{color:var(--contract-text-primary);font-weight:400}body[data-design-review] .performance-workspace .performance-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}body[data-design-review] .performance-workspace .performance-import-summary>div{background:#f5f5f5;border-radius:8px;padding:12px}body[data-design-review] .performance-workspace .performance-import-summary dt{color:var(--contract-text-secondary);margin:0 0 6px;font-size:12px}body[data-design-review] .performance-workspace .performance-import-summary dd{margin:0;font-size:14px;font-weight:600}body[data-design-review] .performance-workspace .performance-replace-option{align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:flex}body[data-design-review] .performance-workspace .performance-replace-option input{width:16px;height:16px;min-height:0;margin:0}body[data-design-review] .performance-workspace .performance-import-errors{width:100%;font-size:12px}body[data-design-review] .performance-workspace .file-upload-button{box-shadow:var(--workspace-button-shadow);cursor:pointer;background:#fff;border:0;border-radius:7px}body[data-design-review] .performance-workspace :is(button,a[href],summary,input[type=date],input[type=month],input[type=file],.review-select-trigger){cursor:pointer}body[data-design-review] .performance-workspace :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}body[data-design-review] .performance-workspace :is(input:read-only,output){cursor:default}body[data-design-review] .performance-workspace input:not([type=file]):not([type=date]):not([type=month]):not([type=checkbox]):not(:read-only),body[data-design-review] .performance-workspace textarea{cursor:text}body[data-design-review] .review-contract-dialog .performance-detail-page .erp-drawer-page-body{padding-top:20px!important}body[data-design-review] .performance-registration .performance-registration-tabs{background:#eee;border:0;border-radius:9px;gap:2px;width:fit-content;margin:0 0 20px;padding:4px;display:flex}body[data-design-review] .performance-registration .performance-registration-tabs button{min-height:32px;padding:6px 15px;font-size:12px}body[data-design-review] .performance-registration [x-cloak]{display:none!important}body[data-design-review] .db-workspace{color:var(--contract-text-primary);min-width:0;font-size:12px;line-height:1.6}body[data-design-review] .db-workspace .page-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}body[data-design-review] .db-workspace .page-title h1{margin:0;font-size:20px;font-weight:600;line-height:1.5}body[data-design-review] .db-workspace .page-title p{color:var(--contract-text-secondary);margin:4px 0 0;font-size:12px}body[data-design-review] .db-workspace :is(.page-title-actions,.db-form-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-design-review] .db-workspace :is(button.primary,button.secondary,button.filter-reset,a.primary,a.secondary){white-space:nowrap;width:auto;height:auto;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.5}body[data-design-review] .db-workspace .db-module-tabs{width:fit-content;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:7px;margin:0 0 20px;padding:0;display:flex}body[data-design-review] .db-workspace .db-module-tabs button{color:#585858;white-space:nowrap;background:#e7e7e7;border:0;border-radius:7px;justify-content:center;align-items:center;width:auto;min-height:34px;padding:7px 12px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70}body[data-design-review] .db-workspace .db-module-tabs button[aria-selected=false]{background:#e7e7e7!important;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70!important}body[data-design-review] .db-workspace .db-module-tabs button[aria-selected=true]{color:#343434;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000026}body[data-design-review] .db-workspace :is(.db-list-group,.db-detail-group,.db-input-group){min-width:0;box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:0 0 20px;padding:20px;overflow:visible}body[data-design-review] .db-workspace .contract-list-panel .db-list-filters{background:0 0;border:0;grid-template-columns:minmax(280px,440px) 150px 220px max-content;align-items:end;gap:14px;margin:0 0 20px;padding:0;display:grid}body[data-design-review] .db-workspace .contract-list-panel .db-customer-filters{grid-template-columns:minmax(280px,440px) max-content}body[data-design-review] .db-workspace .db-list-filters>.filter-field{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}body[data-design-review] .db-workspace .db-list-filters label>span{color:var(--contract-text-secondary);margin:0;font-size:12px;font-weight:500}body[data-design-review] .db-workspace .db-list-filters :is(input,select){width:100%;height:35px;min-height:35px;margin:0;padding:7px 10px;font-size:12px}body[data-design-review] .db-workspace .db-list-filters>.filter-reset{align-self:end;height:35px;min-height:35px;margin:0;padding:7px 12px}body[data-design-review] .db-workspace :is(.db-section-head,.db-subsection-head){justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .db-workspace .db-heading{align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .db-workspace :is(.db-section-head,.db-subsection-head) :is(h2,h3){color:var(--contract-text-secondary);margin:0;line-height:1.6;font-size:14px!important;font-weight:600!important}body[data-design-review] .db-workspace :is(.db-section-head,.db-subsection-head)>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .db-workspace .db-data-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;max-width:none;font-size:12px;line-height:1.6;min-width:0!important}body[data-design-review] .db-workspace .db-data-table :is(th,td){box-sizing:border-box;vertical-align:middle;overflow-wrap:anywhere;min-width:0;height:auto;font-size:12px;line-height:1.6}body[data-design-review] .db-workspace .db-data-table th{white-space:normal;color:var(--contract-table-heading);background:var(--contract-table-surface);font-weight:600;padding:10px 8px!important}body[data-design-review] .db-workspace .db-data-table td{color:var(--contract-text-primary);padding:12px 8px!important}body[data-design-review] .db-workspace .db-data-table :is(th,td):nth-child(3){background:inherit;--workspace-cell-shadow:0 0 #0000;min-width:0;position:static;left:auto}body[data-design-review] .db-workspace .db-data-table thead th:nth-child(3){background:var(--contract-table-surface)}body[data-design-review] .db-workspace .db-data-table td>b{font-weight:600}body[data-design-review] .db-workspace .db-data-table .is-last-opened-row>td{background:#f1f1f1!important}body[data-design-review] .db-workspace .is-numeric{text-align:right;font-variant-numeric:tabular-nums}body[data-design-review] .db-workspace .db-cell-secondary{color:var(--contract-text-secondary);margin-top:4px;font-size:12px;line-height:1.6;display:block}body[data-design-review] .db-workspace .db-metric-pair{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}body[data-design-review] .db-workspace .db-source-key{overflow-wrap:anywhere}body[data-design-review] .db-workspace .db-log-table :is(th,td):first-child{width:11%}body[data-design-review] .db-workspace .db-log-table :is(th,td):nth-child(2){width:17%}body[data-design-review] .db-workspace .db-log-table :is(th,td):nth-child(3){width:12%}body[data-design-review] .db-workspace .db-log-table :is(th,td):nth-child(4){width:10%}body[data-design-review] .db-workspace .db-log-table :is(th,td):nth-child(5){width:13%}body[data-design-review] .db-workspace .db-log-table :is(th,td):nth-child(6){width:14%}body[data-design-review] .db-workspace .db-log-table :is(th,td):nth-child(7){width:13%}body[data-design-review] .db-workspace .db-log-table :is(th,td):nth-child(8){width:10%}body[data-design-review] .db-workspace .db-customer-table :is(th,td):first-child{width:18%}body[data-design-review] .db-workspace .db-customer-table :is(th,td):nth-child(2),body[data-design-review] .db-workspace .db-customer-table :is(th,td):nth-child(3){width:10%}body[data-design-review] .db-workspace .db-customer-table :is(th,td):nth-child(4){width:9%}body[data-design-review] .db-workspace .db-customer-table :is(th,td):nth-child(5){width:6%}body[data-design-review] .db-workspace .db-customer-table :is(th,td):nth-child(n+6){width:5.22222%}body[data-design-review] .db-workspace .db-customer-table :is(th,td).db-media-column{padding-left:5px!important;padding-right:5px!important}body[data-design-review] .db-workspace .db-media-label{white-space:nowrap;display:block}body[data-design-review] .db-workspace .has-row-scroll>.db-data-table tbody{scrollbar-gutter:stable}body[data-design-review] .db-workspace .has-row-scroll>.db-data-table :is(thead,tbody)>tr{width:100%}body[data-design-review] .db-workspace .db-state{color:#55646f;white-space:nowrap;background:#eceff1;border-radius:5px;align-items:center;width:fit-content;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}body[data-design-review] .db-workspace .db-state--attention{color:#895000;background:#f7edd8}body[data-design-review] .db-workspace button.db-count-link{width:auto;min-width:0;height:auto;min-height:24px;color:var(--contract-text-primary);text-underline-offset:3px;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:2px 5px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}body[data-design-review] .db-workspace button.db-count-link:hover{background:#ececec!important}body[data-design-review] .db-workspace .db-phone-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:12px;display:inline-flex}body[data-design-review] .db-workspace .db-phone-value>span:first-child{white-space:nowrap}body[data-design-review] .db-workspace .db-phone-error{color:#a33b34;font-size:12px}body[data-design-review] .db-workspace .db-zero{color:#737373}body[data-design-review] .db-customer-detail:not(.erp-drawer-page){max-width:716px;margin:0 auto}body[data-design-review] .db-workspace .db-detail-tabs{background:#eee;border:0;border-radius:9px;gap:2px;width:100%;margin:0;padding:4px;display:flex;position:relative}body[data-design-review] .db-workspace .db-detail-tabs button{min-height:32px;padding:6px 14px;font-size:12px}body[data-design-review] .db-workspace .db-read-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .db-workspace .db-read-fields dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px}body[data-design-review] .db-workspace .db-read-fields dd{min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;background:#f5f5f5;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 12px;font-size:12px;display:flex}body[data-design-review] .db-workspace .db-related-customers{margin:0;padding:0;list-style:none}body[data-design-review] .db-workspace .db-related-customers li{border-bottom:1px solid var(--contract-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}body[data-design-review] .db-workspace .db-related-customers li:last-child{border:0;padding-bottom:0}body[data-design-review] .db-workspace .db-related-customers li>span{color:var(--contract-text-secondary)}body[data-design-review] .db-workspace :is(.db-related-customers a,.db-contract-link,.contract-back-link){color:var(--contract-text-primary)}body[data-design-review] .db-workspace :is(.db-related-customers a,.db-contract-link):hover{text-underline-offset:3px;text-decoration:underline}body[data-design-review] .db-workspace .db-empty-note{color:var(--contract-text-secondary);margin:0;padding:10px 0;font-size:12px}body[data-design-review] .db-workspace .db-linked-scroll.has-row-scroll tbody{max-height:260px!important}body[data-design-review] .db-workspace .db-contracts-table :is(th,td):first-child{width:22%}body[data-design-review] .db-workspace .db-contracts-table :is(th,td):nth-child(2){width:28%}body[data-design-review] .db-workspace .db-contracts-table :is(th,td):nth-child(3){width:17%}body[data-design-review] .db-workspace .db-contracts-table :is(th,td):nth-child(4){width:33%}body[data-design-review] .db-workspace .db-reviews-table :is(th,td):nth-child(n){width:25%}body[data-design-review] .db-workspace .db-inquiry-table :is(th,td):first-child{width:44%}body[data-design-review] .db-workspace .db-inquiry-table :is(th,td):nth-child(2){width:40%}body[data-design-review] .db-workspace .db-inquiry-table :is(th,td):nth-child(3){width:16%}body[data-design-review] .db-workspace .db-inquiry-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}body[data-design-review] .db-workspace .db-inquiry-jump :is(button,.db-empty-inquiry){width:100%;min-height:32px;box-shadow:none;color:var(--contract-text-primary);background:#f5f5f5;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12px;line-height:1.6;display:flex}body[data-design-review] .db-workspace .db-inquiry-jump button:hover{background:#e9e9e9}body[data-design-review] .db-workspace .db-inquiry-jump .db-empty-inquiry{color:var(--contract-text-secondary)}body[data-design-review] .db-workspace .db-inquiry-jump b{white-space:nowrap;font-weight:500}body[data-design-review] .db-workspace .db-upload-form{max-width:none;margin:0;padding:0;display:block}body[data-design-review] .db-workspace .db-form-actions{border-top:1px solid var(--contract-border);margin:20px 0 0;padding:16px 0 0}body[data-design-review] .db-workspace .db-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}body[data-design-review] .db-workspace .db-import-summary>div{background:#f5f5f5;border-radius:8px;padding:12px}body[data-design-review] .db-workspace .db-import-summary dt{color:var(--contract-text-secondary);margin:0 0 6px;font-size:12px}body[data-design-review] .db-workspace .db-import-summary dd{margin:0;font-size:14px;font-weight:600}body[data-design-review] .db-workspace .db-feedback{color:var(--contract-text-primary);background:#ededed;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12px}body[data-design-review] .db-workspace .db-subsection-head{margin:0 0 12px}body[data-design-review] .db-workspace .db-error-heading{margin-top:24px}body[data-design-review] .db-workspace .db-import-scroll.has-row-scroll tbody{max-height:340px!important}body[data-design-review] .db-workspace .db-import-table :is(th,td):first-child{width:8%}body[data-design-review] .db-workspace .db-import-table :is(th,td):nth-child(2){width:20%}body[data-design-review] .db-workspace .db-import-table :is(th,td):nth-child(3){width:8%}body[data-design-review] .db-workspace .db-import-table :is(th,td):nth-child(4){width:18%}body[data-design-review] .db-workspace .db-import-table :is(th,td):nth-child(5){width:30%}body[data-design-review] .db-workspace .db-import-table :is(th,td):nth-child(6){width:16%}body[data-design-review] .db-workspace .db-error-table :is(th,td):first-child{width:8%}body[data-design-review] .db-workspace .db-error-table :is(th,td):nth-child(2){width:18%}body[data-design-review] .db-workspace .db-error-table :is(th,td):nth-child(3){width:20%}body[data-design-review] .db-workspace .db-error-table :is(th,td):nth-child(4){width:14%}body[data-design-review] .db-workspace .db-error-table :is(th,td):nth-child(5){width:40%}body[data-design-review] .db-upload-page .file-upload-control{align-items:center;gap:12px;max-width:760px;display:flex}body[data-design-review] .db-upload-page .file-upload-control .file-upload-button{width:auto;height:35px;min-height:35px;box-shadow:var(--workspace-button-shadow);color:var(--contract-text-primary);background:#fff;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}body[data-design-review] .db-upload-page .file-upload-button:hover{background:#f1f1f1}body[data-design-review] .db-upload-page .file-upload-control:focus-within .file-upload-button{outline-offset:2px;outline:2px solid #929292}body[data-design-review] .db-upload-page .file-upload-name{min-width:0;color:var(--contract-text-secondary);overflow-wrap:anywhere;font-size:12px}body[data-design-review] .db-upload-page .file-upload-field>.field-label{color:var(--contract-text-label);font-size:12px;font-weight:500}body[data-design-review] .db-workspace [x-cloak]{display:none!important}body[data-design-review] .db-workspace :is(button,a[href],summary,input[type=file],input[type=date],.review-select-trigger,.file-upload-button){cursor:pointer}body[data-design-review] .db-workspace :is(button:disabled,input:disabled){cursor:not-allowed}body[data-design-review] .db-workspace input:not([type=file]):not([type=date]):not([type=checkbox]){cursor:text}body[data-design-review] .db-workspace :is(button,a[href]):focus-visible{outline-offset:2px;outline:2px solid #929292}body[data-design-review] .recruitment-workspace{min-width:0;color:var(--contract-text-primary);font-size:12px;line-height:1.6}body[data-design-review] .recruitment-workspace .page-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}body[data-design-review] .recruitment-workspace .page-title h1{margin:0;font-size:20px;font-weight:600;line-height:1.5}body[data-design-review] .recruitment-workspace .contract-back-link{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .recruitment-workspace :is(.title-actions,.rec-group-actions,.rec-form-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-design-review] .recruitment-workspace :is(button.primary,button.secondary,button.filter-reset,a.primary,a.secondary,button.action-danger){white-space:nowrap;width:auto;height:auto;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.5}body[data-design-review] .recruitment-workspace .rec-module-tabs{width:fit-content;box-shadow:none;background:0 0;border:0;gap:7px;margin:0 0 20px;padding:0;display:flex}body[data-design-review] .recruitment-workspace .rec-module-tabs .module-tab{color:#585858;background:#e7e7e7;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70}body[data-design-review] .recruitment-workspace .rec-module-tabs .module-tab[aria-current=page]{color:#343434;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000026}body[data-design-review] .recruitment-workspace .rec-module-tabs .module-tab[aria-current=page]:after{display:none}body[data-design-review] .recruitment-workspace .panel{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:0 0 20px;padding:20px;overflow:visible}body[data-design-review] .recruitment-workspace .contract-list-panel{min-width:0}body[data-design-review] .recruitment-workspace :is(.rec-section-head,.rec-group-head,.tab-field-head){justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .recruitment-workspace :is(h2,h3,.tab-field-head b){color:var(--contract-text-secondary);margin:0;line-height:1.6;font-size:14px!important;font-weight:600!important}body[data-design-review] .recruitment-workspace :is(.rec-section-head,.tab-field-head)>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .recruitment-workspace :is(.rec-list-filters,.filterbar.contract-filterbar){background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;margin:0 0 20px;padding:0;display:grid}body[data-design-review] .recruitment-workspace .rec-stage-filters{grid-template-columns:200px 220px}body[data-design-review] .recruitment-workspace :is(.rec-list-filters,.filterbar.contract-filterbar)>label{min-width:0;color:var(--contract-text-secondary);flex-direction:column;gap:7px;margin:0;font-size:12px;display:flex}body[data-design-review] .recruitment-workspace :is(.rec-list-filters,.filterbar.contract-filterbar)>label>span{margin:0;font-size:12px;font-weight:500}body[data-design-review] .recruitment-workspace :is(.rec-list-filters,.filterbar.contract-filterbar) :is(input,select,.review-select-trigger){width:100%;min-width:0;height:35px;min-height:35px;margin:0;padding:7px 10px;font-size:12px}body[data-design-review] .recruitment-workspace .filterbar.contract-filterbar>.filter-reset{align-self:end;height:35px;min-height:35px}body[data-design-review] .recruitment-workspace .contract-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;max-width:none;font-size:12px;line-height:1.6;min-width:0!important}body[data-design-review] .recruitment-workspace .contract-table :is(th,td){box-sizing:border-box;vertical-align:middle;overflow-wrap:anywhere;min-width:0;height:auto;font-size:12px;line-height:1.6}body[data-design-review] .recruitment-workspace .contract-table th{background:var(--contract-table-surface);color:var(--contract-table-heading);white-space:normal;font-weight:600;padding:10px 8px!important}body[data-design-review] .recruitment-workspace .contract-table td{color:var(--contract-text-primary);padding:12px 8px!important}body[data-design-review] .recruitment-workspace .contract-table :is(th,td):nth-child(3){--workspace-cell-shadow:0 0 #0000;left:auto;position:static!important}body[data-design-review] .recruitment-workspace .has-row-scroll>.contract-table tbody{scrollbar-gutter:stable}body[data-design-review] .recruitment-workspace .has-row-scroll>.contract-table :is(thead,tbody)>tr{width:100%}body[data-design-review] .recruitment-workspace .contract-table .is-last-opened-row>td{background:#f1f1f1!important}body[data-design-review] .recruitment-workspace .rec-cell-secondary{color:var(--contract-text-secondary);margin-top:4px;font-size:12px;line-height:1.6;display:block}body[data-design-review] .recruitment-workspace .rec-state{color:#55646f;white-space:nowrap;background:#eceff1;border:0;border-radius:5px;width:fit-content;padding:2px 6px;font-size:12px;display:inline-flex}body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):first-child{width:22%}body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):nth-child(2){width:13%}body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):nth-child(3){width:12%}body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):nth-child(4){width:11%}body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):nth-child(5){width:14%}body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):nth-child(6),body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):nth-child(7){width:7%}body[data-design-review] .recruitment-workspace .rec-applicants-table :is(th,td):nth-child(8){width:14%}body[data-design-review] .recruitment-workspace .employee-info-layout{display:block}body[data-design-review] .recruitment-workspace .employee-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .recruitment-workspace .employee-info-list>div{border:0;min-width:0;margin:0;padding:0;display:block}body[data-design-review] .recruitment-workspace .employee-info-list dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px;font-weight:500}body[data-design-review] .recruitment-workspace .employee-info-list dd,body[data-design-review] .recruitment-workspace .rec-readonly-value{min-height:39px;color:var(--contract-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 12px;font-size:12px;font-weight:400;display:flex}body[data-design-review] .recruitment-workspace .employee-info-span-2{grid-column:1/-1}body[data-design-review] .recruitment-workspace .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;padding:0;display:grid}body[data-design-review] .recruitment-workspace .contract-form-field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}body[data-design-review] .recruitment-workspace .contract-form-field>span:first-child{color:var(--contract-text-label);margin:0;font-size:12px;font-weight:500}body[data-design-review] .recruitment-workspace .contract-form-field :is(input:not([type=checkbox]),select,.review-select-trigger){width:100%;min-height:39px;margin:0;padding:9px 12px;font-size:12px}body[data-design-review] .recruitment-workspace .contract-form-field textarea{resize:vertical;width:100%;height:auto;min-height:78px;margin:0;padding:9px 12px;font-size:12px}body[data-design-review] .recruitment-workspace .recruitment-career-field{grid-column:1/-1}body[data-design-review] .recruitment-workspace .rec-group-actions :is(button.primary,button.secondary){min-height:28px;padding:5px 9px}body[data-design-review] .recruitment-workspace .rec-detail-tabs{background:#eee;border:0;border-radius:9px;gap:2px;width:100%;margin:0;padding:4px;display:flex}body[data-design-review] .recruitment-workspace .rec-detail-tabs button{min-height:32px;padding:6px 14px;font-size:12px}body[data-design-review] .recruitment-workspace .recruitment-history-block{border-top:1px solid var(--contract-border);margin-top:20px;padding-top:18px}body[data-design-review] .recruitment-workspace .recruitment-history-block h4{margin:0 0 12px;font-size:12px;font-weight:600}body[data-design-review] .recruitment-workspace .recruitment-history-list{max-height:260px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;overflow:auto}body[data-design-review] .recruitment-workspace .recruitment-history-list li{border-bottom:1px solid var(--contract-border);padding:8px 0}body[data-design-review] .recruitment-workspace .employee-section-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}body[data-design-review] .recruitment-dashboard .rec-kpi-group{padding:20px}body[data-design-review] .recruitment-workspace .rec-kpi{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;width:100%;max-width:none;margin:0;padding:0;list-style:none;display:grid}body[data-design-review] .recruitment-workspace .rec-kpi-card{min-width:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:10px;padding:12px 16px;display:grid;position:relative}body[data-design-review] .recruitment-workspace .rec-kpi span{color:var(--contract-text-secondary);font-size:12px;display:block}body[data-design-review] .recruitment-workspace .rec-kpi b{color:var(--contract-text-primary);margin-top:0;font-size:20px;font-weight:600;display:block}body[data-design-review] .recruitment-workspace .recruitment-calendar-day{min-height:96px;box-shadow:none;border:1px solid #e5e5e5;position:relative}body[data-design-review] .recruitment-workspace .recruitment-calendar-day.is-today{box-shadow:none;border-color:#ababab}body[data-design-review] .recruitment-workspace .recruitment-calendar-day.is-today>.recruitment-calendar-date{color:var(--contract-accent)}body[data-design-review] .recruitment-workspace .recruitment-calendar-mark{background:var(--rec-kind-surface);min-height:24px;color:var(--rec-kind-ink);box-shadow:none;border:0;border-radius:4px;padding:3px 6px;font-size:12px}body[data-design-review] .recruitment-workspace .rec-calendar-limit{color:var(--contract-text-secondary);margin:8px 0;font-size:12px}body[data-design-review] .recruitment-workspace .rec-feedback{color:var(--contract-text-primary);background:#ededed;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12px}body[data-design-review] .recruitment-workspace .rec-form-actions{border-top:1px solid var(--contract-border);margin-top:20px;padding-top:16px}body[data-design-review] .recruitment-workspace .login-form.employee-form{max-width:none;margin:0;padding:0}body[data-design-review] .recruitment-workspace .rec-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}body[data-design-review] .recruitment-workspace .rec-import-summary>div{background:#f5f5f5;border-radius:8px;padding:12px}body[data-design-review] .recruitment-workspace :is(.rec-import-summary,.rec-import-secondary) dt{color:var(--contract-text-secondary);margin-bottom:6px;font-size:12px}body[data-design-review] .recruitment-workspace :is(.rec-import-summary,.rec-import-secondary) dd{margin:0;font-size:14px;font-weight:600}body[data-design-review] .recruitment-workspace .rec-import-secondary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;display:grid}body[data-design-review] .recruitment-workspace .rec-subsection{margin-top:24px}body[data-design-review] .recruitment-workspace .rec-import-scroll.has-row-scroll tbody{max-height:300px!important}body[data-design-review] .recruitment-workspace .rec-import-table :is(th,td):first-child{width:15%}body[data-design-review] .recruitment-workspace .rec-import-table :is(th,td):nth-child(2),body[data-design-review] .recruitment-workspace .rec-import-table :is(th,td):nth-child(3){width:20%}body[data-design-review] .recruitment-workspace .rec-import-table :is(th,td):nth-child(4){width:12%}body[data-design-review] .recruitment-workspace .rec-import-table :is(th,td):nth-child(5){width:33%}body[data-design-review] .recruitment-workspace .rec-error-table :is(th,td):first-child{width:15%}body[data-design-review] .recruitment-workspace .rec-error-table :is(th,td):nth-child(2){width:25%}body[data-design-review] .recruitment-workspace .rec-error-table :is(th,td):nth-child(3){width:15%}body[data-design-review] .recruitment-workspace .rec-error-table :is(th,td):nth-child(4){width:45%}body[data-design-review] .recruitment-workspace .recruitment-master-tabs{background:#eee;border:0;border-radius:9px;flex-wrap:wrap;gap:4px;max-width:none;margin:0 0 20px;padding:4px;display:flex}body[data-design-review] .recruitment-workspace .recruitment-master-tabs button{color:#606060;border:0;min-height:32px;padding:6px 10px;font-size:12px;font-weight:500}body[data-design-review] .recruitment-workspace .recruitment-master-tabs button[aria-selected=true]{color:#303537;font-weight:600}body[data-design-review] .rec-upload-page .file-upload-control{background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}body[data-design-review] .rec-upload-page .file-upload-button{min-height:35px;color:var(--contract-text-primary);box-shadow:var(--workspace-button-shadow);background:#fff;border:0;padding:7px 12px;font-size:12px}body[data-design-review] .recruitment-workspace [x-cloak]{display:none!important}body[data-design-review] .recruitment-workspace :is(button,a[href],summary,input[type=file],input[type=date],input[type=month],input[type=time],select,.review-select-trigger){cursor:pointer}body[data-design-review] .recruitment-workspace :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}body[data-design-review] .recruitment-workspace :is(button,a[href]):focus-visible{outline-offset:2px;outline:2px solid #929292}.recruitment-workspace .rec-locked{background-image:var(--contract-readonly-mark);background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}body[data-design-review] .recruitment-workspace .rec-filter-shortcuts{gap:8px;margin-top:0;display:flex}body[data-design-review] .recruitment-workspace .recruitment-calendar-panel .filterbar.contract-filterbar{align-items:flex-end;gap:8px;display:flex}body[data-design-review] .recruitment-workspace .recruitment-calendar-panel .filterbar>label{width:200px}body[data-design-review] .recruitment-workspace .contract-form-field small{font-size:12px;line-height:1.6}body[data-design-review] .recruitment-dashboard .rec-kpi-rate{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}body[data-design-review] .recruitment-dashboard .rec-kpi-rate strong{color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .recruitment-dashboard .rec-kpi small{color:var(--contract-text-secondary);grid-column:1/-1;margin-top:2px;font-size:12px;display:block}body[data-design-review] .recruitment-dashboard .rec-dashboard-list{height:auto;max-height:none;overflow:visible}body[data-design-review] .recruitment-dashboard .rec-dashboard-list tbody{max-height:none;overflow:visible}body[data-design-review] .recruitment-dashboard .rec-kpi .rec-kpi-connector{color:#8b9295;width:20px;height:24px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}body[data-design-review] .recruitment-dashboard .rec-kpi-arrow{width:20px;height:20px;display:block}body[data-design-review] .recruitment-show-page [role=tabpanel]{padding-top:10px}body[data-design-review] .recruitment-workspace .rec-round-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}body[data-design-review] .recruitment-workspace .rec-round-head h4{align-items:center;gap:7px;margin:0;display:flex}body[data-design-review] .recruitment-workspace .rec-round-head>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .recruitment-workspace .rec-round-table :is(th,td){padding:10px 8px!important}body[data-design-review] .recruitment-workspace .rec-round-table :is(th,td):first-child{width:12%}body[data-design-review] .recruitment-workspace .rec-round-table :is(th,td):nth-child(2),body[data-design-review] .recruitment-workspace .rec-round-table :is(th,td):nth-child(3){width:22%}body[data-design-review] .recruitment-workspace .rec-round-table :is(th,td):nth-child(4){width:28%}body[data-design-review] .recruitment-workspace .rec-round-table :is(th,td):nth-child(5){text-align:center;width:16%}body[data-design-review] .recruitment-workspace .rec-round-table .is-current>td{background:#f2f2f2}body[data-design-review] .recruitment-workspace .rec-round-current{color:var(--contract-text-primary);font-size:12px;font-weight:600}body[data-design-review] .recruitment-workspace .rec-round-table button.secondary{min-height:28px;padding:5px 8px;font-size:12px}body[data-design-review] .recruitment-workspace .rec-list-filters.rec-primary-filters{grid-template-columns:minmax(160px,1fr) 120px 120px 136px 280px 96px auto;gap:14px;margin-bottom:16px}body[data-design-review] .recruitment-workspace .rec-filter-range>span{color:var(--contract-text-secondary);margin-bottom:7px;font-size:12px;font-weight:500;display:block}body[data-design-review] .recruitment-workspace .rec-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}body[data-design-review] .recruitment-workspace .rec-date-range label{min-width:0;margin:0}body[data-design-review] .recruitment-workspace .rec-date-range .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-design-review] .recruitment-workspace .rec-primary-filters>.filter-reset{align-self:end;height:35px;min-height:35px}body[data-design-review] .recruitment-workspace .rec-extra-filters{background:0 0;border:0;margin:0;padding:0}body[data-design-review] .recruitment-workspace .rec-extra-filters[open]>summary>svg{transform:rotate(180deg)}body[data-design-review] .recruitment-workspace .rec-list-filters.rec-extra-fields{border-top:1px solid var(--contract-border);background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:16px 0 20px}body[data-design-review] .recruitment-workspace .rec-kind.is-applied{--rec-kind-ink:#52646f;--rec-kind-surface:#eef2f4;--rec-kind-dot:#899ba6}body[data-design-review] .recruitment-workspace .rec-kind.is-interview{--rec-kind-ink:#765a40;--rec-kind-surface:#f5efe7;--rec-kind-dot:#b0997f}body[data-design-review] .recruitment-workspace .rec-kind.is-onboarding{--rec-kind-ink:#665776;--rec-kind-surface:#f1edf5;--rec-kind-dot:#a79ab8}body[data-design-review] .recruitment-workspace .rec-kind.is-hired{--rec-kind-ink:#426859;--rec-kind-surface:#edf3ef;--rec-kind-dot:#8da699}body[data-design-review] .recruitment-workspace .recruitment-calendar-legend .rec-kind{color:var(--rec-kind-ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}body[data-design-review] .recruitment-workspace .recruitment-calendar-legend i{background:var(--rec-kind-dot)}body[data-design-review] .recruitment-workspace .rec-calendar-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}body[data-design-review] .recruitment-workspace .recruitment-calendar-day{min-height:96px;padding:0}body[data-design-review] .recruitment-workspace .recruitment-calendar-day.is-selected{background:#f0f0f0;box-shadow:inset 0 0 0 1px #a1a7a7}body[data-design-review] .recruitment-workspace .rec-calendar-day-trigger{width:100%;height:100%;min-height:96px;box-shadow:none;color:var(--contract-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:7px;padding:8px;display:flex}body[data-design-review] .recruitment-workspace .rec-calendar-day-trigger:focus-visible{outline-offset:-3px;outline:2px solid #777}body[data-design-review] .recruitment-workspace .recruitment-calendar-date{font-size:12px;position:static}body[data-design-review] .recruitment-workspace .recruitment-calendar-day.is-today .recruitment-calendar-date{color:var(--contract-accent);font-weight:600}body[data-design-review] .recruitment-workspace .recruitment-calendar-marks{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:0;display:flex}body[data-design-review] .recruitment-workspace .recruitment-calendar-mark{align-items:center;gap:4px;font-size:12px;display:inline-flex}body[data-design-review] .recruitment-workspace .recruitment-calendar-mark b{font-size:12px;font-weight:600}body[data-design-review] .recruitment-workspace .rec-calendar-detail{background:#f7f7f7;border-radius:10px;min-width:0;padding:16px}body[data-design-review] .recruitment-workspace .rec-calendar-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}body[data-design-review] .recruitment-workspace .rec-calendar-detail-head>span{color:var(--contract-text-secondary)}body[data-design-review] .recruitment-workspace .rec-calendar-kinds{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}body[data-design-review] .recruitment-workspace .rec-calendar-kind-group{background:#fff;border-radius:8px;min-width:0;overflow:hidden}body[data-design-review] .recruitment-workspace .rec-calendar-kind-group h3{color:var(--rec-kind-ink);background:var(--rec-kind-surface);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex;font-size:12px!important}body[data-design-review] .recruitment-workspace .rec-calendar-kind-group ul{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}body[data-design-review] .recruitment-workspace .rec-calendar-person{width:100%;min-height:30px;box-shadow:none;color:var(--contract-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 4px;font-size:12px;display:grid}body[data-design-review] .recruitment-workspace .rec-calendar-person strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500}body[data-design-review] .recruitment-workspace .rec-calendar-person>span{color:var(--contract-text-secondary);white-space:nowrap;font-size:12px}body[data-design-review] .recruitment-workspace .rec-calendar-person:hover{background:#f3f3f3}body[data-design-review] .recruitment-workspace .rec-calendar-person:focus-visible{outline-offset:-2px;outline:2px solid #777}body[data-design-review] .recruitment-workspace .rec-calendar-empty{color:var(--contract-text-secondary);padding:7px 4px;font-size:12px}body[data-design-review] .recruitment-workspace .rec-calendar-detail-help{color:var(--contract-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .recruitment-workspace .rec-calendar-kind-group .rec-calendar-limit{margin:0;padding:0 10px 8px;font-size:12px}body[data-design-review] .recruitment-workspace .rec-detail-group{padding:20px!important}body[data-design-review] .recruitment-workspace .rec-detail-group>.employee-info-list,body[data-design-review] .recruitment-workspace .rec-detail-group .employee-info-list{gap:17px 14px!important}body[data-design-review] .recruitment-workspace .rec-detail-group>h3{margin:0 0 18px!important;font-size:14px!important}body[data-design-review] .recruitment-workspace .rec-extra-filters>summary[hidden]{display:none}body[data-design-review] .recruitment-workspace .rec-primary-filters>.rec-more-filters{white-space:nowrap;height:35px;min-height:35px;padding:7px 8px;font-size:12px}body[data-design-review] .recruitment-workspace .rec-more-filters b{color:var(--contract-accent);margin-left:4px;font-size:12px}body[data-design-review] .rec-applicant-identity{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}body[data-design-review] .recruitment-dashboard .rec-upcoming-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}body[data-design-review] .recruitment-dashboard .rec-upcoming-list{min-width:0}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td){white-space:normal}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td):first-child{width:14%}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td):nth-child(2){width:16%}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td):nth-child(3){width:22%}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td):nth-child(4){width:16%}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td):nth-child(5){width:8%}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td):nth-child(6){width:11%}body[data-design-review] .recruitment-dashboard .rec-upcoming-table :is(th,td):nth-child(7){width:13%}body[data-design-review] .recruitment-dashboard .rec-upcoming-table .sensitive-value{white-space:nowrap;grid-template-columns:max-content max-content;align-items:center;column-gap:6px;max-width:100%;display:inline-grid}body[data-design-review] .recruitment-dashboard .rec-upcoming-table .sensitive-value>span,body[data-design-review] .recruitment-dashboard .rec-upcoming-table .sensitive-reveal{white-space:nowrap}body[data-design-review] .recruitment-dashboard .rec-upcoming-table .phone-protection-error{white-space:normal;grid-column:1/-1}body[data-design-review] .recruitment-dashboard .rec-upcoming-charts{font-variant-numeric:tabular-nums;align-self:start;min-width:0;padding:0;font-size:12px;line-height:1.6;position:sticky;top:24px}body[data-design-review] .recruitment-dashboard .rec-chart-section{margin:0;padding:0}body[data-design-review] .recruitment-dashboard .rec-chart-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}body[data-design-review] .recruitment-dashboard .rec-chart-section :is(h3,h4){color:var(--contract-text-primary);margin:0;line-height:1.6;font-size:14px!important;font-weight:600!important}body[data-design-review] .recruitment-dashboard .rec-chart-section h4{font-size:12px!important}body[data-design-review] .recruitment-dashboard .rec-chart-heading>strong{font-size:14px;font-weight:600}body[data-design-review] .recruitment-dashboard .rec-chart-caption{color:var(--contract-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .recruitment-dashboard .rec-schedule-chart{width:320px;max-width:100%;height:auto;margin:12px auto 0;display:block;overflow:visible}body[data-design-review] .recruitment-dashboard .rec-chart-baseline{fill:none;stroke:#dedede;stroke-width:1px}body[data-design-review] .recruitment-dashboard .rec-chart-bar{fill:#798183}body[data-design-review] .recruitment-dashboard .rec-schedule-chart text{fill:var(--contract-text-primary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}body[data-design-review] .recruitment-dashboard .rec-media-chart{align-items:center;gap:16px;margin:14px 0 12px;display:flex}body[data-design-review] .recruitment-dashboard .rec-media-donut{flex:0 0 104px;width:104px;height:104px;overflow:visible}body[data-design-review] .recruitment-dashboard .rec-donut-track{stroke:#eceeee}body[data-design-review] .recruitment-dashboard .rec-chart-tone-0{--rec-chart-tone:#626b6d}body[data-design-review] .recruitment-dashboard .rec-chart-tone-1{--rec-chart-tone:#8b9293}body[data-design-review] .recruitment-dashboard .rec-chart-tone-2{--rec-chart-tone:#b0b5b5}body[data-design-review] .recruitment-dashboard .rec-chart-tone-3{--rec-chart-tone:#d1d5d5}body[data-design-review] .recruitment-dashboard .rec-donut-segment{stroke:var(--rec-chart-tone)}body[data-design-review] .recruitment-dashboard .rec-media-donut text{fill:var(--contract-text-primary);font-family:inherit;font-size:12px}body[data-design-review] .recruitment-dashboard .rec-media-donut .rec-donut-total{font-size:14px;font-weight:600}body[data-design-review] .recruitment-dashboard .rec-media-legend{flex:1;min-width:0}body[data-design-review] .recruitment-dashboard .rec-media-legend ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}body[data-design-review] .recruitment-dashboard .rec-media-legend li{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}body[data-design-review] .recruitment-dashboard .rec-media-legend li>i{background:var(--rec-chart-tone);border-radius:2px;flex:0 0 8px;width:8px;height:8px}body[data-design-review] .recruitment-dashboard .rec-media-legend li>span{overflow-wrap:anywhere;flex:1;min-width:0}body[data-design-review] .recruitment-dashboard .rec-media-legend li>strong{flex:none;font-weight:500}body[data-design-review] .recruitment-dashboard .rec-chart-empty{color:var(--contract-text-secondary);margin:4px 0;font-size:12px}body[data-design-review] .recruitment-dashboard .rec-conversion-chart{border-top:1px solid var(--contract-border);margin-top:20px;padding-top:18px}body[data-design-review] .recruitment-dashboard .rec-conversion-metrics{gap:16px;margin:16px 0 14px;padding:0;display:grid}body[data-design-review] .recruitment-dashboard .rec-conversion-metric{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}body[data-design-review] .recruitment-dashboard .rec-conversion-metric dt{color:var(--contract-text-primary);margin:0;font-size:12px}body[data-design-review] .recruitment-dashboard .rec-conversion-metric dd{color:var(--contract-text-primary);margin:0;font-size:14px;font-weight:600}body[data-design-review] .recruitment-dashboard .rec-conversion-track{background:#eceeee;border-radius:4px;grid-column:1/-1;height:7px;display:block;overflow:hidden}body[data-design-review] .recruitment-dashboard .rec-conversion-track>span{border-radius:inherit;background:#798183;height:100%;display:block}body[data-design-review] .recruitment-dashboard .rec-conversion-metric small{color:var(--contract-text-secondary);grid-column:1/-1;font-size:12px}body[data-design-review] .recruitment-dashboard .rec-dashboard-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .recruitment-dashboard .rec-dashboard-heading h2{margin:0;font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .recruitment-dashboard .rec-dashboard-heading>span{color:var(--contract-text-secondary);text-align:right;font-size:12px;line-height:1.6}body[data-design-review] .recruitment-dashboard .rec-upcoming-group>.rec-upcoming-list+.rec-upcoming-list{margin-top:24px}body[data-design-review] .recruitment-dashboard .rec-upcoming-list .tab-field-head h3{margin:0;font-size:14px;font-weight:600}body[data-design-review] .recruitment-dashboard .rec-upcoming-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .recruitment-dashboard .rec-period-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;display:grid}body[data-design-review] .recruitment-dashboard .rec-period-timeline{min-width:0}body[data-design-review] .recruitment-dashboard .rec-timeline-scroll{scrollbar-width:thin;scrollbar-color:#a5aeae #f2f2f3;overflow:auto hidden}body[data-design-review] .recruitment-dashboard .rec-period-chart{width:100%;height:184px;display:block}body[data-design-review] .recruitment-dashboard .rec-period-chart text{fill:var(--contract-text-primary);font-family:inherit;font-size:12px}body[data-design-review] .recruitment-dashboard .rec-period-chart .rec-period-date{fill:var(--contract-text-secondary)}body[data-design-review] .recruitment-dashboard .rec-period-bar.is-interview{fill:#707d80}body[data-design-review] .recruitment-dashboard .rec-period-bar.is-onboarding{fill:#bd8c77}body[data-design-review] .recruitment-dashboard .rec-schedule-legend{color:var(--contract-text-secondary);align-items:center;gap:20px;margin-bottom:8px;font-size:12px;display:flex}body[data-design-review] .recruitment-dashboard .rec-schedule-legend>span{align-items:center;gap:7px;display:inline-flex}body[data-design-review] .recruitment-dashboard .rec-schedule-legend>span:before{content:"";background:#707d80;border-radius:2px;width:9px;height:9px}body[data-design-review] .recruitment-dashboard .rec-schedule-legend>.is-onboarding:before{background:#bd8c77}body[data-design-review] .recruitment-dashboard .rec-schedule-legend b{color:var(--contract-text-primary);font-weight:600}body[data-design-review] .recruitment-dashboard .rec-period-media{min-width:0}body[data-design-review] .recruitment-dashboard .rec-period-media :is(h3,h4){margin:0;font-size:12px;font-weight:600}body[data-design-review] .recruitment-dashboard .rec-period-media .rec-media-chart{margin:12px 0 0}body[data-design-review] .recruitment-dashboard .rec-period-schedule{margin-bottom:24px}body[data-design-review] .recruitment-dashboard .rec-period-kind{margin:0}body[data-design-review] .recruitment-dashboard .rec-period-kind+.rec-period-kind{margin-top:20px}body[data-design-review] .recruitment-dashboard .rec-period-kind>.rec-chart-heading{margin-bottom:12px}body[data-design-review] .recruitment-dashboard .rec-period-kind>.rec-chart-heading h3{color:var(--contract-text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .recruitment-dashboard .rec-period-schedule{padding:20px}body[data-design-review] .recruitment-dashboard .rec-period-schedule>.rec-period-kind{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;padding:20px}body[data-design-review] .rec-chart-hit-area{fill:#0000;pointer-events:all}body[data-design-review] [data-schedule-tooltip]{cursor:help}body[data-design-review] [data-schedule-tooltip]:focus-visible{outline-offset:3px;outline:2px solid #637071}body[data-design-review] .rec-schedule-tooltip{z-index:220;box-sizing:border-box;width:270px;max-height:280px;color:var(--contract-text-primary);background:#fff;border:0;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 4px 10px #20202020,0 12px 28px #20202018}body[data-design-review] .rec-schedule-tooltip[hidden]{display:none}body[data-design-review] .rec-schedule-tooltip h4{margin:0 0 10px;font-size:12px;font-weight:600}body[data-design-review] .rec-schedule-tooltip dl{gap:6px;margin:0;display:grid}body[data-design-review] .rec-schedule-tooltip dl>div{grid-template-columns:minmax(0,1fr) max-content;gap:16px;display:grid}body[data-design-review] .rec-schedule-tooltip :is(dt,dd){overflow-wrap:anywhere;margin:0}body[data-design-review] .rec-schedule-tooltip dd{font-variant-numeric:tabular-nums}body[data-design-review] .rec-schedule-tooltip p{color:var(--contract-text-secondary);margin:10px 0 0}body[data-design-review] .employee-workspace{--employee-gap:18px;color:var(--contract-text-primary);font-size:12px}body[data-design-review] .employee-workspace .page-title h1{font-size:20px;font-weight:600}body[data-design-review] .employee-workspace .page-title{align-items:center}body[data-design-review] .employee-workspace .employee-workspace-tabs{box-shadow:none;background:0 0;border:0;gap:8px;margin:0 0 22px;padding:0;display:flex}body[data-design-review] .employee-workspace .employee-workspace-tabs .module-tab{color:#60676b;background:#e9e9e9;border:0;border-radius:8px;min-height:35px;padding:9px 15px;font-size:12px;font-weight:500;box-shadow:inset 0 2px 4px #0000000d}body[data-design-review] .employee-workspace .employee-workspace-tabs .module-tab[aria-current=page]{color:var(--contract-text-primary);box-shadow:var(--workspace-button-shadow);background:#fff;font-weight:600}body[data-design-review] .employee-workspace .employee-workspace-tabs [data-workspace-tab]:not([aria-current=page]){background:#e9e9e9!important;box-shadow:inset 0 2px 4px #0000000d!important}body[data-design-review] .employee-workspace .employee-department-tabs{background:#ededed;border:0;border-radius:9px;flex-wrap:nowrap;gap:4px;width:max-content;max-width:none;margin:0 0 18px;padding:4px;display:flex}body[data-design-review] .employee-workspace .employee-department-tabs button{width:auto;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:none;padding:7px 14px;font-size:12px}body[data-design-review] .employee-workspace .employee-department-tabs button[aria-current=page]{color:var(--contract-text-primary);background:#fff;font-weight:600}body[data-design-review] .employee-workspace .contract-list-panel .contract-filterbar{grid-template-columns:minmax(260px,1fr) 180px 120px auto;gap:14px}body[data-design-review] .employee-workspace .contract-list-panel .filter-field:has(select[aria-label=페이지\ 크기]){grid-column:auto}body[data-design-review] .employee-workspace .contract-list-panel .filter-field:has(select[aria-label=페이지\ 크기])>span{display:block}body[data-design-review] .employee-workspace .contract-list-panel .table-search>label{color:var(--contract-text-secondary);margin:0;font-size:12px;display:block;position:static}body[data-design-review] .employee-workspace .contract-list-panel .contract-filterbar[aria-label=조직\ 필터]{justify-content:space-between;align-items:center;display:flex}body[data-design-review] .employee-workspace .contract-list-panel .filter-reset{align-self:end;min-width:90px}body[data-design-review] .employee-workspace .contract-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .employee-workspace .contract-table :is(td,th){overflow-wrap:anywhere;white-space:normal}body[data-design-review] .employee-workspace .contract-table .hide-mobile{display:table-cell!important}body[data-design-review] .employee-workspace .employee-roster-table th:first-child{width:15%}body[data-design-review] .employee-workspace .employee-roster-table th:nth-child(2){width:9%}body[data-design-review] .employee-workspace .employee-roster-table th:nth-child(3){width:23%}body[data-design-review] .employee-workspace .employee-roster-table th:nth-child(4){width:10%}body[data-design-review] .employee-workspace .employee-roster-table th:nth-child(5){width:13%}body[data-design-review] .employee-workspace .employee-roster-table th:nth-child(6){width:20%}body[data-design-review] .employee-workspace .employee-roster-table th:nth-child(7){width:10%}body[data-design-review] .employee-workspace .contract-table .phone-value{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}body[data-design-review] .employee-workspace .employee-pending{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:12px;margin:0 0 20px;padding:0}body[data-design-review] .employee-workspace .employee-pending>summary{cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:15px 20px;font-size:12px;list-style:none;display:flex}body[data-design-review] .employee-workspace .employee-pending>summary::-webkit-details-marker{display:none}body[data-design-review] .employee-workspace .employee-pending>summary strong{font-size:14px;font-weight:600}body[data-design-review] .employee-workspace .employee-pending>summary span{color:var(--contract-text-secondary)}body[data-design-review] .employee-workspace .employee-pending>summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;margin-left:auto;transition:transform .2s}body[data-design-review] .employee-workspace .employee-pending[open]>summary svg{transform:rotate(180deg)}body[data-design-review] .employee-workspace .employee-pending-content{padding:0 20px 20px}body[data-design-review] .employee-workspace .employee-pending-content .table-wrap{max-height:360px;overflow:auto}body[data-design-review] .employee-workspace .employee-pending-content .pending-hire-actions{white-space:nowrap}body[data-design-review] .employee-workspace .employee-pending-table th:first-child{width:19%}body[data-design-review] .employee-workspace .employee-pending-table th:nth-child(2){width:23%}body[data-design-review] .employee-workspace .employee-pending-table th:nth-child(3){width:17%}body[data-design-review] .employee-workspace .employee-pending-table th:nth-child(4){width:20%}body[data-design-review] .employee-workspace .employee-pending-table th:nth-child(5){width:21%}body[data-design-review] .employee-workspace .employee-pending-table.has-actions th:first-child{width:14%}body[data-design-review] .employee-workspace .employee-pending-table.has-actions th:nth-child(2){width:17%}body[data-design-review] .employee-workspace .employee-pending-table.has-actions th:nth-child(3){width:13%}body[data-design-review] .employee-workspace .employee-pending-table.has-actions th:nth-child(4){width:14%}body[data-design-review] .employee-workspace .employee-pending-table.has-actions th:nth-child(5){width:16%}body[data-design-review] .employee-workspace .employee-pending-table.has-actions th:nth-child(6){width:26%}body[data-design-review] .employee-workspace .employee-link-table th:first-child{width:28%}body[data-design-review] .employee-workspace .employee-link-table th:nth-child(2){width:23%}body[data-design-review] .employee-workspace .employee-link-table th:nth-child(3){width:18%}body[data-design-review] .employee-workspace .employee-link-table th:nth-child(4){width:12%}body[data-design-review] .employee-workspace .employee-link-table th:nth-child(5){width:19%}body[data-design-review] .employee-workspace .employee-tab-panel{padding-top:10px}body[data-design-review] .employee-workspace .employee-detail-group{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:12px;margin:0 0 18px;padding:20px!important}body[data-design-review] .employee-workspace .employee-detail-group>h3{margin:0 0 18px;font-weight:600;font-size:14px!important}body[data-design-review] .employee-workspace .employee-group-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:0 0 18px;display:flex}body[data-design-review] .employee-workspace .employee-group-head h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}body[data-design-review] .employee-workspace .employee-group-head>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .employee-workspace .employee-header-action{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:32px;display:inline-flex!important}body[data-design-review] .employee-show-page .erp-detail-drawer-header-actions{flex-wrap:nowrap;flex:none;max-width:none}body[data-design-review] .employee-show-page .erp-detail-drawer-header-copy{overflow-wrap:anywhere;flex:1;min-width:0}body[data-design-review] .employee-workspace .employee-history-more{justify-content:flex-end;margin-top:14px;display:flex}body[data-design-review] .employee-workspace .employee-history-scroll{scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;min-width:0;overflow:auto}body[data-design-review] .employee-workspace .employee-history-scroll .employee-history-table{table-layout:fixed;width:100%}body[data-design-review] .employee-workspace .employee-history-scroll thead th{z-index:2;position:sticky;top:0}body[data-design-review] .employee-workspace .employee-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0;padding:0;display:grid}body[data-design-review] .employee-workspace .employee-info-list>div{background:0 0;border:0;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}body[data-design-review] .employee-workspace .employee-info-list dt{color:var(--contract-text-secondary);font-size:12px;font-weight:500;line-height:1.5}body[data-design-review] .employee-workspace .employee-info-list dd{background:var(--contract-surface-input);min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 12px;line-height:1.6;display:flex;font-size:12px!important}body[data-design-review] .employee-workspace .employee-info-span-2{grid-column:1/-1}body[data-design-review] .employee-workspace .employee-form{flex-direction:column;gap:0;margin:0;display:flex}body[data-design-review] .employee-workspace .employee-form .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}body[data-design-review] .employee-workspace .employee-form :is(label.contract-form-field,.employee-assign-field label,.employee-lookup-field){flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;padding:0;font-size:12px;display:flex}body[data-design-review] .employee-workspace .employee-form .contract-form-field>span:first-child{color:var(--contract-text-secondary);font-size:12px;font-weight:500}body[data-design-review] .employee-workspace .employee-form :is(input:not([type=checkbox]):not([type=file]),select,textarea){box-sizing:border-box;background:var(--contract-surface-input);width:100%;min-width:0;height:39px;min-height:39px;color:var(--contract-text-primary);border:1px solid #e7e8ea;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5;display:block}body[data-design-review] .employee-workspace .employee-form textarea{resize:vertical;height:auto!important;min-height:85px!important}body[data-design-review] .employee-workspace .employee-form :is(input,select,textarea,.review-select-trigger){font-size:12px!important}body[data-design-review] .employee-workspace .employee-form input[readonly]{background-image:var(--contract-readonly-mark);background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}body[data-design-review] .employee-workspace .employee-form-span{grid-column:1/-1}body[data-design-review] .employee-workspace .employee-field-note{color:var(--contract-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .employee-workspace .employee-form .employee-field-note{margin:0}body[data-design-review] .employee-workspace .employee-form-actions{border:0;justify-content:flex-end;align-items:center;gap:8px;margin:18px 0 0;padding:0;display:flex}body[data-design-review] .employee-workspace .employee-inline-editor .employee-form-actions{margin-top:18px}body[data-design-review] .employee-workspace .employee-form-actions :is(button,a){min-height:32px;padding:7px 12px}body[data-design-review] .employee-entry-page{max-width:none}body[data-design-review] .employee-entry-page .employee-form{flex-direction:column;align-items:stretch;gap:20px;display:flex}body[data-design-review] .employee-entry-page .employee-detail-group{margin:0}body[data-design-review] .employee-entry-page .employee-form>.employee-form-actions,.employee-entry-page .employee-form>.login-error{grid-column:1/-1}body[data-design-review] .employee-workspace .employee-history-table :is(th,td){vertical-align:top}body[data-design-review] .employee-workspace .employee-history-table td>span:not(.status-badge),body[data-design-review] .employee-workspace .employee-history-table td>strong{margin-bottom:5px;display:block}body[data-design-review] .employee-workspace .employee-order-history th:first-child{width:24%}body[data-design-review] .employee-workspace .employee-order-history th:nth-child(2){width:42%}body[data-design-review] .employee-workspace .employee-order-history th:nth-child(3){width:34%}body[data-design-review] .employee-workspace .employee-compensation-history th:first-child{width:40%}body[data-design-review] .employee-workspace .employee-compensation-history th:nth-child(2){width:28%}body[data-design-review] .employee-workspace .employee-compensation-history th:nth-child(3){width:32%}body[data-design-review] .employee-workspace .employee-contract-history th:first-child{width:48%}body[data-design-review] .employee-workspace .employee-contract-history th:nth-child(2){width:22%}body[data-design-review] .employee-workspace .employee-contract-history th:nth-child(3){width:30%}body[data-design-review] .employee-workspace .employee-contract-history :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}body[data-design-review] .employee-workspace .employee-history-table small{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .employee-workspace .employee-history-table td>strong{font-weight:600}body[data-design-review] .employee-workspace .employee-text-link{color:var(--contract-text-primary);text-underline-offset:3px;text-decoration:underline}body[data-design-review] .employee-workspace .employee-memo{white-space:pre-wrap}body[data-design-review] .employee-workspace .employee-feedback{color:var(--contract-accent);padding:10px 0;font-size:12px}body[data-design-review] .employee-workspace .employee-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}body[data-design-review] .employee-workspace .employee-import-summary>div{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}body[data-design-review] .employee-workspace .employee-import-summary b{font-size:16px;font-weight:600}body[data-design-review] .employee-workspace .employee-import-summary span{font-size:12px}body[data-design-review] .employee-workspace :is(button,a[href],summary,select,input[type=date],input[type=month],input[type=file]){cursor:pointer}body[data-design-review] .employee-workspace :is(button:disabled,select:disabled){cursor:not-allowed}body[data-design-review] .employee-workspace :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #85898c}body[data-design-review] .employee-workspace [x-cloak]{display:none!important}body[data-design-review] .employee-workspace .erp-detail-drawer-title{font-weight:600;font-size:20px!important}@media (prefers-reduced-motion:reduce){body[data-design-review] .employee-workspace .employee-pending>summary svg{transition:none}}body[data-design-review] .employee-credit-workspace .employee-credit-list{padding:20px}body[data-design-review] .employee-credit-workspace .employee-credit-list .employee-credit-filters{background:0 0;border:0;grid-template-columns:minmax(260px,420px) 160px 160px max-content;align-items:end;gap:14px;margin:0 0 20px;padding:0;display:grid}body[data-design-review] .employee-credit-filters>.filter-field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}body[data-design-review] .employee-credit-filters label>span{color:var(--contract-text-label);font-size:12px;font-weight:500;line-height:1.6}body[data-design-review] .employee-credit-filters :is(input,select){width:100%;height:35px;min-height:35px;margin:0;padding:7px 10px;font-size:12px}body[data-design-review] .employee-credit-filters .filter-reset{align-self:end;height:35px;min-height:35px}body[data-design-review] .employee-credit-summary{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin:0 0 24px;padding:0;display:grid}body[data-design-review] .employee-credit-summary>div{min-width:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;align-content:start;align-items:center;gap:8px 12px;padding:18px 20px;display:grid}body[data-design-review] .employee-credit-summary :is(dt,dd){margin:0;font-size:12px;line-height:1.6}body[data-design-review] .employee-credit-summary dt{color:var(--contract-text-secondary)}body[data-design-review] .employee-credit-summary dd{color:var(--contract-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}body[data-design-review] .employee-credit-summary small{margin-left:4px;font-size:12px;font-weight:400}body[data-design-review] .employee-credit-summary>.employee-credit-active-summary{gap:8px 12px}body[data-design-review] .employee-credit-institution-breakdown{color:var(--contract-text-secondary);white-space:nowrap;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}body[data-design-review] .employee-credit-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .employee-credit-section-head h2{color:var(--contract-text-secondary);margin:0;font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .employee-credit-section-head>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .employee-credit-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.6;min-width:0!important}body[data-design-review] .employee-credit-table :is(th,td){box-sizing:border-box;vertical-align:middle;overflow-wrap:anywhere;font-size:12px;line-height:1.6}body[data-design-review] .employee-credit-table th{background:var(--contract-table-surface);color:var(--contract-table-heading);font-weight:600;padding:10px 8px!important}body[data-design-review] .employee-credit-table td{color:var(--contract-text-primary);padding:12px 8px!important}body[data-design-review] .employee-credit-table :is(th,td):first-child{width:22%}body[data-design-review] .employee-credit-table :is(th,td):nth-child(2){width:13%}body[data-design-review] .employee-credit-table :is(th,td):nth-child(3){--workspace-cell-shadow:0 0 #0000;width:13%;min-width:0;position:static;left:auto}body[data-design-review] .employee-credit-table th:nth-child(3){background:var(--contract-table-surface)}body[data-design-review] .employee-credit-table :is(th,td):nth-child(4){width:16%}body[data-design-review] .employee-credit-table :is(th,td):nth-child(5){width:18%}body[data-design-review] .employee-credit-table :is(th,td):nth-child(6),body[data-design-review] .employee-credit-table :is(th,td):nth-child(7){width:9%}body[data-design-review] .employee-credit-table td>strong{font-weight:600}body[data-design-review] .employee-credit-secondary{color:var(--contract-text-secondary);margin-top:3px;font-size:12px;line-height:1.6;display:block}body[data-design-review] .employee-credit-state{color:var(--contract-text-primary);white-space:nowrap;background:#ededed;border-radius:5px;padding:2px 6px;display:inline-block}body[data-design-review] .employee-credit-workspace .employee-credit-detail{padding:0}body[data-design-review] .employee-credit-detail .employee-credit-group{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:13px;margin:0 0 20px;padding:20px}body[data-design-review] .employee-credit-group>h3{color:var(--contract-text-secondary);margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] :is(.employee-credit-fields,.employee-credit-read-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .employee-credit-fields>label{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}body[data-design-review] .employee-credit-fields label>span{color:var(--contract-text-label);margin:0;font-size:12px;font-weight:500;line-height:1.6}body[data-design-review] .employee-credit-fields label>span small{color:var(--contract-text-secondary);margin-left:4px;font-size:12px;font-weight:400}body[data-design-review] .employee-credit-fields :is(input,select,textarea,.review-select-trigger){box-sizing:border-box;width:100%;min-width:0;margin:0;padding:9px 12px;font-family:inherit;line-height:1.6;min-height:39px!important;font-size:12px!important}body[data-design-review] .employee-credit-fields :is(input,select,.review-select-trigger){height:39px!important}body[data-design-review] .employee-credit-fields select:disabled{opacity:1;background:var(--contract-readonly-mark) right 12px center/15px 15px no-repeat var(--contract-surface-readonly);color:var(--contract-text-primary);cursor:default;padding-right:36px}body[data-design-review] .employee-credit-fields textarea{resize:vertical;height:auto;min-height:88px!important}body[data-design-review] .employee-credit-fixed-field{flex-direction:column;gap:7px;min-width:0;display:flex}body[data-design-review] .employee-credit-fixed-field>span{color:var(--contract-text-label);font-size:12px;font-weight:500;line-height:1.6}body[data-design-review] .employee-credit-fixed-value{box-sizing:border-box;background:var(--contract-readonly-mark) right 12px center/15px 15px no-repeat var(--contract-surface-readonly);min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 36px 9px 12px;font-size:12px;line-height:1.6;display:flex}body[data-design-review] .employee-credit-read-fields dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px}body[data-design-review] .employee-credit-read-fields dd{box-sizing:border-box;min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;background:#f8f8f8;border-radius:8px;align-items:center;margin:0;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}body[data-design-review] .employee-credit-wide{grid-column:1/-1}body[data-design-review] .employee-credit-read-fields .employee-credit-memo{white-space:pre-wrap}body[data-design-review] :is(.employee-credit-feedback,.employee-credit-error){color:var(--contract-text-primary);background:#ededed;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12px;line-height:1.6}body[data-design-review] .employee-credit-error{color:#9b3a31;background:#fff3f1}body[data-design-review] .employee-credit-group [data-group-edit-heading]>h3{color:var(--contract-text-secondary);font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .employee-credit-group-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}body[data-design-review] .employee-phone-group [data-group-edit-heading]>h3{color:var(--contract-text-secondary);font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .employee-phone-group [data-group-edit-form] .employee-phone-form-grid>label{flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;display:flex}body[data-design-review] .employee-phone-group [data-group-edit-form] .employee-phone-form-grid>label>span{color:var(--contract-text-label);font-weight:500}body[data-design-review] .employee-phone-group [data-group-edit-form] textarea{box-sizing:border-box;background:var(--contract-surface-input);width:100%;min-height:80px;font:inherit;color:var(--contract-text-primary);resize:vertical;border:0;border-radius:8px;padding:9px 12px}body[data-design-review] .employee-phones-workspace{min-width:0;color:var(--contract-text-primary);font-size:12px;line-height:1.6}body[data-design-review] .employee-phones-workspace .page-title h1{font-size:20px;font-weight:600}body[data-design-review] .employee-phones-workspace .employee-phone-list-summary{color:var(--contract-text-secondary);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:12px}body[data-design-review] .employee-phones-workspace.employee-phone-list .contract-list-panel>.filterbar{background:0 0;border:0;grid-template-columns:220px 160px 180px max-content;align-items:end;gap:14px;margin:0 0 16px;padding:0;display:grid}body[data-design-review] .employee-phone-list .filterbar>.filter-field{min-width:0;margin:0}body[data-design-review] .employee-phone-list .filterbar :is(input,select,.review-select-trigger){width:100%;height:35px;min-height:35px;margin:0;padding:7px 10px;font-size:12px}body[data-design-review] .employee-phone-list .filterbar .filter-reset{height:35px;min-height:35px;margin:0}body[data-design-review] .employee-phone-list-surface .contract-table{table-layout:fixed;width:100%;min-width:980px;font-size:12px;line-height:1.6}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td){box-sizing:border-box;overflow-wrap:anywhere;vertical-align:middle;min-width:0;font-size:12px;line-height:1.6}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):first-child,body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):nth-child(2){width:14%}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):nth-child(3){background:inherit;--workspace-cell-shadow:0 0 #0000;width:20%;left:auto;position:static!important}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):nth-child(4){width:8%}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):nth-child(5){width:12%}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):nth-child(6){width:8%}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):nth-child(7){width:15%}body[data-design-review] .employee-phone-list-surface .contract-table :is(th,td):nth-child(8){width:9%}body[data-design-review] .employee-phone-list-surface .contract-table th{color:var(--contract-table-heading);font-weight:600;background:var(--contract-table-surface)!important;padding:10px!important}body[data-design-review] .employee-phone-list-surface .contract-table td{color:var(--contract-text-primary);padding:12px 10px!important}body[data-design-review] .employee-phone-list-surface .contract-table small{color:var(--contract-text-secondary);margin-top:3px;font-size:12px;display:block}body[data-design-review] .employee-phone-list-surface .is-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-design-review] .employee-phone-list-surface .is-last-opened-row>td{background:#f1f1f1!important}body[data-design-review] .employee-phone-list-surface .action-menu-list{width:100%;min-width:0;box-shadow:none;background:#fff;margin-top:7px;padding:4px;position:static}body[data-design-review] .employee-phone-list-surface .action-menu-list button{width:100%;min-width:0;padding:6px;font-size:12px}body[data-design-review] .employee-phones-workspace .employee-phone-group{min-width:0;box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:0 0 20px;padding:20px}body[data-design-review] .employee-phones-workspace .employee-phone-group>h2,body[data-design-review] .employee-phones-workspace .employee-phone-group>h3{color:var(--contract-text-secondary);margin:0 0 18px;line-height:1.6;font-size:14px!important;font-weight:600!important}body[data-design-review] .employee-phones-workspace .employee-phone-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .employee-phones-workspace .employee-phone-values>div{border:0;min-width:0;margin:0;padding:0;display:block}body[data-design-review] .employee-phones-workspace .employee-phone-values dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px;font-weight:500}body[data-design-review] .employee-phones-workspace .employee-phone-values dd{box-sizing:border-box;background:var(--contract-surface-input);min-width:0;min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.6;display:flex}body[data-design-review] .employee-phones-workspace .employee-phone-values .employee-phone-money{font-variant-numeric:tabular-nums;justify-content:flex-end}body[data-design-review] .employee-phones-workspace .employee-phone-values .employee-phone-note{white-space:pre-wrap}body[data-design-review] .employee-phones-workspace .employee-phone-wide{grid-column:1/-1}body[data-design-review] .employee-phones-workspace .employee-phone-refresh{justify-content:center;align-items:center;min-width:32px;height:32px;display:inline-flex;width:32px!important;padding:6px!important}body[data-design-review] .employee-phone-refresh svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}body[data-design-review] .employee-phone-detail .employee-phone-tabs{margin:0}body[data-design-review] .employee-phone-detail .erp-detail-drawer-title{font-weight:600;font-size:20px!important}body[data-design-review] .employee-phone-detail [role=tabpanel][hidden]{display:none!important}body[data-design-review] .employee-phone-detail .employee-phone-tabs .detail-tab-bar{min-height:32px}body[data-design-review] .employee-phone-detail .employee-phone-tabs [role=tab]{min-height:32px;font-size:12px}body[data-design-review] .employee-phones-workspace .employee-phone-form{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}body[data-design-review] .employee-phone-manage>.contract-detail-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-design-review] .employee-phones-workspace .employee-phone-edit-groups{display:block}body[data-design-review] .employee-phones-workspace .employee-phone-form-grid,body[data-design-review] .employee-phones-workspace .communication-assign-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;padding:0;display:grid}body[data-design-review] .employee-phones-workspace .communication-assign-dates{margin-top:17px}body[data-design-review] .employee-phones-workspace .employee-phone-field{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;font-size:12px;display:flex}body[data-design-review] .employee-phones-workspace .employee-phone-field>span:first-child{color:var(--contract-text-label);margin:0;font-size:12px;font-weight:500;line-height:1.6;display:block}body[data-design-review] .employee-phones-workspace .employee-phone-form :is(input:not([type=file]),select,.review-select-trigger){box-sizing:border-box;background:var(--contract-surface-input);width:100%;min-width:0;min-height:39px;color:var(--contract-text-primary);border:0;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.6}body[data-design-review] .employee-phones-workspace .employee-phone-fixed,body[data-design-review] .employee-phones-workspace .employee-phone-form input[readonly]{box-sizing:border-box;background:var(--contract-readonly-mark) right 12px center/15px no-repeat var(--contract-surface-readonly);min-height:39px;color:var(--contract-text-primary);cursor:default;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 36px 9px 12px;font-size:12px;display:flex}body[data-design-review] .employee-phones-workspace .employee-phone-form input:disabled{color:var(--contract-text-secondary);cursor:not-allowed}body[data-design-review] .employee-phones-workspace .employee-phone-form .employee-assign-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body[data-design-review] .employee-phones-workspace .employee-phone-form .employee-assign-cell{flex-direction:column;gap:7px;min-width:0;display:flex}body[data-design-review] .employee-phones-workspace .employee-phone-form .employee-assign-cell>label,body[data-design-review] .employee-phones-workspace .employee-phone-form .employee-assign-cell>span{color:var(--contract-text-label);margin:0;padding:0;font-size:12px;font-weight:500;display:block}body[data-design-review] .employee-phones-workspace .employee-phone-form-actions{border-top:1px solid var(--contract-border);justify-content:flex-end;align-items:center;gap:8px;margin:20px 0 0;padding:16px 0 0;display:flex}body[data-design-review] .employee-phones-workspace :is(.employee-phone-help,.employee-phone-edit-note,.employee-phone-empty){color:var(--contract-text-secondary);margin:14px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .employee-phones-workspace .employee-phone-edit-note{margin:0 0 18px}body[data-design-review] .employee-phone-group>h2+.employee-phone-help{margin:-8px 0 18px}body[data-design-review] .employee-phones-workspace .employee-phone-feedback{color:var(--contract-text-primary);background:#ededed;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12px}body[data-design-review] .employee-phones-workspace .employee-phone-error{color:#a63630;background:#f7eeee;border:0;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6}body[data-design-review] .employee-phone-error :is(p,ul){margin:6px 0 0}body[data-design-review] .employee-phone-error ul{padding-left:18px}body[data-design-review] .employee-phones-workspace .employee-phone-import-section{margin:22px 0 0}body[data-design-review] .employee-phone-import-section>h3{color:var(--contract-text-secondary);margin:0 0 18px;font-size:14px;font-weight:600}body[data-design-review] .employee-phone-import-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 14px;margin:0 0 20px;display:grid}body[data-design-review] .employee-phone-import-totals>div{min-width:0}body[data-design-review] .employee-phone-import-totals dt{color:var(--contract-text-label);margin-bottom:7px;font-size:12px}body[data-design-review] .employee-phone-import-totals dd{background:var(--contract-surface-input);font-variant-numeric:tabular-nums;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;font-weight:500}body[data-design-review] .employee-phone-history .contract-table{table-layout:fixed;width:100%;font-size:12px;min-width:0!important}body[data-design-review] .employee-phone-history .table-wrap{max-height:320px;overflow:auto}body[data-design-review] .employee-phone-history .contract-table :is(th,td){overflow-wrap:anywhere;width:33.333%;padding:10px;font-size:12px}body[data-design-review] .employee-phone-history .contract-table th{z-index:1;background:var(--contract-table-surface);position:sticky;top:0}body[data-design-review] .employee-phones-workspace .communication-previous-user,body[data-design-review] .employee-phones-workspace .communication-assignment-history{background:0 0;border:0;margin-top:18px;padding:0;font-size:12px}body[data-design-review] .employee-phones-workspace .communication-assignment-history ul{max-height:220px;overflow:auto}body[data-design-review] .people-operations{color:var(--contract-text-primary);font-size:12px;line-height:1.6}body[data-design-review] .people-operations .page-title{align-items:center}body[data-design-review] .people-operations .page-title h1{margin:0;font-size:20px;font-weight:600}body[data-design-review] .people-operations :is(h2,h3){color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .people-operations :is(button,a[href],select,summary,input[type=date],input[type=month],input[type=file]){cursor:pointer}body[data-design-review] .people-operations :is(button:disabled,select:disabled){cursor:not-allowed}body[data-design-review] .people-operations :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #85898c}body[data-design-review] .people-operations :is(input:not([type=checkbox]):not([type=file]),select,textarea){box-sizing:border-box;background:var(--contract-surface-input);width:100%;min-width:0;min-height:39px;color:var(--contract-text-primary);font:inherit;border:1px solid #e7e8ea;border-radius:8px;margin:0;padding:9px 12px;line-height:1.5}body[data-design-review] .people-operations input[readonly]{background-image:var(--contract-readonly-mark);cursor:default;background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}body[data-design-review] .people-operations textarea{resize:vertical;height:auto;min-height:85px}body[data-design-review] .people-operations .people-form{flex-direction:column;gap:18px;max-width:none;margin:0;display:flex}body[data-design-review] .people-operations .people-group,body[data-design-review] .people-operations .detail-info-group,body[data-design-review] .people-operations .sa-account{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:12px;margin:0 0 18px;padding:20px}body[data-design-review] .people-operations .people-group>h3,body[data-design-review] .people-operations .detail-info-group>h3{margin:0 0 18px}body[data-design-review] .people-operations .people-form>.people-group{margin:0}body[data-design-review] .people-operations .people-field-grid,body[data-design-review] .people-operations .sa-form,body[data-design-review] .people-operations .people-info,body[data-design-review] .people-operations .detail-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;padding:0;display:grid}body[data-design-review] .people-operations .people-form label,body[data-design-review] .people-operations .filterbar label{min-width:0;color:var(--contract-text-label);flex-direction:column;align-items:stretch;gap:7px;margin:0;font-size:12px;display:flex}body[data-design-review] .people-operations .people-field-grid>:is(p,.team-leader-status,.personnel-rate-preview),body[data-design-review] .people-operations .people-span,body[data-design-review] .people-operations .sa-field-wide{grid-column:1/-1}body[data-design-review] .people-operations .people-field-grid>label:has(textarea){grid-column:1/-1}:is(body[data-design-review] .people-operations .people-form label:has(>input[type=checkbox]),body[data-design-review] .people-operations .filterbar label:has(>input[type=checkbox])){flex-direction:row;align-items:center;gap:8px;display:flex}body[data-design-review] .people-operations .people-info>div,body[data-design-review] .people-operations .detail-info-list>div{background:0 0;border:0;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}body[data-design-review] .people-operations :is(.people-info,.detail-info-list) dt{color:var(--contract-text-secondary);font-size:12px;font-weight:500}body[data-design-review] .people-operations :is(.people-info,.detail-info-list) dd{background:var(--contract-surface-input);overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:39px;margin:0;padding:9px 12px;font-size:12px;display:flex}body[data-design-review] .people-operations .people-form-actions,body[data-design-review] .people-operations .sa-editor-actions{border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}body[data-design-review] .people-operations .people-group-head,body[data-design-review] .people-operations .sa-account-heading{align-items:center;gap:8px;margin:0 0 18px;display:flex}body[data-design-review] .people-operations .sa-account-heading h3{margin:0 auto 0 0;font-size:14px}body[data-design-review] .people-operations .people-detail-intro{color:var(--contract-text-secondary);align-items:center;gap:10px;padding:0 0 18px;display:flex}body[data-design-review] .people-operations .people-detail-intro>button{margin-left:auto}body[data-design-review] .people-operations .sa-editor{background:0 0;border:0;padding:0}body[data-design-review] .people-operations .sa-editor-head{border:0;margin:0;padding:0}body[data-design-review] .people-operations .sa-editor-head :is(h3,p){margin:0 0 8px}body[data-design-review] .people-operations .sa-editor-head p{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .people-operations .sa-secret-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin-top:17px;display:grid}body[data-design-review] .people-operations .sa-secret-fields>div{background:var(--contract-surface-input);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:10px 12px;display:flex}body[data-design-review] .people-operations .sa-secret-fields small{color:var(--contract-text-secondary);flex-basis:100%;font-size:12px}body[data-design-review] .people-operations .sa-secret{overflow-wrap:anywhere;max-width:100%;font:inherit}body[data-design-review] .people-operations .sa-account-foot{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:17px;display:flex}body[data-design-review] .people-operations .sa-account-foot small{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .people-operations .sa-account-list{display:block}body[data-design-review] .people-operations .filterbar{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 16px;display:flex}body[data-design-review] .people-operations .filterbar>label{flex:0 0 150px}body[data-design-review] .people-operations .filterbar label:has(input[type=search]){flex:1 0 240px}body[data-design-review] .people-operations .filterbar label:has(input[type=checkbox]){flex:none;min-height:35px}body[data-design-review] .people-operations .filterbar :is(input:not([type=checkbox]),select){height:35px;min-height:35px;padding:7px 10px}body[data-design-review] .people-operations .contract-filterbar{display:flex!important}body[data-design-review] .people-operations .contract-filterbar .filter-field{flex:0 0 130px}body[data-design-review] .people-operations .contract-filterbar .table-search{flex:1 0 240px}body[data-design-review] .people-operations .contract-filterbar .table-search input{min-height:35px}body[data-design-review] .people-operations .sa-summary,body[data-design-review] .people-operations .people-import-summary{background:0 0;border:0;flex-wrap:wrap;gap:14px;margin:0 0 18px;padding:0;display:flex}body[data-design-review] .people-operations .sa-summary>div{background:0 0;border:0;align-items:center;gap:12px;min-width:120px;padding:0;display:flex}body[data-design-review] .people-operations .sa-summary strong{font-size:14px;font-weight:600}body[data-design-review] .people-operations .people-import-summary>div{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}body[data-design-review] .people-operations .people-import-summary b{font-size:16px;font-weight:600}body[data-design-review] .people-operations .people-muted{color:var(--contract-text-secondary)}body[data-design-review] .people-operations .contract-table{width:100%;font-size:12px}body[data-design-review] .people-operations :is(.personnel-order-table,.personnel-promotion-table,.personnel-assignment-table,.sa-roster){table-layout:fixed;min-width:0}body[data-design-review] .people-operations :is(.personnel-order-table,.personnel-promotion-table,.personnel-assignment-table,.sa-roster) :is(th,td){white-space:normal;overflow-wrap:anywhere}body[data-design-review] .people-operations .personnel-order-table :is(th,td):is(:first-child,:nth-child(3),:nth-child(7),:nth-child(8)){white-space:nowrap}body[data-design-review] .people-operations .personnel-order-table,body[data-design-review] .people-operations .personnel-promotion-table{min-width:880px}body[data-design-review] .people-operations .contract-table .hide-mobile{display:table-cell!important}body[data-design-review] .service-accounts-page .sa-list-panel>.kpi-block-head{justify-content:space-between;align-items:center;gap:14px;display:flex}body[data-design-review] .service-accounts-page .sa-scope{color:var(--contract-text-secondary);margin-left:auto;font-size:12px;font-weight:400}body[data-design-review] .service-accounts-page .sa-list-filters{flex-wrap:nowrap;align-items:end;gap:14px;display:flex}body[data-design-review] .service-accounts-page .sa-list-filters>.sa-search-field{flex:0 0 300px}body[data-design-review] .service-accounts-page .sa-list-filters>.sa-service-field{flex:0 0 260px}body[data-design-review] .service-accounts-page .sa-list-filters>.sa-status-field{flex:0 0 140px}body[data-design-review] .service-accounts-page .sa-list-filters>.sa-former-field,body[data-design-review] .service-accounts-page .sa-list-filters>button{flex:none}body[data-design-review] .service-accounts-page .sa-list-filters>.sa-filter-reset{margin-left:auto}body[data-design-review] .service-accounts-page .sa-roster :is(td,th){vertical-align:middle}body[data-design-review] .service-accounts-page .sa-roster .sa-employee-heading>th{background:#f7f8f8;height:auto;font-size:12px;font-weight:400;padding:11px 10px!important}body[data-design-review] .service-accounts-page .sa-employee-group+.sa-employee-group .sa-employee-heading>th{border-top:1px solid var(--contract-border)}body[data-design-review] .service-accounts-page .sa-employee-head{flex-wrap:nowrap;align-items:center;gap:12px;min-height:32px;display:flex}body[data-design-review] .service-accounts-page .sa-employee-head>span{color:var(--contract-text-secondary);white-space:nowrap;font-size:12px;font-weight:400}body[data-design-review] .service-accounts-page .sa-employee-head .sa-employee-name{width:auto;min-height:32px;box-shadow:none;color:var(--contract-text-primary);white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:12px;font-weight:600}body[data-design-review] .service-accounts-page .sa-employee-name:hover{color:var(--contract-accent)}body[data-design-review] .service-accounts-page .sa-employee-count{margin-left:auto}body[data-design-review] .service-accounts-page .sa-employee-head .sa-add-account{flex:none;height:32px;min-height:32px;padding:6px 11px;font-size:12px}body[data-design-review] .service-accounts-page .sa-roster .sa-account-row>td{height:46px;padding:10px!important}body[data-design-review] .service-accounts-page .sa-account-row:focus-visible{outline-offset:-2px;outline:2px solid #85898c}body[data-design-review] .service-accounts-page .sa-account-row:hover{cursor:pointer}body[data-design-review] .service-accounts-page .sa-roster .sa-employee-empty>td{height:46px;padding:10px!important}body[data-design-review] .people-operations .people-promotion{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:12px;margin:0 0 20px;padding:0}body[data-design-review] .people-operations .promotion-dashboard-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0 20px 20px}body[data-design-review] .people-operations .promotion-dashboard-head{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;padding:0;display:flex}body[data-design-review] .people-operations .promotion-dashboard-head h2{margin:0 0 12px}body[data-design-review] .people-operations .promotion-criteria-cards{flex-wrap:wrap;gap:12px;display:flex}body[data-design-review] .people-operations .promotion-criteria-card{background:var(--contract-surface-input);box-shadow:none;border:0;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}body[data-design-review] .people-operations .promotion-criteria-card :is(span,strong){color:var(--contract-text-primary);font-size:12px}body[data-design-review] .people-operations .people-promotion-period{flex-wrap:wrap;align-items:end;gap:12px;display:flex}body[data-design-review] .people-operations .people-promotion-period label{flex-direction:column;gap:6px;width:160px;display:flex}body[data-design-review] .people-operations .people-list-note{color:var(--contract-text-secondary);align-items:center;gap:6px;margin-bottom:8px;display:flex}:is(body[data-design-review] .people-operations .people-info-panel,body[data-design-review] .people-operations .people-form:has(>.people-group),body[data-design-review] .people-operations:has(>.people-form)>.contract-detail-panel:has(>.people-form)){box-shadow:none;background:0 0;border:0}body[data-design-review] .people-operations .people-info-panel{margin:0;padding:0}body[data-design-review] .people-operations .people-info-panel>.contract-tab-content{padding:0}body[data-design-review] .people-operations .people-info-panel>.contract-tab-content>.tab-field-head{display:none}body[data-design-review] .people-operations .detail-info-layout{display:block}body[data-design-review] .people-operations .people-history-panel{box-shadow:var(--contract-shadow-group);border:0;border-radius:12px;margin:0 0 18px;padding:20px}body[data-design-review] .people-operations .people-history-panel>.contract-tab-content{padding:0}body[data-design-review] .people-operations .personnel-rate-preview{background:var(--contract-surface-input);color:var(--contract-text-primary);box-shadow:none;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 0;padding:12px;display:flex}body[data-design-review] .people-operations .personnel-rate-preview strong{color:var(--contract-accent);font-size:16px}body[data-design-review] .people-operations .personnel-rate-preview p{color:var(--contract-text-secondary);flex-basis:100%;margin:0;font-size:12px}body[data-design-review] .people-operations .personnel-rate-preview.is-conflict p:last-child{color:#aa2929}body[data-design-review] .people-operations :is(.form-help,.personnel-current-scheme,.team-leader-status){color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.6}body[data-design-review] .people-operations .personnel-scheme-pair{display:block}body[data-design-review] .people-operations .personnel-current-scheme{margin-top:8px}body[data-design-review] .people-operations .people-form>section.contract-list-panel{padding:0}body[data-design-review] .people-operations [x-cloak]{display:none!important}body[data-design-review] .people-operations .sa-account{display:block}body[data-design-review] .people-operations .sa-editor .sa-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}body[data-design-review] .people-operations .sa-summary :is(span,strong){color:var(--contract-text-primary);margin:0}body[data-design-review] .people-operations .sa-summary span{color:var(--contract-text-secondary)}body[data-design-review] .people-operations.service-accounts-page>.contract-list-panel{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:12px;margin:0;padding:20px}body[data-design-review] .people-operations .sa-list-filters>.sa-former-field{box-sizing:border-box;white-space:nowrap;align-self:end;height:35px;min-height:35px;padding:0}body[data-design-review] .people-operations .sa-list-panel>.sa-summary{gap:10px;margin:0 0 18px}body[data-design-review] .people-operations .sa-list-panel>.sa-summary>div{background:var(--contract-surface-input);border-radius:8px;justify-content:space-between;gap:16px;min-width:104px;padding:7px 12px}body[data-design-review] .people-operations .sa-editor-actions{background:0 0;position:static}body[data-design-review] .people-operations .kpi-block-head>div{align-items:center;gap:6px;display:flex}body[data-design-review] .people-operations .personnel-order-create-form .exception-incentive-field{margin:0;display:flex}body[data-design-review] .erp-drawer-page.people-operations>.erp-drawer-page-body>.contract-list-panel:has(>.personnel-order-create-form){box-shadow:none;background:0 0;border:0;padding:0}body[data-design-review] .erp-drawer-page.people-operations .personnel-order-create-form>.entry-step-panel{min-height:0}body[data-design-review] .people-operations .personnel-rate-preview>span{color:var(--contract-text-secondary);font-weight:500}body[data-design-review] .people-operations .people-history-panel .contract-table{table-layout:fixed;min-width:0}body[data-design-review] .people-operations .people-history-panel .contract-table :is(th,td){white-space:normal;overflow-wrap:anywhere}body[data-design-review] .people-operations .people-resource-link{max-width:100%;min-inline-size:0;max-inline-size:100%;min-height:0;box-shadow:none;color:var(--contract-text-primary);font:inherit;white-space:normal;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}body[data-design-review] .people-operations .employee-assign-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body[data-design-review] .people-operations .employee-assign-cell{min-width:0}body[data-design-review] .people-operations .employee-assign-cell>span{color:var(--contract-text-label);margin-bottom:7px;font-size:12px;display:block}body[data-design-review] .people-operations .people-promotion>.promotion-dashboard-panel{padding:20px}body[data-design-review] .people-operations .promotion-dashboard-head{align-items:center;margin-bottom:12px}body[data-design-review] .people-operations .people-promotion-heading h2{align-items:center;gap:10px;margin:0 0 8px;display:flex}body[data-design-review] .people-operations .people-promotion-heading h2>span{color:var(--contract-text-secondary);font-size:12px;font-weight:500}body[data-design-review] .people-operations .review-contract-refresh{flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;display:inline-flex}body[data-design-review] .people-operations .review-contract-refresh svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body[data-design-review] .people-operations .people-promotion-period{color:var(--contract-text-secondary);align-items:center;gap:6px 14px}body[data-design-review] .people-operations .promotion-criteria-cards{align-items:center;gap:12px;margin:0 0 16px;display:flex}body[data-design-review] .people-operations .promotion-criteria-card{box-shadow:none;background:#f1f1f1;border:0;border-radius:8px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px 12px;display:inline-flex}body[data-design-review] .people-operations .promotion-criteria-card svg{fill:none;stroke:#7b7b7b;stroke-width:1.3px;stroke-linejoin:round;flex:none;width:20px;height:20px}body[data-design-review] .people-operations .promotion-criteria-card span{color:var(--contract-text-primary);font-weight:600}body[data-design-review] .people-operations .promotion-criteria-card strong{font-weight:500}body[data-design-review] .people-operations .people-promotion-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}body[data-design-review] .people-operations .people-promotion-feedback{color:var(--contract-text-primary);margin:0;padding:0;font-size:12px;line-height:1.6}body[data-design-review] .people-operations .people-inline-group-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .people-operations .people-inline-group-head h3{margin:0;font-size:14px;font-weight:600}body[data-design-review] .people-operations .people-feedback{color:var(--contract-text-secondary);margin:0 0 16px;font-size:12px}body[data-design-review] .people-operations .personnel-order-inline-editor{gap:17px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page)>.contract-list-panel>.personnel-order-filters{grid-template-columns:180px 88px 112px 112px 112px 120px 88px 80px minmax(0,1fr) 72px max-content;grid-template-areas:"search status type from to organization position retro.size reset";align-items:end;gap:6px;margin-bottom:18px;display:grid!important}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page)>.contract-list-panel>.personnel-order-filters>*{width:auto;min-width:0;margin:0}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-filters>.personnel-filter-search{grid-area:search;grid-template-columns:minmax(0,1fr);gap:7px;padding:0;display:grid}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-search>label{clip:auto;width:auto;height:auto;margin:0;position:static}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-search>input{width:100%;min-width:0}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-size{grid-area:size}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-reset{white-space:nowrap;grid-area:reset;justify-self:start}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-status{grid-area:status}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-type{grid-area:type}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-from{grid-area:from}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-to{grid-area:to}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-organization{grid-area:organization}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-position{grid-area:position}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-filter-retro{grid-area:retro}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page)>.contract-list-panel>.personnel-employee-filter{flex-wrap:nowrap;justify-content:space-between}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .promotion-dashboard-head{grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) :is(.people-promotion-period,.promotion-criteria-cards,.people-promotion-actions){flex-wrap:nowrap}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) :is(.promotion-criteria-card,.people-promotion-period>span,.people-promotion-feedback){white-space:nowrap}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-table{min-width:1080px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-number,body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-name{width:112px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-current{width:116px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-target{width:auto}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-sales{width:192px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-achieved{width:104px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-status{width:120px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-col-actions{width:176px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-table :is(th,td):is(:first-child,:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)){white-space:nowrap}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-row-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-promotion-row-actions>button{white-space:nowrap;flex:none;width:auto}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-table{min-width:1040px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-date{width:112px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-name{width:140px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-number{width:120px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-type{width:140px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-organization{width:auto}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-position{width:140px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-retro{width:80px}body[data-design-review] .personnel-orders-page:not(.erp-drawer-page) .personnel-order-col-status{width:112px}body[data-design-review] .contracts-page.personnel-orders-page:not(.erp-drawer-page) .contract-list-panel .personnel-order-filters>.personnel-filter-size{grid-area:size;width:auto;margin-left:0}body[data-design-review] .contracts-page.personnel-orders-page:not(.erp-drawer-page) .contract-list-panel .personnel-order-filters>.personnel-filter-size>span{display:block}body[data-design-review] .personnel-orders-page .contract-list-panel .contract-row-scroll-table[data-visible-rows="10"].has-row-scroll>.contract-table>tbody{max-height:var(--contract-list-row-window)}body[data-design-review] .attendance-workspace{min-width:0;color:var(--contract-text-primary);font-size:12px;line-height:1.6}body[data-design-review] .attendance-workspace .page-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}body[data-design-review] .attendance-workspace .page-title h1{margin:0;font-size:20px;font-weight:600;line-height:1.5}body[data-design-review] .attendance-workspace .page-title p{color:var(--contract-text-secondary);margin:4px 0 0;font-size:12px}body[data-design-review] .attendance-workspace .contract-back-link{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .attendance-workspace :is(.page-title-actions,.attendance-row-actions){justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-design-review] .attendance-workspace :is(button.primary,button.secondary,button.filter-reset,a.primary,a.secondary){white-space:nowrap;width:auto;height:auto;min-height:35px;margin:0;padding:7px 12px;font-size:12px;line-height:1.5}body[data-design-review] .attendance-workspace .module-tabs{box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:7px;margin:0 0 20px;padding:0;display:flex}body[data-design-review] .attendance-workspace .module-tab{color:#585858;white-space:nowrap;background:#e7e7e7;border:0;border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70}body[data-design-review] .attendance-workspace .module-tab[aria-current=page]{color:#343434;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000026}body[data-design-review] .attendance-workspace :is(.contract-list-panel,.attendance-group){min-width:0;box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:0 0 20px;padding:20px;overflow:visible}body[data-design-review] .attendance-workspace :is(.attendance-section-head,.attendance-group-head){justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .attendance-workspace :is(.attendance-section-head,.attendance-group-head) :is(h2,h3){color:var(--contract-text-secondary);margin:0;line-height:1.6;font-size:14px!important;font-weight:600!important}body[data-design-review] .attendance-workspace .attendance-heading{align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .attendance-workspace :is(.attendance-section-head,.attendance-group-head)>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .attendance-workspace .list-panel-toolbar{background:0 0;border:0;margin:0 0 20px;padding:0}body[data-design-review] .attendance-workspace .contract-list-panel .contract-filterbar{grid-template-columns:minmax(200px,1fr) 160px 170px 170px max-content;align-items:end;gap:14px;margin:0 0 18px;padding:0;display:grid}body[data-design-review] .attendance-workspace .attendance-search{justify-content:end}body[data-design-review] .attendance-workspace .attendance-search>span[aria-hidden]{display:none}body[data-design-review] .attendance-workspace .contract-filterbar .attendance-search>label{clip:auto;width:auto;height:auto;color:var(--contract-text-secondary);margin:0;font-size:12px;position:static}body[data-design-review] .attendance-workspace .contract-filterbar .filter-reset{align-self:end;height:35px;min-height:35px}body[data-design-review] .attendance-workspace .permission-scope-indicator{min-height:35px;color:var(--contract-text-secondary);align-self:end;padding:7px 0}body[data-design-review] .attendance-workspace .list-panel-tabs{background:#e9e9e9;border:0;border-radius:8px;gap:4px;width:fit-content;margin:0;padding:4px;display:flex}body[data-design-review] .attendance-workspace .list-panel-tab{color:#585858;background:0 0;border:0;border-radius:6px;min-height:30px;padding:6px 16px;font-size:12px}body[data-design-review] .attendance-workspace .list-panel-tab[aria-current=page]{color:#343434;background:#fff;box-shadow:0 1px 3px #20202020}body[data-design-review] .attendance-workspace .contract-table{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:12px}body[data-design-review] .attendance-workspace .contract-table :is(th,td){vertical-align:middle;min-width:0;height:auto;font-size:12px;line-height:1.6}body[data-design-review] .attendance-workspace .contract-table th{color:var(--contract-table-heading);background:#f1f1f2;font-weight:600;padding:10px!important}body[data-design-review] .attendance-workspace .contract-table td{color:var(--contract-text-primary);overflow-wrap:anywhere;padding:12px 10px!important}body[data-design-review] .attendance-workspace .contract-table :is(th,td):nth-child(3){--workspace-cell-shadow:0 0 #0000;background:inherit;min-width:0;left:auto;position:static!important}body[data-design-review] .attendance-workspace .contract-table thead th:nth-child(3){background:#f1f1f2}body[data-design-review] .attendance-workspace .contract-table .is-last-opened-row>td{background:#f1f1f1!important}body[data-design-review] .attendance-workspace .attendance-cell-secondary{color:var(--contract-text-secondary);margin-top:3px;font-size:12px;display:block}body[data-design-review] .attendance-workspace .attendance-record-table{min-width:0}body[data-design-review] .attendance-workspace .attendance-record-table :is(th,td):first-child{width:9%}body[data-design-review] .attendance-workspace .attendance-record-table :is(th,td):nth-child(2){width:10%}body[data-design-review] .attendance-workspace .attendance-record-table :is(th,td):nth-child(3){width:8%}body[data-design-review] .attendance-workspace .attendance-record-table :is(th,td):is(:nth-child(4),:nth-child(5)){width:14%}body[data-design-review] .attendance-workspace .attendance-record-table :is(th,td):nth-child(6){width:8%}body[data-design-review] .attendance-workspace .attendance-record-table :is(th,td):nth-child(7){width:11%}body[data-design-review] .attendance-workspace .attendance-record-table :is(th,td):nth-child(8){width:26%}body[data-design-review] .attendance-workspace .attendance-review-action{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}body[data-design-review] .attendance-workspace .attendance-review-action>.status-badge{place-self:center start}body[data-design-review] .attendance-workspace .attendance-review-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}body[data-design-review] .attendance-workspace .attendance-review-controls>span{flex-basis:100%}body[data-design-review] .attendance-workspace .attendance-record-table td:last-child{vertical-align:middle}body[data-design-review] .attendance-workspace .attendance-record-table td:last-child>button{margin:6px 4px 0 0}body[data-design-review] .attendance-workspace .attendance-record-table :is(.attendance-review-heading,.attendance-review-cell){border-left:0!important}body[data-design-review] .attendance-workspace .contract-list-panel .attendance-record-table .attendance-review-cell button{white-space:nowrap;justify-content:center;align-items:center;width:auto;height:28px;min-height:28px;padding:4px 8px;font-size:12px;line-height:20px;display:inline-flex}body[data-design-review] .attendance-workspace .attendance-row-actions{flex-wrap:wrap;justify-content:flex-start}body[data-design-review] .attendance-workspace .empty-state{text-align:center;color:var(--contract-text-secondary);padding:28px 12px;font-size:12px}body[data-design-review] .attendance-workspace :is(.attendance-fields,.attendance-read-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .attendance-workspace :is(.attendance-fields,.attendance-read-fields) .full-width{grid-column:1/-1}body[data-design-review] .attendance-workspace :is(.attendance-fields label,.attendance-fields .employee-id-lookup,.attendance-field,.attendance-leave-request-fields label){flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;display:flex}body[data-design-review] .attendance-workspace :is(.attendance-fields,.attendance-leave-request-fields) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:39px;margin:0;font-size:12px}body[data-design-review] .attendance-workspace :is(.attendance-fields,.attendance-leave-request-fields) textarea{resize:vertical}body[data-design-review] .attendance-workspace .attendance-read-fields dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px}body[data-design-review] .attendance-workspace :is(.attendance-read-fields dd,.contract-readonly-value){min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f5f5;border:0;border-radius:8px;align-items:center;margin:0;padding:9px 12px;font-size:12px;line-height:1.6;display:flex}body[data-design-review] .attendance-workspace .attendance-form-actions{border-top:1px solid var(--contract-border);justify-content:flex-end;align-items:center;gap:8px;margin:20px 0 0;padding:16px 0 0;display:flex}body[data-design-review] .attendance-workspace .attendance-upload-actions{border:0;margin-top:0;padding-top:0}body[data-design-review] .attendance-workspace .attendance-classification{color:var(--contract-text-secondary);background:#f5f5f5;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}body[data-design-review] .attendance-workspace .attendance-classification b{color:var(--contract-accent);font-weight:500}body[data-design-review] .attendance-workspace :is(.attendance-feedback,.login-error[role=status]){color:var(--contract-text-primary);background:#ededed;border:0;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:12px}body[data-design-review] .attendance-workspace .field-error{color:#b33b35;margin:0;font-size:12px}body[data-design-review] .attendance-workspace .attendance-inline-note{color:var(--contract-text-secondary);margin:14px 0;padding:0;font-size:12px}body[data-design-review] .attendance-workspace .attendance-status-switch{background:#ededed;border-radius:10px;gap:8px;padding:5px;display:flex}body[data-design-review] .attendance-workspace .attendance-status-choice{color:#585858;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}body[data-design-review] .attendance-workspace .attendance-status-choice.is-active{color:#343434;background:#fff;box-shadow:0 2px 5px #20202020}body[data-design-review] .attendance-workspace .attendance-status-choice b{color:inherit;font-size:14px;font-weight:600}body[data-design-review] .attendance-workspace .attendance-status-choice.is-active b{color:var(--contract-accent)}body[data-design-review] .attendance-workspace .attendance-status-choice small{margin-left:4px;font-size:12px;font-weight:400}body[data-design-review] .attendance-workspace .attendance-subhead{margin-top:20px;margin-bottom:12px}body[data-design-review] .attendance-workspace .contract-list-panel .attendance-history-filters{grid-template-columns:200px 180px}body[data-design-review] .attendance-dashboard-page .contract-row-scroll-table.has-row-scroll tbody{max-height:320px}body[data-design-review] .attendance-dashboard-page .contract-row-scroll-table.has-row-scroll[data-visible-rows] tbody{max-height:var(--contract-list-row-window,512px)}body[data-design-review] .attendance-workspace .attendance-reason{white-space:normal;overflow-wrap:anywhere}body[data-design-review] .attendance-workspace .attendance-today-table :is(th,td):first-child{width:140px}body[data-design-review] .attendance-workspace .attendance-today-table :is(th,td):nth-child(2){width:120px}body[data-design-review] .attendance-workspace .attendance-today-table :is(th,td):nth-child(3){width:auto}body[data-design-review] .attendance-workspace .attendance-today-table :is(th,td):nth-child(4),body[data-design-review] .attendance-workspace .attendance-today-table :is(th,td):nth-child(5){width:110px}body[data-design-review] .attendance-workspace .attendance-today-table :is(th,td):is(:nth-child(6),:nth-child(7)){width:100px}body[data-design-review] .attendance-workspace :is(.attendance-holiday-table,.attendance-holiday-history-table) :is(th,td):first-child{width:104px}body[data-design-review] .attendance-workspace :is(.attendance-holiday-table,.attendance-holiday-history-table) :is(th,td):nth-child(2){width:140px}body[data-design-review] .attendance-workspace :is(.attendance-holiday-table,.attendance-holiday-history-table) :is(th,td):nth-child(3){width:auto}body[data-design-review] .attendance-workspace .attendance-holiday-table :is(th,td):nth-child(4){width:150px}body[data-design-review] .attendance-workspace .attendance-holiday-table :is(th,td):nth-child(5){width:140px}body[data-design-review] .attendance-workspace .attendance-holiday-history-table :is(th,td):nth-child(4){width:100px}body[data-design-review] .attendance-workspace .attendance-holiday-history-table :is(th,td):is(:nth-child(5),:nth-child(6)){width:150px}body[data-design-review] .attendance-workspace .leave-employee-picker{max-width:600px;margin:0;padding:0}body[data-design-review] .attendance-workspace .attendance-balance{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}body[data-design-review] .attendance-workspace .attendance-balance>div{background:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}body[data-design-review] .attendance-workspace .attendance-balance dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .attendance-workspace .attendance-balance dd{margin:0;font-size:14px;font-weight:500}body[data-design-review] .attendance-workspace .attendance-balance .is-result dd{color:var(--contract-accent)}body[data-design-review] .attendance-workspace .attendance-leave-request-fields{grid-template-columns:170px 170px 130px minmax(200px,1fr);align-items:start;gap:14px;display:grid}body[data-design-review] .attendance-workspace .attendance-leave-request-fields :is(input,textarea){padding:9px 12px}body[data-design-review] .attendance-workspace .attendance-leave-table :is(th,td):first-child{width:140px}body[data-design-review] .attendance-workspace .attendance-leave-table :is(th,td):nth-child(2){width:210px}body[data-design-review] .attendance-workspace .attendance-leave-table :is(th,td):nth-child(3){width:64px}body[data-design-review] .attendance-workspace .attendance-leave-table :is(th,td):nth-child(4){width:auto}body[data-design-review] .attendance-workspace .attendance-leave-table :is(th,td):nth-child(5){width:104px}body[data-design-review] .attendance-workspace .attendance-leave-table :is(th,td):nth-child(6){width:100px}body[data-design-review] .attendance-workspace .attendance-leave-table :is(th,td):nth-child(7){width:140px}body[data-design-review] .attendance-workspace .attendance-import-errors :is(th,td):first-child{width:80px}body[data-design-review] .attendance-workspace .attendance-import-errors :is(th,td):nth-child(2){width:160px}body[data-design-review] .attendance-workspace .attendance-import-errors :is(th,td):nth-child(3){width:auto}body[data-design-review] .attendance-workspace .attendance-import-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;display:grid}body[data-design-review] .attendance-workspace .attendance-import-summary>div{background:#f5f5f5;border-radius:8px;padding:12px}body[data-design-review] .attendance-workspace .attendance-import-summary dt{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .attendance-workspace .attendance-import-summary dd{margin:6px 0 0;font-size:14px;font-weight:500}body[data-design-review] .attendance-workspace .attendance-import-summary dd span{margin-left:4px;font-size:12px}body[data-design-review] .attendance-upload-page .file-upload-control{align-items:center;gap:12px;max-width:760px;display:flex}body[data-design-review] .attendance-upload-page :is(.file-upload-button,.attendance-template-download){width:auto;min-height:35px;color:var(--contract-text-primary);box-shadow:var(--workspace-button-shadow);cursor:pointer;background:#fff;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin:0;padding:7px 12px;font-size:12px;display:inline-flex}body[data-design-review] .attendance-upload-page .file-upload-button:hover{background:#f1f1f1}body[data-design-review] .attendance-upload-page .file-upload-name{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}body[data-design-review] .attendance-upload-page .file-upload-field>.field-label{margin:0;font-size:12px}body[data-design-review] .attendance-workspace :is(button,a[href],summary,input[type=date],input[type=month],input[type=file],select,.review-select-trigger){cursor:pointer}body[data-design-review] .attendance-workspace :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}body[data-design-review] .attendance-workspace input:read-only{cursor:default}body[data-design-review] .attendance-workspace input:not([type=file]):not([type=date]):not([type=month]):not([type=checkbox]):not(:read-only),body[data-design-review] .attendance-workspace textarea{cursor:text}body[data-design-review] .attendance-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8e9595}body[data-design-review] .attendance-workspace :is(input,textarea){caret-color:var(--contract-accent)}body[data-design-review] .attendance-workspace ::selection{color:#303537;background:#f7d5ca}body[data-design-review] .review-contract-dialog .attendance-detail-page .erp-drawer-page-body{padding-top:20px!important}body[data-design-review] .attendance-workspace .attendance-review-cell>.attendance-review-action+.attendance-review-action{margin-top:8px}body[data-design-review] .attendance-workspace .attendance-review-cell .attendance-review-controls{flex-wrap:nowrap;gap:6px}body[data-design-review] .attendance-workspace .attendance-review-cell .attendance-review-controls>button.secondary{color:var(--contract-text-primary)}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page,.customers-page){color:var(--contract-text-primary);font-size:12px;line-height:1.6}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page,.customers-page) .page-title h1{font-size:20px;font-weight:600}body[data-design-review] :is(.organizations-page,.positions-page) .page-title .eyebrow{display:none}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page) :is(h2,h3){color:var(--contract-text-primary);font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page,.customers-page) :is(input,select,textarea){caret-color:var(--contract-text-primary)}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page,.customers-page) ::selection{color:#303537;background:#dfe2e2}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page) :is(.panel,.kpi-block){min-width:0}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-title{margin:0 0 18px}body[data-design-review] :is(.organizations-page,.positions-page) .list-panel-toolbar{background:0 0;border:0;margin:0;padding:0}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters{align-items:end;gap:14px;margin:0 0 18px;padding:0;display:flex}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters>*{flex:none;min-width:0;grid-column:auto!important}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters .table-search{background:0 0;border:0;grid-template-columns:1fr;gap:7px;width:240px;padding:0;display:grid}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters .table-search input{width:240px}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters label{color:var(--contract-text-label);gap:7px;font-size:12px;display:grid}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters :is(input,select,.review-select-trigger){background:var(--contract-surface-input);border-radius:8px;height:35px;min-height:35px;margin:0;font-size:12px}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters .filter-reset{align-self:end;min-height:35px;margin:0}body[data-design-review] :is(.organizations-page,.positions-page) .people-list-filters .filter-field{width:112px}body[data-design-review] .contracts-page:is(.organizations-page,.positions-page)>.contract-list-panel .contract-filterbar.people-list-filters{flex-wrap:nowrap;gap:14px;display:flex}body[data-design-review] .contracts-page:is(.organizations-page,.positions-page)>.contract-list-panel .contract-filterbar.people-list-filters>.table-search{box-sizing:border-box;flex:0 0 240px;width:240px;min-width:240px;max-width:240px}body[data-design-review] .contracts-page:is(.organizations-page,.positions-page)>.contract-list-panel .contract-filterbar.people-list-filters>.people-filter-status{box-sizing:border-box;flex:0 0 112px;width:112px;min-width:112px;max-width:112px}body[data-design-review] .contracts-page:is(.organizations-page,.positions-page)>.contract-list-panel .contract-filterbar.people-list-filters>.people-filter-count{box-sizing:border-box;flex:0 0 80px;width:80px;min-width:80px;max-width:80px}body[data-design-review] .contracts-page:is(.organizations-page,.positions-page)>.contract-list-panel .contract-filterbar.people-list-filters :is(.table-search>input,.review-filter-select,.review-select-trigger,select:not(.review-native-select)){box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page)>.module-tabs{box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:8px;padding:0;display:flex}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page)>.module-tabs>.module-tab{color:#585858;white-space:nowrap;background:#e7e7e7;border:0;border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page)>.module-tabs>.module-tab[aria-current=page]{color:#343434;box-shadow:var(--contract-shadow-subpanel);background:#fff;font-weight:600}body[data-design-review] :is(.sales-efficiency-page,.organizations-page,.positions-page)>.module-tabs.workspace-tab-motion>.module-tab:not([aria-current=page]){background:#e7e7e7!important;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70!important}body[data-design-review] :is(.organizations-page,.positions-page) .contract-list-panel .contract-table{table-layout:auto;width:100%;min-width:0}body[data-design-review] .organizations-page .contract-list-panel .organization-primary-table{table-layout:fixed;min-width:940px}body[data-design-review] .positions-page .contract-list-panel .position-primary-table{table-layout:fixed;min-width:720px}body[data-design-review] :is(.organizations-page,.positions-page) .contract-list-panel .contract-table :is(th,td){min-width:0;padding:12px 10px;font-size:12px;line-height:1.6;--workspace-cell-shadow:0 0 #0000!important;position:static!important}body[data-design-review] :is(.organizations-page,.positions-page) .contract-table th{color:var(--contract-table-heading);background:var(--contract-table-surface);white-space:nowrap}body[data-design-review] :is(.organizations-page,.positions-page) :is(.organization-primary-table,.position-primary-table) :is(th,td){white-space:normal;overflow-wrap:anywhere}body[data-design-review] :is(.organizations-page,.positions-page) .contract-table .contract-detail-link{white-space:nowrap;min-width:48px}body[data-design-review] :is(.organizations-page,.positions-page) .table-foot{min-height:32px;color:var(--contract-text-secondary);margin-top:18px;font-size:12px}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-actions{margin:0 0 18px;padding:0}body[data-design-review] :is(.organizations-page,.positions-page) section.people-detail-group{border-radius:13px;box-shadow:var(--contract-shadow-group)!important;background:#fff!important;border:0!important;margin:0 0 24px!important;padding:20px!important}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .tab-field-head{background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 18px;padding:0;display:flex!important}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .tab-field-head h3{margin:0;font-size:14px;font-weight:600}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .tab-field-head span{color:var(--contract-text-secondary);margin:4px 0 0;font-size:12px;display:block}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .tab-field-head em{color:var(--contract-text-secondary);font-size:12px;font-style:normal}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .detail-info-layout{gap:20px}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .detail-info-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .detail-info-group>h3{color:var(--contract-text-secondary)!important;margin:0 0 14px!important;font-size:12px!important}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .detail-info-list{margin:0;gap:17px 14px!important}body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .detail-info-list dd{background:var(--contract-surface-input);border:0;min-height:39px;color:var(--contract-text-primary)!important;font-size:12px!important}body[data-design-review] .people-heading-help{align-items:center;gap:8px;display:flex}body[data-design-review] :is(.organizations-page,.positions-page,.customers-page) button.review-contract-refresh{flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}body[data-design-review] :is(.organizations-page,.positions-page,.customers-page) .review-contract-refresh svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body[data-design-review] .people-chart-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}body[data-design-review] .people-chart-head h2{margin:0}body[data-design-review] .people-chart-head>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .organizations-page .org-chart-diagram{scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;background:0 0;border:0;border-radius:0;min-height:320px;max-height:calc(100vh - 290px);padding:4px 8px 20px;overflow:auto}body[data-design-review] .organizations-page .org-chart-tree>li+li{margin-top:20px}body[data-design-review] .organizations-page .org-chart-tree ul{border-color:#d9dddd}body[data-design-review] .organizations-page .org-chart-node-card{min-width:320px;max-width:900px;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;gap:14px 24px;margin:4px 0 10px;padding:16px 20px}body[data-design-review] .organizations-page .org-chart-node-card.is-last-opened-row{background:#f1f2f2}body[data-design-review] .organizations-page .org-chart-node-card b{color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .organizations-page .org-chart-node-card span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .organizations-page .org-chart-node-main{grid-template-columns:minmax(160px,1fr) auto;gap:6px 14px;width:100%;display:grid}body[data-design-review] .organizations-page .org-chart-node-main>b,body[data-design-review] .organizations-page .org-chart-node-main>span{grid-column:1}body[data-design-review] .organizations-page .org-chart-node-main>span:last-child{grid-area:1/2/span 3;align-self:center}body[data-design-review] .organizations-page .org-chart-node-card .org-chart-members{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}body[data-design-review] .organizations-page .org-chart-members li{background:var(--contract-surface-input);color:var(--contract-text-primary);border-radius:6px;padding:5px 9px;font-size:12px}body[data-design-review] .organizations-page .org-chart-members li:is(.is-leader,.is-director){background:#eceeee;font-weight:600}body[data-design-review] .customers-page .customer-field-grid>label{font-size:12px!important}body[data-design-review] .customers-page .customer-field-grid :is(input,select){font-size:12px}body[data-design-review] .customers-page .customer-entry-group{margin:0 auto 24px;padding:20px!important}body[data-design-review] .customers-page :is(.customer-group-head h3,.customer-entry-group>h3){color:var(--contract-text-primary)!important;font-size:14px!important;font-weight:600!important}body[data-design-review] .customers-page .customer-entry-group>h3{margin:0 0 18px!important}body[data-design-review] .customers-page .customer-field-grid{gap:17px 14px!important}body[data-design-review] .customers-page .customer-field-grid dd{min-height:39px;color:var(--contract-text-primary)!important;font-size:12px!important}body[data-design-review] .customers-page .customer-linked-panels .detail-section{box-shadow:var(--contract-shadow-group);margin:0;padding:20px}body[data-design-review] .customers-page .customer-linked-table{box-shadow:none;border-radius:0!important}body[data-design-review] .customers-page .workspace-list-surface>.customer-linked-table{overflow:auto}body[data-design-review] .customers-page .same-name-review-card .table-wrap{box-shadow:none;border-radius:0}body[data-design-review] .customers-page .customer-linked-panels .contract-list-divider{opacity:.55;background:repeating-linear-gradient(90deg,#d9dcdc 0 1px,#0000 1px 4px);height:7px;margin:6px 0 13px}body[data-design-review] .sales-efficiency-page>.contract-detail-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-design-review] .sales-efficiency-page .se-fixed-controls{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:0 0 24px;padding:20px;position:static}body[data-design-review] .sales-efficiency-page .se-filterbar{flex-wrap:wrap;align-items:end;gap:14px;margin:0;padding:0;display:flex}body[data-design-review] .sales-efficiency-page .se-filterbar>*{flex:none;min-width:0;grid-column:auto!important}body[data-design-review] .sales-efficiency-page .se-filterbar .filter-field{gap:7px;width:150px;display:grid}body[data-design-review] .sales-efficiency-page .se-filterbar :is(input,select){border:1px solid var(--contract-border);background:var(--contract-surface-input);height:35px;min-height:35px;color:var(--contract-text-primary);border-radius:8px;font-size:12px}body[data-design-review] .sales-efficiency-page .se-filterbar .filter-reset{white-space:nowrap;height:35px;min-height:35px;margin:0}body[data-design-review] .sales-efficiency-page .se-period-presets{align-self:end;align-items:stretch;gap:5px;display:flex}body[data-design-review] .sales-efficiency-page .se-period-presets .filter-reset{background:#f3f4f4;border-radius:6px;height:35px;min-height:35px;padding:7px 10px;font-size:12px}body[data-design-review] .sales-efficiency-page .se-period-presets .is-current{color:var(--contract-text-primary);background:#e9ebeb;box-shadow:inset 0 1px 3px #00000012}body[data-design-review] .sales-efficiency-page .se-person-scope-fixed{background:var(--contract-surface-input);border:0;min-width:180px;padding:6px 11px}body[data-design-review] .sales-efficiency-page .se-person-scope-fixed :is(span,strong,small){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-filterbar .employee-assign-field{flex:1;min-width:290px}body[data-design-review] .sales-efficiency-page .se-period-summary{border-top:1px solid var(--contract-border);border-bottom:0;gap:14px 28px;margin:18px 0 0;padding:16px 0 0}body[data-design-review] .sales-efficiency-page .se-period-summary :is(span,b,strong,small){color:var(--contract-text-primary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-period-summary span{color:var(--contract-text-secondary)}body[data-design-review] .sales-efficiency-page .se-period-title small{background:var(--contract-surface-input);color:var(--contract-text-secondary);border-radius:6px;padding:3px 8px}body[data-design-review] .sales-efficiency-page :is(.kpi-block,.se-profile){box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:13px;margin:24px 0 0;padding:20px}body[data-design-review] .sales-efficiency-page .kpi-block-head{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 18px;padding:0;display:flex}body[data-design-review] .sales-efficiency-page .kpi-block-head h2{color:var(--contract-text-primary);margin:0;font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .kpi-block-head p{max-width:85ch;color:var(--contract-text-secondary);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.6}body[data-design-review] .sales-efficiency-page .kpi-block-head>p{flex:70%}body[data-design-review] .sales-efficiency-page :is(.kpi-basis-chip,.se-review-chip){color:var(--contract-text-secondary);box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400}body[data-design-review] .sales-efficiency-page :is(.se-company-metrics,.se-career-metrics,.se-team-kpis){grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 14px;display:grid}body[data-design-review] .sales-efficiency-page :is(.se-company-metrics li,.se-career-metrics>div,.se-team-kpis>div){min-height:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:8px;align-content:start;gap:6px;padding:12px 14px;display:grid}body[data-design-review] .sales-efficiency-page :is(.se-company-metrics,.se-career-metrics,.se-team-kpis) :is(span,small){color:var(--contract-text-secondary);font-size:12px;font-weight:400;line-height:1.6}body[data-design-review] .sales-efficiency-page :is(.se-company-metrics b,.se-career-metrics strong,.se-team-kpis strong){color:var(--contract-text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .sales-efficiency-page .se-company-metrics small{text-overflow:clip;white-space:normal;overflow:visible}body[data-design-review] .sales-efficiency-page :is(.se-company-flow-grid,.se-company-middle-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;margin-top:24px!important}body[data-design-review] .sales-efficiency-page :is(.se-company-flow-grid,.se-company-middle-grid)>.kpi-block{margin:0}body[data-design-review] .sales-efficiency-page .se-workflow-group{background:0 0;border:0;border-radius:0;padding:12px 0}body[data-design-review] .sales-efficiency-page .se-workflow-group+.se-workflow-group{border-top:1px solid var(--contract-border)}body[data-design-review] .sales-efficiency-page .se-workflow-group header{padding:0}body[data-design-review] .sales-efficiency-page .se-workflow-group header :is(strong,small){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-flow-steps{background:var(--contract-surface-input);border:0;box-shadow:inset 0 1px 3px #0000000c}body[data-design-review] .sales-efficiency-page .se-flow-steps li{border-color:var(--contract-border);padding:12px 14px}body[data-design-review] .sales-efficiency-page .se-flow-steps li:after{display:none}body[data-design-review] .sales-efficiency-page .se-flow-steps :is(span,small){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .sales-efficiency-page .se-flow-steps b{color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .se-rate-groups>div{background:var(--contract-surface-input);border:0;gap:6px;box-shadow:inset 0 1px 3px #0000000c}body[data-design-review] .sales-efficiency-page .se-rate-groups :is(span,strong,small){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-rate-groups strong{color:var(--contract-text-primary)}body[data-design-review] .sales-efficiency-page .se-attention-panel li{background:var(--contract-surface-input);border:0}body[data-design-review] .sales-efficiency-page .se-attention-panel li :is(strong,small,b,button){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .sales-efficiency-page .se-attention-panel li.has-items>b{color:var(--contract-accent);font-weight:600}body[data-design-review] .sales-efficiency-page .se-attention-panel button{text-underline-offset:3px;text-decoration:underline}body[data-design-review] .sales-efficiency-page .se-company-incentive{display:block}body[data-design-review] .sales-efficiency-page .se-company-incentive>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body[data-design-review] .sales-efficiency-page .se-company-incentive>div>span{background:var(--contract-surface-input);color:var(--contract-text-label);border:0;font-size:12px}body[data-design-review] .sales-efficiency-page .se-company-incentive>div b{color:var(--contract-accent);font-variant-numeric:tabular-nums;font-size:14px}body[data-design-review] .sales-efficiency-page .se-company-table-tools{gap:14px}body[data-design-review] .sales-efficiency-page .se-company-table-tools label{color:var(--contract-text-label);font-size:12px;font-weight:500}body[data-design-review] .sales-efficiency-page .se-company-table-tools :is(input,select,.review-select-trigger){border-color:var(--contract-border);background:var(--contract-surface-input);height:35px;min-height:35px;color:var(--contract-text-primary);font-size:12px}body[data-design-review] .sales-efficiency-page .workspace-list-surface{margin:0}body[data-design-review] .sales-efficiency-page .workspace-list-scroll{background:0 0;padding:0;border:0!important}body[data-design-review] .sales-efficiency-page .contract-table :is(th,td){color:var(--contract-text-primary);vertical-align:middle;padding:12px 10px;line-height:1.6;font-size:12px!important}body[data-design-review] .sales-efficiency-page .contract-table>thead th{background:var(--contract-table-surface);color:var(--contract-table-heading);white-space:nowrap}body[data-design-review] .sales-efficiency-page .contract-list-panel .contract-table :is(th,td){--workspace-cell-shadow:0 0 #0000!important;position:static!important}body[data-design-review] .sales-efficiency-page .contract-list-panel .has-row-scroll :is(th,td):nth-child(12){width:var(--contract-list-column-12)}body[data-design-review] .sales-efficiency-page .contract-list-panel .has-row-scroll>.contract-table>tbody{max-height:400px}body[data-design-review] .sales-efficiency-page .se-company-people-table{min-width:1400px}body[data-design-review] .sales-efficiency-page .se-company-team-table{min-width:660px}body[data-design-review] .sales-efficiency-page .se-data-group .contract-table [colspan]{width:auto!important}body[data-design-review] .sales-efficiency-page .contract-list-divider,body[data-design-review] :is(.organizations-page,.positions-page) .people-detail-group .contract-list-divider{opacity:.55;background:repeating-linear-gradient(90deg,#d9dcdc 0 1px,#0000 1px 4px);height:7px;margin:6px 0 13px}body[data-design-review] .sales-efficiency-page .se-team-summary-table{min-width:1000px}body[data-design-review] .sales-efficiency-page .se-team-summary-table>thead th{z-index:2;position:sticky;top:0}body[data-design-review] .sales-efficiency-page .se-team-summary-table .se-expanded-members .contract-table{min-width:680px}body[data-design-review] .sales-efficiency-page .contract-table tbody tr[role=button]{cursor:pointer}body[data-design-review] .sales-efficiency-page .contract-table tbody tr[role=button]:hover>td{background:#f3f4f4}body[data-design-review] .sales-efficiency-page .contract-table tbody tr[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #939e9e}body[data-design-review] .sales-efficiency-page .se-expand-cell{padding:0!important}body[data-design-review] .sales-efficiency-page .se-expanded-members{background:var(--contract-table-surface);border:0;padding:20px}body[data-design-review] .sales-efficiency-page .se-expanded-members header{color:var(--contract-text-primary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-profile{background:#fff}body[data-design-review] .sales-efficiency-page .se-profile-identity{gap:12px;margin-bottom:18px}body[data-design-review] .sales-efficiency-page .se-profile-avatar{color:#4c5556;background:#e9ebeb;border-radius:8px;flex-basis:39px;width:39px;height:39px;font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .se-profile-eyebrow{color:var(--contract-text-secondary);letter-spacing:0;font-size:12px;font-weight:400}body[data-design-review] .sales-efficiency-page .se-profile-identity h2{margin:3px 0;font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .se-profile-identity p{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-average-values strong{font-size:14px}body[data-design-review] .sales-efficiency-page .se-person-score-metrics{grid-template-columns:1fr 2fr 1fr 1fr;gap:14px;display:grid}body[data-design-review] .sales-efficiency-page .se-score-metrics>li{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:8px;padding:14px}body[data-design-review] .sales-efficiency-page .se-score-metrics :is(span,small){color:var(--contract-text-secondary);font-weight:400;font-size:12px!important}body[data-design-review] .sales-efficiency-page .se-score-metrics :is(b,strong){color:var(--contract-text-primary);font-weight:600;font-size:14px!important}body[data-design-review] .sales-efficiency-page .se-assigned-rates>div{background:0 0;border:0;padding:0}body[data-design-review] .sales-efficiency-page .se-period-contract-panel{box-shadow:none;border-radius:0;margin:20px 0;padding:20px 0}body[data-design-review] .sales-efficiency-page .se-incentive-panels{gap:24px}body[data-design-review] .sales-efficiency-page .se-incentive-row-link{color:var(--contract-text-primary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-incentive-row:hover{background:#f1f2f2}body[data-design-review] .sales-efficiency-page .se-activity-compact{background:#fff;padding:20px}body[data-design-review] .sales-efficiency-page .se-activity-compact .se-activity-snapshot{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}body[data-design-review] .sales-efficiency-page .se-activity-compact .se-activity-snapshot li{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;padding:12px 14px}body[data-design-review] .sales-efficiency-page .se-activity-compact .se-activity-snapshot span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-activity-compact .se-activity-snapshot b{color:var(--contract-text-primary);margin-top:6px;font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .se-media-basis-tabs{isolation:isolate;background:#eee;border:1px solid #e7e7e7;border-radius:9px;flex-wrap:nowrap;flex:none;gap:2px;width:auto;margin-left:auto;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 2px #20202004,0 1px #fff}body[data-design-review] .sales-efficiency-page .se-media-basis-tab{z-index:1;width:auto;height:32px;min-height:32px;color:var(--contract-text-secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:0;padding:6px 15px;font-size:12px;font-weight:400;line-height:1.55;position:relative}body[data-design-review] .sales-efficiency-page .se-media-basis-tab.is-active{color:var(--contract-text-primary);box-shadow:var(--contract-shadow-subpanel);background:#fff;font-weight:500}body[data-design-review] .sales-efficiency-page .se-media-review-note{color:var(--contract-text-secondary);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}body[data-design-review] .sales-efficiency-page .se-media-split{grid-template-columns:minmax(0,1fr) 260px;gap:24px}body[data-design-review] .sales-efficiency-page .se-media-donut-panel{background:0 0;border:0;padding:0}body[data-design-review] .sales-efficiency-page .se-media-donut-panel :is(h3,b){color:var(--contract-text-primary);font-size:14px}body[data-design-review] .sales-efficiency-page .se-media-donut-panel :is(span,small){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .contract-alert{background:var(--contract-surface-input);color:var(--contract-text-primary);border:0;border-radius:8px;padding:12px 14px;font-size:12px}body[data-design-review] .sales-efficiency-page .se-leader-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body[data-design-review] .sales-efficiency-page .se-leader-identity{border-color:var(--contract-border);padding-bottom:18px}body[data-design-review] .sales-efficiency-page .se-leader-card .se-leader-name h3{color:var(--contract-text-primary);font-size:14px}body[data-design-review] .sales-efficiency-page .se-leader-card :is(dt,small,.se-leader-role){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-leader-card .se-leader-metrics>div{box-shadow:var(--contract-shadow-subpanel);background:#fff;padding:12px 14px}body[data-design-review] .sales-efficiency-page .se-leader-metrics dd{color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .se-leader-metrics dd>span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-scope-note{background:var(--contract-surface-input);border:0;padding:8px 12px}body[data-design-review] .sales-efficiency-page .se-scope-note :is(span,strong){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-team-focus label{color:var(--contract-text-label);font-size:12px}body[data-design-review] .sales-efficiency-page .se-team-focus select{background:var(--contract-surface-input);border-color:var(--contract-border);min-height:35px;color:var(--contract-text-primary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-chart-head{align-items:center}body[data-design-review] .sales-efficiency-page .se-chart-meta{text-align:left;justify-items:start;max-width:740px}body[data-design-review] .sales-efficiency-page .se-chart-meta p{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-chart-grid{stroke:#e8ebeb}body[data-design-review] .sales-efficiency-page .se-chart-line--contract{stroke:#a1a7a7}body[data-design-review] .sales-efficiency-page .se-chart-line--close{stroke:#444c4d}body[data-design-review] .sales-efficiency-page .se-chart-dot--contract{background:#a1a7a7}body[data-design-review] .sales-efficiency-page .se-chart-dot--close{background:#444c4d}body[data-design-review] .sales-efficiency-page .se-chart-legend{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-chart-legend span:before{background:#a1a7a7}body[data-design-review] .sales-efficiency-page .se-chart-legend span:last-child:before{background:#444c4d}body[data-design-review] .sales-efficiency-page :is(.se-chart-value,.se-chart-yaxis,.se-chart-months>span,.se-chart-months small){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-chart-tooltip{box-shadow:var(--contract-shadow-subpanel);border:0}body[data-design-review] .sales-efficiency-page .se-chart-tooltip strong{color:var(--contract-text-primary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-chart-column:is(:hover,:focus){background:#e7eaea55}@media (prefers-reduced-motion:reduce){body[data-design-review] .sales-efficiency-page .se-member-reveal{transition:none}}body[data-design-review] .sales-efficiency-page .kpi-block-head.se-group-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}body[data-design-review] .sales-efficiency-page .se-heading,body[data-design-review] .sales-efficiency-page .se-group-header-copy{min-width:0}body[data-design-review] .sales-efficiency-page .se-group-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-design-review] .sales-efficiency-page .se-group-header-actions .se-head-chip{align-self:center;margin:0}body[data-design-review] .sales-efficiency-page .se-company-middle-grid{grid-template-columns:minmax(0,1fr) 280px}body[data-design-review] .sales-efficiency-page .se-team-overview .se-company-team-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .sales-efficiency-page .se-company-team-table .se-col-team{width:20%}body[data-design-review] .sales-efficiency-page .se-company-team-table .se-col-headcount{width:8%}body[data-design-review] .sales-efficiency-page .se-company-team-table .se-col-consult{width:18%}body[data-design-review] .sales-efficiency-page .se-company-team-table .se-col-review{width:8%}body[data-design-review] .sales-efficiency-page .se-company-team-table .se-col-result{width:15.333%}body[data-design-review] .sales-efficiency-page .se-team-overview .se-company-team-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px 8px}body[data-design-review] .sales-efficiency-page .se-team-overview .se-company-team-table :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}body[data-design-review] .sales-efficiency-page .se-team-overview-scroll{width:100%;min-width:0;overflow:auto visible}body[data-design-review] .sales-efficiency-page .se-company-people .se-company-people-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;overflow:auto}body[data-design-review] .sales-efficiency-page .se-company-people .se-company-people-table{table-layout:fixed;width:100%;min-width:0;display:table}body[data-design-review] .sales-efficiency-page .se-company-people-table .se-col-person{width:14%}body[data-design-review] .sales-efficiency-page .se-company-people-table .se-col-team{width:9%}body[data-design-review] .sales-efficiency-page .se-company-people-table .se-col-count,body[data-design-review] .sales-efficiency-page .se-company-people-table .se-col-rate{width:7%}body[data-design-review] .sales-efficiency-page .se-company-people-table .se-col-small-count{width:5%}body[data-design-review] .sales-efficiency-page .se-company-people-table .se-col-assigned-rate{width:10%}body[data-design-review] .sales-efficiency-page .se-company-people-table .se-col-money{width:11%}body[data-design-review] .sales-efficiency-page .se-company-people .se-company-people-table>thead{display:table-header-group;position:static}body[data-design-review] .sales-efficiency-page .se-company-people .se-company-people-table>thead th{z-index:2;top:0;position:sticky!important}body[data-design-review] .sales-efficiency-page .se-company-people .se-company-people-table>tbody{max-height:none;display:table-row-group;overflow:visible}body[data-design-review] .sales-efficiency-page .se-company-people .se-company-people-table>:is(thead,tbody)>tr{width:auto;display:table-row}body[data-design-review] .sales-efficiency-page .se-company-people .se-company-people-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px 7px}body[data-design-review] .sales-efficiency-page .se-company-people-table .sort-button{white-space:normal;justify-content:flex-end;align-items:center;gap:4px;width:100%;line-height:1.6;display:flex}body[data-design-review] .sales-efficiency-page .se-company-people-table .sort-button>span{flex:none}body[data-design-review] .sales-efficiency-page .se-company-people-table th:first-child .sort-button,body[data-design-review] .sales-efficiency-page .se-company-people-table th:nth-child(2) .sort-button{justify-content:flex-start}body[data-design-review] .sales-efficiency-page .se-company-people-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}body[data-design-review] .sales-efficiency-page .se-team-name{align-items:center;gap:8px;display:flex}body[data-design-review] .sales-efficiency-page .se-team-caret{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:12px;height:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1);transform:rotate(-90deg)}body[data-design-review] .sales-efficiency-page .se-team-caret.is-open{transform:rotate(0)}body[data-design-review] .sales-efficiency-page .se-team-workspace .se-team-member-row,body[data-design-review] .sales-efficiency-page .se-team-workspace .se-team-member-row>td{background:0 0;border:0;min-height:0;height:0!important;padding:0!important}body[data-design-review] .sales-efficiency-page .se-team-workspace .se-member-clip{min-height:0}body[data-design-review] .sales-efficiency-page .se-team-workspace .se-team-member-group{box-shadow:none;background:#f2f2f3;border:0;border-radius:0;margin:0;overflow:visible;padding:16px!important}body[data-design-review] .sales-efficiency-page .se-team-workspace .se-team-member-head{background:0 0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:0 0 12px;display:flex}body[data-design-review] .sales-efficiency-page .se-team-workspace .se-team-member-head h3{margin:0;font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .se-team-member-group .se-team-member-surface{box-shadow:var(--contract-shadow-subpanel);border-radius:10px}body[data-design-review] .sales-efficiency-page .se-team-summary-table .se-team-member-group .se-team-member-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .sales-efficiency-page .se-team-member-table>thead th{position:static;background:#e3e5e5!important}body[data-design-review] .sales-efficiency-page .se-team-member-table :is(th,td){white-space:normal;overflow-wrap:anywhere;width:auto;padding:12px 14px}body[data-design-review] .sales-efficiency-page .se-team-member-table :is(th,td):nth-child(n+2){text-align:right}body[data-design-review] .sales-efficiency-page .se-member-person{align-items:center;gap:8px;display:flex}body[data-design-review] .sales-efficiency-page .se-member-person small{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .sales-efficiency-page .se-team-comparison-table{table-layout:fixed;width:100%;min-width:960px}body[data-design-review] .sales-efficiency-page .se-team-comparison-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:12px 8px}body[data-design-review] .sales-efficiency-page .se-team-comparison-table :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}body[data-design-review] .sales-efficiency-page .se-filterbar>.se-person-lookup{flex:330px;min-width:330px;max-width:390px}body[data-design-review] .sales-efficiency-page .se-person-lookup .employee-assign-field{width:100%;min-width:0;margin:0}body[data-design-review] .sales-efficiency-page .se-person-lookup .employee-assign-row{grid-template-columns:minmax(180px,1fr) 112px;align-items:start;gap:14px;display:grid}body[data-design-review] .sales-efficiency-page .se-person-lookup .employee-assign-cell{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}body[data-design-review] .sales-efficiency-page .se-person-lookup .employee-assign-cell>:is(label,span){min-height:19px;color:var(--contract-text-label);margin:0;padding:0;font-size:12px;font-weight:500;line-height:19px;display:block}body[data-design-review] .sales-efficiency-page .se-person-lookup .employee-assign-cell>input{box-sizing:border-box;width:100%;height:35px;min-height:35px;margin:0;font-size:12px;display:block}body[data-design-review] .sales-efficiency-page .se-person-lookup .employee-assign-cell--number>input{background:var(--contract-surface-input);color:var(--contract-text-primary);cursor:default;border:0}body[data-design-review] .sales-efficiency-page .se-incentive-panels .se-incentive-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}body[data-design-review] .sales-efficiency-page .se-incentive-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 14px;padding:0;display:flex}body[data-design-review] .sales-efficiency-page .se-incentive-summary h3{color:var(--contract-text-primary);margin:0;font-size:14px;font-weight:600}body[data-design-review] .sales-efficiency-page .se-incentive-value{box-shadow:none;color:var(--contract-accent);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:none;margin:0 0 0 auto;padding:0;font-size:14px;font-weight:600;line-height:1.6}body[data-design-review] .sales-efficiency-page .se-incentive-panel.is-unavailable .se-incentive-value{color:var(--contract-text-secondary)}body[data-design-review] .sales-efficiency-page .se-incentive-list{border:0;margin:0;padding:0;overflow:visible}body[data-design-review] .sales-efficiency-page .se-incentive-list .se-incentive-empty{color:var(--contract-text-secondary);margin:0;padding:16px;font-size:12px}body[data-design-review] .sales-efficiency-page .se-incentive-table{table-layout:fixed;width:100%;min-width:480px}body[data-design-review] .sales-efficiency-page .se-incentive-table-scroll{overscroll-behavior:contain;overflow:auto}body[data-design-review] .sales-efficiency-page .se-incentive-list .se-incentive-table>thead th{z-index:2;top:0;position:sticky!important}body[data-design-review] .sales-efficiency-page .se-incentive-list .se-incentive-table :is(th,td){white-space:normal;overflow-wrap:anywhere;height:48px;padding:12px 10px;line-height:1.6}body[data-design-review] .sales-efficiency-page .se-incentive-list td.is-numeric{text-align:right}@media (prefers-reduced-motion:reduce){body[data-design-review] .sales-efficiency-page .se-team-caret{transition:none}}body[data-design-review] .sales-efficiency-page .se-incentive-list>.workspace-list-surface{box-shadow:var(--contract-shadow-subpanel);border-radius:10px}body[data-design-review] :is(.home-workspace,.kpi-workspace){color:var(--contract-text-primary);min-width:0;font-size:12px;line-height:1.6}body[data-design-review] :is(.home-workspace,.kpi-workspace) .page-title{align-items:center;gap:16px;margin-bottom:22px}body[data-design-review] :is(.home-workspace,.kpi-workspace) h1{letter-spacing:-.02em;font-size:20px;font-weight:600}body[data-design-review] :is(.home-workspace,.kpi-workspace) :is(h2,h3){color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .home-basis-month{color:var(--contract-text-secondary);white-space:nowrap;font-size:12px;font-weight:400}body[data-design-review] .home-workspace :is(.self-profile-panel,.home-attendance-check,.home-annual-leave,.home-holiday-work,.dashboard-group,.user-card){box-shadow:var(--contract-shadow-group);color:var(--contract-text-primary);background:#fff;border:0;border-radius:14px;padding:20px}body[data-design-review] .home-workspace :is(.self-profile-panel,.home-self-actions,.home-holiday-work-slot,.dashboard-overview){margin-bottom:22px}body[data-design-review] .home-workspace :is(.self-profile-panel>header,.home-holiday-head){align-items:center;gap:14px;margin-bottom:18px}body[data-design-review] .home-workspace :is(.self-profile-panel h2,.home-holiday-head h2,.home-attendance-label){color:var(--contract-text-primary);margin:0;font-size:14px;font-weight:600}body[data-design-review] .home-workspace .self-profile-identity{gap:12px;margin:0 0 18px}body[data-design-review] .home-workspace :is(.self-profile-identity h3,.self-profile-identity p){margin:0}body[data-design-review] .home-workspace .self-avatar{color:#526163;background:#f1f1f2}body[data-design-review] .home-workspace .self-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}body[data-design-review] .home-workspace .self-info-grid>div{background:0 0;border:0;min-width:0;padding:0}body[data-design-review] .home-workspace .self-info-grid dt{color:var(--contract-text-label);margin:0 0 7px;font-size:12px;font-weight:600}body[data-design-review] .home-workspace .self-info-grid dd{background:var(--contract-surface-input);min-height:39px;color:var(--contract-text-primary);overflow-wrap:anywhere;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12px;display:flex}body[data-design-review] .home-workspace .self-accounts{border-top:1px solid var(--contract-border);margin-top:20px;padding-top:16px;position:relative}body[data-design-review] .home-workspace .self-accounts summary{cursor:pointer;color:var(--contract-text-primary);padding:0 28px 0 0;font-size:14px;font-weight:600}body[data-design-review] .home-workspace .self-accounts summary b{color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .home-workspace .home-account-guidance{position:absolute;top:16px;right:0}body[data-design-review] .home-workspace .self-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}body[data-design-review] .home-workspace .self-account-grid article{background:#f8f8f8;border:0;border-radius:10px;padding:14px}body[data-design-review] .home-workspace .self-account-grid :is(code,header b,header small){color:var(--contract-text-primary);font-family:inherit;font-size:12px}body[data-design-review] .home-workspace .home-preview-label{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .home-workspace .home-self-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}body[data-design-review] .home-workspace .home-self-actions>section{min-width:0;margin:0}body[data-design-review] .home-workspace .home-attendance-check{grid-template-columns:170px minmax(0,1fr);gap:18px;display:grid}body[data-design-review] .home-workspace .home-attendance-clock{background:#f8f8f8;border:0;border-radius:10px;justify-content:center;padding:14px}body[data-design-review] .home-workspace .home-attendance-clock :is(span,strong,b){color:var(--contract-text-primary);letter-spacing:0;font-size:12px;font-weight:400}body[data-design-review] .home-workspace .home-attendance-clock b{font-variant-numeric:tabular-nums;margin-top:8px;font-weight:600}body[data-design-review] .home-workspace .home-attendance-heading{align-items:center;gap:8px;margin-bottom:14px;display:flex}body[data-design-review] .home-workspace .home-attendance-body{gap:12px;min-width:0}body[data-design-review] .home-workspace .home-attendance-times{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}body[data-design-review] .home-workspace .home-attendance-time-card{background:#f8f8f8;border:0;border-radius:8px;min-width:0;min-height:66px;padding:10px 12px}body[data-design-review] .home-workspace :is(.home-attendance-time-card span,.home-attendance-time-card b,.home-leave-meta){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .home-workspace .home-attendance-time-card b{color:var(--contract-text-primary);font-variant-numeric:tabular-nums;font-weight:600}body[data-design-review] .home-workspace :is(.home-attendance-status,.home-attendance-done){color:var(--contract-accent);font-size:18px;font-weight:600}body[data-design-review] .home-workspace :is(.home-attendance-help,.home-attendance-flash,.home-attendance-error){font-size:12px}body[data-design-review] .home-workspace .home-attendance-badge{color:#526163;background:#eceff1;border:0;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.5}body[data-design-review] .home-workspace .home-attendance-badge.is-done{color:#217b58;background:#e5f2eb}body[data-design-review] .home-workspace .home-leave-form{grid-template-columns:1fr 1fr 84px;align-items:end;gap:12px;margin-top:14px;display:grid}body[data-design-review] .home-workspace .home-leave-reason{grid-column:1/3}body[data-design-review] .home-workspace .home-leave-form :is(label,input){width:100%;min-width:0}body[data-design-review] .home-workspace .home-leave-form input{height:39px;font-size:12px}body[data-design-review] .home-workspace .home-leave-requests{margin:16px 0 0;padding:0}body[data-design-review] .home-workspace .home-leave-requests li{border-color:var(--contract-border);color:var(--contract-text-secondary);gap:12px;font-size:12px;display:flex}body[data-design-review] .home-workspace .home-holiday-title{align-items:center;gap:8px;display:flex}body[data-design-review] .home-workspace .home-holiday-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:20px;display:grid}body[data-design-review] .home-workspace .home-holiday-month{align-items:center;gap:12px;display:flex}body[data-design-review] .home-workspace .home-holiday-month button{width:28px;height:28px;padding:5px}body[data-design-review] .home-workspace .home-holiday-month svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}body[data-design-review] .home-workspace .home-holiday-days button{min-height:64px;color:var(--contract-text-primary);box-shadow:none;background:#f8f8f8;border:0}body[data-design-review] .home-workspace .home-holiday-days :is(.is-selectable,.is-selected){cursor:pointer}body[data-design-review] .home-workspace .home-holiday-days button.is-selected{color:var(--contract-accent);background:#e9e9eb}body[data-design-review] .home-workspace .home-holiday-days button:disabled{cursor:default;color:#858d91}body[data-design-review] .home-workspace .home-holiday-days :is(small,em){color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .home-workspace .home-holiday-request{color:var(--contract-text-primary);background:#f8f8f8;border:0;border-radius:10px;padding:16px}body[data-design-review] .home-workspace .home-holiday-request :is(span,strong,label){color:inherit;font-size:12px}body[data-design-review] .home-workspace .home-holiday-request input{height:39px}body[data-design-review] .home-workspace .home-holiday-history{border-color:var(--contract-border);margin-top:18px}body[data-design-review] .home-workspace .home-holiday-history>div{color:var(--contract-text-secondary);border-color:var(--contract-border);font-size:12px}body[data-design-review] .home-workspace .dashboard-overview{grid-template-columns:1fr 1fr;gap:20px;display:grid}body[data-design-review] .home-workspace .dashboard-group:before{content:none}body[data-design-review] .home-workspace .dashboard-group>header{align-items:center;min-height:0;margin-bottom:18px}body[data-design-review] .home-workspace .dashboard-group>header h2{color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .home-workspace .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body[data-design-review] .home-workspace .dashboard-group--finance .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design-review] .home-workspace .dashboard-metric{background:#f8f8f8;border:0;border-radius:8px;min-height:96px;padding:12px}body[data-design-review] .home-workspace .dashboard-metric :is(span,small){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .home-workspace .dashboard-metric strong{color:var(--contract-text-primary);letter-spacing:0;font-variant-numeric:tabular-nums;margin:8px 0;font-size:20px;font-weight:600}body[data-design-review] .home-workspace .dashboard-metric strong.is-text{font-size:14px}body[data-design-review] .home-workspace .dashboard-metric.is-attention strong{color:var(--contract-accent)}body[data-design-review] .home-workspace .dashboard-status{color:#526163;background:#eceff1;border-radius:5px;font-size:12px;font-weight:500}body[data-design-review] .home-workspace .dashboard-status.is-closed{color:#217b58;background:#e5f2eb}body[data-design-review] .home-workspace .dashboard-section-title{margin:0 0 14px}body[data-design-review] .home-workspace .user-card{justify-content:space-between;gap:16px;display:flex}body[data-design-review] .home-workspace .user-card :is(b,small){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .kpi-workspace .kpi-content-panel{box-shadow:none;background:0 0;padding:0}body[data-design-review] .kpi-workspace .kpi-period-group{box-shadow:var(--contract-shadow-group);background:#fff;border-radius:14px;margin:0 0 20px;padding:20px}body[data-design-review] .kpi-workspace .contract-filterbar{align-items:end;gap:12px;margin:0;padding:0;display:flex}body[data-design-review] .kpi-workspace .kpi-period-group .filter-field{flex:0 0 220px;gap:7px;width:220px;display:grid}body[data-design-review] .kpi-workspace .kpi-period-group .filter-field>span{color:var(--contract-text-label);font-size:12px;font-weight:500}body[data-design-review] .kpi-workspace .kpi-period-group input{box-sizing:border-box;background:var(--contract-surface-input);width:100%;color:var(--contract-text-primary);border:0;border-radius:8px;padding:9px 12px}body[data-design-review] .kpi-workspace .kpi-period-group .filter-reset{min-height:39px;margin:0}body[data-design-review] .kpi-workspace .filter-field{max-width:220px}body[data-design-review] .kpi-workspace .filter-field input{height:39px;font-size:12px}body[data-design-review] .kpi-workspace :is(.erp-guidance,.kpi-basis-help){box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:0;display:flex}body[data-design-review] .kpi-workspace .erp-guidance p{color:var(--contract-text-secondary);flex-basis:100%;margin:0;font-size:12px}body[data-design-review] .kpi-workspace .erp-guidance>strong{color:var(--contract-text-primary);font-size:12px;font-weight:500}body[data-design-review] .kpi-workspace .kpi-visual{gap:20px}body[data-design-review] .kpi-workspace :is(.kpi-block,.kpi-secondary-data,.kpi-evidence:not(.is-embedded)){min-width:0;box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:14px;padding:20px}body[data-design-review] .kpi-workspace .kpi-block-head{align-items:center;gap:8px 14px;margin-bottom:18px}body[data-design-review] .kpi-workspace .kpi-block-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-design-review] .kpi-workspace .kpi-block-title h2{margin:0}body[data-design-review] .kpi-workspace :is(.kpi-basis-chip,.kpi-block-head p,.kpi-scale,.kpi-group-hint,.kpi-evidence-basis,.kpi-evidence-foot){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .kpi-workspace .kpi-basis-chip{background:#f2f2f3;border:0;border-radius:5px;padding:3px 7px}body[data-design-review] .kpi-workspace :is(.kpi-score,.kpi-headcount,.kpi-pending,.kpi-rates){gap:14px}body[data-design-review] .kpi-workspace .kpi-score{align-items:start}body[data-design-review] .kpi-workspace .kpi-score li{justify-content:flex-start;align-self:start}body[data-design-review] .kpi-workspace .kpi-score button{height:auto;min-height:28px;margin:0;padding:5px 10px}body[data-design-review] .kpi-workspace .kpi-score .erp-cell-secondary{margin:0;font-size:12px}body[data-design-review] .kpi-workspace :is(.kpi-score,.kpi-headcount,.kpi-pending,.kpi-rates) li{background:#f8f8f8;border:0;border-radius:8px;gap:8px;min-width:0;min-height:0;padding:14px}body[data-design-review] .kpi-workspace :is(.kpi-score,.kpi-headcount,.kpi-pending,.kpi-rates) :is(span,em){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .kpi-workspace :is(.kpi-score,.kpi-headcount,.kpi-pending,.kpi-rates) b{color:var(--contract-text-primary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}body[data-design-review] .kpi-workspace :is(.kpi-score,.kpi-headcount,.kpi-pending,.kpi-rates) .is-unavailable b{color:var(--contract-text-secondary);font-size:14px}body[data-design-review] .kpi-workspace :is(.kpi-bar,.kpi-waterfall-track,.kpi-diverge){background:#ededee;border:0}body[data-design-review] .kpi-workspace :is(.kpi-waterfall-fill,.kpi-diverge-fill){background:#70787c}body[data-design-review] .kpi-workspace .kpi-mix-amount{color:var(--contract-text-primary);font-size:14px;font-weight:600}body[data-design-review] .kpi-workspace :is(.kpi-mix-label,.kpi-item-count,.kpi-fold-toggle,.kpi-clock-row h3,.kpi-clock-row small,.kpi-origin span,.kpi-waterfall span){color:var(--contract-text-secondary);font-size:12px;font-weight:400}body[data-design-review] .kpi-workspace :is(.kpi-mix li,.kpi-bullet>div,.kpi-waterfall li){background:#f8f8f8;border:0;border-radius:8px}body[data-design-review] .kpi-workspace .kpi-mix-trigger{min-width:0;box-shadow:none;color:var(--contract-text-primary);background:0 0}body[data-design-review] .kpi-workspace .kpi-fold-panel-inner{background:#fff}body[data-design-review] .kpi-workspace .kpi-evidence.is-embedded{box-shadow:none;background:#fff;border:0;padding:16px 0 0}body[data-design-review] .kpi-workspace .kpi-evidence-head{align-items:center;gap:14px;margin-bottom:14px}body[data-design-review] .kpi-workspace .kpi-evidence-head h3{font-size:14px}body[data-design-review] .kpi-workspace .kpi-evidence-head p{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .kpi-workspace :is(.kpi-detail-table,.kpi-evidence-table-wrap){background:#fff;border:0;border-radius:0;max-height:none;margin:0}body[data-design-review] .kpi-workspace :is(.kpi-evidence-table,.contract-table){font-size:12px}body[data-design-review] .kpi-workspace :is(.kpi-evidence-table,.contract-table) thead th{font-size:12px;font-weight:600;color:var(--contract-table-heading)!important;background:#f1f1f2!important}body[data-design-review] .kpi-workspace :is(.kpi-evidence-table,.contract-table) tbody :is(th,td){color:var(--contract-text-primary);font-size:12px;font-weight:400}body[data-design-review] .kpi-workspace .contract-list-panel .contract-row-scroll-table :is(th,td):nth-child(3){--workspace-cell-shadow:0 0 #0000;left:auto;min-width:0!important;position:static!important}body[data-design-review] .kpi-workspace .kpi-evidence-link{white-space:nowrap;min-height:28px;padding:5px 10px;font-size:12px}body[data-design-review] .kpi-workspace :is(.kpi-pill,.kpi-fold-toggle){color:#526163;background:#eceff1;border-radius:5px;font-size:12px}body[data-design-review] .kpi-workspace .kpi-pill.is-good{color:#217b58;background:#e5f2eb}body[data-design-review] .kpi-workspace :is(.kpi-detail-section,.kpi-secondary-data){margin-top:20px}body[data-design-review] .kpi-workspace .kpi-secondary-data{padding:20px}body[data-design-review] .kpi-workspace .kpi-secondary-data-head{margin-bottom:18px}body[data-design-review] .kpi-workspace .kpi-secondary-group{border:0;border-radius:0;margin-top:18px;overflow:visible}body[data-design-review] .kpi-workspace .kpi-secondary-group>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}body[data-design-review] .kpi-workspace .kpi-secondary-group>header h3{margin:0}body[data-design-review] .kpi-workspace .kpi-secondary-group>header :is(p,span){color:var(--contract-text-secondary);margin:0;font-size:12px}body[data-design-review] .kpi-workspace .kpi-analysis-list{min-width:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border-radius:10px;overflow:hidden}body[data-design-review] .kpi-workspace :is(.kpi-analysis-list-head,.kpi-analysis-row){grid-template-columns:minmax(200px,1.4fr) minmax(110px,.6fr) minmax(140px,.8fr) 96px;gap:14px;padding:12px 16px;font-size:12px}body[data-design-review] .kpi-workspace .kpi-analysis-list-head{color:var(--contract-table-heading);background:#f1f1f2;font-weight:600}body[data-design-review] .kpi-workspace .kpi-analysis-row :is(strong,span,b){color:var(--contract-text-primary);font-size:12px}body[data-design-review] .kpi-workspace .kpi-contract-calendar-weekdays{color:var(--contract-table-heading);background:#f1f1f2;font-size:12px}body[data-design-review] .kpi-workspace .kpi-contract-calendar-wrap{box-shadow:var(--contract-shadow-subpanel);border:0;border-radius:10px;overflow:hidden}body[data-design-review] .kpi-workspace :is(.kpi-contract-calendar,.kpi-contract-calendar-weekdays){grid-template-columns:repeat(7,minmax(0,1fr)) minmax(130px,1.1fr)}body[data-design-review] .kpi-workspace :is(.kpi-calendar-day,.kpi-calendar-week-total){background:#fff;border-color:#ededee;min-width:0;padding:10px}body[data-design-review] .kpi-workspace .kpi-calendar-week-total{background:#f8f8f8}body[data-design-review] .kpi-workspace .kpi-calendar-events>div{background:0 0;border:0;padding:4px 0}body[data-design-review] .kpi-workspace :is(.kpi-calendar-day time,.kpi-calendar-events span,.kpi-calendar-events b,.kpi-calendar-week-total span,.kpi-calendar-week-total b){color:var(--contract-text-primary);white-space:normal;overflow-wrap:anywhere;font-size:12px}body[data-design-review] .kpi-workspace .kpi-calendar-events .is-execution span{color:var(--contract-accent)}body[data-design-review] .kpi-workspace .kpi-calendar-events .is-delivery span{color:var(--contract-text-secondary)}body[data-design-review] .kpi-workspace .kpi-source-category-sales{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body[data-design-review] .kpi-workspace .kpi-source-category-sales article{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;padding:16px}body[data-design-review] .kpi-workspace .kpi-source-category-sales :is(h3,strong,b,span){color:var(--contract-text-primary);font-size:12px}body[data-design-review] .kpi-workspace .kpi-source-category-sales h3{font-size:14px}body[data-design-review] .kpi-workspace .kpi-db-split{grid-template-columns:1fr 1fr;gap:20px}body[data-design-review] .kpi-workspace .kpi-db-split>div{background:0 0;border:0;min-width:0;padding:0}body[data-design-review] .kpi-workspace :is(.kpi-db-score li,.kpi-paired-score>div){background:#f8f8f8;border:0}body[data-design-review] .kpi-workspace .kpi-paired-score :is(span,b,strong){color:var(--contract-text-primary);font-size:12px}body[data-design-review] .kpi-workspace .kpi-paired-score strong{font-size:20px;font-weight:600}body[data-design-review] .kpi-workspace .kpi-source-unclassified{color:var(--contract-text-secondary);background:#f8f8f8;border:0;border-radius:8px;margin-top:16px;padding:14px;font-size:12px}body[data-design-review] .kpi-workspace .kpi-source-unclassified summary{cursor:pointer}body[data-design-review] .kpi-workspace .kpi-detail-table.has-row-scroll tbody{max-height:320px}body[data-design-review] .kpi-workspace .kpi-evidence-table-wrap.has-row-scroll tbody{max-height:360px}body[data-design-review] .kpi-workspace>.module-tabs{box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:flex}body[data-design-review] .kpi-workspace>.kpi-workspace-tabs{margin:0 0 22px}body[data-design-review] .kpi-workspace>.kpi-workspace-tabs .module-tab{border:0;border-radius:8px;min-height:35px;padding:9px 15px;font-size:12px;font-weight:500}body[data-design-review] .kpi-workspace>.kpi-workspace-tabs [data-workspace-tab]:not([aria-current=page]){background:#e7e7e7!important;box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff70!important}body[data-design-review] .kpi-workspace>.module-tabs :is(button,a){color:var(--contract-text-secondary);background:#e9e9eb;box-shadow:inset 0 1px 3px #00000012}body[data-design-review] .kpi-workspace>.module-tabs :is(.active,.is-active,[aria-selected=true]){box-shadow:var(--workspace-button-shadow);color:var(--contract-text-primary);background:#fff}body[data-design-review] .kpi-workspace .kpi-spark polyline{stroke:#70787c}body[data-design-review] .kpi-workspace .kpi-spark circle{fill:#70787c}body[data-design-review] .kpi-workspace .kpi-spark-zero{stroke:#d7dadd}body[data-design-review] .kpi-workspace :is(.kpi-bar,.kpi-funnel-bar):after{background:#70787c}body[data-design-review] .kpi-workspace .kpi-bar.is-count:after{background:#959ca0}body[data-design-review] .kpi-workspace .kpi-bar.is-target:after{background:#bcc1c4}body[data-design-review] .kpi-workspace .kpi-paired-score .is-gross{background:#f8f8f8}body[data-design-review] .kpi-workspace .kpi-paired-score .is-gross strong{color:var(--contract-accent)}body[data-design-review] .kpi-workspace :is(.kpi-spark>b,.kpi-clocks b,.kpi-waterfall b,.kpi-bullet b,.kpi-funnel b){color:var(--contract-text-primary);font-size:20px;font-weight:600}body[data-design-review] .settlement-workspace{--ink:var(--contract-text-primary);--muted:var(--contract-text-secondary);--blue:#444;--navy:#363636;color:var(--contract-text-primary);min-width:0;max-width:none;font-size:13px}body[data-design-review] .settlement-workspace .eyebrow{display:none}body[data-design-review] .settlement-workspace .page-title{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}body[data-design-review] .settlement-workspace .page-title>div:first-child{flex-wrap:nowrap;align-items:baseline;gap:14px;display:flex}body[data-design-review] .settlement-workspace .page-title h1{color:#303537;margin:0;font-size:22px}body[data-design-review] .settlement-workspace .page-title p{color:#637071;max-width:70ch;margin:0;font-size:12px}body[data-design-review] .settlement-workspace .panel,body[data-design-review] .settlement-editor-group{box-shadow:var(--contract-shadow-group);background:#fff;border:0;border-radius:14px;min-width:0;margin:0 0 18px;padding:22px 24px}body[data-design-review] .settlement-workspace :is(h2,h3){color:#363636;margin:0;font-size:14px;font-weight:600;line-height:1.5}body[data-design-review] .settlement-workspace .module-tabs{background:0 0;border-radius:0;flex-wrap:nowrap;gap:8px;width:auto;margin:0 0 18px;padding:0;display:flex}body[data-design-review] .settlement-workspace .module-tab{color:#5d6567;background:#e9e9e9;border:0;border-radius:8px;min-height:39px;padding:9px 15px;box-shadow:inset 0 2px 4px #00000012}body[data-design-review] .settlement-workspace .module-tab[aria-current=page]{color:#303537;background:#fff;font-weight:600;box-shadow:0 2px 4px #00000024,0 4px 10px #00000014}body[data-design-review] .settlement-workspace :is(.settlement-stage-tabs,.settlement-company-tabs,.detail-tab-bar){background:#ededed;border:0;border-radius:10px;flex-wrap:nowrap;gap:4px;width:max-content;max-width:100%;margin:0;padding:4px;display:flex}body[data-design-review] .settlement-workspace :is(.settlement-stage-tabs,.settlement-company-tabs,.detail-tab-bar) button{color:#637071;min-height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px}body[data-design-review] .settlement-workspace :is(.settlement-stage-tabs,.settlement-company-tabs,.detail-tab-bar) button[aria-selected=true]{color:#303537;background:#fff;font-weight:600;box-shadow:0 2px 4px #00000018}body[data-design-review] .settlement-workspace .filterbar{flex-wrap:nowrap;grid-template-columns:none;align-items:end;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .settlement-workspace :is(.filterbar label,.field-stack,.settlement-field-grid>label,.contract-field-grid>label){flex-direction:column;flex:130px;gap:7px;min-width:0;display:flex}body[data-design-review] .settlement-workspace .filterbar label{max-width:250px}body[data-design-review] .settlement-workspace :is(.field-label,label>span,dt){color:#4e585a;font-size:12px;font-weight:600}body[data-design-review] .settlement-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){box-sizing:border-box;color:#303537;width:100%;min-width:0;min-height:39px;box-shadow:none;background-color:#f8f8f8;border:1px solid #ebebeb;border-radius:8px;padding:9px 12px;font-size:13px}body[data-design-review] .settlement-workspace input::placeholder,body[data-design-review] .settlement-workspace textarea::placeholder{color:#747a7c}body[data-design-review] .settlement-workspace :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #777}body[data-design-review] .settlement-workspace :is(button,a,summary,select,input[type=date],input[type=month],input[type=file],input[type=checkbox],input[type=radio]){cursor:pointer}body[data-design-review] .settlement-workspace button:disabled{cursor:not-allowed}body[data-design-review] .settlement-workspace :is(button.primary,a.primary){color:#fff;background:#393d3e}body[data-design-review] .settlement-workspace :is(button.primary,button.secondary,a.primary,a.secondary,button.filter-reset){white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;max-width:none;height:auto;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}body[data-design-review] .settlement-workspace .contract-table{color:#4c585b;table-layout:auto;width:100%;min-width:900px;font-size:12px}body[data-design-review] .settlement-workspace .contract-table :is(th,td){vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #eee;padding:13px 14px;line-height:1.6;position:static}body[data-design-review] .settlement-workspace .contract-table th{color:#536166;background:#f1f1f2;font-size:12px;font-weight:600}body[data-design-review] .settlement-workspace .contract-table :is(.money,.is-numeric,.settlement-money-heading){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-design-review] .settlement-workspace .table-wrap{box-shadow:var(--contract-shadow-subpanel);scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;border:0;border-radius:10px;max-width:100%;padding:0;overflow:auto}body[data-design-review] .settlement-workspace .workspace-list-surface>.table-wrap{box-shadow:none;border-radius:0}body[data-design-review] .settlement-workspace .contract-detail-link{color:#444;text-decoration:none}body[data-design-review] .settlement-workspace .contract-detail-link:hover{text-underline-offset:3px;text-decoration:underline}body[data-design-review] .settlement-workspace .table-foot{color:#637071;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;font-size:12px;display:flex}body[data-design-review] .settlement-workspace .page-buttons{gap:7px;display:flex}body[data-design-review] .settlement-workspace .page-buttons button{min-width:32px;min-height:32px}body[data-design-review] .settlement-workspace .page-buttons button.current{color:#fff;background:#e6532e}body[data-design-review] .settlement-workspace .status-badge{color:#515b60;white-space:normal;background:#e9e9eb;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}body[data-design-review] .settlement-workspace :is(.settlement-toolbar,.settlement-group-head,.settlement-help-heading){flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-design-review] .settlement-workspace .settlement-group-head{min-height:24px;margin-bottom:18px}body[data-design-review] .settlement-workspace .settlement-help-heading{justify-content:start;gap:8px}body[data-design-review] .settlement-workspace .settlement-toolbar{margin-bottom:14px}body[data-design-review] .settlement-workspace .page-title .settlement-toolbar{margin:0}body[data-design-review] .settlement-workspace .settlement-ledger-note{color:#637071;margin:10px 0 14px;font-size:12px}body[data-design-review] .settlement-workspace :is(.contract-summary,.settlement-reconciliation-summary,.settlement-state-summary,.settlement-upload-summary){box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:0;display:grid;overflow:visible}body[data-design-review] .settlement-workspace :is(.contract-summary,.settlement-reconciliation-summary)>div{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}body[data-design-review] .settlement-workspace :is(.contract-summary,.settlement-reconciliation-summary) :is(span,small){color:#637071;font-size:12px}body[data-design-review] .settlement-workspace :is(.contract-summary,.settlement-reconciliation-summary) b{color:#303537;font-size:17px}body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-head{display:block}body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-head>.filterbar{margin-top:16px}body[data-design-review] .settlement-workspace .settlement-amount-pair{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 8px;display:grid}body[data-design-review] .settlement-workspace .settlement-amount-pair>span{color:#637071;text-align:left;font-size:11px}body[data-design-review] .settlement-workspace .settlement-amount-pair>b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}body[data-design-review] .settlement-workspace .settlement-amount-pair>small{grid-column:1/-1}body[data-design-review] .settlement-workspace .settlement-expanded-row>td{background:#f5f5f5;padding:18px!important}body[data-design-review] .settlement-workspace .settlement-expanded-content{background:0 0;border:0;padding:0}body[data-design-review] .settlement-workspace .settlement-detail-facts{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin:0;padding:0 0 18px;display:grid}body[data-design-review] .settlement-workspace .settlement-detail-facts>div{flex:100px;gap:6px;display:grid}body[data-design-review] .settlement-workspace .settlement-expand{color:#303537;text-align:left;background:0 0;border:0;padding:0;font-weight:600}body[data-design-review] .settlement-workspace .erp-cell-secondary,body[data-design-review] .settlement-workspace .settlement-contract-identity>small{color:#637071;margin-top:4px;font-size:11px;display:block}body[data-design-review] .settlement-workspace .settlement-review-stack{justify-items:start;gap:6px;display:grid}body[data-design-review] .settlement-workspace .settlement-component-table{min-width:850px}body[data-design-review] .settlement-workspace .settlement-unified-table{min-width:1180px}body[data-design-review] .settlement-workspace .settlement-unified-table>thead>tr>th:first-child{width:17%}body[data-design-review] .settlement-workspace .settlement-unified-table>thead>tr>th:last-child{width:11%}body[data-design-review] .settlement-workspace .settlement-contract-row:hover{cursor:pointer;background:#f8f8f8}body[data-design-review] .settlement-workspace .settlement-field-grid,body[data-design-review] .settlement-workspace .contract-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;display:grid}body[data-design-review] .settlement-workspace .settlement-field-grid>div{flex-direction:column;gap:8px;min-width:0;display:flex}body[data-design-review] .settlement-workspace .settlement-readonly-value,body[data-design-review] .settlement-workspace .money-output{box-sizing:border-box;background:var(--contract-readonly-mark) right 12px center/15px 15px no-repeat #f1f1f1;color:#303537;overflow-wrap:anywhere;border:0;border-radius:8px;align-items:center;width:100%;min-height:39px;margin:0;padding:9px 36px 9px 12px;font-size:13px;font-weight:500;display:flex}body[data-design-review] .settlement-workspace .settlement-state-summary{margin:0}body[data-design-review] .settlement-workspace .settlement-state-summary>div{gap:9px;display:grid}body[data-design-review] .settlement-workspace .settlement-state-summary dd{margin:0;font-weight:600}body[data-design-review] .settlement-workspace .settlement-detail-header{background:#fff;padding:22px 24px 18px}body[data-design-review] .settlement-workspace .settlement-detail-header h1{margin:0;font-size:20px}body[data-design-review] .settlement-workspace .settlement-detail-header p{color:#637071;margin:6px 0 0;font-size:12px}body[data-design-review] .settlement-show-page>.detail-tab-bar{width:calc(100% - 48px);margin:0 24px 18px}body[data-design-review] .settlement-workspace .settlement-detail-body{padding:0 24px 24px}body[data-design-review] .settlement-workspace .settlement-form-actions{border-top:1px solid #e7e7e7;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}body[data-design-review] .settlement-workspace .settlement-editor-group .settlement-editor-group{box-shadow:none;border-radius:0;padding:0}body[data-design-review] .settlement-workspace .settlement-draft-notice,body[data-design-review] .settlement-workspace .erp-guidance{color:#536166;background:#f1f1f1;border:0;border-radius:8px;margin:14px 0;padding:14px 16px;font-size:12px;line-height:1.7}body[data-design-review] .settlement-workspace .erp-guidance p{margin:5px 0}body[data-design-review] .settlement-workspace .erp-batch-actions{position:relative}body[data-design-review] .settlement-workspace .erp-batch-actions[open]>div{max-width:450px}body[data-design-review] .settlement-workspace .settlement-star-auto-modal{background:#f5f5f5;border:0;border-radius:14px;max-height:85vh;overflow:auto;box-shadow:0 12px 40px #00000026}body[data-design-review] .settlement-workspace .settlement-star-auto-modal-head{background:#fff;border:0;padding:22px 24px}body[data-design-review] .settlement-workspace .settlement-star-auto-modal-head button{width:32px;height:32px;box-shadow:var(--workspace-button-shadow);background:#fff;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}body[data-design-review] .settlement-workspace .settlement-star-auto-modal-head button svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:18px;height:18px}body[data-design-review] .settlement-workspace .settlement-lease-flow{gap:18px;padding:18px 24px;display:grid}body[data-design-review] .settlement-workspace .settlement-lease-flow>section{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;padding:18px}body[data-design-review] .settlement-workspace .settlement-lease-flow header{background:0 0;border:0;padding:0 0 14px}body[data-design-review] .settlement-workspace .settlement-lease-flow header>span{display:none}body[data-design-review] .settlement-workspace .settlement-star-auto-modal-grid{gap:16px}body[data-design-review] .settlement-workspace .settlement-close-check{border-bottom:1px solid #ececec;align-items:center;gap:16px;padding:16px 0;display:flex}body[data-design-review] .settlement-workspace .settlement-close-check>div{flex:1}body[data-design-review] .settlement-workspace .settlement-close-check p{color:#637071;margin:5px 0 0;font-size:12px}body[data-design-review] .settlement-workspace .settlement-close-check>span{white-space:nowrap;font-variant-numeric:tabular-nums}body[data-design-review] .settlement-row-scroll.settlement-has-row-scroll{background:linear-gradient(to bottom,#f1f1f2 0 var(--contract-list-header-height,42px),#fff var(--contract-list-header-height,42px));max-height:none;overflow:hidden}body[data-design-review] .settlement-has-row-scroll>table{width:100%;min-width:0!important;display:block!important}body[data-design-review] .settlement-has-row-scroll>table>thead{width:calc(100% - var(--contract-list-scrollbar,0px));display:block;overflow:hidden}body[data-design-review] .settlement-has-row-scroll>table>tbody{max-height:min(650px,var(--contract-list-available-height,600px));scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;display:block;overflow:auto}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr{width:var(--contract-list-content-width);table-layout:fixed;display:table}body[data-design-review] .settlement-has-row-scroll>table>thead>tr>th{position:static!important}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):first-child{width:var(--contract-list-column-1)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(2){width:var(--contract-list-column-2)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(3){width:var(--contract-list-column-3)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(4){width:var(--contract-list-column-4)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(5){width:var(--contract-list-column-5)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(6){width:var(--contract-list-column-6)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(7){width:var(--contract-list-column-7)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(8){width:var(--contract-list-column-8)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(9){width:var(--contract-list-column-9)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(10){width:var(--contract-list-column-10)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(11){width:var(--contract-list-column-11)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(12){width:var(--contract-list-column-12)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(13){width:var(--contract-list-column-13)}body[data-design-review] .settlement-has-row-scroll>table>:is(thead,tbody)>tr>:is(th,td):nth-child(14){width:var(--contract-list-column-14)}body[data-design-review] .settlement-has-row-scroll>table>tbody>tr>td[colspan]{width:auto!important}@media (prefers-reduced-motion:reduce){body[data-design-review] .settlement-workspace *{scroll-behavior:auto!important;transition:none!important}}body[data-design-review] .settlement-workspace .module-tab{min-height:34px;padding:7px 15px}body[data-design-review] .settlement-workspace .settlement-group-head>.settlement-draft-notice{background:0 0;margin:0;padding:0;font-weight:500}body[data-design-review] .settlement-workspace .erp-summary-details{background:0 0;border:0;margin:0 0 18px;padding:0}body[data-design-review] .settlement-workspace .erp-summary-details>summary{color:#637071;width:max-content;max-width:100%;padding:8px 0;font-size:12px}body[data-design-review] .settlement-workspace .erp-list-heading{margin:0 0 18px}body[data-design-review] .settlement-workspace .erp-list-heading p{color:#637071;margin:5px 0;font-size:12px}body[data-design-review] .settlement-workspace .settlement-text-link{color:#444;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-panel>.settlement-company-tabs{margin:0 0 16px}body[data-design-review] .settlement-workspace .settlement-helper-action{margin:16px 0}body[data-design-review] .settlement-workspace .settlement-helper-confirm{align-items:start;gap:10px;margin:18px 0;display:flex}body[data-design-review] .settlement-workspace .settlement-helper-confirm input{margin-top:4px}body[data-design-review] .settlement-workspace .settlement-helper-confirm small{color:#637071;margin-top:4px;font-size:12px;display:block}body[data-design-review] .settlement-workspace .settlement-upload-scroll{max-height:440px}body[data-design-review] .settlement-workspace :is(.settlement-candidate-scroll,.settlement-allocation-scroll){max-height:360px}body[data-design-review] .settlement-workspace :is(.settlement-upload-scroll,.settlement-candidate-scroll,.settlement-allocation-scroll) .contract-table{min-width:650px}body[data-design-review] .settlement-workspace .settlement-contract-selection{background:#f4f4f4;border:0;border-radius:8px;margin:18px 0;padding:16px}body[data-design-review] .settlement-workspace .settlement-contract-selection dl{margin-top:14px}body[data-design-review] .settlement-workspace .settlement-upload-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-design-review] .settlement-workspace .settlement-upload-summary>div{background:#f5f5f5;border-radius:8px;gap:8px;padding:14px;display:grid}body[data-design-review] .settlement-show-page .settlement-form-page>.erp-drawer-page-body>.panel{box-shadow:none;margin:0;padding:0}body[data-design-review] .settlement-show-page .settlement-form-page .settlement-editor-group{box-shadow:none;border-radius:0;padding:0}body[data-design-review] .settlement-show-page .settlement-form-page .settlement-editor-group .settlement-group-head{margin-bottom:16px}body[data-design-review] .settlement-workspace .settlement-close-summary{margin-bottom:0}body[data-design-review] .settlement-workspace .page-title>div:first-child{flex:1}body[data-design-review] .settlement-workspace .page-title>.expense-page-guide{margin-left:auto}body[data-design-review] .settlement-workspace .filterbar>button{flex:none!important;width:auto!important}body[data-design-review] .settlement-workspace .filterbar>label{max-width:220px;flex:140px!important;width:auto!important}body[data-design-review] .settlement-workspace .erp-primary-filters>label{flex:0 180px!important}body[data-design-review] .settlement-workspace :is(.erp-additional-filters,.filterbar) .table-search{max-width:220px;flex:140px!important;width:auto!important}body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px 24px;display:grid}body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-head>.settlement-company-tabs{align-self:end;margin:0}body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-head>.filterbar{margin:0}body[data-design-review] .settlement-workspace .settlement-reconciliation-summary{grid-column:1/-1;margin:0}body[data-design-review] .settlement-workspace :is(.settlement-reconciliation-summary,.contract-summary)>div{gap:6px;min-height:0;padding:13px 16px}body[data-design-review] .settlement-workspace .settlement-reconciliation-summary>div{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;display:grid}body[data-design-review] .settlement-workspace .settlement-reconciliation-summary>div>b{font-size:16px}body[data-design-review] .settlement-workspace .settlement-reconciliation-summary>div>small{text-align:right;grid-column:1/-1}body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-panel>.settlement-toolbar,body[data-design-review] .settlement-workspace .settlement-reconciliation-filter-panel>.settlement-ledger-note{margin:12px 0 0}body[data-design-review] .settlement-workspace .settlement-comparison-help{width:max-content;margin:-35px 0 14px auto}body[data-design-review] .settlement-workspace .settlement-comparison-help+.contract-list-divider{margin-top:18px}body[data-design-review] .settlement-workspace .erp-batch-actions>summary{min-height:32px;box-shadow:var(--workspace-button-shadow);background:#fff;border:0;border-radius:7px;align-items:center;padding:7px 12px;font-size:12px;display:inline-flex}body[data-design-review] .settlement-workspace .erp-batch-actions[open]{position:static}body[data-design-review] .settlement-workspace .erp-batch-actions[open]>:not(summary){margin:8px}body[data-design-review] .settlement-workspace .erp-additional-filters{background:0 0;border:0;padding:0}body[data-design-review] .settlement-show-page .settlement-form-page,body[data-design-review] .settlement-show-page .settlement-form-page .erp-drawer-page-body{background:0 0!important;margin:0!important;padding:0!important}body[data-design-review] .settlement-show-page .settlement-form-page .panel.contract-detail-panel{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-design-review] .settlement-show-page .settlement-form-page .settlement-editor-group{box-shadow:none!important;background:0 0!important;margin:0 0 18px!important;padding:0!important}body[data-design-review] .settlement-show-page .settlement-form-page .settlement-editor-group>.settlement-group-head{display:none}body[data-design-review] .settlement-show-page .settlement-form-page .settlement-editor-group+.settlement-editor-group>.settlement-group-head{margin-top:22px;display:flex}body[data-design-review] .settlement-workspace #settlement-request-checks{scroll-margin-top:20px}body[data-design-review] .settlement-workspace .filterbar.contract-filterbar{align-items:end;grid-template-columns:none!important;gap:12px!important;display:flex!important}body[data-design-review] .settlement-workspace>.contract-summary.erp-summary-primary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;padding:0;display:grid!important}body[data-design-review] .settlement-workspace>.contract-summary.erp-summary-primary>div{box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;flex-direction:column;gap:7px;padding:15px 18px;display:flex}body[data-design-review] .settlement-workspace>.contract-summary.erp-summary-primary>div+div{border-left:0}body[data-design-review] .settlement-workspace :is(.settlement-record-summary,.settlement-close-summary){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}body[data-design-review] .settlement-workspace :is(.settlement-record-summary,.settlement-close-summary)>div{min-width:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:12px;flex-direction:column;gap:7px;padding:15px 18px;display:flex}body[data-design-review] .settlement-workspace :is(.settlement-record-summary,.settlement-close-summary) :is(span,small){color:#637071;font-size:12px}body[data-design-review] .settlement-workspace :is(.settlement-record-summary,.settlement-close-summary) b{color:#303537;font-variant-numeric:tabular-nums;font-size:17px}body[data-design-review] .settlement-workspace :is(.settlement-page-actions,.settlement-row-actions,.settlement-detail-next-actions){flex-wrap:nowrap;align-items:center;gap:10px;display:flex}body[data-design-review] .settlement-workspace .settlement-page-actions{justify-content:flex-end}body[data-design-review] .settlement-workspace .settlement-result-count{color:#637071;font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace :is(.settlement-feedback,.settlement-save-feedback){color:#363b3d;background:#eaeaec;border:0;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:12px;line-height:1.6}body[data-design-review] .settlement-workspace :is(.settlement-task-context,.settlement-basis-note){color:#637071;font-size:12px;line-height:1.7}body[data-design-review] .settlement-workspace :is(.settlement-import-menu,.settlement-detail-more){position:relative}body[data-design-review] .settlement-workspace :is(.settlement-import-menu,.settlement-detail-more)>summary{box-sizing:border-box;color:#505658;min-height:32px;box-shadow:var(--workspace-button-shadow);cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;list-style:none;display:inline-flex}body[data-design-review] .settlement-workspace .settlement-import-menu>summary.primary{color:#fff;background:#393d3e}body[data-design-review] .settlement-workspace :is(.settlement-import-menu,.settlement-detail-more)>summary::-webkit-details-marker{display:none}body[data-design-review] .settlement-workspace .settlement-import-menu>nav{z-index:200;background:#fff;border:0;border-radius:10px;width:300px;padding:7px;display:grid;position:absolute;inset:calc(100% + 10px) 0 auto auto;box-shadow:0 4px 10px #00000012,0 12px 30px #00000020}body[data-design-review] .settlement-workspace .settlement-import-menu>nav :is(a,button){text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:6px;gap:4px;padding:12px;line-height:1.5;text-decoration:none;display:grid}body[data-design-review] .settlement-workspace .settlement-import-menu>nav :is(a,button):hover{background:#f1f1f2}body[data-design-review] .settlement-workspace .settlement-import-menu>nav strong{color:#303537;font-size:13px}body[data-design-review] .settlement-workspace .settlement-import-menu>nav span{color:#637071;font-size:12px}body[data-design-review] .settlement-workspace .settlement-detail-more[open]>:not(summary){margin-top:10px}body[data-design-review] .settlement-workspace :is(.settlement-filter-tools,.settlement-quick-filters){flex-wrap:nowrap;align-items:center;gap:8px;display:flex}body[data-design-review] .settlement-workspace .settlement-filter-tools{justify-content:space-between;margin:0 0 14px}body[data-design-review] .settlement-workspace .settlement-more-filters{background:0 0;border:0;margin:0 0 18px;padding:0}body[data-design-review] .settlement-workspace .settlement-more-filters>summary{color:#535d60;cursor:pointer;width:max-content;max-width:100%;padding:6px 0;font-size:12px}body[data-design-review] .settlement-workspace .settlement-more-filters>summary>span{color:#637071;margin-left:7px}body[data-design-review] .settlement-workspace .settlement-more-filters[open]>.filterbar{margin:12px 0 0}body[data-design-review] .settlement-workspace .settlement-page-size{flex:0 0 128px!important}body[data-design-review] .settlement-workspace .settlement-search-field{flex:2 250px!important;max-width:none!important}body[data-design-review] .settlement-workspace .settlement-reference-summary{background:#f1f1f2;border:0;border-radius:8px;gap:10px 24px;margin:0 0 18px;padding:13px 16px;display:grid}body[data-design-review] .settlement-workspace .settlement-reference-summary>span{color:#637071;font-size:12px}body[data-design-review] .settlement-workspace .settlement-reference-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}body[data-design-review] .settlement-workspace .settlement-reference-summary dl>div{align-items:baseline;gap:10px;display:flex}body[data-design-review] .settlement-workspace .settlement-reference-summary dt{color:#637071;font-weight:400}body[data-design-review] .settlement-workspace .settlement-reference-summary dd{color:#303537;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-batch-panel{background:#f1f1f2;border-radius:8px;max-width:none;margin:12px 0 0;padding:14px 16px}body[data-design-review] .settlement-workspace .settlement-batch-panel p{color:#637071;margin:7px 0 12px;line-height:1.6}body[data-design-review] .settlement-workspace .settlement-lock-notice{font-weight:600;color:#555!important}body[data-design-review] .settlement-workspace .settlement-record-ledger{min-width:1120px}body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:first-child{width:12%}body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:nth-child(2){width:20%}body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:nth-child(3),body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:nth-child(4),body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:nth-child(5){width:13%}body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:nth-child(6){width:12%}body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:nth-child(7){width:10%}body[data-design-review] .settlement-workspace .settlement-record-ledger>thead>tr>th:nth-child(8){width:7%}body[data-design-review] .settlement-workspace .contract-table th>small{color:#637071;font-size:11px;font-weight:400;display:block}body[data-design-review] .settlement-workspace .settlement-lease-detail-link{margin:5px 0 0 auto;font-size:11px;display:block}body[data-design-review] .settlement-workspace .status-badge.is-complete{color:#fff;background:#23835f}body[data-design-review] .settlement-workspace .review-select-trigger{height:auto;min-height:39px;padding:9px 12px;font-size:13px}body[data-design-review] .settlement-workspace :is(.settlement-task-tabs,.settlement-task-filters){flex-wrap:nowrap;align-items:center;gap:6px;display:flex}body[data-design-review] .settlement-workspace .settlement-task-tabs{background:#ededee;border-radius:10px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px}body[data-design-review] .settlement-workspace .settlement-task-tabs button{color:#637071;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:8px 15px;font-size:12px}body[data-design-review] .settlement-workspace .settlement-task-tabs button[aria-selected=true]{color:#303537;background:#fff;font-weight:600;box-shadow:0 2px 4px #00000018}body[data-design-review] .settlement-workspace .settlement-task-tabs button small{color:inherit;font-variant-numeric:tabular-nums;margin-left:7px;font-size:11px}body[data-design-review] .settlement-workspace .settlement-overview-table{min-width:1280px}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:first-child{width:11%}body[data-design-review] .settlement-workspace .settlement-contract-components{margin:0 0 18px}body[data-design-review] .settlement-workspace .settlement-composition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 0 18px;display:grid}body[data-design-review] .settlement-workspace .settlement-composition-grid>div{gap:6px;display:grid}body[data-design-review] .settlement-workspace .settlement-composition-grid :is(dt,span,small){color:#637071;font-size:12px}body[data-design-review] .settlement-workspace .settlement-composition-grid :is(dd,b){font-variant-numeric:tabular-nums;margin:0}body[data-design-review] .settlement-workspace .settlement-receipt-overview{display:block}body[data-design-review] .settlement-workspace .settlement-receipt-overview .settlement-state-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body[data-design-review] .settlement-workspace .settlement-detail-next-actions{justify-content:flex-end;margin-top:18px}body[data-design-review] .settlement-workspace .settlement-matching-context{background:#f1f1f2;border-radius:8px;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}body[data-design-review] .settlement-workspace :is(.settlement-task-context,.settlement-basis-note) p{margin:5px 0}body[data-design-review] .settlement-workspace :is(.settlement-import-menu,.settlement-detail-more,.settlement-more-filters)>summary:focus-visible{outline-offset:3px;outline:2px solid #777}body[data-design-review] .settlement-workspace .settlement-import-outcomes{border-bottom:1px solid #ececee;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:18px 0;display:grid}body[data-design-review] .settlement-workspace .settlement-import-outcomes>div{align-content:start;gap:7px;display:grid}body[data-design-review] .settlement-workspace .settlement-import-outcomes :is(span,small){color:#637071;font-size:12px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-import-outcomes b{color:#303537;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-import-period{color:#637071;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px 18px;margin:0 0 20px;font-size:12px;display:grid}body[data-design-review] .settlement-workspace .settlement-import-period strong{color:#363b3d;font-weight:600}body[data-design-review] .settlement-workspace .settlement-import-review{margin-top:28px}body[data-design-review] .settlement-workspace .settlement-import-table{min-width:840px}body[data-design-review] .settlement-workspace .settlement-import-table>thead>tr>th:first-child{width:9%}body[data-design-review] .settlement-workspace .settlement-import-table>thead>tr>th:nth-child(2){width:13%}body[data-design-review] .settlement-workspace .settlement-import-table>thead>tr>th:nth-child(3),body[data-design-review] .settlement-workspace .settlement-import-table>thead>tr>th:nth-child(4){width:18%}body[data-design-review] .settlement-workspace .settlement-import-table>thead>tr>th:nth-child(5){width:42%}body[data-design-review] .settlement-workspace :is(.settlement-import-changes,.settlement-import-breakdown){margin:12px 0 0}body[data-design-review] .settlement-workspace :is(.settlement-import-changes,.settlement-import-breakdown)>summary{color:#535d60;cursor:pointer;padding:5px 0;font-size:12px}body[data-design-review] .settlement-workspace :is(.settlement-import-changes,.settlement-import-breakdown) dl{background:#f5f5f6;border-radius:7px;gap:9px;margin:12px 0;padding:12px 14px;display:grid}body[data-design-review] .settlement-workspace :is(.settlement-import-changes,.settlement-import-breakdown) dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}body[data-design-review] .settlement-workspace :is(.settlement-import-changes,.settlement-import-breakdown) dt{color:#637071;font-weight:400}body[data-design-review] .settlement-workspace :is(.settlement-import-changes,.settlement-import-breakdown) dd{color:#303537;font-variant-numeric:tabular-nums;margin:0}body[data-design-review] .settlement-workspace .settlement-close-decision{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}body[data-design-review] .settlement-workspace .settlement-close-decision strong{color:#303537;font-size:17px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-close-decision p{color:#637071;margin:7px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .settlement-workspace .settlement-close-decision>span{color:#535d60;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}body[data-design-review] .settlement-workspace .settlement-close-command{border-top:1px solid #ececee;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:16px;display:flex}body[data-design-review] .settlement-workspace .settlement-close-command>details{flex:1;max-width:600px}body[data-design-review] .settlement-workspace .settlement-close-command summary{color:#637071;cursor:pointer;width:max-content;padding:5px 0;font-size:12px}body[data-design-review] .settlement-workspace .settlement-close-command label{margin-top:12px}body[data-design-review] .settlement-workspace .settlement-close-task{border-bottom:1px solid #ececee;align-items:center;gap:24px;padding:18px 0;display:flex}body[data-design-review] .settlement-workspace .settlement-close-task:last-child{border-bottom:0;padding-bottom:0}body[data-design-review] .settlement-workspace .settlement-close-task>div{flex:1}body[data-design-review] .settlement-workspace .settlement-close-task p{color:#637071;margin:5px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .settlement-workspace .settlement-close-task-count{text-align:right;color:#535d60;font-variant-numeric:tabular-nums;min-width:100px;font-size:12px}body[data-design-review] .settlement-workspace .settlement-close-completed summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}body[data-design-review] .settlement-workspace .settlement-close-completed summary>span+span{color:#637071;font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace .settlement-close-complete-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:16px;display:grid}body[data-design-review] .settlement-workspace .settlement-close-complete-list>div{border-top:1px solid #ececee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}body[data-design-review] .settlement-workspace .settlement-close-complete-list h3{color:#637071;font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace .settlement-close-complete-list span{color:#535d60;font-size:12px}body[data-design-review] .settlement-workspace .settlement-close-reference-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0;display:grid}body[data-design-review] .settlement-workspace .settlement-close-reference-values>div{gap:8px;display:grid}body[data-design-review] .settlement-workspace .settlement-close-reference-values dt{color:#637071;font-weight:400}body[data-design-review] .settlement-workspace .settlement-close-reference-values dd{gap:5px;margin:0;display:grid}body[data-design-review] .settlement-workspace .settlement-close-reference-values strong{color:#535d60;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-close-reference-values small{color:#637071;font-size:12px}body[data-design-review] .settlement-workspace .settlement-composition-grid h4{color:#363b3d;margin:14px 0 8px;font-size:12px}body[data-design-review] .settlement-workspace .settlement-composition-grid dl{gap:8px;margin:0;display:grid}body[data-design-review] .settlement-workspace .settlement-composition-grid dl>div{justify-content:space-between;gap:10px;display:flex}body[data-design-review] .settlement-workspace .settlement-task-context small{margin-top:5px;display:block}body[data-design-review] .settlement-workspace .settlement-matching-summary{color:#637071;align-items:center;gap:24px;margin:0 0 18px;font-size:12px;display:flex}body[data-design-review] .settlement-workspace .settlement-matching-summary>div{align-items:baseline;gap:10px;display:flex}body[data-design-review] .settlement-workspace .settlement-matching-summary b{color:#303537;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-legacy-filter{color:#637071;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}body[data-design-review] .settlement-workspace .settlement-legacy-filter button{min-height:26px;padding:4px 9px}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(2),body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(3),body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(4){width:10%}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(5){width:6%}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(6){width:11%}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(7),body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(8){width:9%}body[data-design-review] .settlement-workspace .settlement-task-table>thead>tr>th:first-child{width:18%}body[data-design-review] .settlement-workspace .settlement-task-table>thead>tr>th:last-child{width:16%}body[data-design-review] .settlement-workspace .settlement-allocation-scroll .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}body[data-design-review] .settlement-workspace [id^=settlement-record-group-]{scroll-margin-top:20px}body[data-design-review] .settlement-workspace .file-upload-control{position:relative}body[data-design-review] .settlement-workspace .file-upload-input{border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}body[data-design-review] .settlement-workspace .file-upload-button{min-height:34px;box-shadow:var(--workspace-button-shadow);background:#fff;border:0;border-radius:7px;padding:8px 12px}body[data-design-review] .settlement-workspace .file-upload-control:focus-within .file-upload-button{outline-offset:3px;outline:2px solid #777}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(9){width:10%}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(10),body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(11){width:7%}body[data-design-review] .settlement-workspace .settlement-import-period>strong{grid-column:1/-1}body[data-design-review] .settlement-workspace .settlement-work-table{table-layout:fixed;width:100%;min-width:1280px}body[data-design-review] .settlement-workspace .settlement-work-table>thead>tr>th{width:auto!important;padding:12px!important}body[data-design-review] .settlement-workspace .settlement-work-table>tbody>tr:not(.settlement-expanded-row)>td{padding:14px 12px!important}body[data-design-review] .settlement-workspace .settlement-work-table .settlement-text-pair{gap:6px;min-width:0;display:grid}body[data-design-review] .settlement-workspace .settlement-work-table .settlement-text-pair>small{color:var(--contract-text-secondary);white-space:normal;overflow-wrap:anywhere;display:block}body[data-design-review] .settlement-workspace .settlement-work-table .settlement-work-row-issues{white-space:normal;gap:5px;font-size:12px;line-height:1.5;display:grid}body[data-design-review] .settlement-workspace .settlement-work-row-issues small{color:var(--contract-text-secondary)}body[data-design-review] .settlement-workspace .settlement-work-context{flex:1;gap:6px;display:grid}body[data-design-review] .settlement-workspace .settlement-work-context span{color:var(--contract-text-secondary)}body[data-design-review] .settlement-workspace .settlement-work-notice{background:#f2f3f3;border-radius:10px;gap:8px;margin-bottom:20px;padding:14px 16px;display:grid}body[data-design-review] .settlement-workspace .settlement-work-notice ul{flex-wrap:wrap;gap:6px 26px;margin:0;padding-left:18px;display:flex}body[data-design-review] .settlement-workspace .settlement-work-group{box-shadow:var(--contract-shadow-subpanel);background:#fff;border-radius:12px;margin-top:18px;padding:18px}body[data-design-review] .settlement-workspace .settlement-work-group-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}body[data-design-review] .settlement-workspace .settlement-work-group-head h3{margin:0;font-size:14px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-work-group-head span{color:var(--contract-text-secondary);font-size:12px}body[data-design-review] .settlement-workspace :is(.settlement-work-component-wrap,.settlement-work-source-wrap){border-radius:8px;overflow:hidden}body[data-design-review] .settlement-workspace :is(.settlement-work-component-table,.settlement-work-source-table){table-layout:fixed!important;width:100%!important;min-width:0!important}body[data-design-review] .settlement-workspace :is(.settlement-work-component-table,.settlement-work-source-table)>:is(thead,tbody){max-height:none!important;display:table-row-group!important;overflow:visible!important}body[data-design-review] .settlement-workspace :is(.settlement-work-component-table,.settlement-work-source-table)>thead{display:table-header-group!important}body[data-design-review] .settlement-workspace :is(.settlement-work-component-table,.settlement-work-source-table)>:is(thead,tbody)>tr{display:table-row!important}body[data-design-review] .settlement-workspace :is(.settlement-work-component-table,.settlement-work-source-table) :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;line-height:1.6;width:auto!important;min-width:0!important;height:auto!important;padding:12px!important;font-size:12px!important;position:static!important}body[data-design-review] .settlement-workspace .settlement-work-component-table tbody th{background:#fff;font-weight:500}body[data-design-review] .settlement-workspace :is(.settlement-work-component-table,.settlement-work-source-table) .money{white-space:nowrap}body[data-design-review] .settlement-workspace .settlement-work-source-table small{color:var(--contract-text-secondary);white-space:normal;margin-top:4px;display:block}body[data-design-review] .settlement-workspace .settlement-work-state{color:var(--contract-text-secondary)}body[data-design-review] .settlement-workspace .settlement-work-state.needs-attention{color:#454f51;font-weight:500}body[data-design-review] .settlement-workspace .settlement-work-empty{color:var(--contract-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;font-size:12px;display:flex}body[data-design-review] .settlement-workspace .settlement-work-sources{border-top:1px solid #eceeef;margin-top:14px;padding-top:12px}body[data-design-review] .settlement-workspace .settlement-work-sources summary{cursor:pointer;color:#454f51;padding:4px 0;display:list-item}body[data-design-review] .settlement-workspace .settlement-work-sources summary span{margin-left:8px}body[data-design-review] .settlement-workspace .settlement-work-sources summary small{color:var(--contract-text-secondary);margin-left:16px;font-size:12px}body[data-design-review] .settlement-workspace .settlement-work-sources[open] summary{margin-bottom:12px}body[data-design-review] .settlement-workspace .settlement-work-footnote{color:var(--contract-text-secondary);margin:18px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .settlement-workspace .settlement-source-work-tabs{margin:14px 0}body[data-design-review] .settlement-workspace .settlement-source-work-tabs button.is-active{color:#343a3b;box-shadow:var(--contract-shadow-button);background:#fff}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:first-child{width:var(--contract-list-column-1)!important}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:nth-child(2){width:var(--contract-list-column-2)!important}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:nth-child(3){width:var(--contract-list-column-3)!important}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:nth-child(4){width:var(--contract-list-column-4)!important}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:nth-child(5){width:var(--contract-list-column-5)!important}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:nth-child(6){width:var(--contract-list-column-6)!important}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:nth-child(7){width:var(--contract-list-column-7)!important}body[data-design-review] .settlement-workspace .settlement-unified-wrap.settlement-has-row-scroll>.settlement-work-table>thead>tr>th:nth-child(8){width:var(--contract-list-column-8)!important}body[data-design-review] .settlement-workspace{--settlement-comparison-surface:#fff;--settlement-comparison-heading:#f1f1f2;--settlement-comparison-hover:#f7f7f8;--settlement-comparison-selected:#eeeff0;--settlement-comparison-ink:var(--contract-text-primary);--settlement-comparison-muted:var(--contract-text-secondary);--settlement-comparison-selected-muted:#535d60;--settlement-comparison-excess:#266a9b;--settlement-comparison-shortfall:#b0443b}body[data-design-review] .settlement-workspace .settlement-expand{max-width:100%;min-height:24px;box-shadow:none;align-items:center;gap:7px;line-height:1.5;display:inline-flex}body[data-design-review] .settlement-workspace .settlement-expand>span:not(.sr-only){overflow-wrap:anywhere;width:auto;min-width:0}body[data-design-review] .settlement-workspace .settlement-expand>span.sr-only{width:1px}body[data-design-review] .settlement-workspace .settlement-expand:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #777}body[data-design-review] .settlement-workspace .settlement-contract-row .settlement-amount-pair{grid-template-columns:max-content max-content;justify-content:end;gap:6px 8px;width:max-content;max-width:100%;margin-left:auto}body[data-design-review] .settlement-workspace .settlement-contract-row .settlement-date-pair{justify-content:start;margin-left:0}body[data-design-review] .settlement-workspace .settlement-contract-row .settlement-amount-pair>span,body[data-design-review] .settlement-workspace .settlement-contract-row .settlement-amount-pair>b{white-space:nowrap;font-size:12px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-contract-row .settlement-amount-pair>small{white-space:normal;max-width:30ch;font-size:12px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-contract-row :is(.erp-cell-secondary,.settlement-contract-identity>small){font-size:12px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-identity{min-width:0}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-identity>small{align-items:center;min-height:24px;margin:0;display:flex}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-text-pair>span{min-width:0;color:var(--settlement-comparison-ink)}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-text-pair>span,body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-identity .settlement-expand>span:not(.sr-only){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-text-pair>span+span{color:var(--settlement-comparison-muted)}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-calendar-pair>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-calendar-pair small{color:var(--settlement-comparison-muted);font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row .settlement-calendar-pair b{color:var(--settlement-comparison-ink);font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row.is-expanded :is(.settlement-text-pair>span+span,.settlement-calendar-pair small){color:var(--settlement-comparison-selected-muted)}body[data-design-review] .settlement-workspace .settlement-expanded-row[hidden]{display:none!important}body[data-design-review] .settlement-unified-wrap.settlement-has-row-scroll:has(.settlement-contract-row.is-expanded)>table>tbody{max-height:min(650px,65vh)}body[data-design-review] .settlement-workspace .settlement-expanded-row>td{background:#f3f3f4;border:0;padding:0!important}body[data-design-review] .settlement-workspace .settlement-unified-table>tbody>.settlement-expanded-row>td{height:auto;min-height:0;padding:0!important}body[data-design-review] .settlement-workspace .settlement-row-reveal{overflow:hidden}body[data-design-review] .settlement-workspace .settlement-expanded-content.settlement-reconciliation-detail{text-align:left;min-width:0;box-shadow:var(--contract-shadow-subpanel);background:#fff;border:0;border-radius:10px;margin:12px;padding:14px 16px;display:block}body[data-design-review] .settlement-workspace .settlement-reconciliation-context{border-bottom:1px solid #e7e8e9;align-items:center;gap:16px;min-width:0;margin:0 0 12px;padding:0 0 12px;display:flex}body[data-design-review] .settlement-workspace .settlement-reconciliation-context>button{flex:none}body[data-design-review] .settlement-workspace .settlement-reconciliation-facts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;min-width:0;margin:0;display:grid}body[data-design-review] .settlement-workspace .settlement-reconciliation-facts>div{align-items:baseline;gap:8px;min-width:72px;max-width:40ch;display:flex}body[data-design-review] .settlement-workspace .settlement-reconciliation-facts dt{color:#637071;margin:0;font-size:12px;font-weight:500;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-reconciliation-facts dd{color:#363b3d;text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-reconciliation-section-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:24px;margin:0 0 10px;display:flex}body[data-design-review] .settlement-workspace .settlement-reconciliation-section-head h3{color:#363b3d;margin:0;font-size:14px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-reconciliation-basis{color:#637071;font-size:12px;font-weight:400;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-scroll{scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;border-radius:8px;max-width:100%;max-height:none;overflow:auto visible}body[data-design-review] .settlement-workspace .contract-table.settlement-reconciliation-component-table{table-layout:fixed;width:100%;min-width:1000px}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>thead>tr>th:first-child{width:220px}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>thead>tr>th:nth-child(2){width:110px}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>thead>tr>th:is(:nth-child(3),:nth-child(4),:nth-child(5)){width:auto}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>thead>tr>th:nth-child(6){width:112px}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>thead>tr>th:nth-child(7){width:184px}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table.has-sliding{min-width:1120px}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table.has-sliding>thead>tr>th:nth-child(6){width:auto}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table.has-sliding>thead>tr>th:nth-child(7){width:112px}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table.has-sliding>thead>tr>th:nth-child(8){width:184px}body[data-design-review] .settlement-workspace .settlement-reconciliation-detail .settlement-reconciliation-component-table :is(th,td){vertical-align:middle;height:auto;min-height:0;line-height:1.5;padding:5px 10px!important;font-size:12px!important}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>thead>tr>th{white-space:normal;position:static!important}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table tbody th{color:var(--settlement-comparison-muted);text-align:left;white-space:nowrap;font-weight:400}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>tbody+tbody>tr:first-child>:is(th,td){border-top:1px solid #d8dcde}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>tbody:last-child>tr:last-child>:is(th,td){border-bottom:0}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table :is(small,.erp-cell-secondary){color:#637071;margin-top:4px;font-size:12px;line-height:1.5;display:block}body[data-design-review] .settlement-workspace .settlement-reconciliation-source-facts{color:#637071;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.5;display:grid}body[data-design-review] .settlement-workspace .settlement-reconciliation-source-facts>small{flex-basis:100%;margin-top:0}body[data-design-review] .settlement-workspace .settlement-reconciliation-source-date{color:#363b3d;flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}body[data-design-review] .settlement-workspace .settlement-reconciliation-source-facts :is(span,b){font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-note{color:#637071;margin-top:4px;font-size:12px;line-height:1.5;display:block}body[data-design-review] .settlement-workspace .settlement-reconciliation-note{color:#637071;margin:0 0 12px;padding:0;font-size:12px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-reconciliation-review{gap:4px;min-width:0;display:grid}body[data-design-review] .settlement-workspace .settlement-reconciliation-review strong{color:#4e585a;font-size:12px;font-weight:600;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-reconciliation-review small{color:#637071;margin:0;font-size:12px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-reconciliation-receipt-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;padding:3px 0;display:flex}body[data-design-review] .settlement-workspace .settlement-reconciliation-receipt-actions>button{white-space:nowrap;min-height:32px}body[data-design-review] .settlement-workspace .settlement-reconciliation-empty{color:#637071;background:#f5f5f5;border-radius:8px;padding:18px;font-size:12px;line-height:1.7}body[data-design-review] .settlement-workspace .settlement-matrix-values{min-width:0;font-size:var(--contract-table-font);font-variant-numeric:tabular-nums;grid-template-rows:24px 24px;align-items:center;gap:0;line-height:1.5;display:grid}body[data-design-review] .settlement-workspace .settlement-matrix-axis{color:#637071;white-space:nowrap;font-size:12px}body[data-design-review] .settlement-workspace .settlement-matrix-axis>span+span{color:#363b3d;font-weight:500}body[data-design-review] .settlement-workspace .settlement-overview-table>thead>tr>th:nth-child(9){border-left:1px solid #e5e6e8}body[data-design-review] .settlement-workspace .settlement-contract-row>.money:has(.settlement-amount-pair){border-left:1px solid #e5e6e8}body[data-design-review] .settlement-workspace .settlement-contract-row .settlement-amount-pair{row-gap:6px}body[data-design-review] .settlement-workspace .settlement-contract-totals{color:#637071;flex-wrap:nowrap;align-items:baseline;gap:8px 24px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}body[data-design-review] .settlement-workspace .settlement-contract-totals b{color:#363b3d;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-contract-totals>span:first-child{color:#363b3d;font-weight:500}body[data-design-review] .settlement-workspace .settlement-reconciliation-section-head>.settlement-contract-totals{gap:8px 16px;margin:0}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table .settlement-matrix-unavailable{color:#637071;font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table .settlement-source-allocation{text-align:left}body[data-design-review] .settlement-workspace .settlement-source-allocation>strong{color:#363b3d;font-weight:600;display:block}body[data-design-review] .settlement-workspace .settlement-source-allocation>span{color:#637071;margin-top:4px;display:block}body[data-design-review] .settlement-workspace .settlement-reconciliation-detail .settlement-source-adjustment>td{color:#535d60;white-space:normal;padding:8px 10px!important}body[data-design-review] .settlement-workspace .settlement-reconciliation-detail .settlement-reconciliation-component-table td[rowspan]{padding-top:10px!important;padding-bottom:10px!important}body[data-design-review] .settlement-workspace .settlement-reconciliation-receipt-actions{flex-direction:row;align-items:center;gap:8px}body[data-design-review] .settlement-workspace .settlement-reconciliation-receipt-actions>button{flex:none}body[data-design-review] .settlement-workspace .contract-table.settlement-overview-table>thead>tr>th,body[data-design-review] .settlement-workspace .contract-table.settlement-reconciliation-component-table>thead>tr>th{font-weight:600;background:var(--settlement-comparison-heading)!important;color:var(--contract-table-heading)!important;font-size:var(--contract-table-font)!important}body[data-design-review] .settlement-workspace .contract-table.settlement-overview-table>tbody>.settlement-contract-row>td{background:var(--settlement-comparison-surface)}body[data-design-review] .settlement-workspace .contract-table.settlement-overview-table>tbody>.settlement-contract-row>td:nth-child(3){z-index:auto;min-width:0;position:static;left:auto}body[data-design-review] .settlement-workspace .contract-table.settlement-overview-table>tbody>.settlement-contract-row:hover>td{background:var(--settlement-comparison-hover)}body[data-design-review] .settlement-workspace .contract-table.settlement-overview-table>tbody>.settlement-contract-row.is-expanded>td{background:var(--settlement-comparison-selected)}body[data-design-review] .settlement-workspace .contract-table.settlement-reconciliation-component-table>tbody>tr>:is(th,td){z-index:auto;background:var(--settlement-comparison-surface);min-width:0;position:static;left:auto}body[data-design-review] .settlement-workspace .contract-table.settlement-reconciliation-component-table>tbody.is-last-opened-row>tr>:is(th,td){background:var(--settlement-comparison-selected)}body[data-design-review] .settlement-workspace .contract-table.settlement-reconciliation-component-table>tbody.is-last-opened-row :is(th,small,.settlement-reconciliation-component-note,.settlement-matrix-unavailable,.settlement-source-allocation>span),body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>tbody.is-last-opened-row>:is(.settlement-source-axis-expected,.settlement-source-axis-difference)>td.money,body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row.is-expanded :is(.erp-cell-secondary,.settlement-contract-identity>small,.settlement-matrix-axis,.settlement-amount-pair>span,.settlement-value-pending){color:var(--settlement-comparison-selected-muted)}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row .settlement-matrix-values>b{color:var(--settlement-comparison-ink);font-weight:600}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row .settlement-matrix-values>b:first-child{color:var(--settlement-comparison-muted);font-weight:400}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row.is-expanded .settlement-matrix-values>b:first-child{color:var(--settlement-comparison-selected-muted)}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row :is(.settlement-value-pending,.settlement-amount-pair>b){color:var(--settlement-comparison-muted);font-weight:400}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row .settlement-value-confirmed,body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row .settlement-amount-pair>b.settlement-value-confirmed{color:var(--settlement-comparison-ink);font-weight:600}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row.is-expanded .settlement-value-pending,body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row.is-expanded .settlement-amount-pair>b:not(.settlement-value-confirmed){color:var(--settlement-comparison-selected-muted)}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row>td.settlement-difference,body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>tbody>.settlement-source-axis-difference>td.money{color:var(--settlement-comparison-muted);font-weight:400}body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row.is-expanded>td.settlement-difference{color:var(--settlement-comparison-selected-muted)}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>tbody>.settlement-source-axis-received>td.money{color:var(--settlement-comparison-ink);font-weight:600}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>tbody>.settlement-source-axis-expected>td.money{color:var(--settlement-comparison-muted);font-weight:400}body[data-design-review] .settlement-workspace .settlement-difference.is-positive{font-weight:600;color:var(--settlement-comparison-excess)!important}body[data-design-review] .settlement-workspace .settlement-difference.is-negative{font-weight:600;color:var(--settlement-comparison-shortfall)!important}body[data-design-review] .settlement-workspace .settlement-reconciliation-component-table>tbody>.settlement-source-axis-difference>td.money:is(.is-positive,.is-negative),body[data-design-review] .settlement-workspace .settlement-overview-table .settlement-contract-row>td.settlement-difference:is(.is-positive,.is-negative){font-weight:600}@media (prefers-reduced-motion:reduce){body[data-design-review] .settlement-workspace .settlement-expanded-row{transition-duration:.01ms!important}}body[data-design-review] .settlement-workspace.settlement-compact-workspace>.settlement-compact-filter-panel{margin-bottom:16px;padding:12px 20px!important}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel>.filterbar{align-items:end;gap:12px;margin:0 0 12px}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel .settlement-compact-month{flex:0 0 216px!important}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel .settlement-compact-product{flex:0 0 180px!important}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel .settlement-compact-vendor{flex:0 0 240px!important}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel .settlement-compact-page-size{flex:0 0 130px!important}body[data-design-review] .settlement-compact-workspace .settlement-compact-overview-filters>.settlement-compact-page-size{margin-left:auto}body[data-design-review] .settlement-compact-workspace .settlement-compact-record-filters>.settlement-search-field{flex:0 0 300px!important;min-width:0!important}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel :is(input,select,.settlement-compact-more-trigger,.filter-reset){box-sizing:border-box;height:var(--contract-control-height,39px);min-height:var(--contract-control-height,39px)}body[data-design-review] .settlement-compact-workspace .settlement-compact-scope{flex:none;align-items:center;gap:10px;display:flex}body[data-design-review] .settlement-compact-workspace .settlement-compact-scope>.field-label{color:#637071;font-size:12px}body[data-design-review] .settlement-compact-workspace .settlement-compact-scope>.settlement-company-tabs{box-sizing:border-box;height:var(--contract-control-height,39px);align-items:center}body[data-design-review] .settlement-compact-workspace .settlement-compact-scope>.settlement-company-tabs>button{height:100%;min-height:0;padding-top:0;padding-bottom:0}body[data-design-review] .settlement-compact-workspace .settlement-quick-filters{flex:none;gap:8px}body[data-design-review] .settlement-compact-workspace .settlement-compact-record-filters>.filter-reset,body[data-design-review] .settlement-compact-workspace .settlement-compact-more-trigger{white-space:nowrap;flex:none}body[data-design-review] .settlement-compact-workspace .settlement-compact-extra-filters>.filterbar{gap:12px;margin:0 0 12px}body[data-design-review] .settlement-compact-workspace .settlement-compact-applied{color:#535d60;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:12px;display:flex}body[data-design-review] .settlement-compact-workspace .settlement-compact-applied>span{overflow-wrap:anywhere;max-width:40ch}body[data-design-review] .settlement-compact-workspace .settlement-compact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}body[data-design-review] .settlement-compact-workspace .settlement-compact-summary>div{min-height:48px;box-shadow:var(--contract-shadow-subpanel);background:#fff;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}body[data-design-review] .settlement-compact-workspace .settlement-compact-summary>div>span{color:#637071;flex:none;font-size:12px}body[data-design-review] .settlement-compact-workspace .settlement-compact-summary>div>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel>.settlement-ledger-note{margin:8px 0 0;font-size:12px;line-height:1.5}body[data-design-review] .settlement-compact-workspace .settlement-compact-warning{color:#535d60;font-weight:500}body[data-design-review] .settlement-compact-workspace .settlement-compact-list-head{align-items:center;gap:16px;margin-bottom:8px}body[data-design-review] .settlement-compact-workspace :is(.settlement-compact-list-title,.settlement-compact-list-tools){align-items:center;gap:16px;min-width:0;display:flex}body[data-design-review] .settlement-compact-workspace .settlement-compact-list-title>h2{flex:none;margin:0}body[data-design-review] .settlement-compact-workspace .settlement-compact-list-title .settlement-result-count{margin-left:8px;font-size:12px;font-weight:400}body[data-design-review] .settlement-compact-workspace .settlement-compact-list-tools{flex:none;gap:12px}body[data-design-review] .settlement-compact-workspace .settlement-compact-list-tools>.muted{white-space:nowrap;font-size:12px}body[data-design-review] .settlement-compact-workspace .settlement-stage-tabs button[aria-pressed=true]{color:#303537;background:#fff;font-weight:600;box-shadow:0 2px 4px #00000018}body[data-design-review] .settlement-compact-workspace .settlement-row-scroll.settlement-has-row-scroll>table>tbody{max-height:var(--contract-list-available-height,600px)!important}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel>.filterbar>label{white-space:nowrap;flex-direction:row;align-items:center;gap:10px}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel>.filterbar>label>:is(input,select,.review-filter-select){flex:1 1 0;width:0;min-width:0}body[data-design-review] .settlement-compact-workspace .settlement-compact-filter-panel>.filterbar>label>.field-label{flex:none}body[data-design-review] .settlement-compact-workspace .settlement-compact-record-filters>.settlement-compact-page-size{margin-left:auto}body[data-design-review] .settlement-compact-workspace>.contract-list-panel{padding:16px 20px!important}body[data-design-review] .settlement-compact-workspace>.contract-list-panel>.contract-list-divider{margin:6px 0 10px}body[data-design-review] .settlement-compact-workspace>.contract-list-panel>.table-foot{margin-top:12px}body[data-design-review] .settlement-workspace .settlement-money-heading{align-items:center;gap:6px;display:inline-flex}body[data-design-review] .settlement-workspace .settlement-money-comparison{font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:12px;line-height:1.5;display:grid}body[data-design-review] .settlement-workspace .settlement-money-comparison>span{text-align:left;color:var(--settlement-comparison-muted)}body[data-design-review] .settlement-workspace .settlement-money-comparison>b{white-space:nowrap;font-size:12px;font-weight:500}body[data-design-review] .settlement-workspace .settlement-contract-row.is-expanded .settlement-money-comparison>span{color:var(--settlement-comparison-selected-muted)}body[data-design-review] .settlement-workspace .settlement-money-na{color:var(--settlement-comparison-muted);font-size:12px}body[data-design-review] .settlement-workspace .settlement-breakdown-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}body[data-design-review] .settlement-workspace .settlement-breakdown-head>div:first-child{align-items:baseline;gap:16px;display:flex}body[data-design-review] .settlement-workspace .settlement-breakdown-head strong{font-size:13px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-breakdown-head span{color:var(--settlement-comparison-muted);font-size:12px}body[data-design-review] .settlement-workspace .settlement-breakdown-head-actions{align-items:center;gap:12px;display:flex}body[data-design-review] .settlement-workspace .settlement-breakdown-detail button.secondary{white-space:nowrap;height:30px;min-height:30px;padding:4px 10px!important;font-size:12px!important}body[data-design-review] .settlement-workspace .settlement-breakdown-grid{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:14px 24px;display:grid}body[data-design-review] .settlement-workspace .settlement-breakdown-comparison{min-width:0}body[data-design-review] .settlement-workspace .settlement-breakdown-detail .settlement-breakdown-table{table-layout:fixed;width:100%;min-width:0;box-shadow:none;border-radius:6px;overflow:hidden}body[data-design-review] .settlement-workspace .settlement-breakdown-detail .settlement-breakdown-table :is(th,td){white-space:normal;overflow-wrap:anywhere;height:auto;min-height:0;line-height:1.5;left:auto;padding:8px 10px!important;font-size:12px!important;position:static!important}body[data-design-review] .settlement-workspace .settlement-breakdown-detail .settlement-breakdown-table thead th{background:var(--settlement-comparison-heading)!important}body[data-design-review] .settlement-workspace .settlement-breakdown-detail .settlement-breakdown-table tbody th{color:var(--settlement-comparison-ink);text-align:left;font-weight:400}body[data-design-review] .settlement-workspace .settlement-breakdown-detail .settlement-breakdown-table tr:hover>:is(th,td){background:var(--settlement-comparison-hover)!important}body[data-design-review] .settlement-workspace .settlement-breakdown-result{color:var(--settlement-comparison-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}body[data-design-review] .settlement-workspace .settlement-breakdown-recruiter{align-items:center;gap:6px;display:inline-flex}body[data-design-review] .settlement-workspace .settlement-breakdown-actions{flex-direction:column;gap:12px;min-width:0;display:flex}body[data-design-review] .settlement-workspace .settlement-breakdown-source-summary>div{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}body[data-design-review] .settlement-workspace .settlement-breakdown-source-summary strong{font-size:12px;font-weight:600}body[data-design-review] .settlement-workspace .settlement-breakdown-source-summary small{color:var(--settlement-comparison-muted);margin-left:4px;font-size:12px;font-weight:400}body[data-design-review] .settlement-workspace .settlement-breakdown-source-summary p,body[data-design-review] .settlement-workspace .settlement-breakdown-permission{color:var(--settlement-comparison-muted);margin:4px 0 0;font-size:12px;line-height:1.5}body[data-design-review] .settlement-workspace .settlement-breakdown-picker{border-top:1px solid #e7e8e9;grid-column:1/-1;min-width:0;padding-top:12px}body[data-design-review] .settlement-workspace .settlement-breakdown-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}body[data-design-review] .settlement-workspace .settlement-compact-source-wrap{scrollbar-width:thin;max-width:100%;overflow:auto!important}body[data-design-review] .settlement-workspace .settlement-compact-source-wrap .settlement-work-source-table{table-layout:fixed;width:100%;min-width:0}body[data-design-review] .settlement-workspace .settlement-compact-source-wrap .settlement-work-source-table thead th{z-index:1;background:var(--settlement-comparison-heading)!important;position:sticky!important;top:0!important}body[data-design-review] .settlement-workspace .settlement-compact-source-wrap .settlement-work-source-table :is(th,td){padding:8px 10px!important}body[data-design-review] .settlement-form-page form.settlement-record-form{box-sizing:border-box;min-width:0;padding:0!important}body[data-design-review] .settlement-form-page form.settlement-record-form--full{gap:24px;width:100%;max-width:640px;margin:0 auto;display:grid}body[data-design-review] .settlement-form-page form.settlement-record-form--full>.settlement-editor-group{min-width:0;margin:0!important;padding:20px!important}body[data-design-review] .settlement-form-page form.settlement-record-form--full>.settlement-form-actions{border-top:0;margin:0;padding:0}body[data-design-review] .settlement-form-page form.settlement-record-form--inline{width:100%;max-width:none;margin:0}body[data-design-review] .settlement-form-page .settlement-assignee-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}body[data-design-review] .settlement-form-page .settlement-assignee-row>label{flex-direction:column;gap:7px;min-width:0;display:flex}body[data-design-review] .settlement-receipt-detail .settlement-receipt-title{margin-bottom:8px}body[data-design-review] .settlement-receipt-detail .settlement-receipt-title h1{font-size:20px;font-weight:650;line-height:1.5}body[data-design-review] .settlement-receipt-detail .settlement-detail-header{padding-bottom:22px}body[data-design-review] .settlement-receipt-detail .settlement-receipt-actions{flex-direction:column;gap:12px;margin-top:18px;display:flex}body[data-design-review] .settlement-receipt-detail .settlement-detail-next-actions{gap:8px;margin:0}body[data-design-review] .settlement-receipt-detail .settlement-basis-note{color:#626a6d;text-align:right;margin:0;font-size:12px;line-height:1.6}body[data-design-review] .settlement-receipt-detail .settlement-receipt-group>.settlement-group-head{margin-bottom:20px}body[data-design-review] .settlement-receipt-detail .settlement-receipt-editing{color:#626a6d;font-size:12px;font-weight:500}body[data-design-review] :is(.settlement-receipt-detail,.settlement-receipt-editor) .settlement-receipt-note{grid-column:1/-1}body[data-design-review] .settlement-receipt-detail .settlement-receipt-note dd{white-space:pre-wrap;align-items:flex-start}body[data-design-review] .settlement-receipt-detail .settlement-receipt-original dt small{color:#626a6d;font-size:11px;font-weight:400}body[data-design-review] :is(.settlement-receipt-detail,.settlement-receipt-editor) .settlement-receipt-composition{gap:18px;display:grid}body[data-design-review] :is(.settlement-receipt-detail,.settlement-receipt-editor) .settlement-receipt-component{border-top:1px solid #eaeaec;grid-template-columns:110px minmax(0,1fr);align-items:end;gap:18px;min-width:0;padding-top:18px;display:grid}body[data-design-review] :is(.settlement-receipt-detail,.settlement-receipt-editor) .settlement-receipt-component:first-child{border-top:0;padding-top:0}body[data-design-review] :is(.settlement-receipt-detail,.settlement-receipt-editor) .settlement-receipt-component :is(h3,h4){color:#41484b;margin:0;padding-bottom:11px;font-size:13px;font-weight:600;line-height:1.6}body[data-design-review] .settlement-receipt-detail .settlement-receipt-component dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;display:grid}body[data-design-review] .settlement-receipt-detail .settlement-receipt-component dl>div{flex-direction:column;gap:7px;min-width:0;display:flex}body[data-design-review] .settlement-receipt-detail .settlement-receipt-component dt{font-size:12px;line-height:1.6}body[data-design-review] .settlement-receipt-detail .settlement-receipt-component dt small{color:#626a6d;font-size:11px;font-weight:400}body[data-design-review] :is(.settlement-receipt-detail,.settlement-receipt-editor) .settlement-readonly-value{background-color:#f1f1f2;min-height:39px;line-height:1.6}body[data-design-review] .settlement-receipt-detail .settlement-receipt-allocation-table{min-width:650px}body[data-design-review] .settlement-receipt-detail .settlement-receipt-allocation-table th:first-child{width:23%}body[data-design-review] .settlement-receipt-detail .settlement-receipt-allocation-table th:nth-child(2){width:19%}body[data-design-review] .settlement-receipt-detail .settlement-receipt-allocation-table :is(th,td){padding:12px 10px}body[data-design-review] .settlement-receipt-detail .settlement-receipt-allocation-table small{color:#626a6d;font-size:11px}body[data-design-review] .settlement-receipt-detail .settlement-receipt-allocation-action{margin-top:18px}body[data-design-review] .settlement-receipt-editor .settlement-help-heading{justify-content:flex-start;gap:7px}body[data-design-review] .settlement-receipt-editor .settlement-help-heading>.expense-check-help{align-self:center;align-items:center;display:inline-flex}body[data-design-review] .settlement-receipt-editor .settlement-field-grid>label{justify-content:flex-start;align-self:start}body[data-design-review] .settlement-receipt-editor .settlement-field-grid label>small{color:#626a6d;font-size:11px;font-weight:400;line-height:1.6}body[data-design-review] .settlement-receipt-editor .settlement-helper-confirm{align-items:flex-start;gap:9px;display:flex}body[data-design-review] .settlement-receipt-editor .settlement-helper-confirm>input{flex:none;margin-top:3px}body[data-design-review] .settlement-receipt-editor .settlement-helper-confirm>span{gap:5px;display:grid}body[data-design-review] .settlement-receipt-editor .settlement-helper-confirm small{color:#626a6d;font-size:12px;font-weight:400;line-height:1.6}body[data-design-review] .settlement-receipt-editor .settlement-form-actions{margin-top:24px}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body{box-sizing:border-box;background:#f4f4f4;align-content:start;gap:22px;min-width:0;padding:22px 24px 28px;display:grid}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body>.detail-info-group.settlement-editor-group{box-sizing:border-box;cursor:default;min-width:0;position:relative;box-shadow:var(--contract-shadow-subpanel)!important;background:#fff!important;border:0!important;border-radius:14px!important;margin:0!important;padding:22px!important;overflow:visible!important;transform:none!important}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body>.detail-info-group.settlement-editor-group:after{content:none!important}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body>.detail-info-group.settlement-editor-group>.settlement-group-head[data-group-edit-heading]{min-height:32px;margin:0 0 18px}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body>.detail-info-group.settlement-editor-group>.settlement-group-head>h2{letter-spacing:normal;align-items:center;gap:8px;line-height:1.55;display:flex;color:var(--contract-text-secondary)!important;font-size:var(--contract-type-group)!important;margin:0!important;padding:0!important;font-weight:600!important}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body>.detail-info-group.settlement-editor-group>.settlement-group-head>h2:before{content:"";width:5px;height:5px;box-shadow:none;background:#a0aaa7;border-radius:50%;flex:0 0 5px;transition:background .14s,transform .14s;display:block;transform:none}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body>.detail-info-group.settlement-editor-group .settlement-readonly-value{background-color:#f1f1f2;min-height:39px}body[data-design-review] .settlement-show-page.settlement-receipt-detail>:is(.settlement-detail-header,.detail-tab-bar){flex-shrink:0}body[data-design-review] .settlement-show-page.settlement-receipt-detail.erp-drawer-page>.settlement-detail-header{padding:18px 62px 20px 28px}body[data-design-review] .settlement-receipt-detail :is(.settlement-receipt-state,.settlement-receipt-original,.settlement-receipt-allocation-summary){background:0 0;border-radius:0;gap:18px 16px;padding:0}body[data-design-review] .settlement-receipt-detail :is(.settlement-receipt-original,.settlement-receipt-allocation-summary){margin:0 0 24px}body[data-design-review] .settlement-receipt-detail .detail-info-list dd{box-sizing:border-box;font-variant-numeric:tabular-nums;background-image:none;min-height:39px;padding:9px 11px;line-height:1.6}body[data-design-review] .settlement-show-page.settlement-receipt-detail>.settlement-detail-body>.detail-info-group.settlement-editor-group.review-group-selected>.settlement-group-head>h2:before{background:var(--contract-accent);transform:scale(1.6)}body[data-design-review] .settlement-workspace .erp-batch-actions,body[data-design-review] .settlement-workspace .erp-batch-actions[open]{background:0 0;border:0;flex:none;align-self:center;padding:0;position:relative}body[data-design-review] .settlement-workspace .erp-batch-actions>.settlement-batch-panel{z-index:200;box-sizing:border-box;background:#fff;border:0;border-radius:12px;width:min(430px,100vw - 24px);max-width:none;margin:0;padding:18px;position:absolute;inset:calc(100% + 8px) 0 auto auto;box-shadow:0 4px 10px #00000014,0 14px 32px #00000024}body[data-design-review] .settlement-workspace .erp-batch-actions>.settlement-batch-panel .settlement-page-actions{gap:10px;margin-top:14px}body[data-design-review] .settlement-workspace .erp-batch-actions button{margin:0}body[data-design-review] .settlement-workspace .erp-batch-actions>.settlement-batch-panel p{color:#62696c;margin:8px 0;line-height:1.6}body[data-design-review] .settlement-workspace .settlement-disclosure-overlay[popover]{max-height:var(--settlement-menu-height,70vh);margin:0;position:fixed;inset:auto;overflow:auto}body[data-design-review] .settlement-workspace .review-select-trigger:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2393999d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border:0;flex:0 0 16px;width:16px;height:16px;transform:none}body[data-design-review] .settlement-workspace .expense-check-help{vertical-align:middle;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}body[data-design-review] .settlement-workspace .expense-check-help-trigger{flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:2px;display:inline-flex}body[data-design-review] .settlement-workspace .expense-check-help-trigger svg{flex-shrink:0;width:18px;height:18px;display:block}body[data-design-review] .settlement-workspace .settlement-group-head>.expense-check-help{align-self:center}body[data-design-review] .settlement-workspace.settlement-workspace input:is([type=date],[type=month]),body[data-design-review] .settlement-workspace.settlement-workspace input:is([type=date],[type=month]):enabled,body[data-design-review] .review-contract-dialog .settlement-workspace input:is([type=date],[type=month]):enabled:not([readonly]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23858c90' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='14' height='13' rx='2'/%3E%3Cpath d='M6 2v4m8-4v4M3 8h14m-10 4h3'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}body[data-design-review] .settlement-workspace .settlement-detail-more>.settlement-disclosure-overlay{width:max-content;max-width:calc(100vw - 24px);margin:0}body[data-design-review] .settlement-workspace :is(.erp-batch-actions,.settlement-detail-more)[open]>.settlement-disclosure-overlay{margin:0}body[data-design-review] .settlement-workspace details>summary{list-style:none}body[data-design-review] .settlement-workspace details>summary::-webkit-details-marker{display:none}body[data-design-review] .settlement-workspace details>summary:focus-visible{outline-offset:4px;outline:2px solid #93989b}body[data-design-review] .settlement-workspace :is(.settlement-more-filters,.settlement-close-note,.settlement-close-reopen,.settlement-import-breakdown,.settlement-import-changes)>summary{align-items:center;gap:8px;display:flex}body[data-design-review] .settlement-workspace :is(.settlement-more-filters,.settlement-close-note,.settlement-close-reopen,.settlement-import-breakdown,.settlement-import-changes)>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;transition:transform .16s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)translateY(-2px)}body[data-design-review] .settlement-workspace :is(.settlement-more-filters,.settlement-close-note,.settlement-close-reopen,.settlement-import-breakdown,.settlement-import-changes)[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}body[data-design-review] .settlement-workspace [data-disclosure-closing=true]>summary:after{transform:rotate(45deg)translateY(-2px)}body[data-design-review] :is(.review-select-menu,.review-calendar)[data-settlement-motion=true]{pointer-events:none;opacity:0;transition-behavior:allow-discrete;transition-property:opacity,transform,display,overlay;transition-duration:.12s;transition-timing-function:cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(-4px)}:is(body[data-design-review] .review-select-menu[data-settlement-motion=true]:not([hidden]),body[data-design-review] .review-calendar[data-settlement-motion=true]:popover-open){pointer-events:auto;opacity:1;transition-duration:.18s;transform:none}@starting-style{:is(body[data-design-review] .review-select-menu[data-settlement-motion=true]:not([hidden]),body[data-design-review] .review-calendar[data-settlement-motion=true]:popover-open){opacity:0;transform:translateY(-4px)}}body[data-design-review][data-settlement-input=keyboard] :is(.review-select-menu,.review-calendar)[data-settlement-motion=true],body[data-design-review][data-settlement-input=keyboard] .settlement-workspace :is([x-transition],[x-transition\.opacity\.duration\.180ms]),body[data-design-review][data-settlement-input=keyboard] .settlement-workspace details>summary:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){body[data-design-review] .settlement-workspace details>summary:after{transition:none}body[data-design-review] :is(.review-select-menu,.review-calendar)[data-settlement-motion=true]{transition:none;animation:none;transform:none}}.sidebar .brand{box-sizing:border-box;border:0;flex-direction:column;flex:none;gap:8px;height:104px;padding:18px 20px 16px}.sidebar .brand:after{content:"";background:#ffffff0e;height:1px;position:absolute;bottom:0;left:10px;right:10px}.sidebar .brand img{object-fit:contain;filter:brightness(0)invert();width:112px;max-width:112px;height:auto;max-height:none}.sidebar .brand-product{color:#b8c1c9;letter-spacing:.08em;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:block}.sidebar .sidebar-nav-label{color:#aeb7bf;margin:14px 10px 10px;font-size:11px;font-weight:500;line-height:1.6}.sidebar .sidebar-category summary{font-size:11px;font-weight:500}.sidebar nav :is(a,button),.sidebar .sidebar-category-items :is(a,button){font-size:12px;font-weight:500}body[data-design-review] .sidebar,body[data-design-review] .sidebar-foot{background:#1c1d1f}body[data-design-review] .sidebar .brand{height:104px;padding:18px 20px 16px}body[data-design-review] .sidebar .brand img{width:112px;height:auto;max-height:none}body[data-design-review] .sidebar .sidebar-category summary{font-size:11px;font-weight:500}body[data-design-review] .sidebar nav :is(a,button){font-size:12px;font-weight:500}body[data-design-review]{--contract-detail-first-inset:22px}body[data-design-review] .erp-drawer-page-body{overflow-anchor:none}body[data-design-review] .review-contract-dialog .erp-drawer-page.contract-detail-page:not(.contract-show-page):not(.contract-form-page)>.erp-drawer-page-body,body[data-design-review] .review-contract-dialog .erp-drawer-page.expense-create-page>.erp-drawer-page-body{padding-top:var(--contract-detail-first-inset)!important}body[data-design-review] .review-contract-dialog .expense-show-page .detail-info-layout{margin-top:0}body[data-design-review] .review-contract-dialog .erp-drawer-page [data-drawer-continuous-form]{min-width:0;max-width:none;margin:0;padding:0!important}body[data-design-review] .review-contract-dialog .erp-drawer-page [data-drawer-continuous-form] .entry-step-panel{min-height:0}body[data-design-review] .review-contract-dialog .erp-drawer-page .drawer-continuous-shell{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-design-review] .review-contract-dialog .erp-drawer-page .employee-assign-field>.employee-assign-row{gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-review] .review-contract-dialog .erp-drawer-page .employee-assign-field>.employee-assign-row:not(:has(>.employee-assign-cell--number)){grid-template-columns:minmax(0,1fr)!important}body[data-design-review] .review-contract-dialog .employee-workspace>.erp-drawer-page-body>.employee-tab-panel,body[data-design-review] .review-contract-dialog .recruitment-show-page>.erp-drawer-page-body>[role=tabpanel]{padding-top:0}body[data-design-review] span.expense-check-help:not(.expense-page-guide){vertical-align:middle;flex:none;justify-content:center;align-self:center;align-items:center;line-height:1;display:inline-flex;margin:0!important;padding:0!important}body[data-design-review] :is(h2,h3):has(>.expense-check-help:not(.expense-page-guide)){align-items:center;gap:8px;display:flex}body[data-design-review] .customers-page .customer-group-head .people-heading-help{align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .customers-page .customer-group-head .people-heading-help>h3{margin:0}body[data-design-review] .organizations-page .people-members-action{min-height:32px;box-shadow:var(--workspace-button-shadow);border:0;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}body[data-design-review] .organizations-page .people-members-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}body[data-design-review] .erp-drawer-page [data-group-edit-heading]{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin:0 0 18px;display:flex}body[data-design-review] .erp-drawer-page [data-group-edit-heading]>:is(h2,h3,h4){flex:none;margin:0!important}body[data-design-review] .erp-drawer-page [data-group-edit-heading]>div:first-child{min-width:0}body[data-design-review] .erp-drawer-page [data-group-edit-heading] .erp-group-edit-note{color:var(--contract-text-secondary);white-space:nowrap;cursor:default;flex:0 auto;margin:0;font-size:12px;font-weight:400;line-height:1.5}body[data-design-review] .erp-drawer-page :is(.employee-inline-editor,.personnel-order-inline-editor,[data-group-edit-form]){gap:18px;margin:0;padding:0!important}body[data-design-review] .erp-drawer-page [data-group-edit-form]{flex-direction:column;min-width:0;display:flex}body[data-design-review] .erp-drawer-page :is(.employee-inline-editor,.personnel-order-inline-editor,[data-group-edit-form])>:is(.employee-form-actions,.people-form-actions,.contract-inline-actions,.payroll-editor-actions,.performance-form-actions,.attendance-form-actions,.settlement-form-actions){border-top:0;padding:0;margin:0!important}body[data-design-review] .erp-drawer-page [data-group-edit-form]>.settlement-editor-group{margin-bottom:0!important}body[data-design-review] .review-contract-dialog .settlement-show-page .settlement-editor-group .erp-drawer-page.settlement-form-page.contract-detail-page>.erp-drawer-page-body{padding-top:0!important}body[data-design-review] .expense-formula-panel .expense-help-formulas{gap:14px;margin:14px 0 0;display:grid}body[data-design-review] .expense-formula-panel .expense-help-formulas dt{color:var(--contract-text-secondary);margin:0 0 3px;font-size:11px;font-weight:500}body[data-design-review] .expense-formula-panel .expense-help-formulas dd{color:var(--contract-text-primary);align-items:baseline;gap:7px;margin:0;font-size:13px;font-weight:600;line-height:1.6;display:flex}body[data-design-review] .expense-formula-panel .expense-help-rates{border-top:1px solid #ededed;margin-top:14px;padding-top:12px}body[data-design-review] .expense-formula-panel .expense-help-rates>strong{color:var(--contract-text-secondary);margin-bottom:7px;font-size:11px;font-weight:500;display:block}body[data-design-review] .expense-formula-panel .expense-help-rates dl{gap:7px;margin:0;display:grid}body[data-design-review] .expense-formula-panel .expense-help-rates dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}body[data-design-review] .expense-formula-panel .expense-help-rates dt{color:var(--contract-text-primary);margin:0;font-size:12px;font-weight:400}body[data-design-review] .expense-formula-panel .expense-help-rates dd{font-variant-numeric:tabular-nums;color:var(--contract-text-primary);margin:0;font-size:12px;font-weight:600}body[data-design-review] .expense-formula-panel .expense-help-formula-notes{color:var(--contract-text-secondary);border-top:1px solid #ededed;gap:4px;margin:14px 0 0;padding:10px 0 0;font-size:11px;line-height:1.6;list-style:none;display:grid}body[data-design-review] .erp-inline-task-head{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 30px;display:flex}body[data-design-review] .erp-inline-task-head h2{color:#343a3c;margin:0;font-size:20px;font-weight:700;line-height:1.4}body[data-design-review] .erp-inline-task-head p{color:#697477;margin:6px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .erp-inline-task-head>.erp-detail-drawer-close{flex:none;place-items:center;width:32px;height:32px;padding:7px;display:grid;position:static}body[data-design-review] .erp-inline-task-head>.erp-detail-drawer-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}body[data-design-review] .erp-inline-task-page>.erp-drawer-page-body{min-height:0;overflow:auto}body[data-design-review] .employee-link-task{flex-direction:column;gap:18px;display:flex}body[data-design-review] .employee-link-task footer{justify-content:flex-end;display:flex}body[data-design-review] .contract-db-match-task .contract-db-match-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-design-review] .erp-inline-task-page .settlement-lease-flow{padding:0}body[data-design-review] .erp-entry-controls{display:contents}body[data-design-review] .erp-entry-tabs[data-entry-single]{display:none!important}body[data-design-review] .erp-entry-tabs .detail-tab-bar [data-entry-go]{height:var(--contract-tab-height,32px);min-height:var(--contract-tab-height,32px);white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}body[data-design-review] .erp-entry-tabs [data-entry-go]>b{color:inherit;font-size:var(--contract-tab-font,12px);font-weight:inherit;white-space:nowrap}body[data-design-review] .erp-entry-tabs .entry-step-number{width:18px;height:18px;color:var(--contract-text-secondary);background:#e9ecec;border-radius:50%;flex:0 0 18px;place-items:center;font:500 11px/1 Arial,sans-serif;display:grid}body[data-design-review] .erp-entry-tabs [aria-selected=true]>.entry-step-number{color:#fff;background:#3b3d3d}body[data-design-review] form[data-erp-entry] [data-entry-step][hidden],body[data-design-review] .erp-entry-tabs[hidden],body[data-design-review] .erp-entry-controls [hidden]{display:none!important}body[data-design-review] form[data-erp-entry] [data-entry-step]{min-width:0}body[data-design-review] form[data-erp-entry] button[hidden],body[data-design-review] [type=submit][form][hidden]{display:none!important}body[data-design-review] .erp-detail-drawer-panel [data-group-edit-locked-control],body[data-design-review] .review-outline button:disabled{opacity:.45;cursor:not-allowed}body[data-design-review] :is(.erp-detail-title-line,.erp-detail-kicker-line){align-items:center;gap:8px;min-width:0;display:flex}body[data-design-review] .erp-detail-title-line :is(h1,h2){margin:0}body[data-design-review] .erp-detail-kicker-line{margin-bottom:4px}body[data-design-review] .erp-detail-kicker-line .erp-detail-drawer-kicker{margin:0}body[data-design-review] :is(.erp-detail-title-line,.erp-detail-kicker-line)>.status-badge,body[data-design-review] .erp-detail-title-line>.rec-state{flex:none}body[data-design-review] .sidebar{--sidebar-ink:#e8edf3;--sidebar-muted:#bbc5d1;--sidebar-selection:#ffffff24;color:var(--sidebar-ink);box-shadow:none;background:radial-gradient(210% 65% at -45% -5%,#4c6380a6 0,#0000 70%),radial-gradient(160% 80% at 140% 68%,#68758452 0,#0000 76%),linear-gradient(165deg,#252d39 0%,#1e252f 48%,#353e4c 100%);border:0}body[data-design-review] .sidebar .brand{background:0 0;justify-content:center;align-items:center;gap:8px;height:116px;min-height:116px;padding:20px 18px}body[data-design-review] .sidebar .brand:after{background:#ffffff24;bottom:0;left:14px;right:14px}body[data-design-review] .sidebar .brand img{width:112px;max-width:112px;height:auto}body[data-design-review] .sidebar .brand-product{color:#c6d0dd;letter-spacing:.08em;font-size:12px;font-weight:500}body[data-design-review] .sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff42 transparent;padding:16px 20px 24px}body[data-design-review] .sidebar nav::-webkit-scrollbar{width:4px}body[data-design-review] .sidebar nav::-webkit-scrollbar-thumb{background:#ffffff42;border-radius:4px}body[data-design-review] .sidebar .sidebar-category{background:0 0;border:0;margin:0 0 16px;padding:0}body[data-design-review] .sidebar .sidebar-category summary{min-height:32px;color:var(--sidebar-muted);cursor:pointer;border-radius:7px;margin:0 0 8px;padding:7px 0;font-size:11px;font-weight:500;line-height:1.6}body[data-design-review] .sidebar .sidebar-category summary:hover{color:#fff;background:#ffffff08}body[data-design-review] .sidebar .sidebar-category summary>span{place-items:center;width:14px;height:14px;display:grid}body[data-design-review] .sidebar .sidebar-caret{fill:none;stroke:currentColor;stroke-width:1.6px;width:12px;height:12px}body[data-design-review] .sidebar .sidebar-category-items{background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}body[data-design-review] .sidebar nav :is(a,button),body[data-design-review] .sidebar nav a.sidebar-category-link{width:100%;min-height:44px;color:var(--sidebar-ink);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:12px;font-size:12px;font-weight:500;line-height:1.6;text-decoration:none;display:flex}body[data-design-review] .sidebar nav :is(a,button)>span{white-space:normal;overflow-wrap:break-word;flex:1;min-width:0}body[data-design-review] .sidebar .erp-menu-icon{width:18px;height:18px;color:inherit;flex:0 0 18px}body[data-design-review] .sidebar nav :is(a,button):not(:disabled):hover{color:#fff;background:#ffffff0f}body[data-design-review] .sidebar nav a.active{box-shadow:none;font-weight:500;background:var(--sidebar-selection)!important;color:#fff!important}body[data-design-review] .sidebar nav :is(a,summary,button):focus-visible{outline-offset:-2px;outline:2px solid #ccd6e3}body[data-design-review] .sidebar nav :is(a,summary,button){-webkit-tap-highlight-color:transparent}body[data-design-review] .sidebar nav :is(a,summary,button):not(:disabled){cursor:pointer}body[data-design-review] .sidebar nav button:disabled,body[data-design-review] .sidebar nav button.is-locked{color:#c2cad5;opacity:.58;cursor:not-allowed}body[data-design-review] .sidebar .menu-badge{white-space:nowrap;margin-left:auto;padding:2px 4px;font-size:10px;line-height:1.4;color:#dae1eb!important;background:#ffffff12!important;border:0!important}body[data-design-review] .sidebar .sidebar-foot{color:var(--sidebar-ink);background:0 0;border-top:1px solid #ffffff24;flex:none;gap:9px;margin:0 14px;padding:15px 8px}body[data-design-review] .sidebar .sidebar-foot .avatar{color:#e5edf5;width:28px;height:28px;box-shadow:none;background:#ffffff1a;flex:0 0 28px;font-size:12px}body[data-design-review] .sidebar .sidebar-foot b{color:var(--sidebar-ink);font-size:12px;font-weight:500}body[data-design-review] .sidebar .sidebar-foot small{color:var(--sidebar-muted);font-size:11px}@media (hover:hover) and (pointer:fine){body[data-design-review] .sidebar nav a{transition:background-color .15s,color .15s}}@media (prefers-reduced-motion:reduce){body[data-design-review] .sidebar nav :is(a,button,summary),body[data-design-review] .sidebar .sidebar-category summary>span{transition:none}}button.sensitive-reveal,button.sensitive-reveal:is(:hover,:active,:focus){appearance:none;white-space:nowrap;text-underline-offset:3px;cursor:pointer;flex:none;justify-content:center;align-items:center;font-family:inherit;width:auto!important;min-width:0!important;min-inline-size:0!important;height:auto!important;min-height:24px!important;box-shadow:none!important;color:var(--contract-text-primary,#303537)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:2px 5px!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;text-decoration:underline!important;text-decoration-thickness:1px!important;transition:none!important;display:inline-flex!important;transform:none!important}button.sensitive-reveal:focus:not(:focus-visible){outline:none}button.sensitive-reveal:focus-visible{outline-offset:2px;outline:2px solid #929292}button.sensitive-reveal:disabled{cursor:wait;opacity:.62}body .sensitive-value{vertical-align:middle;white-space:nowrap;grid-template-columns:minmax(0,max-content) max-content;justify-content:start;align-items:center;gap:0 6px;max-width:100%;display:inline-grid!important}body .sensitive-value>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}body .sensitive-value>:is(small,.sensitive-reveal-error,.phone-protection-error){white-space:normal;grid-column:1/-1}body[data-design-review] .people-operations .sa-secret-fields>div{grid-template-columns:minmax(0,1fr) max-content max-content;gap:7px;display:grid}body[data-design-review] .people-operations .sa-secret-fields small{grid-column:1/-1}body[data-design-review] .people-operations .sa-secret-fields .sa-secret{overflow-wrap:anywhere;min-width:0}body[data-design-review]{--erp-status-neutral:#596869;--erp-status-positive:#25825d;--erp-status-danger:#b63f36;--erp-status-warning:#90601f;--erp-status-info:#466480}body[data-design-review] :is(.status-badge,.status-chip,.attendance-status-pill,.payroll-readiness-badge,.dashboard-status,.contract-db-match-status,.security-alert-badge,.home-attendance-badge,.rec-state,.ws-badge,.expense-status,.contract-schedule-badge,.token-forecast-badge,.company-vault-status,.contract-notice-status,.contract-settlement-status-trigger,.permission-module-status>span,.payroll-state,.performance-state,.db-state,.employee-credit-state,.contract-current-state,.contract-schedule-state){--erp-status-fill:var(--erp-status-neutral);white-space:nowrap;vertical-align:middle;width:fit-content;max-width:100%;box-shadow:none;border-radius:5px;justify-content:center;align-items:center;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;background:var(--erp-status-fill)!important;color:#fff!important;border:0!important}body[data-design-review] :is(.status-badge,.status-chip,.attendance-status-pill,.payroll-readiness-badge,.dashboard-status,.contract-db-match-status,.home-attendance-badge,.rec-state,.ws-badge,.expense-status,.contract-schedule-badge,.token-forecast-badge,.company-vault-status,.contract-notice-status,.contract-settlement-status-trigger,.permission-module-status>span,.payroll-state,.performance-state,.db-state,.employee-credit-state,.contract-current-state,.contract-schedule-state):is(.status-실행,.is-complete,.is-approved,.is-done,.is-present,.is-closed,.is-ready,.is-executed,.is-ok,.is-good,.is-active,.is-write,.success,.performance-state--counted,.expense-status--positive){--erp-status-fill:var(--erp-status-positive)}body[data-design-review] :is(.status-badge,.status-chip,.attendance-status-pill,.payroll-readiness-badge,.dashboard-status,.contract-db-match-status,.home-attendance-badge,.rec-state,.ws-badge,.expense-status,.contract-schedule-badge,.token-forecast-badge,.company-vault-status,.contract-notice-status,.contract-settlement-status-trigger,.permission-module-status>span,.payroll-state,.performance-state,.db-state,.employee-credit-state,.contract-current-state,.contract-schedule-state):is(.status-취소,.is-error,.is-failed,.is-returned,.is-rejected,.is-late,.is-absent,.is-cancelled,.expense-status--danger),body[data-design-review] .security-alert-badge{--erp-status-fill:var(--erp-status-danger)}body[data-design-review] :is(.status-badge,.status-chip,.attendance-status-pill,.payroll-readiness-badge,.dashboard-status,.contract-db-match-status,.home-attendance-badge,.rec-state,.ws-badge,.expense-status,.contract-schedule-badge,.token-forecast-badge,.company-vault-status,.contract-notice-status,.contract-settlement-status-trigger,.permission-module-status>span,.payroll-state,.performance-state,.db-state,.employee-credit-state,.contract-current-state,.contract-schedule-state):is(.is-pending,.is-review,.is-not_checked_in,.is-check,.is-wait,.is-warn,.is-changed,.performance-state--duplicate,.db-state--attention,.expense-status--deadline){--erp-status-fill:var(--erp-status-warning)}body[data-design-review] :is(.status-badge,.status-chip,.attendance-status-pill,.payroll-readiness-badge,.dashboard-status,.contract-db-match-status,.home-attendance-badge,.rec-state,.ws-badge,.expense-status,.contract-schedule-badge,.token-forecast-badge,.company-vault-status,.contract-notice-status,.contract-settlement-status-trigger,.permission-module-status>span,.payroll-state,.performance-state,.db-state,.employee-credit-state,.contract-current-state,.contract-schedule-state):is(.status-인도,.is-working,.is-leave,.is-delivered,.is-view){--erp-status-fill:var(--erp-status-info)}body[data-design-review] :is(.status-badge,.status-chip,.attendance-status-pill,.payroll-readiness-badge,.dashboard-status,.contract-db-match-status,.security-alert-badge,.home-attendance-badge,.rec-state,.ws-badge,.expense-status,.contract-schedule-badge,.token-forecast-badge,.company-vault-status,.contract-notice-status,.contract-settlement-status-trigger,.permission-module-status>span,.payroll-state,.performance-state,.db-state,.employee-credit-state,.contract-current-state,.contract-schedule-state) :is(span,strong,b){color:inherit!important}body[data-design-review] button.action-danger{background:var(--erp-status-danger)!important;color:#fff!important}body[data-design-review] .contract-notice-status,body[data-design-review] .contract-settlement-status[data-attention=true]>.contract-settlement-status-trigger{--erp-status-fill:var(--erp-status-warning)}body[data-design-review] .contract-settlement-status:is([data-state=요청·수신\ 일치],[data-state="계약 전체 일치"])>.contract-settlement-status-trigger,body[data-design-review] .contract-schedule-state[data-state=실행]{--erp-status-fill:var(--erp-status-positive)}body[data-design-review] .contract-schedule-state[data-state=취소]{--erp-status-fill:var(--erp-status-danger)}body[data-design-review] .rec-state[data-recruitment-status]:is([data-recruitment-status=연락중],[data-recruitment-status=면접예정],[data-recruitment-status=입사예정]){--erp-status-fill:var(--erp-status-info)}body[data-design-review] .rec-state[data-recruitment-status]:is([data-recruitment-status=면접완료],[data-recruitment-status=합격],[data-recruitment-status=입사완료]){--erp-status-fill:var(--erp-status-positive)}body[data-design-review] .rec-state[data-recruitment-status]:is([data-recruitment-status=면접불참],[data-recruitment-status=불합격],[data-recruitment-status=교육노쇼],[data-recruitment-status=교육취소],[data-recruitment-status=교육불참],[data-recruitment-status=입사포기]){--erp-status-fill:var(--erp-status-danger)}body[data-design-review] .attendance-workspace .attendance-missing-checkout,body[data-design-review] :is(.payroll-state,.performance-state).is-gray,body[data-design-review] .payroll-check-state:not(.is-complete){--erp-status-fill:#6f7778}body[data-design-review] .employee-combobox-menu{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5aeae #f2f2f3;margin:0;scroll-padding:5px;position:fixed;inset:auto;overflow:hidden auto}body[data-design-review] .employee-combobox-menu [role=option]{white-space:normal;overflow-wrap:anywhere}body[data-design-review] .employee-combobox-empty{color:#637071;margin:0;padding:10px;font-size:12px;line-height:1.5}body[data-design-review] .review-searchable-menu{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;margin:0;display:grid;position:fixed;inset:auto;overflow:hidden}body[data-design-review] .review-searchable-menu>input{box-sizing:border-box;width:100%;height:35px;min-height:35px;margin:0;padding:7px 10px;font-size:12px;font-weight:400}body[data-design-review] .review-searchable-menu>ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5adad #f0f1f1;min-height:0;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}body[data-design-review] .review-searchable-menu [role=option]{box-sizing:border-box;min-height:34px}body[data-design-review] .review-searchable-menu [role=option][hidden]{display:none}body[data-design-review] .review-searchable-menu [role=option][aria-disabled=true]{opacity:.5;cursor:not-allowed}body[data-design-review] .review-searchable-menu>.review-searchable-empty{color:var(--contract-text-secondary);margin:0;padding:8px 10px;font-size:12px}body[data-design-review] .review-searchable-menu>.review-searchable-empty[hidden]{display:none}body[data-design-review] .contracts-page .panel :is(.filterbar,.rec-primary-filters,.expense-overview-toolbar):not(:where(form,.erp-detail-drawer-panel *,.review-contract-dialog *,.contract-show-page *,.expense-show-page *,.employee-show-page *)){--erp-filter-control-height:35px}body[data-design-review] .contracts-page .panel :is(.filterbar,.rec-primary-filters,.expense-overview-toolbar):not(:where(form,.erp-detail-drawer-panel *,.review-contract-dialog *,.contract-show-page *,.expense-show-page *,.employee-show-page *))>:is(button.filter-reset,button.secondary,button.primary,a.secondary,a.primary),body[data-design-review] .contracts-page .panel :is(.filterbar,.rec-primary-filters,.expense-overview-toolbar):not(:where(form,.erp-detail-drawer-panel *,.review-contract-dialog *,.contract-show-page *,.expense-show-page *,.employee-show-page *))>.se-period-presets>button.filter-reset,body[data-design-review] .contracts-page .panel :is(.filterbar,.rec-primary-filters,.expense-overview-toolbar):not(:where(form,.erp-detail-drawer-panel *,.review-contract-dialog *,.contract-show-page *,.expense-show-page *,.employee-show-page *))>details>summary{box-sizing:border-box;height:var(--erp-filter-control-height);min-height:var(--erp-filter-control-height);white-space:nowrap;vertical-align:middle;flex-shrink:0;justify-content:center;align-self:end;align-items:center;margin:0;padding:7px 10px;font-size:12px;line-height:20px;display:inline-flex;transform:none}body[data-design-review] .contracts-page .panel :is(.se-period-presets,.rec-filter-shortcuts):not(:where(.erp-detail-drawer-panel *,.review-contract-dialog *))>button.filter-reset{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:35px;min-height:35px;margin:0;padding:7px 10px;font-size:12px;line-height:20px;display:inline-flex}body[data-design-review] .contracts-page .kpi-period-group .filter-field input{box-sizing:border-box;height:35px;min-height:35px;padding:7px 10px}body[data-design-review] .contracts-page button[data-filter-reset],body[data-design-review] .contracts-page button[data-filter-reset]:is(:hover,:active,:disabled){width:auto;min-width:0;height:35px;min-height:35px;color:var(--contract-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-self:end;align-items:center;margin:0;padding:7px 4px;font-size:12px;line-height:20px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}body[data-design-review] .contracts-page button[data-filter-reset]:hover:not(:disabled){color:var(--contract-text-primary)}body[data-design-review] .contracts-page button[data-filter-reset]:focus-visible{outline-offset:2px;outline:2px solid #777}body[data-design-review] .contracts-page button[data-filter-reset]:disabled{cursor:not-allowed}body[data-design-review] .erp-detail-refresh{flex:none;align-items:center;display:inline-flex;position:relative}body[data-design-review] .erp-detail-refresh-feedback{width:max-content;max-width:calc(100vw - 24px);color:var(--contract-text-secondary);font:400 12px/1.6 var(--font-sans);white-space:normal;z-index:2000;background:#fff;border:0;border-radius:8px;margin:0;padding:8px 10px;position:fixed;inset:auto;box-shadow:0 3px 10px #00000024}body[data-design-review] .erp-detail-refresh-feedback[hidden]{display:none}body[data-design-review] :is(.contracts-page,.erp-detail-drawer-panel,.review-contract-dialog) :is(select,select option,.review-select-trigger,.review-select-trigger>span),body[data-design-review] .review-select-menu [role=option]{font-family:inherit;font-size:12px!important;font-weight:400!important}body[data-design-review] .file-upload-control .file-upload-button{color:var(--contract-text-primary);border-radius:7px;font-size:12px;font-weight:500;background:#ececec!important;border:0!important;box-shadow:inset 0 2px 4px #00000024,inset 0 -1px #ffffff90!important}body[data-design-review] input[type=file]::file-selector-button{color:var(--contract-text-primary);border-radius:7px;font-size:12px;font-weight:500;background:#ececec!important;border:0!important;box-shadow:inset 0 2px 4px #00000024,inset 0 -1px #ffffff90!important}body[data-design-review] .file-upload-control .file-upload-button:hover{background:#e5e5e5!important}body[data-design-review] input[type=file]::file-selector-button:hover{background:#e5e5e5!important}body[data-design-review] .file-upload-control label.file-upload-button{box-sizing:border-box;width:auto;min-width:0;color:var(--contract-text-primary);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;font-family:inherit;flex-direction:row!important;align-items:center!important;gap:6px!important;height:35px!important;min-height:35px!important;margin:0!important;padding:7px 12px!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;display:inline-flex!important}body[data-design-review] .file-upload-button .excel-upload-icon{width:16px;height:16px;color:inherit;flex:0 0 16px;place-items:center;display:inline-grid}body[data-design-review] .file-upload-button .excel-upload-icon svg{width:16px;height:16px;display:block}body[data-design-review] .file-upload-control:focus-within .file-upload-button{outline-offset:3px;outline:2px solid #85898c}body[data-design-review] .file-upload-control:has(input[type=file]:disabled) .file-upload-button{opacity:.55;cursor:not-allowed}body[data-design-review]{--erp-workspace-min-width:1440px;--erp-sidebar-width:208px;min-width:1440px}html:has(body[data-design-review]){--erp-workspace-min-width:1440px;--erp-sidebar-width:208px;min-width:1440px}body[data-design-review] .app-shell{min-width:1440px}body[data-design-review] .main{min-width:1232px}body[data-design-review] .page-title{flex-wrap:nowrap!important}body[data-design-review] .page-title>div:first-child{min-width:0}body[data-design-review] :is(.filterbar,.contract-filterbar),body[data-design-review] :is(.title-actions,.page-title-actions,.module-tabs,.employee-workspace-tabs,.detail-tab-bar,.payroll-list-toolbar,.payroll-row-actions,.performance-batch-row-actions,.db-form-actions,.attendance-row-actions){flex-wrap:nowrap!important}body[data-design-review] :is(.title-actions,.page-title-actions,.payroll-row-actions,.attendance-row-actions)>:is(button,a){white-space:nowrap;flex-shrink:0}body[data-design-review] :is(button.primary,button.secondary,button.filter-reset,a.primary,a.secondary,.page-buttons button){white-space:nowrap}body[data-design-review] table[data-fixed-columns=auto]{width:100%;table-layout:fixed!important}body[data-design-review] :not(.has-row-scroll,.workspace-comparison-row-scroll,.settlement-has-row-scroll)>table[data-fixed-columns=auto]{min-width:var(--workspace-fixed-table-min)!important;width:var(--workspace-fixed-table-width)!important}body[data-design-review] table[data-fixed-columns=auto]>:is(thead,tbody,tfoot)>tr>:is(th,td){min-width:0!important;padding-left:10px!important;padding-right:10px!important}body[data-design-review] :is(.has-row-scroll,.workspace-comparison-row-scroll,.settlement-has-row-scroll)>table[data-fixed-columns=auto]>:is(thead,tbody)>tr{width:var(--workspace-fixed-table-width)!important}body[data-design-review] [data-fixed-column-role=actions]{white-space:nowrap!important}body[data-design-review] [data-fixed-column-role=actions] :is(small,p,.erp-cell-secondary){white-space:normal}body[data-design-review] [data-fixed-column-role=actions] summary{white-space:nowrap}body[data-design-review] [data-fixed-column-role=actions]>div:has(>button):not(.entry-candidate-actions){flex-direction:row;align-items:center;gap:8px;display:flex;flex-wrap:nowrap!important}body[data-design-review] [data-fixed-column-role=actions] :is(.row-actions,.payroll-row-actions,.attendance-row-actions,.security-row-actions){align-items:center;gap:8px;display:flex;flex-wrap:nowrap!important}body[data-design-review] :is(.erp-detail-drawer-panel,.erp-detail-drawer-root.is-wide .erp-detail-drawer-panel){max-width:716px;width:716px!important;min-width:716px!important}body[data-design-review] .company-vault-drawer{width:716px;min-width:716px;max-width:716px}body[data-design-review] .fund-modal>section{width:560px;min-width:560px;max-width:560px}body[data-design-review] .credit-editor{width:920px;min-width:920px;max-width:920px}body[data-design-review] .contract-db-match-modal{width:1380px;min-width:1380px;max-width:1380px}body[data-design-review] [data-fixed-native=true]{scrollbar-width:thin;max-height:min(62vh,720px);overflow:auto}body[data-design-review] [data-fixed-native=true]>table>thead>tr>th{z-index:2;position:sticky;top:0}body[data-design-review] .review-contract-dialog .detail-tab-bar{flex-wrap:nowrap}body[data-design-review] :is(.contract-upload-page,.expense-upload-page,.employee-upload-page) .contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body[data-design-review] :is(.contract-upload-page,.expense-upload-page,.employee-upload-page) .contract-summary>div{min-width:0}body[data-design-review] table{--workspace-row-hover:#f8f8f9}body[data-design-review] table>tbody>tr:hover,body[data-design-review] table>tbody>tr:hover>:is(th,td){background:var(--workspace-row-hover,#f8f8f9)!important}body[data-design-review] table>tbody>tr.is-last-opened-row{--workspace-row-hover:#f1f1f1}body[data-design-review] table>tbody>tr.is-selected{--workspace-row-hover:#edf5fc}body[data-design-review] table>tbody>tr.is-recommended:not(.is-selected){--workspace-row-hover:#f7f8f8}body[data-design-review] table>tbody>tr.is-total{--workspace-row-hover:#f5f5f5}body[data-design-review] table>tbody>tr.settlement-contract-row.is-expanded{--workspace-row-hover:var(--settlement-comparison-selected,#eeeff0)}body[data-design-review] table>tbody:has(>tr>td[rowspan]):has(>tr:hover)>tr{background:var(--workspace-row-hover,#f8f8f9)!important}body[data-design-review] table>tbody:has(>tr>td[rowspan]):has(>tr:hover)>tr>:is(th,td){background:var(--workspace-row-hover,#f8f8f9)!important}body[data-design-review] table>tbody.is-last-opened-row{--workspace-row-hover:var(--settlement-comparison-selected,#f1f1f1)}body[data-design-review] .employee-link-candidates tr.is-recommended:not(.is-selected){--workspace-row-hover:#f0f7fb}body[data-design-review] .excel-update-workspace :is(section.panel,section.detail-info-group){border-radius:14px;min-width:0;margin:0 0 18px;overflow:visible;box-shadow:var(--contract-shadow-group)!important;background:#fff!important;border:0!important;padding:24px!important}body[data-design-review] .excel-update-workspace :is(form.login-form,form.people-form,form.employee-form){width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0!important}body[data-design-review] .excel-update-workspace .excel-update-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}body[data-design-review] .excel-update-workspace .excel-update-heading h2{color:var(--contract-text-secondary);flex:none;margin:0;font-size:14px;font-weight:600;line-height:1.5}body[data-design-review] .excel-update-workspace .excel-update-templates{justify-content:flex-end;align-items:center;gap:8px;display:flex}body[data-design-review] .excel-update-workspace .excel-update-heading .secondary{white-space:nowrap;justify-content:center;align-items:center;height:35px;min-height:35px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}body[data-design-review] :is(.excel-upload-instructions,.excel-update-instructions){color:var(--contract-text-secondary);margin:0;font-size:12px;line-height:1.65}body[data-design-review] .excel-update-workspace .excel-update-instructions{margin-bottom:18px}body[data-design-review] :is(.excel-upload-instructions,.excel-update-instructions)>summary{cursor:pointer;width:max-content;max-width:100%;font-weight:500}body[data-design-review] :is(.excel-upload-instructions,.excel-update-instructions)>p{overflow-wrap:anywhere;margin:8px 0 0}body[data-design-review] .excel-update-workspace .excel-upload{gap:18px}body[data-design-review] .excel-update-workspace .excel-upload-picker{gap:8px;min-width:0}body[data-design-review] .excel-update-workspace .excel-upload-picker>.field-label{color:var(--contract-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:1.5}body[data-design-review] .excel-update-workspace .file-upload-control{flex-wrap:nowrap;gap:12px;min-width:0}body[data-design-review] .excel-update-workspace .file-upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--contract-text-secondary);font-size:12px;font-weight:400;overflow:hidden}body[data-design-review] .excel-update-workspace :is(.employee-form-actions,.settlement-form-actions,.rec-form-actions,.attendance-form-actions){clear:both;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}body[data-design-review] .excel-update-workspace :is(.employee-form-actions,.settlement-form-actions,.rec-form-actions,.attendance-form-actions)>:is(button,a){white-space:nowrap;justify-content:center;align-items:center;font-size:12px;display:inline-flex;height:35px!important;min-height:35px!important}body.erp-workspace-shell:has(>.app-shell>.main>.topbar){overflow:visible}body.erp-workspace-shell .topbar{box-sizing:border-box;z-index:15;-webkit-backdrop-filter:none;backdrop-filter:none;height:66px;min-height:66px;color:var(--contract-text-primary,#303537);background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #20202005,0 6px 16px #20202006}body.erp-workspace-shell .topbar:has(details[open]){z-index:35}body.erp-workspace-shell .topbar-icon{flex:0 0 16px;width:16px;height:16px;display:block}body.erp-workspace-shell .topbar-context{flex:none;align-items:center;gap:18px;min-width:0;display:flex}body.erp-workspace-shell .topbar-location{white-space:nowrap;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}body.erp-workspace-shell .topbar-location>span{color:var(--contract-text-secondary,#637071)}body.erp-workspace-shell .topbar-location>strong{color:var(--contract-text-primary,#303537);font-weight:600}body.erp-workspace-shell .topbar-location .topbar-icon{color:#8b9394;flex-basis:12px;width:12px;height:12px}body.erp-workspace-shell .topbar-date{color:var(--contract-text-secondary,#637071);font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid #e9ebeb;align-items:center;gap:6px;margin:0;padding-left:18px;font-size:12px;font-weight:400;display:inline-flex}body.erp-workspace-shell.employee-preview-mode .topbar-date{display:none}body.erp-workspace-shell .topbar .top-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}body.erp-workspace-shell .topbar form{margin:0}body.erp-workspace-shell .topbar-security-tools{align-items:center;gap:8px;display:flex}body.erp-workspace-shell .topbar-security-tools:empty{display:none}body.erp-workspace-shell .topbar-button,body.erp-workspace-shell .topbar .phone-access-request>summary{box-sizing:border-box;width:auto;height:35px;min-height:35px;color:var(--contract-text-primary,#303537);white-space:nowrap;cursor:pointer;background:#f2f3f3;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 11px;font:500 12px/1.5 Arial,Noto Sans KR,Malgun Gothic,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 3px #2020200d}body.erp-workspace-shell .topbar .topbar-quiet{box-shadow:none;color:var(--contract-text-secondary,#637071);background:0 0;padding-left:8px;padding-right:8px}body.erp-workspace-shell .topbar .topbar-logout{color:#fff;background:#373b3b;box-shadow:0 2px 4px #20202024,0 4px 10px #20202014}body.erp-workspace-shell .topbar .topbar-security-alert{--erp-status-fill:var(--erp-status-danger,#b63f36);gap:5px;min-height:27px;background:var(--erp-status-fill)!important;color:#fff!important}body.erp-workspace-shell .topbar .employee-preview-switcher{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}body.erp-workspace-shell .topbar .employee-preview-switcher label{color:var(--contract-text-secondary,#637071);font-size:12px;font-weight:400}body.erp-workspace-shell .topbar .employee-preview-exit button span{font-size:12px}body.erp-workspace-shell .topbar .employee-preview-switcher select,body.erp-workspace-shell .topbar .employee-preview-switcher .review-select-trigger{box-sizing:border-box;background:var(--contract-surface-input,#f8f8f8);width:156px;min-width:156px;height:35px;min-height:35px;color:var(--contract-text-primary,#303537);border:1px solid #e8e9e9;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:400}body.erp-workspace-shell .topbar-account-menu{flex:none;position:relative}body.erp-workspace-shell .topbar-user{align-items:center;gap:8px;min-height:39px;padding:2px 0;list-style:none;display:flex}body.erp-workspace-shell summary.topbar-user{cursor:pointer;border-radius:7px}body.erp-workspace-shell .topbar-user::-webkit-details-marker{display:none}body.erp-workspace-shell .topbar-avatar{color:#566365;background:#ecefef;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px 3px #2020200d}body.erp-workspace-shell .topbar-user-copy{flex-direction:column;gap:1px;max-width:96px;font-size:12px;line-height:1.4;display:flex}body.erp-workspace-shell .topbar-user-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.erp-workspace-shell .topbar-user-copy>strong{font-weight:600}body.erp-workspace-shell .topbar-user-copy>span{color:var(--contract-text-secondary,#637071)}body.erp-workspace-shell .topbar-account-caret{color:#7d8687;flex-basis:12px;width:12px;height:12px;transform:rotate(90deg)}body.erp-workspace-shell .topbar-account-menu[open] .topbar-account-caret{transform:rotate(-90deg)}body.erp-workspace-shell .topbar-account-panel{z-index:2;box-sizing:border-box;width:216px;box-shadow:var(--contract-shadow-subpanel,0 2px 6px #2020200f,0 8px 20px #20202012);background:#fff;border:0;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}body.erp-workspace-shell .topbar-account-panel>p{color:var(--contract-text-secondary,#637071);border-bottom:1px solid #eceeee;margin:0 4px 5px;padding:6px 4px 9px;font-size:12px}body.erp-workspace-shell .topbar-account-action{box-sizing:border-box;width:100%;min-height:38px;box-shadow:none;color:var(--contract-text-primary,#303537);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin:0;padding:9px 10px;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}body.erp-workspace-shell .topbar .phone-access-request{position:relative}body.erp-workspace-shell .topbar .phone-access-request>summary{list-style:none}body.erp-workspace-shell .topbar .phone-access-request>summary::-webkit-details-marker{display:none}body.erp-workspace-shell .topbar .phone-access-request>form{width:320px;box-shadow:var(--contract-shadow-subpanel,0 2px 6px #2020200f,0 8px 20px #20202012);color:var(--contract-text-primary,#303537);background:#fff;border:0;border-radius:12px;padding:20px;top:calc(100% + 12px);right:0}body.erp-workspace-shell .topbar .phone-access-request>form>strong{font-size:13px;font-weight:600}body.erp-workspace-shell .topbar .phone-access-request>form>p{color:var(--contract-text-secondary,#637071);font-size:12px;font-weight:400;line-height:1.65}body.erp-workspace-shell .topbar .phone-access-request>form>label{color:var(--contract-text-secondary,#637071);gap:7px;font-size:12px;font-weight:400}body.erp-workspace-shell .topbar .phone-access-request select{background:var(--contract-surface-input,#f8f8f8);min-height:39px;color:var(--contract-text-primary,#303537);border:1px solid #e8e9e9;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:400}body.erp-workspace-shell .topbar .phone-access-request>form>button{color:#fff;background:#373b3b;border:0;border-radius:7px;width:100%;min-height:35px;margin-top:12px;font-size:12px;font-weight:500;box-shadow:0 2px 4px #20202024,0 4px 10px #20202014}body.erp-workspace-shell .topbar .phone-access-request [role=alert]{color:#b63f36}body.erp-workspace-shell .topbar :is(button,a,summary,select):focus-visible{outline-offset:3px;outline:2px solid #85898c}body.erp-workspace-shell .topbar :is(button:disabled,select:disabled){cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){body.erp-workspace-shell .topbar :is(.topbar-button,.phone-access-request>summary):hover:not(:disabled){background:#e9ebeb}body.erp-workspace-shell .topbar .topbar-logout:hover{background:#292e2e}body.erp-workspace-shell .topbar :is(.topbar-account-action,summary.topbar-user):hover{background:#f2f3f3}}body.erp-workspace-shell .employee-preview-banner{color:#566365;background:#ecefef;border:0;top:66px;box-shadow:0 2px 4px #20202005}body.erp-workspace-shell .employee-preview-banner strong{color:#fff;background:#6f7778;border-radius:5px;font-size:12px;font-weight:500}html:has(body.erp-workspace-shell .home-hub){min-width:1440px}body.erp-workspace-shell:has(.home-hub){min-width:1440px}body.erp-workspace-shell .home-hub{--home-text:var(--contract-text-primary,#303537);--home-muted:var(--contract-text-secondary,#637071);--home-border:var(--contract-border,#e6e9e9);--home-accent:var(--contract-accent,#e6532e);--home-accent-text:#b44227;--home-shadow:var(--contract-shadow-subpanel,0 2px 6px #2020200f,0 8px 20px #20202012);color:var(--home-text);min-width:0;font-size:12px;line-height:1.6}body.erp-workspace-shell .home-hub :is(h1,h2,h3,p,dl,dd){margin:0}body.erp-workspace-shell .home-hub h1{letter-spacing:-.02em;font-size:20px;font-weight:600}body.erp-workspace-shell .home-hub :is(h2,h3){color:var(--home-text);font-size:14px;font-weight:600}body.erp-workspace-shell .home-hub .home-muted{color:var(--home-muted);font-size:12px;font-weight:400}body.erp-workspace-shell .home-hub .home-page-title{align-items:center;margin-bottom:20px}body.erp-workspace-shell .home-hub .home-page-title p{margin-top:5px}body.erp-workspace-shell .home-hub .home-today{color:var(--home-muted);font-variant-numeric:tabular-nums}body.erp-workspace-shell .home-hub :is(.home-identity,.home-work-queue,.home-report-group,.home-current-group,.home-upcoming-group,.home-report-empty,.home-attendance-check,.home-leave-summary,.home-holiday-summary){box-shadow:var(--home-shadow);background:#fff;border:0;border-radius:14px;min-width:0;padding:20px}body.erp-workspace-shell .home-hub .home-identity{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}body.erp-workspace-shell .home-hub .home-identity-name{align-items:center;gap:10px;display:flex}body.erp-workspace-shell .home-hub .home-identity-main p{color:var(--home-muted);align-items:center;gap:8px;margin-top:5px;display:flex}body.erp-workspace-shell .home-hub .home-identity-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}body.erp-workspace-shell .home-hub .home-state{white-space:nowrap;color:#fff;background:#6f7778;border:0;border-radius:5px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-style:normal;font-weight:500;line-height:1.5;display:inline-flex}body.erp-workspace-shell .home-hub .home-state.is-active{background:#22845f}body.erp-workspace-shell .home-hub :is(button.primary,button.secondary,a.primary,a.secondary){white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:35px;min-height:35px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #00000018,0 4px 8px #0000000d}body.erp-workspace-shell .home-hub :is(button.primary,a.primary){color:#fff;background:#373b3b}body.erp-workspace-shell .home-hub :is(button.secondary,a.secondary){color:var(--home-text);background:#fff}body.erp-workspace-shell .home-hub :is(button,a,input):focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}body.erp-workspace-shell .home-hub button:disabled{cursor:default;opacity:.5}body.erp-workspace-shell .home-hub .home-text-link{min-height:30px;color:var(--home-text);text-underline-offset:3px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}body.erp-workspace-shell .home-hub .home-text-link:hover{color:var(--home-accent-text)}body.erp-workspace-shell .home-hub .home-daily-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:28px;display:grid}body.erp-workspace-shell .home-hub .home-daily-grid:is(:not(:has(.home-holiday-summary)),:not(:has(.home-leave-summary))){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}body.erp-workspace-shell .home-hub .home-daily-grid:not(:has(.home-holiday-summary)):not(:has(.home-leave-summary)){grid-template-columns:minmax(0,1fr)}:is(body.erp-workspace-shell .home-hub .home-annual-leave-slot:not(:has(.home-leave-summary)),body.erp-workspace-shell .home-hub .home-holiday-work-slot:not(:has(.home-holiday-summary))){display:none}body.erp-workspace-shell .home-hub :is(.home-leave-summary,.home-holiday-summary){flex-direction:column;height:100%;display:flex}body.erp-workspace-shell .home-hub :is(.home-leave-summary,.home-holiday-summary)>.home-task-launcher{margin-top:auto;padding-top:14px}body.erp-workspace-shell .home-hub .home-leave-balance{align-items:baseline;gap:10px;margin:14px 0 5px;display:flex}body.erp-workspace-shell .home-hub .home-leave-balance strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}body.erp-workspace-shell .home-hub .home-leave-balance :is(span,small){color:var(--home-muted);font-size:12px;font-weight:400}body.erp-workspace-shell .home-hub .home-leave-balance small{margin-left:5px}body.erp-workspace-shell .home-hub .home-attendance-check{flex-direction:column;gap:16px;margin:0;display:flex}body.erp-workspace-shell .home-hub .home-attendance-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}body.erp-workspace-shell .home-hub .home-attendance-title{align-items:center;gap:8px;display:flex}body.erp-workspace-shell .home-hub .home-attendance-label{letter-spacing:0;font-size:14px;font-weight:600}body.erp-workspace-shell .home-hub .home-attendance-badge{color:#fff;letter-spacing:0;background:#6f7778;border:0;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:500}body.erp-workspace-shell .home-hub .home-attendance-badge:is(.is-done,.is-working){background:#22845f}body.erp-workspace-shell .home-hub .home-attendance-body{align-content:start;gap:12px;display:grid}body.erp-workspace-shell .home-hub .home-attendance-times{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}body.erp-workspace-shell .home-hub .home-attendance-time-card{background:#f5f5f5;border:0;border-radius:8px;gap:5px;min-height:0;padding:10px 14px;display:grid;box-shadow:inset 0 1px 3px #2020200a}body.erp-workspace-shell .home-hub .home-attendance-time-card span{color:var(--home-muted);letter-spacing:0;font-size:12px;font-weight:400}body.erp-workspace-shell .home-hub .home-attendance-time-card b{color:var(--home-text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}body.erp-workspace-shell .home-hub .home-attendance-time-card b.is-muted{color:var(--home-muted);font-weight:400}body.erp-workspace-shell .home-hub .home-attendance-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}body.erp-workspace-shell .home-hub .home-attendance-clock{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}body.erp-workspace-shell .home-hub .home-attendance-clock-date{display:none}body.erp-workspace-shell .home-hub .home-attendance-clock :is(span,strong,b){color:var(--home-muted);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.6}body.erp-workspace-shell .home-hub .home-attendance-clock b{color:var(--home-text);font-variant-numeric:tabular-nums;font-weight:500}body.erp-workspace-shell .home-hub .home-attendance-action{flex-shrink:0}body.erp-workspace-shell .home-hub :is(.home-attendance-help,.home-attendance-flash,.home-attendance-error){margin:0;font-size:12px;line-height:1.6}body.erp-workspace-shell .home-hub .home-attendance-help{color:var(--home-muted)}body.erp-workspace-shell .home-hub .home-attendance-done{color:#22845f;font-size:12px;font-weight:500}body.erp-workspace-shell .home-hub .home-report{margin-top:28px}body.erp-workspace-shell .home-hub .home-report-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}body.erp-workspace-shell .home-hub .home-report-heading p{margin-top:4px}body.erp-workspace-shell .home-hub .home-month-form{align-items:center;gap:9px;margin:0;padding:0;display:flex}body.erp-workspace-shell .home-hub .home-month-form label{color:var(--home-muted);font-size:12px}body.erp-workspace-shell .home-hub .home-month-form input#home-month{width:145px;height:35px;color:var(--home-text);border:1px solid #e7e7e7;border-radius:8px;padding:0 10px;font-size:12px;font-weight:400;background:#fff!important}body.erp-workspace-shell .home-hub .home-month-arrow{width:35px;padding:0}body.erp-workspace-shell .home-hub .home-month-arrow:first-of-type svg{transform:rotate(180deg)}body.erp-workspace-shell .home-hub .topbar-icon{flex-shrink:0;width:16px;height:16px}body.erp-workspace-shell .home-hub .home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}body.erp-workspace-shell .home-hub .home-section-heading>div{align-items:center;gap:10px;display:flex}body.erp-workspace-shell .home-hub .home-section-heading :is(h2,h3){margin:0}body.erp-workspace-shell .home-hub .home-work-queue{margin-bottom:20px}body.erp-workspace-shell .home-hub .home-queue-surface{box-shadow:var(--home-shadow);border:0;border-radius:10px;overflow:hidden}body.erp-workspace-shell .home-hub .home-queue-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}body.erp-workspace-shell .home-hub .home-queue-table :is(th,td){vertical-align:middle;text-align:left;white-space:nowrap;padding:8px 14px}body.erp-workspace-shell .home-hub .home-queue-table th{color:#526163;background:#f1f2f2;font-weight:500}body.erp-workspace-shell .home-hub .home-queue-table td{background:#fff;border-bottom:1px solid #eceeee}body.erp-workspace-shell .home-hub .home-queue-table tr:last-child td{border-bottom:0}body.erp-workspace-shell .home-hub .home-queue-table strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}body.erp-workspace-shell .home-hub .home-attention{color:var(--home-accent-text)}body.erp-workspace-shell .home-hub .home-work-records{gap:20px;display:grid}body.erp-workspace-shell .home-hub .home-work-record-card{min-width:0;box-shadow:var(--home-shadow);background:#fff;border-radius:14px;padding:20px}body.erp-workspace-shell .home-hub .home-record-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}body.erp-workspace-shell .home-hub .home-record-tabs{background:#ededed;border:0;border-radius:8px;align-items:center;gap:4px;margin:0;padding:4px;display:flex}body.erp-workspace-shell .home-hub .home-record-tabs button{min-height:31px;color:var(--home-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:5px 14px;font-size:12px;font-weight:400}body.erp-workspace-shell .home-hub .home-record-tabs button.is-active{color:var(--home-text);background:#fff;box-shadow:0 2px 4px #20202018}body.erp-workspace-shell .home-hub .home-record-surface{box-shadow:var(--home-shadow);border-radius:10px;overflow:hidden}body.erp-workspace-shell .home-hub .home-record-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:342px;overflow:auto}body.erp-workspace-shell .home-hub .home-record-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}body.erp-workspace-shell .home-hub .home-record-table :is(th,td){text-align:left;vertical-align:middle;white-space:nowrap;padding:0 14px}body.erp-workspace-shell .home-hub .home-record-table th{z-index:1;color:#526163;background:#f1f2f2;height:42px;font-weight:500;position:sticky;top:0}body.erp-workspace-shell .home-hub .home-record-table td{background:#fff;border-bottom:1px solid #eceeee;height:60px}body.erp-workspace-shell .home-hub .home-record-table tr:last-child td{border-bottom:0}body.erp-workspace-shell .home-hub .home-record-table tr:hover td{background:#f5f6f6}body.erp-workspace-shell .home-hub .home-record-cell{align-content:center;gap:3px;max-height:59px;display:grid}body.erp-workspace-shell .home-hub .home-record-cell :is(.home-record-primary,small){text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;line-height:19px;display:block;overflow:hidden}body.erp-workspace-shell .home-hub .home-record-cell small{color:var(--home-muted)}body.erp-workspace-shell .home-hub .home-record-basis{margin-top:12px}body.erp-workspace-shell .home-hub .home-record-empty{color:var(--home-muted);padding:22px 0}body.erp-workspace-shell .home-hub .home-record-more{color:var(--home-muted);justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}body.erp-workspace-shell .home-hub .home-record-state{color:#fff;background:#6f7778;border-radius:5px;padding:2px 7px;display:inline-flex}body.erp-workspace-shell .home-hub .home-record-state.is-positive{background:#22845f}body.erp-workspace-shell .home-hub .home-record-state.is-warning{background:#9c6337}body.erp-workspace-shell .home-hub .home-queue-table tbody tr:hover td{background:#f5f6f6}body.erp-workspace-shell .home-hub .home-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:28px;display:grid}:is(body.erp-workspace-shell .home-hub .home-current-grid:not(:has(>.home-upcoming-group)),body.erp-workspace-shell .home-hub .home-current-grid:not(:has(>.home-current-group))){grid-template-columns:minmax(0,1fr)}body.erp-workspace-shell .home-hub .home-current-grid .home-section-heading{margin-bottom:12px}body.erp-workspace-shell .home-hub .home-current-grid .home-section-heading>div{gap:8px}body.erp-workspace-shell .home-hub .home-current-list{flex-wrap:wrap;gap:8px 32px;display:flex}body.erp-workspace-shell .home-hub .home-current-list>div{align-items:center;gap:8px;min-height:24px;display:flex}body.erp-workspace-shell .home-hub .home-current-list small{color:var(--home-muted);margin-left:6px;font-size:12px}body.erp-workspace-shell .home-hub :is(.home-current-list dd,.home-upcoming-count){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}body.erp-workspace-shell .home-hub .home-close-status{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}body.erp-workspace-shell .home-hub .home-current-list+.home-close-status{margin-top:12px}body.erp-workspace-shell .home-hub .home-close-status dl{flex-wrap:wrap;gap:8px 16px;display:flex}body.erp-workspace-shell .home-hub .home-close-status dl>div{align-items:center;gap:8px;display:flex}body.erp-workspace-shell .home-hub .home-upcoming-list{grid-template-columns:max-content max-content;align-items:center;gap:8px 12px;display:grid}body.erp-workspace-shell .home-hub .home-upcoming-list>div{display:contents}body.erp-workspace-shell .home-hub .home-upcoming-list dd{align-items:center;gap:20px;display:flex}body.erp-workspace-shell .home-hub .home-upcoming-count{min-width:4ch}body.erp-workspace-shell .home-hub :is(.home-number-link,.home-state-link){min-height:24px;color:var(--home-text);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}body.erp-workspace-shell .home-hub .home-state-link{text-decoration:none}body.erp-workspace-shell .home-hub :is(.home-number-link,.home-state-link):hover{color:var(--home-accent-text)}body.erp-workspace-shell .home-hub :is(.home-number-link,.home-state-link) svg{width:12px;height:12px;color:var(--home-muted)}body.erp-workspace-shell .home-hub .home-notice{color:var(--home-text);background:#e9eaea;border-radius:8px;margin:0 0 16px;padding:12px 16px}body.erp-workspace-shell .home-hub .home-report-empty{grid-column:1/-1;padding:30px}body.erp-workspace-shell .home-hub .home-report-empty p{color:var(--home-muted);margin-top:8px}body.erp-workspace-shell .home-task-overlay{z-index:1050;position:fixed;inset:0}body.erp-workspace-shell .home-task-overlay[x-cloak]{display:none!important}body.erp-workspace-shell .home-hub .home-task-panel{width:716px;min-width:716px;max-width:716px;animation:none;transform:translate(0)}body.erp-workspace-shell .home-hub .home-task-page{background:#f5f5f5;min-height:100%;padding:0}body.erp-workspace-shell .home-hub .home-task-heading{z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 24px;display:flex;position:sticky;top:0}body.erp-workspace-shell .home-hub .home-task-heading h2{font-size:18px}body.erp-workspace-shell .home-hub .home-task-close{width:35px;padding:0}body.erp-workspace-shell .home-hub .home-task-close svg{width:18px;height:18px}body.erp-workspace-shell .home-hub .home-task-body{padding:var(--contract-detail-first-inset,22px) 22px 28px}body.erp-workspace-shell .home-hub .home-detail-group{box-shadow:var(--home-shadow);background:#fff;border:0;border-radius:14px;padding:24px}body.erp-workspace-shell .home-hub .home-detail-group>h3{margin-bottom:20px}body.erp-workspace-shell .home-hub .self-info-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}body.erp-workspace-shell .home-hub .self-info-grid>div{background:0 0;border:0;min-width:0;padding:0}body.erp-workspace-shell .home-hub .self-info-grid dt{color:var(--home-text);margin-bottom:7px;font-size:12px;font-weight:500}body.erp-workspace-shell .home-hub .self-info-grid dd{overflow-wrap:anywhere;background:#f8f8f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:400;display:flex}body.erp-workspace-shell .home-hub .self-accounts{border-top:1px solid var(--home-border);margin-top:24px;padding-top:18px;position:relative}body.erp-workspace-shell .home-hub .self-accounts summary{color:var(--home-text);cursor:pointer;padding-right:28px;font-size:14px;font-weight:500}body.erp-workspace-shell .home-hub .self-accounts summary b{color:var(--home-muted);font-size:12px;font-weight:400}body.erp-workspace-shell .home-hub .home-account-guidance{position:absolute;top:18px;right:0}body.erp-workspace-shell .home-hub .self-account-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}body.erp-workspace-shell .home-hub .self-account-grid article{background:#f8f8f8;border:0;border-radius:8px;padding:14px;font-size:12px}body.erp-workspace-shell .home-hub .self-account-grid :is(code,b,small){font-family:inherit;font-size:12px}body.erp-workspace-shell .home-hub .home-detail-group :is(.home-annual-leave,.home-holiday-work){box-shadow:none;background:0 0;border:0;padding:0}body.erp-workspace-shell .home-hub .home-detail-group input{height:39px;font-size:12px;font-weight:400}body.erp-workspace-shell .home-hub .home-detail-group .home-leave-form{grid-template-columns:1fr 1fr 78px;align-items:end;gap:16px 12px;margin:20px 0 0;display:grid}body.erp-workspace-shell .home-hub .home-leave-reason{grid-column:1/3}body.erp-workspace-shell .home-hub .home-leave-form :is(label,input){width:100%;min-width:0}body.erp-workspace-shell .home-hub .home-leave-requests{margin:20px 0 0;padding:0}body.erp-workspace-shell .home-hub .home-leave-requests li{justify-content:space-between;gap:12px;font-size:12px;display:flex}body.erp-workspace-shell .home-hub .home-attendance-status{color:var(--home-text);margin:14px 0 5px;font-size:20px}body.erp-workspace-shell .home-hub .home-holiday-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}body.erp-workspace-shell .home-hub .home-holiday-title{align-items:center;gap:8px;display:flex}body.erp-workspace-shell .home-hub .home-holiday-layout{display:block}body.erp-workspace-shell .home-hub .home-holiday-month{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}body.erp-workspace-shell .home-hub .home-holiday-month strong{min-width:90px;color:var(--home-text);font-size:13px;font-weight:500}body.erp-workspace-shell .home-hub .home-holiday-month button{width:35px;height:35px;min-height:35px;padding:0}body.erp-workspace-shell .home-hub .home-holiday-month svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}body.erp-workspace-shell .home-hub .home-holiday-calendar{border:1px solid var(--home-border);background:#fff;border-radius:8px;overflow:hidden}body.erp-workspace-shell .home-hub :is(.home-holiday-week,.home-holiday-days){grid-template-columns:repeat(7,minmax(0,1fr));display:grid}body.erp-workspace-shell .home-hub .home-holiday-week span{color:var(--home-muted);background:#f1f2f2;border:0;padding:8px;font-size:12px;font-weight:500}body.erp-workspace-shell .home-hub .home-holiday-days{background:var(--home-border);gap:1px}body.erp-workspace-shell .home-hub .home-holiday-days>:is(button,span){min-width:0;min-height:72px;color:var(--home-muted);box-shadow:none;background:#f8f8f8;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:8px;display:flex}body.erp-workspace-shell .home-hub .home-holiday-days button b{color:inherit;font-size:13px;font-weight:500}body.erp-workspace-shell .home-hub .home-holiday-days button.is-selectable{color:var(--home-text);background:#fff}body.erp-workspace-shell .home-hub .home-holiday-days :is(small,em){max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;margin:0;padding:0;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;display:block}body.erp-workspace-shell .home-hub .home-holiday-days button.is-sunday:not(:disabled) b{color:#b04439}body.erp-workspace-shell .home-hub .home-holiday-days button.is-saturday:not(:disabled) b{color:#376c85}body.erp-workspace-shell .home-hub .home-holiday-days button.is-selectable:not(.is-selected):hover:not(:disabled){background:#eceeee;outline:0}body.erp-workspace-shell .home-hub .home-holiday-days button.is-today{outline-offset:-1px;outline:1px solid #778182}body.erp-workspace-shell .home-hub .home-holiday-days button.is-selected{color:#fff;background:#373b3b;outline:0}body.erp-workspace-shell .home-hub .home-holiday-days button.is-selected :is(b,small),body.erp-workspace-shell .home-hub .home-holiday-days button.is-selected:is(.is-saturday,.is-sunday) b{color:#fff}body.erp-workspace-shell .home-hub .home-holiday-days button:focus-visible{outline:2px solid var(--home-accent);outline-offset:-3px}body.erp-workspace-shell .home-hub .home-holiday-days button:disabled{opacity:1;color:var(--home-muted);cursor:default}body.erp-workspace-shell .home-hub .home-holiday-days button.is-applied em{color:#fff;background:#6f7778;border-radius:4px;padding:2px 4px;font-size:10px}body.erp-workspace-shell .home-hub .home-holiday-request{background:#fff;border:0;border-radius:8px;margin-top:18px;padding:16px}body.erp-workspace-shell .home-hub .home-holiday-selection{align-items:center;gap:12px;margin-bottom:14px;display:flex}body.erp-workspace-shell .home-hub .home-holiday-selection span{color:var(--home-muted);font-size:12px}body.erp-workspace-shell .home-hub .home-holiday-selection strong{color:var(--home-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}body.erp-workspace-shell .home-hub .home-holiday-request-fields{align-items:flex-end;gap:12px;display:flex}body.erp-workspace-shell .home-hub .home-holiday-request label{flex:1;min-width:0;font-size:12px}body.erp-workspace-shell .home-hub .home-holiday-request label span{color:var(--home-text);margin:0 0 7px;font-size:12px;font-weight:500;display:block}body.erp-workspace-shell .home-hub .home-holiday-request input{border:1px solid var(--home-border);width:100%;height:39px;color:var(--home-text);background:#fff;border-radius:8px;margin:0;padding:9px 12px;font-size:12px;font-weight:400}body.erp-workspace-shell .home-hub .home-holiday-request .primary{flex-shrink:0;width:auto;height:39px;min-height:39px}body.erp-workspace-shell .home-hub .home-holiday-request>small{color:var(--home-muted);margin-top:10px;display:block}body.erp-workspace-shell .home-hub .home-holiday-history{border-color:var(--home-border);margin-top:20px;padding-top:18px}body.erp-workspace-shell .home-hub .home-holiday-history h3{margin:0 0 10px}body.erp-workspace-shell .home-hub .home-holiday-history>div{border-bottom:1px solid var(--home-border);color:var(--home-text);border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 0;font-size:12px;display:flex}body.erp-workspace-shell .home-hub .home-holiday-history>div:last-child{border-bottom:0}body.erp-workspace-shell .home-hub .home-holiday-history button{color:var(--home-text);text-underline-offset:3px;margin-left:auto;font-size:12px;font-weight:400;text-decoration:underline}body.erp-workspace-shell .home-hub :is(.home-holiday-flash,.home-attendance-flash){color:#22845f}body.erp-workspace-shell .home-hub :is(.home-holiday-error,.home-attendance-error){color:#b04439}body.erp-workspace-shell .home-hub .home-panel-enter{transition:transform .22s cubic-bezier(.32,.72,0,1)}body.erp-workspace-shell .home-hub .home-panel-leave{transition:transform .18s ease-out}body.erp-workspace-shell .home-hub .home-panel-offscreen{transform:translate(100%)}body.erp-workspace-shell .home-hub .home-panel-onscreen{transform:translate(0)}@media (prefers-reduced-motion:reduce){body.erp-workspace-shell .home-hub :is(.home-panel-enter,.home-panel-leave){transition:none}}.home-record-table .is-clickable-row{cursor:pointer}.home-record-table .is-clickable-row:focus-visible{outline:2px solid var(--erp-focus-color,#6b7778);outline-offset:-2px}.home-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}body[data-design-review] .admin-workspace{--admin-muted:#657174;--admin-ink:#373b3b}body[data-design-review] .admin-workspace .admin-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:0;display:flex}body[data-design-review] .admin-workspace .admin-page-heading h1{margin:0;font-size:20px;font-weight:700;line-height:1.4}body[data-design-review] .admin-workspace .admin-page-heading p{color:var(--admin-muted);margin:6px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .admin-heading-actions{flex:none;align-items:center;gap:10px;display:flex}body[data-design-review] .admin-workspace .admin-navigation{background:#eceeee;border-radius:9px;align-items:center;gap:4px;width:max-content;max-width:none;margin:0 0 22px;padding:5px;display:flex;box-shadow:inset 1px 1px 3px #373b3b0a}body[data-design-review] .admin-workspace .admin-navigation .module-tab{color:#566164;min-height:35px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px 18px;font-size:12px;display:inline-flex}body[data-design-review] .admin-workspace .admin-navigation .module-tab[aria-current=page]{color:var(--admin-ink);background:#fff;font-weight:700;box-shadow:0 2px 5px #20202016}body[data-design-review] .admin-workspace .admin-navigation .module-tab:hover{color:var(--admin-ink)}body[data-design-review] .admin-workspace :is(.security-box,.permission-template-nav,.permission-standard-summary,.permission-standard-category,.audit-log-panel,.account-list-panel,.admin-security-queue){box-shadow:var(--contract-shadow-subpanel,0 3px 12px #20202016);background:#fff;border:0;border-radius:14px}body[data-design-review] .admin-workspace :is(.security-box,.audit-log-panel,.account-list-panel){padding:24px}body[data-design-review] .admin-workspace :is(.security-box-head,.erp-list-heading){justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}body[data-design-review] .admin-workspace :is(.security-box-head,.erp-list-heading) h2{margin:0;font-size:14px;line-height:1.5}body[data-design-review] .admin-workspace :is(.security-box-head,.erp-list-heading) p{color:var(--admin-muted);margin:5px 0 0;font-size:12px;line-height:1.6}body[data-design-review] .admin-workspace :is(.security-guidance,.hint-copy,.erp-guidance){color:var(--admin-muted);font-size:12px;line-height:1.65}body[data-design-review] .admin-security-queue{margin-bottom:20px;padding:20px 24px}body[data-design-review] .admin-security-queue header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}body[data-design-review] .admin-security-queue h2{margin:0;font-size:14px}body[data-design-review] .admin-security-queue header span{color:var(--admin-muted);font-size:12px}body[data-design-review] .admin-queue-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}body[data-design-review] .admin-queue-items a{color:var(--admin-ink);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:12px;text-decoration:none;display:flex}body[data-design-review] .admin-queue-items strong{font-variant-numeric:tabular-nums;font-size:14px}body[data-design-review] .admin-queue-items a:hover span{text-underline-offset:3px;text-decoration:underline}body[data-design-review] .admin-workspace :is(.audit-summary,.security-overview){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 20px;display:grid}body[data-design-review] .admin-workspace :is(.audit-summary>button,.security-overview>div){min-height:90px;color:var(--admin-ink);box-shadow:var(--contract-shadow-subpanel);text-align:left;background:#fff;border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:20px 24px;display:grid}body[data-design-review] .admin-workspace :is(.audit-summary,.security-overview) :is(span,small){font-size:12px;line-height:1.5}body[data-design-review] .admin-workspace :is(.audit-summary,.security-overview) strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.4}body[data-design-review] .admin-workspace :is(.audit-summary,.security-overview) small{color:var(--admin-muted);grid-column:1/-1}body[data-design-review] .admin-workspace :is(.audit-summary>button.is-active){box-shadow:var(--contract-shadow-subpanel),inset 0 -2px #657174}body[data-design-review] .admin-workspace :is(.audit-view-tabs,.security-section-tabs,.account-status-tabs,.admin-standards-tabs){background:#eceeee;border:0;border-radius:9px;flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;max-width:none;margin:0 0 18px;padding:5px;display:flex}body[data-design-review] .admin-workspace :is(.audit-view-tabs,.security-section-tabs,.account-status-tabs,.admin-standards-tabs) :is(button,a){color:#566164;min-height:35px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;line-height:1.4;display:inline-flex}body[data-design-review] .admin-workspace :is(.audit-view-tabs,.security-section-tabs,.account-status-tabs,.admin-standards-tabs) :is(.is-active,[aria-current=page]){color:var(--admin-ink);background:#fff;font-weight:700;box-shadow:0 2px 5px #20202016}body[data-design-review] .admin-workspace .admin-standards-tabs{flex-wrap:wrap;gap:5px;width:auto;margin-top:0;padding:8px}body[data-design-review] .admin-workspace .admin-standards-tabs .module-tab-icon{display:none}body[data-design-review] .admin-workspace :is(.audit-toolbar,.account-filterbar){flex-wrap:nowrap;align-items:flex-end;gap:14px;margin-bottom:0;padding:0 0 20px;display:flex}body[data-design-review] .admin-workspace :is(.audit-toolbar-fields,.security-form-grid){gap:14px}body[data-design-review] .admin-workspace .account-search-field{flex:none;width:260px}body[data-design-review] .admin-account-list .contract-list-panel .account-active-filters{flex-wrap:nowrap;align-items:flex-end;display:flex}body[data-design-review] .admin-account-list .account-active-filters>.account-department-field{flex:0 0 156px;width:156px}body[data-design-review] .admin-account-list .account-active-filters>.account-position-field{flex:0 0 140px;width:140px}body[data-design-review] .admin-account-list .account-active-filters>.account-search-field{flex:0 0 260px;width:260px}body[data-design-review] .admin-account-list .account-active-filters>.account-page-field{flex:0 0 84px;width:84px;margin-left:auto}body[data-design-review] .account-show-page .account-detail-tabs{background:#fff;margin:0;padding:0 28px 14px}body[data-design-review] .admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:35px;font-size:12px;font-weight:400}body[data-design-review] .admin-workspace :is(.security-data-table,.audit-data-table,.contract-table){font-size:12px}body[data-design-review] .admin-workspace :is(.security-empty-state,.empty-state){padding:32px 20px;font-size:12px;line-height:1.7}body[data-design-review] .admin-workspace .permission-standard-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}body[data-design-review] .admin-workspace .permission-template-nav{padding:12px;position:sticky;top:84px}body[data-design-review] .admin-workspace .permission-template-nav>header{justify-content:space-between;align-items:center;padding:9px 10px 15px;font-size:12px;display:flex}body[data-design-review] .admin-workspace .permission-template-item{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;margin:0 0 4px;padding:13px 12px;display:block}body[data-design-review] .admin-workspace .permission-template-item strong{color:var(--admin-ink);font-size:12px;display:block}body[data-design-review] .admin-workspace .permission-template-item small{color:var(--admin-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}body[data-design-review] .admin-workspace .permission-template-item.is-active{background:#eceeee}body[data-design-review] .admin-workspace .permission-standard-workspace{min-width:0}body[data-design-review] .admin-workspace .permission-standard-summary{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}body[data-design-review] .admin-workspace .permission-standard-summary>div>span{color:var(--admin-muted);font-size:12px}body[data-design-review] .admin-workspace .permission-standard-summary>div>strong{margin-top:5px;font-size:16px;display:block}body[data-design-review] .admin-workspace .permission-standard-summary dl{gap:28px;display:flex}body[data-design-review] .admin-workspace .permission-standard-summary :is(p,dt){color:var(--admin-muted);font-size:12px}body[data-design-review] .admin-workspace .permission-standard-summary dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:14px}body[data-design-review] .admin-workspace .permission-standard-category{margin-top:18px;overflow:visible}body[data-design-review] .admin-workspace .permission-standard-category-header{background:0 0;border-bottom:0;padding:20px 22px}body[data-design-review] .admin-workspace .permission-standard-category-header>div>span{display:none}body[data-design-review] .admin-workspace .permission-standard-category-header strong{font-size:14px}body[data-design-review] .admin-workspace .permission-standard-module{box-shadow:none;background:0 0;border:0;border-top:1px solid #eef0f0;border-radius:0}body[data-design-review] .admin-workspace .permission-standard-module>summary{padding:17px 22px}body[data-design-review] .admin-workspace :is(.permission-module-title strong,.permission-standard-row strong){font-size:12px}body[data-design-review] .admin-workspace :is(.permission-module-title small,.permission-module-status small,.permission-standard-category-header small){color:var(--admin-muted);font-size:11px}body[data-design-review] .admin-workspace .permission-module-body{padding:0 22px 22px}body[data-design-review] .admin-workspace .permission-standard-row{min-height:44px}body[data-design-review] .admin-workspace .permission-standard-toggle{min-height:30px;font-size:12px}body[data-design-review] .admin-workspace .permission-standard-guide{box-shadow:none;background:0 0;border:0;margin:14px 0;padding:14px 0}body[data-design-review] .admin-workspace .permission-standard-notice{background:#eceeee;border:0;border-radius:8px;margin:14px 0;padding:12px 16px;font-size:12px;line-height:1.6}body[data-design-review] .account-show-page .account-section-heading>span,.account-show-page .account-access-heading>div>span{display:none}body[data-design-review] .account-show-page .account-section-heading{justify-content:space-between;align-items:center;margin:0 0 20px;font-size:14px;display:flex}body[data-design-review] .account-show-page .account-section-heading:before{content:"";background:#a0abaa;border-radius:50%;width:6px;height:6px;margin-right:8px}body[data-design-review] .account-show-page .account-section-heading{justify-content:flex-start}body[data-design-review] .account-show-page .account-setup-card{padding:24px}body[data-design-review] .account-show-page .account-access-heading h3{font-size:14px}body[data-design-review] .account-show-page .account-access-heading p{font-size:12px;line-height:1.6}body[data-design-review] .admin-workspace :focus-visible{outline-offset:3px;outline:2px solid #6c7d7c}body[data-design-review] .admin-workspace :is(button,a,input,select,textarea){scroll-margin-top:100px}body[data-design-review] .account-show-page .account-edit-fields{border:0;min-width:0;margin:0;padding:0}body[data-design-review] .account-show-page .account-group-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}body[data-design-review] .account-show-page .account-group-heading .account-section-heading{margin:0}body[data-design-review] .account-show-page .account-group-heading .hint-copy{margin:0;font-size:11px}body[data-design-review] .account-show-page .account-access-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}body[data-design-review] .account-show-page .account-edit-fields:disabled :is(input,select){opacity:1;color:#566164;-webkit-text-fill-color:#566164}body[data-design-review] .account-show-page .account-edit-fields:disabled button{opacity:.75;cursor:default}body[data-design-review] .admin-workspace .retired-data-controls{align-items:start;gap:14px}body[data-design-review] .admin-workspace .permission-scope-segment{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body[data-design-review] .admin-workspace .permission-scope-segment button{color:#566164;min-height:30px;box-shadow:none;background:#eceeee;border:0;border-radius:6px;padding:5px 10px;font-size:11px}body[data-design-review] .admin-workspace .permission-scope-segment button.is-active{color:#fff;background:#657174}body[data-design-review] .account-show-page>.erp-drawer-page-body>.contract-detail-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-design-review] .account-show-page .contract-tab-content{padding:0}body[data-design-review] .account-show-page .detail-info-layout{flex-direction:column;gap:18px;display:flex}body[data-design-review] .account-show-page .detail-info-group{box-sizing:border-box;width:100%;margin:0;padding:26px 28px}body[data-design-review] .account-show-page .account-org-card .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design-review] .admin-workspace .audit-summary>button:before{display:none}body[data-design-review] .admin-workspace .permission-standard-guide{color:#657174;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:12px;line-height:1.7;display:flex}body[data-design-review] .admin-workspace .permission-standard-guide>div{gap:8px;display:flex}body[data-design-review] .admin-workspace .permission-standard-guide p{width:100%;margin:0}body[data-design-review] .admin-workspace .permission-module-status .is-view,body[data-design-review] .admin-workspace .permission-module-actions .is-view,body[data-design-review] .admin-workspace .permission-person-scope .is-active{color:#fff;background:#657174;border-color:#0000}body[data-design-review] .admin-workspace .permission-standard-actions{box-shadow:var(--contract-shadow-subpanel);z-index:3;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:18px 22px;display:flex;position:sticky;bottom:14px}body[data-design-review] .admin-workspace .permission-standard-actions>div{margin-right:auto}body[data-design-review] .admin-workspace .permission-standard-actions :is(strong,span){font-size:12px;line-height:1.7;display:block}body[data-design-review] .admin-workspace .permission-standard-actions span{color:#657174}body[data-design-review] .admin-workspace .permission-standard-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body[data-design-review] .account-show-page .account-access-workspace{background:#fff}body[data-design-review] .account-show-page .account-access-workspace .permission-standard-category{box-shadow:none;background:0 0;border:0;border-top:1px solid #e9ebeb;border-radius:0;margin-top:0}body[data-design-review] .account-show-page .account-access-heading{background:0 0;border:0;padding:0 0 18px}body[data-design-review] .account-show-page .account-access-heading h3{color:#373b3b}body[data-design-review] .account-show-page .account-role-selector{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0}body[data-design-review] .account-show-page .account-permission-guide--structured{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0;padding:12px 0}body[data-design-review] .account-show-page .account-permission-guide--structured>div{background:0 0}body[data-design-review] .admin-workspace :is(.permission-person-scope span,.permission-person-scope button,.permission-scope-segment button,.account-permission-guide--structured span,.account-permission-guide--structured p,.account-permission-guide--structured strong,.account-group-heading .hint-copy){font-size:12px;line-height:1.6}body[data-design-review] .admin-workspace .permission-person-scope{background:#f5f5f5;border-color:#e9ebeb}body[data-design-review] .admin-workspace .permission-person-scope :is(strong,span){color:#566164}body[data-design-review] .account-access-v2 .account-group-heading h3,body[data-design-review] .account-sensitive-access h3{margin:0;font-size:14px}body[data-design-review] .account-access-context{flex-wrap:wrap;align-items:baseline;gap:12px 26px;margin:0 0 20px;font-size:12px;line-height:1.7;display:flex}body[data-design-review] .account-access-context>div{gap:8px;min-width:0;display:flex}body[data-design-review] .account-access-context dt{color:#657174;white-space:nowrap}body[data-design-review] .account-access-context dd{color:#373b3b;overflow-wrap:anywhere;margin:0}body[data-design-review] .account-access-list-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px;display:flex}body[data-design-review] .account-access-list-heading h4{margin:0;font-size:12px;font-weight:700}body[data-design-review] .account-access-list-heading>span,body[data-design-review] .account-access-result{color:#657174;font-size:12px}body[data-design-review] .account-access-filters{align-items:flex-end;gap:12px;margin:0 0 18px;display:flex}body[data-design-review] .account-access-filters label{color:#657174;flex-direction:column;flex:none;gap:7px;width:250px;font-size:12px;display:flex}body[data-design-review] .account-access-filters label+label{width:174px}body[data-design-review] .account-access-filters :is(input,select){box-sizing:border-box;width:100%;height:35px;min-height:35px;font-size:12px;font-weight:400}body[data-design-review] .account-access-result{white-space:nowrap;margin-left:auto;padding-bottom:8px}body[data-design-review] .account-access-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:12px;line-height:1.6}body[data-design-review] .account-access-table>thead th{color:#657174;text-align:left;box-sizing:border-box;background:#f1f1f2;padding:12px 14px;font-weight:500}body[data-design-review] .account-access-table>thead th:first-child{width:22%}body[data-design-review] .account-access-table>thead th:nth-child(2){width:72px}body[data-design-review] .account-access-table>thead th:nth-child(3){width:86px}body[data-design-review] .account-access-table>thead th:nth-child(4),body[data-design-review] .account-access-table>thead th:nth-child(5){width:auto}body[data-design-review] .account-access-table>thead th:last-child{width:40px}body[data-design-review] .account-access-summary>:is(th,td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #eceeee;padding:13px 14px;font-weight:400}body[data-design-review] .account-access-summary.is-expanded>:is(th,td){background:#f5f5f5}body[data-design-review] .account-access-summary .is-muted{color:#657174}body[data-design-review] .account-access-module-trigger{width:100%;min-height:28px;box-shadow:none;text-align:left;color:#373b3b;font:inherit;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:3px;padding:0;display:flex}body[data-design-review] .account-access-module-trigger strong{font-weight:500}body[data-design-review] .account-access-module-trigger small{color:#657174;font-size:11px}body[data-design-review] .account-access-summary>td:last-child{padding-left:0;padding-right:10px}body[data-design-review] .account-access-expand{width:30px;min-height:30px;box-shadow:none;color:#657174;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}body[data-design-review] .account-access-expand svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}body[data-design-review] .account-access-expand[aria-expanded=true] svg{transform:rotate(90deg)}body[data-design-review] .account-access-category th{color:#657174;text-align:left;background:#f7f7f7;padding:9px 14px;font-size:11px;font-weight:600}body[data-design-review] .account-access-expanded>td{background:#f5f5f5;border-bottom:1px solid #e5e8e8;padding:18px 20px 22px}body[data-design-review] .account-access-v2 .account-access-description{color:#566164;margin:0 0 12px;font-size:12px}body[data-design-review] .account-access-v2 .permission-module-body{background:0 0;border:0;margin:0;padding:0}body[data-design-review] .account-access-v2 .permission-standard-table{border:0;border-radius:8px;margin-top:14px;overflow:hidden}body[data-design-review] .account-access-v2 .permission-standard-row{background:#fff;grid-template-columns:minmax(180px,1fr) 90px 90px;padding:10px 14px}body[data-design-review] .account-access-v2 .permission-standard-row.is-head{background:#e7e9e9}body[data-design-review] .account-access-v2 .permission-person-scope{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0 0;padding:14px 0;display:grid}body[data-design-review] .account-access-v2 .permission-module-actions{gap:7px;padding:0}body[data-design-review] .account-access-v2 .permission-person-scope>div:first-child{min-width:0}body[data-design-review] .account-access-footnote{color:#657174;margin:16px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .account-job-config{border-top:1px solid #eceeee;border-bottom:1px solid #eceeee;margin:0 0 22px;padding:14px 0}body[data-design-review] .account-job-config>summary,body[data-design-review] .account-access-review>summary{cursor:pointer;color:#373b3b;font-size:12px;font-weight:600}body[data-design-review] .account-job-config>summary>span,body[data-design-review] .account-access-review>summary>span{color:#657174;margin-left:12px;font-weight:400}body[data-design-review] .account-job-config-body{padding-top:18px}body[data-design-review] .account-job-config-body>.contract-form-field{max-width:300px}body[data-design-review] .account-job-config .account-duty-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}body[data-design-review] .account-job-config .account-duty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}body[data-design-review] .account-job-config .account-duty-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eceeee;border-radius:0;padding:12px 0}body[data-design-review] .account-job-config .account-duty-card.is-on{background:0 0}body[data-design-review] .account-access-review{border-top:1px solid #eceeee;margin-top:20px;padding-top:16px;font-size:12px}body[data-design-review] .account-access-review p{margin:12px 0 0;line-height:1.7}body[data-design-review] .account-access-review ul{margin:12px 0 0;padding:0;list-style:none}body[data-design-review] .account-access-review li{border-bottom:1px solid #eceeee;justify-content:space-between;gap:24px;padding:8px 0;display:flex}body[data-design-review] .account-access-review li>span:last-child{white-space:nowrap}body[data-design-review] .account-access-save{z-index:2;background:#fff;margin-top:18px;padding:14px 0 0;position:sticky;bottom:0}body[data-design-review] .account-access-save>span{color:#657174;margin-right:auto;font-size:12px}body[data-design-review] .account-sensitive-access>p{margin:0;font-size:12px;line-height:1.7}body[data-design-review] .account-sensitive-access .hint-copy{margin-top:10px}body[data-design-review] .account-sensitive-action{justify-content:space-between;align-items:center;gap:22px;margin-top:10px;display:flex}body[data-design-review] .account-sensitive-action button{flex:none}body[data-design-review] .account-access-v2 .permission-standard-toggle.is-on{color:#fff;background:#657174;border-color:#0000}body[data-design-review] .account-access-v2 .account-access-text-link{min-height:0;box-shadow:none;color:#566164;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}@media (hover:hover) and (pointer:fine){body[data-design-review] .account-access-summary:hover>:is(th,td){background:#f8f9f9}body[data-design-review] .account-access-expand:hover{background:#e9ebeb}}body[data-design-review] [data-drawer-native-table=true]{scrollbar-gutter:stable;scrollbar-width:thin;max-width:100%;min-height:0;overflow:auto!important}body[data-design-review] [data-drawer-native-table=true]>table{border-collapse:separate;border-spacing:0;display:table!important}body[data-design-review] [data-drawer-native-table=true]>table>thead{overflow:visible;display:table-header-group!important}body[data-design-review] [data-drawer-native-table=true]>table>tbody{max-height:none!important;display:table-row-group!important;overflow:visible!important}body[data-design-review] [data-drawer-native-table=true]>table>:is(thead,tbody)>tr{display:table-row!important}body[data-design-review] [data-drawer-native-table=true]>table>thead>tr>th{z-index:2;top:0;position:sticky!important}body[data-design-review] .erp-detail-drawer-header-actions{align-items:center;gap:8px;display:flex}body[data-design-review] .erp-header-delete{order:98}body[data-design-review] :is(.erp-detail-close,[data-drawer-close]){order:99}body[data-design-review] .erp-detail-drawer-header :is([data-detail-delete],.erp-header-delete){order:98}body[data-design-review] .erp-detail-drawer-header-actions:has([data-detail-delete])>div:has([data-detail-delete]){display:contents}body[data-design-review] .erp-detail-drawer-header:has([data-detail-delete]) .erp-detail-drawer-header-actions{padding-right:0}.erp-access-roster{color:#465255;background:#f4f4f4;border:0;width:716px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 28px #0002}.erp-access-roster::backdrop,.erp-access-denied::backdrop{background:#0003}.erp-access-roster[open]{flex-direction:column;display:flex;overflow:hidden}.erp-access-roster>header{background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px;display:flex}.erp-access-roster h2{margin:0;font-size:20px;font-weight:700}.erp-access-roster h3{margin:0;font-size:14px;font-weight:700}.erp-access-roster header p{margin:6px 0 0;font-size:12px}.erp-access-roster-body{flex:1;min-height:0;padding:16px 22px;overflow:auto}.erp-access-roster .panel{box-shadow:var(--contract-shadow-subpanel,0 5px 14px #0002);background:#fff;border:0;border-radius:14px;padding:22px}.erp-access-roster .table-wrap{max-height:510px;overflow:auto}.erp-access-roster .contract-table{width:100%;font-size:12px}.erp-access-roster .contract-table th{background:#f1f1f2;position:sticky;top:0}.erp-access-roster .contract-table :is(th,td){text-align:left;white-space:nowrap;padding:12px 14px}.erp-access-roster-note{color:#657477;margin-top:18px;font-size:12px;line-height:1.7}.erp-access-roster [data-roster-status]{padding:18px 0;font-size:12px}.erp-access-denied{color:#465255;border:0;border-radius:14px;width:360px;max-width:calc(100vw - 40px);padding:26px;box-shadow:0 8px 30px #0003}.erp-access-denied h2{margin:0 0 12px;font-size:16px;font-weight:700}.erp-access-denied p{margin:0 0 20px;font-size:12px;line-height:1.8}.erp-access-denied button{margin-left:auto;display:block}body[data-design-review] .home-holiday-request-fields{box-shadow:var(--contract-shadow-subpanel,0 4px 12px #0002);background:#fff;border-radius:12px;align-items:flex-end;gap:12px;padding:20px;display:flex}body[data-design-review] .home-holiday-request-fields>label{flex:1;min-width:0}body[data-design-review] .recruitment-calendar-legend .rec-kind{background:var(--rec-kind-surface);color:var(--rec-kind-ink);border-radius:6px;padding:4px 9px}body[data-design-review] .recruitment-calendar-legend .rec-kind i{display:none}body[data-design-review] .sa-employee-heading .sa-employee-name{align-items:center;gap:9px;display:inline-flex}body[data-design-review] .sa-disclosure-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px;transition:transform .18s}body[data-design-review] .sa-disclosure-arrow.is-open{transform:rotate(90deg)}body[data-design-review] .sa-employee-heading{cursor:pointer}body[data-design-review] .employee-phone-list .action-menu-list{box-shadow:var(--contract-shadow-subpanel,0 4px 12px #0002);background:#fff;border-radius:12px;padding:6px}body[data-design-review] .employee-phone-list .action-menu-list button{text-align:left;width:100%;box-shadow:none;font:inherit;color:#465255;background:0 0;border:0;border-radius:6px;padding:9px 12px;display:block}body[data-design-review] .employee-phone-list .action-menu-list button:hover{background:#f1f1f2}body[data-design-review] .payroll-payslip-table>:is(thead,tbody)>tr>:is(th,td){border-left:0!important;border-right:0!important}body[data-design-review] .employee-phone-list .action-menu>summary{color:#465255;background:#fff;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;list-style:none;display:inline-flex;box-shadow:0 2px 6px #0002}body[data-design-review] .employee-phone-list .action-menu>summary::-webkit-details-marker{display:none}body[data-design-review] .employee-phone-list .action-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 2px 3px 5px;transform:rotate(45deg)}body[data-design-review] .employee-phone-list .action-menu[open]>summary:after{margin-bottom:0;transform:rotate(225deg)}body[data-design-review] .payroll-payslip-table .payroll-list-divider{border-inline:0!important}body[data-design-review] .payroll-payslip-table .payroll-list-divider:before{display:none!important}.audit-security-context-note{color:#657477;margin:0 0 16px;font-size:12px;line-height:1.8}.contract-fee-subtotal .contract-expense-summary-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-fee-subtotal .contract-expense-summary-head strong{font-size:18px;font-weight:700}.contract-estimate-note{color:#657477;margin:16px 0 0;font-size:12px;line-height:1.7}body[data-design-review] .expenses-workspace .expense-ledger-table .expense-status--neutral{color:#fff!important;background:#7a8586!important}body[data-design-review] .employee-phone-list .action-menu-list[popover]{border:0;width:max-content;min-width:128px;margin:0;position:fixed;inset:auto}body[data-design-review] :is(.page-title,.erp-detail-drawer-header,.home-task-heading) .erp-header-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}body[data-design-review] .erp-header-actions>.expense-page-guide{flex:none;align-items:center;margin:0;display:inline-flex}body[data-design-review] .erp-header-actions .erp-permission-button{white-space:nowrap;flex:none;align-self:center;height:35px;min-height:35px;padding:0 12px;font-size:12px;line-height:1.5;margin:0!important}body[data-design-review] .sa-account-row[hidden],body[data-design-review] .sa-employee-empty[hidden]{display:none!important}body[data-design-review] .sa-row-cell-content{overflow:hidden}body[data-design-review] .sa-employee-name[aria-expanded=true] .sa-disclosure-arrow{transform:rotate(90deg)}body[data-design-review] .service-accounts-page .sa-roster [data-account-animating]>.sa-account-row>td,body[data-design-review] .service-accounts-page .sa-roster [data-account-animating]>.sa-employee-empty>td{height:auto!important;padding-top:0!important;padding-bottom:0!important}body[data-design-review] .sa-row-cell-content{box-sizing:border-box}body[data-design-review] [data-account-instant=true] .sa-disclosure-arrow{transition:none}@media (prefers-reduced-motion:reduce){body[data-design-review] .sa-disclosure-arrow{transition:none}}body[data-design-review] .payroll-workspace .payroll-basis-stack{grid-template-columns:minmax(0,1fr);gap:20px;display:grid;container-type:inline-size}body[data-design-review] .payroll-workspace .payroll-basis-stack>.payroll-group{margin:0}body[data-design-review] .payroll-workspace .payroll-basis-stack :is(.payroll-basis-list,.payroll-read-fields){grid-template-columns:repeat(4,minmax(0,1fr))}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-basis-subsection{border-top:1px solid var(--contract-border);margin:20px 0 0;padding:20px 0 0}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-section-head{flex-wrap:wrap}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-basis-team-summary .payroll-read-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-team-context{margin-bottom:16px}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-team-metrics>div{box-shadow:none;background:0 0;border-radius:0;padding:0}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-team-metrics dd{background:var(--payroll-value-surface);border-radius:8px;min-height:39px;margin:6px 0 0;padding:9px 11px}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-team-metrics small{font-weight:400}body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-team-footer{margin-top:12px}@container (width<=760px){body[data-design-review] .payroll-workspace .payroll-basis-stack :is(.payroll-basis-list,.payroll-read-fields){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){body[data-design-review] .payroll-workspace .payroll-basis-stack .payroll-team-metrics{grid-template-columns:minmax(0,1fr)}}body[data-design-review] .payroll-workspace.payroll-mine-page{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto}body[data-design-review] #erp-main-content:focus{outline:none}.vehicle-catalog-columns{grid-template-columns:minmax(370px,1fr) minmax(420px,1.5fr);align-items:start;gap:24px;display:grid}.vehicle-catalog .panel{min-width:0;padding:24px}.vehicle-catalog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vehicle-catalog-heading h3{font-size:var(--erp-font-section,18px);color:var(--erp-text,#343a3b);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-weight:700;display:flex}.vehicle-catalog-heading h3:before{content:"";background:var(--erp-accent,#f4512c);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.vehicle-catalog-heading h3 small,.vehicle-catalog-heading h3 span{color:#58666a;font-size:14px;font-weight:400}.vehicle-catalog-search,.vehicle-model-filters{margin-bottom:20px;display:block}.vehicle-model-filters{grid-template-columns:minmax(0,1fr) 140px;gap:16px;display:grid}.vehicle-catalog input,.vehicle-catalog select{color:#343a3b;width:100%;min-width:0;min-height:42px;font:inherit;background:#f7f7f8;border:1px solid #e5e7e9;border-radius:10px;padding:10px 12px}.vehicle-catalog input::placeholder{color:#657175}.vehicle-catalog input:focus-visible,.vehicle-catalog select:focus-visible,.vehicle-make-name:focus-visible{outline-offset:2px;outline:2px solid #59686b}.vehicle-catalog input[type=number]{font-variant-numeric:tabular-nums}.vehicle-catalog-form{border-top:1px solid #e4e8e9;border-bottom:1px solid #e4e8e9;gap:16px;margin:0 0 24px;padding:20px 0;display:grid}.vehicle-catalog-form h4{margin:0;font-size:16px;font-weight:700}.vehicle-catalog-form label{color:#48575b;gap:8px;font-size:14px;font-weight:600;display:grid}.vehicle-form-grid{grid-template-columns:minmax(0,1fr) 120px;gap:16px;display:grid}.vehicle-form-actions{justify-content:flex-end;gap:12px;display:flex}.vehicle-catalog-scroll{max-height:clamp(320px,100dvh - 340px,920px);overflow:auto}.vehicle-catalog .contract-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%}.vehicle-catalog .contract-table th,.vehicle-catalog .contract-table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 16px}.vehicle-catalog .contract-table th{z-index:1;color:#58666a;background:#f0f1f2;font-weight:600;position:sticky;top:0}.vehicle-catalog .contract-table td:first-child{white-space:normal;overflow-wrap:anywhere}.vehicle-catalog .contract-table th:last-child,.vehicle-catalog .contract-table td:last-child{width:1%}.vehicle-catalog .contract-table tbody tr.is-selected td{background:#f1f3f3}.vehicle-make-name{box-shadow:none;min-height:28px;color:inherit;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vehicle-row-actions{align-items:center;gap:8px;display:flex}.vehicle-catalog .vehicle-row-actions button{min-height:34px;padding:6px 10px;font-size:13px}.vehicle-inactive{color:#657175;margin-top:4px;font-size:13px;display:block}.vehicle-order{font-variant-numeric:tabular-nums}.vehicle-field-error{color:#a83016;font-size:13px;font-weight:400}.vehicle-catalog-note{color:#58666a;margin:0 0 20px;line-height:1.6}.vehicle-catalog ::selection{color:#263235;background:#dce5e5}@media (width<=1100px){.vehicle-catalog-columns{grid-template-columns:1fr}.vehicle-makes .vehicle-catalog-scroll{max-height:300px}.vehicle-catalog .panel{padding:20px}}@media (width<=600px){.vehicle-catalog-heading{gap:12px}.vehicle-catalog .panel{padding:16px}.vehicle-model-filters{grid-template-columns:minmax(0,1fr) 120px;gap:12px}.vehicle-form-grid{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.vehicle-catalog .contract-table th,.vehicle-catalog .contract-table td{padding:12px 16px}}.payroll-disbursement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.payroll-disbursement-summary div{flex-direction:column;gap:8px;display:flex}.payroll-disbursement-summary strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.payroll-disbursement-form{border-top:1px solid var(--border,#e5e7eb);margin-top:24px;padding-top:24px}.payroll-payment-warning{color:#b43c22;margin-top:6px;display:block}.payroll-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.payroll-payment-form-grid label{flex-direction:column;gap:10px;display:flex}.payroll-payment-form-grid .is-wide{grid-column:1/-1}.payroll-payment-history{margin-top:24px}.payroll-payment-note{color:var(--text-secondary,#5d6d70);line-height:1.6}.payroll-payment-cancel{border-top:1px solid var(--border,#e5e7eb);margin-top:20px;padding-top:20px}.payroll-payment-cancel label{flex-direction:column;gap:10px;display:flex}.payroll-payment-history small{margin-top:6px;display:block}body[data-design-review] .payroll-workspace .payroll-list-totals:has(.payroll-total-item:nth-of-type(5)){grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=720px){.payroll-disbursement-summary,.payroll-payment-form-grid{grid-template-columns:1fr}body[data-design-review] .payroll-workspace .payroll-list-totals:has(.payroll-total-item:nth-of-type(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}.contract-advance-entry,.contract-advance-summary,.contract-delivery-entry{border-top:1px solid var(--border-color,#e2e5e5);gap:16px;margin-top:24px;padding-top:24px;display:grid}.contract-advance-toggle{align-items:center;gap:10px;font-weight:600;display:flex}.contract-advance-toggle input{width:18px;height:18px;margin:0}.contract-advance-entry p,.contract-advance-summary p,.contract-delivery-entry p{margin:0}.contract-advance-summary>button{justify-self:start}.contract-advance-entry textarea{border:1px solid var(--contract-border,#e6e9e9);background:var(--contract-surface-input,#f8f8f8);width:100%;min-height:96px;color:var(--contract-text-primary,#303537);font:inherit;resize:vertical;border-radius:8px;padding:12px}.contract-status-note{box-shadow:none;color:var(--contract-text-secondary,#637071);font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.65}.contract-status-feedback{box-shadow:none;color:var(--contract-accent,#e6532e);font-size:inherit;background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0;line-height:1.65}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
