/*! tailwindcss v4.2.2 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-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-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-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-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--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-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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);--color-primary-light:#e6f1fb;--color-primary:#185fa5;--color-primary-dark:#0c447c;--color-secondary-light:#e1f5ee;--color-secondary:#1d9e75;--color-secondary-dark:#0f6e56;--color-background:#f8f7f4;--color-border:#e8e6df;--color-table-border:#f1efe8;--color-table-header:#f8f7f4;--color-table-text:#5f5e5a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-background);font-family:var(--font-sans);color:var(--color-gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[28\%\]{right:28%}.bottom-32{bottom:calc(var(--spacing) * 32)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-\[450px\]{margin-right:450px}.mr-\[500px\]{margin-right:500px}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-64{margin-left:calc(var(--spacing) * 64)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-36{height:calc(var(--spacing) * 36)}.h-\[7px\]{height:7px}.h-\[54px\]{height:54px}.h-full{height:100%}.h-screen{height:100vh}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[520px\]{max-height:520px}.max-h-\[640px\]{max-height:640px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[64px\]{min-height:64px}.min-h-\[100px\]{min-height:100px}.min-h-\[108px\]{min-height:108px}.min-h-\[124px\]{min-height:124px}.min-h-\[160px\]{min-height:160px}.min-h-\[320px\]{min-height:320px}.min-h-\[1123px\]{min-height:1123px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[7px\]{width:7px}.w-\[92px\]{width:92px}.w-\[450px\]{width:450px}.w-\[500px\]{width:500px}.w-\[794px\]{width:794px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[560px\]{max-width:560px}.max-w-\[794px\]{max-width:794px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1800px\]{max-width:1800px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[100px\]{min-width:100px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[520px\]{min-width:520px}.min-w-\[860px\]{min-width:860px}.min-w-\[1120px\]{min-width:1120px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-12{rotate:12deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}: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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.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-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-double{--tw-border-style:double;border-style:double}.border-\[\#E0DDD6\]{border-color:#e0ddd6}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-border{border-color:var(--color-border)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-primary{border-color:var(--color-primary)}.border-primary\/20{border-color:#185fa533}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-primary\/30{border-color:#185fa54d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-500{border-color:var(--color-rose-500)}.border-secondary{border-color:var(--color-secondary)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-900{border-color:var(--color-slate-900)}.border-table-border{border-color:var(--color-table-border)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#B5D4F4\]{background-color:#b5d4f4}.bg-\[\#C8EBD8\]{background-color:#c8ebd8}.bg-\[\#D8EBFF\]{background-color:#d8ebff}.bg-\[\#EAF3DE\]{background-color:#eaf3de}.bg-\[\#EEEDFE\]{background-color:#eeedfe}.bg-\[\#F1EFE8\]{background-color:#f1efe8}.bg-\[\#F4F8FF\]{background-color:#f4f8ff}.bg-\[\#F5E4C8\]{background-color:#f5e4c8}.bg-\[\#F8FBFF\]{background-color:#f8fbff}.bg-\[\#FAEEDA\]{background-color:#faeeda}.bg-\[\#FAFAF8\]{background-color:#fafaf8}.bg-\[\#FFECEC\]{background-color:#ffecec}.bg-\[\#FFF8E6\]{background-color:#fff8e6}.bg-\[\#FFF8F0\]{background-color:#fff8f0}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--color-background)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/5{background-color:#eef2ff0d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/5{background-color:color-mix(in oklab, var(--color-indigo-50) 5%, transparent)}}.bg-indigo-50\/10{background-color:#eef2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/10{background-color:color-mix(in oklab, var(--color-indigo-50) 10%, transparent)}}.bg-indigo-50\/30{background-color:#eef2ff4d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/30{background-color:color-mix(in oklab, var(--color-indigo-50) 30%, transparent)}}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-light\/40{background-color:#e6f1fb66}@supports (color:color-mix(in lab, red, red)){.bg-primary-light\/40{background-color:color-mix(in oklab, var(--color-primary-light) 40%, transparent)}}.bg-primary\/10{background-color:#185fa51a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/50{background-color:color-mix(in oklab, var(--color-red-50) 50%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950{background-color:var(--color-red-950)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/50{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-100\/50{background-color:#ffe4e680}@supports (color:color-mix(in lab, red, red)){.bg-rose-100\/50{background-color:color-mix(in oklab, var(--color-rose-100) 50%, transparent)}}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-light{background-color:var(--color-secondary-light)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-table-header{background-color:var(--color-table-header)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-50{--tw-gradient-from:var(--color-slate-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))}.from-slate-100{--tw-gradient-from:var(--color-slate-100);--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))}.to-slate-50{--tw-gradient-to:var(--color-slate-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))}.to-white{--tw-gradient-to:var(--color-white);--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))}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-16{padding:calc(var(--spacing) * 16)}.p-20{padding:calc(var(--spacing) * 20)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[9px\]{padding-inline:9px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.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-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#3B6D11\]{color:#3b6d11}.text-\[\#3C3489\]{color:#3c3489}.text-\[\#3d3d3a\]{color:#3d3d3a}.text-\[\#7A1A1A\]{color:#7a1a1a}.text-\[\#7A4A00\]{color:#7a4a00}.text-\[\#534AB7\]{color:#534ab7}.text-\[\#854F0B\]{color:#854f0b}.text-\[\#020202\]{color:#020202}.text-\[\#27500A\]{color:#27500a}.text-\[\#085041\]{color:#085041}.text-\[\#633806\]{color:#633806}.text-\[\#C8C6BE\]{color:#c8c6be}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/80{color:#dd7400cc}@supports (color:color-mix(in lab, red, red)){.text-amber-600\/80{color:color-mix(in oklab, var(--color-amber-600) 80%, transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-950{color:var(--color-blue-950)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.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-900{color:var(--color-gray-900)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-600\/80{color:#4f39f6cc}@supports (color:color-mix(in lab, red, red)){.text-indigo-600\/80{color:color-mix(in oklab, var(--color-indigo-600) 80%, transparent)}}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-900{color:var(--color-indigo-900)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-secondary-dark{color:var(--color-secondary-dark)}.text-sky-700{color:var(--color-sky-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-table-text{color:var(--color-table-text)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-slate-900{caret-color:var(--color-slate-900)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.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-inner{--tw-shadow:inset 0 2px 4px 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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-indigo-100{--tw-shadow-color:oklch(93% .034 272.788)}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-100{--tw-shadow-color:color-mix(in oklab, var(--color-indigo-100) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/20{--tw-shadow-color:#185fa533}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/30{--tw-shadow-color:#185fa54d}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200{--tw-shadow-color:oklch(92.9% .013 255.508)}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200{--tw-shadow-color:color-mix(in oklab, var(--color-slate-200) var(--tw-shadow-alpha), transparent)}}.shadow-slate-900\/5{--tw-shadow-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.shadow-slate-900\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-primary\/10{--tw-ring-color:#185fa51a}@supports (color:color-mix(in lab, red, red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.ring-primary\/20{--tw-ring-color:#185fa533}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-secondary\/20{--tw-ring-color:#1d9e7533}@supports (color:color-mix(in lab, red, red)){.ring-secondary\/20{--tw-ring-color:color-mix(in oklab, var(--color-secondary) 20%, transparent)}}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--color-indigo-600)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:border-indigo-500:hover{border-color:var(--color-indigo-500)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}.hover\:bg-primary-light:hover{background-color:var(--color-primary-light)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-primary:hover{--tw-ring-color:var(--color-primary)}.hover\:ring-primary\/30:hover{--tw-ring-color:#185fa54d}@supports (color:color-mix(in lab, red, red)){.hover\:ring-primary\/30:hover{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-blue-600:focus{border-color:var(--color-blue-600)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-red-400:focus{border-color:var(--color-red-400)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-600\/10:focus{--tw-ring-color:#155dfc1a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-600\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-600) 10%, transparent)}}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-primary\/10:focus{--tw-ring-color:#185fa51a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.focus\:ring-red-100:focus{--tw-ring-color:var(--color-red-100)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[180px_220px_minmax\(0\,1fr\)\]{grid-template-columns:180px 220px minmax(0,1fr)}.md\:grid-cols-\[220px_180px_minmax\(0\,1fr\)\]{grid-template-columns:220px 180px minmax(0,1fr)}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.xl\:grid-cols-\[220px_minmax\(0\,1fr\)_180px\]{grid-template-columns:220px minmax(0,1fr) 180px}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(440px\,1fr\)_220px_240px_260px\]{grid-template-columns:minmax(440px,1fr) 220px 240px 260px}.xl\:grid-cols-\[minmax\(440px\,1fr\)_240px_260px\]{grid-template-columns:minmax(440px,1fr) 240px 260px}.xl\:items-center{align-items:center}.xl\:items-stretch{align-items:stretch}}@media (width>=96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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-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}@keyframes spin{to{transform:rotate(360deg)}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.app-sidebar-hover-zone{display:none}@media (width<=1280px){.app-sidebar{transition:transform .18s,box-shadow .18s;transform:translate(-100%)}.app-main{margin-left:0!important}.app-sidebar-hover-zone{z-index:60;width:14px;display:block;position:fixed;inset:0 auto 0 0}.app-sidebar-hover-zone:after{content:"";background:#f97316b8;border-radius:999px;width:5px;height:160px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.app-sidebar-hover-zone:hover+.app-sidebar,.app-sidebar:hover,.app-sidebar:focus-within{transform:translate(0);box-shadow:0 18px 48px #0f172a38}}.public-content-root{--primary:#1a365d;--primary-light:#2a4365;--primary-dark:#0f172a;--accent:#f97316;--accent-hover:#ea580c;--bg-main:#fff;--bg-light:#f8fafc;--bg-dark:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;color:var(--text-main)}.public-content-root--loading{visibility:hidden}.public-content-root .material-icons{vertical-align:middle;justify-content:center;align-items:center;width:1em;min-width:1em;height:1em;line-height:1;display:inline-flex;overflow:hidden}.gnb,.hero,.visuals,.core-values,.features,.pricing,.faq,.features-hero,.security-container,footer{color:var(--text-main)}.features-hero{text-align:center;border-bottom:1px solid var(--border);background:#fff;padding:120px 0 60px}.features-hero h1{color:var(--primary);margin-bottom:1rem;font-size:2.5rem}.features-hero p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.125rem}.roles-section{justify-content:center;gap:30px;margin:60px 0;display:flex}.role-card{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:450px;box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:40px}.role-card h3{color:var(--primary);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:1.5rem;display:flex}.role-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.menu-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:100px;display:grid}.menu-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-top:4px solid var(--accent);background:#fff;padding:30px;transition:transform .2s}.menu-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.menu-card-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.menu-card-header .material-icons{color:var(--primary);font-size:28px}.menu-card-header h3{margin:0;font-size:1.25rem}.menu-list{margin:0;padding:0;list-style:none}.menu-list li{color:var(--text-main);margin-bottom:12px;padding-left:20px;font-weight:600;position:relative}.menu-list li:before{content:"•";color:var(--accent);font-size:1.2rem;line-height:1;position:absolute;left:0}.menu-list li span{color:var(--text-muted);margin-top:4px;font-size:.85rem;font-weight:400;display:block}.menu-list li .menu-item-badge{color:var(--accent);font-size:inherit;margin-top:0;font-weight:700;display:inline}.security-container{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-sm);border:1px solid var(--border);background:#fff;margin:120px auto 100px;padding:60px}.security-title{color:var(--primary);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:800}.security-intro{color:var(--text-muted);text-align:center;margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.security-section{margin-bottom:2.5rem}.security-section h3{color:var(--text-main);align-items:center;gap:10px;margin-bottom:1rem;font-size:1.25rem;display:flex}.security-section h3 .material-icons{color:var(--accent)}.security-section p{color:var(--text-muted);padding-left:34px;font-size:.95rem;line-height:1.8}.menu a.active{color:var(--accent)}.gnb .actions .btn-outline,.gnb .actions .btn-primary{justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 24px;line-height:1;display:inline-flex}.gnb .actions .btn-outline{color:var(--primary);border:2px solid var(--primary);background-color:#0000}.gnb .actions .btn-outline:hover{background-color:var(--primary);color:#fff}.gnb .actions .btn-primary,.hero-buttons .btn-primary,.pricing-card .btn-primary,.public-popup-btn{background-color:var(--accent);color:#fff;border-color:var(--accent)}.gnb .actions .btn-primary:hover,.hero-buttons .btn-primary:hover,.pricing-card .btn-primary:hover,.public-popup-btn:hover{background-color:var(--accent-hover);color:#fff;border-color:var(--accent-hover)}.hero-buttons .btn-secondary{color:var(--primary);border:1px solid var(--border);background-color:#fff}.hero-buttons .btn-secondary:hover{background-color:var(--bg-light);color:var(--primary);border-color:var(--primary-light)}.public-content-root .section-header h2,.public-content-root .features-hero h1,.public-content-root .role-card h3,.public-content-root .menu-card-header h3,.public-content-root .module-more h4,.public-content-root .v-text strong,.public-content-root .security-title,.public-content-root .security-section h3,.public-content-root .public-popup-title{color:var(--text-main)}.public-content-root .highlight{color:var(--accent)}.public-content-root .faq-inline-link{color:var(--text-main);font-weight:800;text-decoration:none}.public-content-root .faq-inline-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.public-content-root .faq{scroll-margin-top:88px}.terms-container,.policy-container,.support-container{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-sm);border:1px solid var(--border);background:#fff;margin:120px auto 100px;padding:60px}.terms-title,.policy-title{color:var(--primary);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:800}.terms-content h3,.policy-content h3{color:var(--text-main);margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem}.policy-content h4{color:var(--text-main);margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem}.terms-content p,.policy-content p{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.terms-content .indent,.policy-content .indent{color:var(--text-muted);margin-bottom:.5rem;padding-left:20px;font-size:.95rem;line-height:1.8}.legal-version-nav a{border:1px solid var(--border);background:var(--bg-light);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.legal-version-nav{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;margin-top:40px;padding-top:24px;display:grid}.legal-version-side,.legal-version-current{flex-direction:column;gap:8px;display:flex}.legal-version-side--left{text-align:left;align-items:flex-start}.legal-version-side--right{text-align:right;align-items:flex-end}.legal-version-current{color:var(--text-muted);text-align:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1.4}.legal-version-label{color:var(--text-main);font-size:.9rem;font-weight:800}.legal-version-empty{color:var(--text-muted);font-size:.82rem}.legal-version-nav a:hover{color:var(--primary);border-color:var(--primary)}@media (width<=720px){.legal-version-nav{grid-template-columns:1fr;align-items:stretch}.legal-version-side--right,.legal-version-current{text-align:left;align-items:flex-start}}.policy-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.5rem 0}.policy-table th,.policy-table td{border:1px solid var(--border);text-align:left;word-break:keep-all;padding:12px;font-size:.875rem}.policy-table th{background-color:var(--bg-light);color:var(--text-main);font-weight:700}.support-header{text-align:center;margin-bottom:50px}.support-header h1{color:var(--primary);margin-bottom:16px;font-size:2.5rem}.support-header p{color:var(--text-muted);font-size:1.125rem}.contact-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:50px;display:grid}.contact-card{background:var(--bg-light);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border);padding:30px}.contact-card .material-icons{color:var(--accent);margin-bottom:16px;font-size:40px}.contact-card h3{color:var(--text-main);margin-bottom:12px;font-size:1.25rem}.contact-card p{color:var(--text-muted);line-height:1.6}.contact-card .highlight{color:var(--primary);margin-top:10px;font-size:1.5rem;font-weight:700;display:block}.contact-card .support-email{margin-top:16px;font-size:1.2rem}.faq-banner{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;padding:40px;display:flex}.faq-banner-text h3{color:var(--text-main);margin-bottom:8px;font-size:1.5rem}.faq-banner-text p{color:var(--text-muted)}@media (width<=768px){.roles-section{flex-direction:column;align-items:center}.menu-grid{grid-template-columns:1fr}.security-container{margin-top:100px;padding:30px 20px}.security-section p{padding-left:0}.terms-container,.policy-container{margin-top:100px;padding:30px 20px}.policy-table{display:block;overflow-x:auto}.contact-grid{grid-template-columns:1fr}.faq-banner{text-align:center;flex-direction:column;gap:20px}.support-container{margin-top:100px;padding:40px 20px}}.confirm-popup-overlay{z-index:10000;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-popup-panel{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;width:min(480px,100%);padding:1.25rem 1.25rem 1rem;box-shadow:0 20px 50px #0f172a3d}.confirm-popup-title{color:#0f172a;font-size:1.05rem;font-weight:700}.confirm-popup-message{color:#334155;white-space:pre-wrap;word-break:keep-all;margin-top:.65rem;font-size:.92rem;line-height:1.55}.confirm-popup-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.confirm-popup-btn{cursor:pointer;border-radius:8px;min-width:96px;height:40px;padding:0 16px;font-size:.9rem;font-weight:700;box-shadow:0 4px 10px #2563eb47;color:#fff!important;background:#2563eb!important;border:1px solid #1d4ed8!important}.confirm-popup-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.confirm-popup-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.confirm-popup-btn-cancel{box-shadow:none;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.confirm-popup-btn-cancel:hover{background:#f8fafc!important;border-color:#94a3b8!important}.confirm-popup-btn-danger{box-shadow:0 4px 10px #ef444447;color:#fff!important;background:#ef4444!important;border:1px solid #dc2626!important}.confirm-popup-btn-danger:hover{background:#dc2626!important;border-color:#dc2626!important}:root{--workspace-page-bg:#f8fafc;--workspace-page-padding-x:24px;--workspace-page-padding-top:24px;--workspace-page-padding-bottom:16px;--workspace-content-max-width:1500px;--workspace-content-min-width:920px;--workspace-header-gap:12px;--workspace-section-gap:12px;--workspace-card-radius:8px;--workspace-card-padding:14px;--workspace-border-color:#e2e8f0;--workspace-card-shadow:0 1px 3px #0f172a14}.workspace-page-layout{background:var(--workspace-page-bg);color:#1e293b;box-sizing:border-box;flex-direction:column;height:100vh;min-height:0;max-height:100vh;display:flex;position:relative;overflow:hidden}.workspace-page-header{padding:var(--workspace-page-padding-top) var(--workspace-page-padding-x) 14px;background:var(--workspace-page-bg);z-index:20;flex:none}.workspace-page-body{scrollbar-gutter:stable;min-height:0;padding:0 var(--workspace-page-padding-x) var(--workspace-page-padding-bottom);box-sizing:border-box;flex:auto;overflow:auto}.workspace-page-content{width:100%;min-width:var(--workspace-content-min-width);max-width:var(--workspace-content-max-width);gap:var(--workspace-section-gap);box-sizing:border-box;flex-direction:column;min-height:100%;margin:0 auto;display:flex}.workspace-context-header,.payroll-screen-top-section{gap:var(--workspace-header-gap);flex-direction:column;flex:none;width:100%;display:flex}.workspace-page-layout .closing-card,.workspace-page-layout .card,.workspace-page-layout .payroll-screen-toolbar{border-radius:var(--workspace-card-radius)}@media (width<=960px){:root{--workspace-page-padding-x:16px;--workspace-page-padding-top:18px;--workspace-content-min-width:760px}}.settings-workspace{--settings-card-radius:10px;--settings-card-border:#e5e7eb;--settings-card-bg:#fff;--settings-subtle-bg:#f8fafc;--settings-text:#111827;--settings-muted:#64748b;--settings-primary:#185fa5;--settings-primary-hover:#154f89;--settings-danger:#dc2626;--settings-danger-hover:#b91c1c;--settings-control-height:38px;--settings-control-radius:8px}.settings-workspace .workspace-page-content{gap:12px}.settings-card,.settings-workspace section[class*=border-slate-200][class*=bg-white],.settings-workspace form[class*=border-slate-200][class*=bg-white]{border:1px solid var(--settings-card-border)!important;border-radius:var(--settings-card-radius)!important;background:var(--settings-card-bg)!important;padding:18px!important;box-shadow:0 1px 3px #0f172a0f!important}.settings-workspace h2,.settings-card h2{color:var(--settings-text)!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}.settings-workspace h3,.settings-card h3{color:var(--settings-text)!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.settings-workspace p,.settings-card p{line-height:1.55}.settings-input,.settings-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings-workspace select,.settings-workspace textarea{width:100%;min-width:0;min-height:var(--settings-control-height);height:var(--settings-control-height);box-sizing:border-box;transition:border-color .12s,box-shadow .12s,background-color .12s;border-radius:var(--settings-control-radius)!important;color:var(--settings-text)!important;background:#fff!important;border:1px solid #d1d5db!important;outline:none!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;line-height:normal!important}.settings-workspace textarea{height:auto;min-height:82px;padding-top:10px!important;padding-bottom:10px!important}.settings-input:focus,.settings-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.settings-workspace select:focus,.settings-workspace textarea:focus{border-color:var(--settings-primary)!important;box-shadow:0 0 0 2px #185fa51f!important}.settings-input:disabled,.settings-workspace input:disabled,.settings-workspace select:disabled,.settings-workspace textarea:disabled{cursor:not-allowed;color:#94a3b8!important;background:#f1f5f9!important}.settings-workspace input[type=checkbox],.settings-workspace input[type=radio]{width:16px;height:16px;accent-color:var(--settings-primary)}.settings-button,.settings-upload-button,.settings-workspace button{box-sizing:border-box;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:32px;transition:all .12s;display:inline-flex;color:#374151!important;box-shadow:none!important;background:#fff!important;border:1px solid #cdd1d9!important;border-radius:7px!important;padding:6px 13px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.settings-button:hover:not(:disabled),.settings-upload-button:hover:not([aria-disabled=true]),.settings-workspace button:hover:not(:disabled){background:#f8fafc!important}.settings-button--primary,.settings-workspace button[class*=bg-blue],.settings-workspace button[class*=bg-indigo]{border-color:var(--settings-primary)!important;background:var(--settings-primary)!important;color:#fff!important}.settings-button--primary:hover:not(:disabled),.settings-workspace button[class*=bg-blue]:hover:not(:disabled),.settings-workspace button[class*=bg-indigo]:hover:not(:disabled){border-color:var(--settings-primary-hover)!important;background:var(--settings-primary-hover)!important}.settings-button--secondary{color:#374151!important;background:#fff!important;border-color:#cdd1d9!important}.settings-button--danger,.settings-workspace button[class*=text-red],.settings-workspace button[class*=bg-red]{color:var(--settings-danger)!important;background:#fff!important;border-color:#fecaca!important}.settings-workspace button[class*=bg-red]{background:#fef2f2!important}.settings-button--danger:hover:not(:disabled),.settings-workspace button[class*=text-red]:hover:not(:disabled),.settings-workspace button[class*=bg-red]:hover:not(:disabled){color:var(--settings-danger-hover)!important;background:#fef2f2!important;border-color:#fca5a5!important}.settings-button:disabled,.settings-upload-button[aria-disabled=true],.settings-workspace button:disabled{opacity:.55!important;cursor:not-allowed!important}.settings-upload-button{position:relative}.settings-upload-button input[type=file]{display:none}.settings-field-tile{border:1px solid var(--settings-card-border)!important;background:var(--settings-subtle-bg)!important;border-radius:8px!important;padding:12px!important}.settings-field-tile>span:first-child,.settings-workspace label>span:first-child{color:var(--settings-muted)!important;font-size:12px!important;font-weight:800!important}.settings-compact-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.settings-compact-field{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-compact-field--wide{grid-column:span 2}.settings-compact-field-placeholder{min-width:0;min-height:1px}.settings-compact-label{line-height:1.2;color:var(--settings-muted)!important;font-size:11px!important;font-weight:800!important}.settings-compact-profile-grid .settings-input{height:34px;min-height:34px;padding:0 10px!important;font-size:13px!important}.settings-postal-input-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.settings-postal-search-button{height:34px;min-height:34px!important;padding:0 10px!important;font-size:12px!important}.settings-postal-modal-bg{z-index:250;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-postal-modal{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(500px,100%);overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.settings-postal-modal-hd{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-postal-modal-title{color:#0f172a;font-size:14px;font-weight:800}.settings-postal-modal-close{height:30px;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.settings-postal-modal-body{padding:0}.settings-meta-item,.settings-workspace dl>div[class*=bg-slate-50]{background:var(--settings-subtle-bg)!important;border-radius:8px!important;padding:12px!important}.settings-workspace table{border-collapse:collapse;width:100%;font-size:13px}.settings-workspace thead tr{background:#f8fafc}.settings-workspace th{color:#475569!important;font-size:12px!important;font-weight:800!important}.settings-workspace th,.settings-workspace td{border-bottom:1px solid #e5e7eb;padding:10px 12px!important}.settings-alert-error{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important}.settings-alert-info{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.settings-danger-card{background:#fff7f7!important;border-color:#fecaca!important}.settings-danger-card h2{color:#991b1b!important}.settings-danger-card p{color:#b91c1c!important}.settings-workspace .fixed form[class*=bg-white]{border-radius:10px!important;padding:20px!important}@media (width<=1023px){.settings-compact-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-compact-field-placeholder{display:none}}@media (width<=640px){.settings-compact-profile-grid{grid-template-columns:1fr}.settings-compact-field--wide{grid-column:auto}}:root{--bg0:#f2f4f7;--bg1:#fff;--bg2:#f6f8fa;--bg3:#eef0f4;--border:#e2e5ea;--border2:#cdd1d9;--text1:#111827;--text2:#374151;--text3:#6b7280;--text4:#9ca3af;--blue:#185fa5;--blue-lt:#e8f1fb;--blue-md:#b8d4f0;--teal:#085041;--teal-lt:#e1f5ee;--teal-md:#9fe1cb;--green:#15803d;--green-lt:#f0fdf4;--green-bd:#bbf7d0;--amber:#92400e;--amber-lt:#fffbeb;--amber-bd:#fde68a;--red:#991b1b;--red-lt:#fef2f2;--red-bd:#fecaca;--r-sm:4px;--r-md:7px;--r-lg:11px;--font:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--mono:"JetBrains Mono", "Fira Code", monospace;--shadow:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 14px #0000001a}.hr-page-wrapper{font-family:var(--font);background:var(--bg0);color:var(--text1);box-sizing:border-box;flex-direction:column;height:100vh;padding:24px;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.card{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.card-hd{border-bottom:1px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.employee-list-header-left{align-items:center;gap:0;min-width:0;display:flex}.employee-list-header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.employee-list-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-list-filter-group{align-items:center;gap:12px;margin-left:12px;display:inline-flex}.employee-list-hd{justify-content:flex-start;align-items:center}.employee-list-title{font-size:16px}.card-title{color:var(--text1);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.card-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.card-body{padding:16px}.sg{gap:8px;margin-bottom:14px;display:grid}.sg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-8{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sc{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:0;padding:10px 12px}.sc-action{text-align:left;cursor:pointer;width:100%;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s}.sc-action:hover{transform:translateY(-1px)}.sc-active{border-color:#185fa5e6;transform:translateY(-2px);box-shadow:0 0 0 1px #185fa557,0 0 0 6px #185fa52e,0 14px 30px #0f172a24}.sc-active-warning{background:var(--amber-lt);border-color:#f59e0bf2;box-shadow:0 0 0 1px #92400e47,0 0 0 6px #f59e0b33,0 14px 30px #0f172a24}.sc-active-danger{background:var(--red-lt);border-color:#ef4444f2;box-shadow:0 0 0 1px #991b1b42,0 0 0 6px #ef444433,0 14px 30px #0f172a24}.sl{color:var(--text3);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;font-weight:700;overflow:hidden}.sv{color:var(--text1);font-size:20px;font-weight:700;line-height:1.2}.sv.sc-metric{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sc-metric__count{color:var(--text1);font-size:20px;font-weight:700}.sc-metric__divider{color:var(--text3);font-size:20px;font-weight:700}.sc-metric__rate{color:var(--blue);font-size:16px;font-weight:700}.ss{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.tbl-wrap{overflow-x:auto}.employee-list-card{flex-direction:column;flex:1;min-height:0;display:flex}.employee-list-header-shell{padding:12px 14px 0}.employee-list-body-shell{flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex}.employee-list-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.employee-list-scroll .employee-list-table thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--border2);background:#f8fafc;position:sticky;top:-1px}.employee-list-scroll .employee-list-table tbody tr:nth-child(odd) td{background:#fff}.employee-list-scroll .employee-list-table tbody tr:nth-child(2n) td{background:#f8fafc}.tbl th{text-align:left;color:var(--text3);white-space:nowrap;background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--border);color:var(--text2);vertical-align:middle;padding:10px 12px}.worker-detail-table th,.worker-detail-table td{font-size:13px}.worker-detail-table td{color:var(--text2)}.worker-detail-table tr:last-child td{border-bottom:1px solid var(--border)}.worker-detail-empty{text-align:center;color:var(--text4);padding:22px 12px;font-size:13px}.worker-detail-table td.mono{font-size:13px}.insurance-table td:first-child{font-size:14px;font-weight:700}.insurance-check-item{color:var(--text2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.insurance-check-item input[type=checkbox]{width:14px;height:14px;margin:0}.ins-badges-wrap{justify-content:flex-start;align-items:center;gap:4px;display:flex}.mini-badge-slot{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mini-badge{border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.mini-badge.ok{background:var(--green-lt);border-color:var(--green-bd);color:var(--green)}.mini-badge.no{background:var(--bg3);border-color:var(--border2);color:var(--text3);opacity:.6}.tbl tr.p-row{display:none}.tbl tr.p-row.active{display:table-row}.employee-list-table tbody tr.p-row.active{cursor:pointer}.employee-list-table tbody tr.p-row.active:focus{outline-offset:-2px;outline:2px solid #93c5fd}.employee-list-table tbody tr.p-row.active.row-selected td{background:#e8f1fb}.detail-back-row{margin-bottom:8px}.btn-link-back{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.btn-link-back:hover{text-decoration:none}.tbl td.name{color:var(--text1);font-weight:600}.tbl td.mono{font-family:var(--mono);color:var(--text3);font-size:10.5px}.tbl td.detail-cell-text{color:var(--text1);font-family:inherit;font-size:14px}.employee-list-table tbody td,.employee-list-table td.name{text-align:center}.employee-list-scroll .col-name{width:136px;min-width:136px}.employee-list-scroll .col-code{width:108px;min-width:108px}.employee-list-table th{font-size:13px}.risk-header{align-items:center;gap:5px;display:inline-flex}.hr-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.hr-sort-btn:hover{color:#185fa5}.hr-sort-btn.is-active{color:#185fa5;font-size:1.04em}.employee-list-table thead th.is-sort-active{background:#eaf3ff}.hr-sort-indicator{min-width:10px;color:inherit;font-size:10px;line-height:1}.hr-sort-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.risk-rule-trigger{color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.risk-rule-tooltip{border:1px solid var(--border2);color:#f9fafb;white-space:normal;min-width:250px;max-width:320px;box-shadow:var(--shadow-md);visibility:hidden;opacity:0;z-index:20;background:#111827;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.risk-rule-title{margin-bottom:6px;font-weight:700;display:block}.risk-rule-chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.risk-rule-chip-row+.risk-rule-chip-row{margin-top:5px}.risk-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.risk-chip.ok{color:#166534;background:#dcfce7;border-color:#86efac}.risk-chip.risk{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.risk-chip-value{background:#ffffff1f;border:1px solid #fff3;border-radius:6px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.risk-rule-trigger:hover .risk-rule-tooltip,.risk-rule-trigger:focus .risk-rule-tooltip{visibility:visible;opacity:1}.employee-list-table td{font-size:14px}.employee-list-table tbody td,.employee-list-table tbody td:nth-child(-n+9){vertical-align:middle}.employee-list-table tbody td{padding-top:8px;padding-bottom:8px}.employee-list-table tbody td.cell-risk-compliance{background:#fff7ed;box-shadow:inset 3px 0 #f59e0b}.employee-list-table tbody td.cell-risk-assignment{background:#fef2f2;box-shadow:inset 3px 0 #ef4444}.employee-list-table tbody td.cell-risk-status{background:#eff6ff;box-shadow:inset 3px 0 #3b82f6}.employee-list-table tbody td.cell-risk-training{background:#fefce8;box-shadow:inset 3px 0 #eab308}.employee-list-table .name-with-code{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.employee-list-table .name-main{color:var(--text1);font-weight:600}.employee-list-table .name-code{color:var(--text3);font-size:12px}.employee-list-table td.mono,.employee-list-table td.col-code{font-family:var(--font);color:var(--text1);font-size:14px}.employee-list-table .ins-badges-wrap{justify-content:center}.employee-list-table .mini-badge{font-size:12px}.employee-list-table td:nth-child(2){font-family:var(--font);color:var(--text1);font-size:14px;font-weight:600}.employee-list-table td:nth-child(4) .badge,.employee-list-table td:nth-child(5) .badge,.employee-list-table td:nth-child(6) .badge,.employee-list-table td:nth-child(7) .badge{font-size:12px}.badge{white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.b-active{background:var(--teal-lt);color:var(--teal);border:1px solid var(--teal-md)}.b-restricted{background:var(--amber-lt);color:var(--amber);border:1px solid var(--amber-bd)}.b-pending{background:var(--blue-lt);color:var(--blue);border:1px solid var(--blue-md)}.b-assigned{background:var(--green-lt);color:var(--green);border:1px solid var(--green-bd)}.b-assignable{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.b-verified{background:var(--green-lt);color:var(--green);border:1px solid var(--green-bd)}.b-expiring{background:var(--amber-lt);color:var(--amber);border:1px solid var(--amber-bd)}.b-ok{background:var(--green-lt);color:var(--green);border:1px solid var(--green-bd)}.b-err{background:var(--red-lt);color:var(--red);border:1px solid var(--red-bd)}.b-gray{background:var(--bg3);color:var(--text3);border:1px solid var(--border2)}.status-tooltip{cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.status-tooltip:focus-visible .badge{box-shadow:0 0 0 2px #2563eb2e}.status-tooltip__panel{border:1px solid var(--border2);color:#f9fafb;white-space:normal;text-align:left;width:max-content;min-width:260px;max-width:360px;box-shadow:var(--shadow-md);visibility:hidden;opacity:0;z-index:60;pointer-events:none;background:#111827;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.status-tooltip:hover .status-tooltip__panel,.status-tooltip:focus .status-tooltip__panel,.status-tooltip:focus-within .status-tooltip__panel{visibility:visible;opacity:1}.status-tooltip__line{display:block}.status-tooltip__line+.status-tooltip__line{margin-top:4px}.btn{border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.btn-p{background:var(--blue);color:#fff}.btn-g{background:var(--bg1);color:var(--text2);border:1px solid var(--border2)}.btn-xs{border-radius:4px;padding:3px 8px;font-size:10.5px}.hr-page-wrapper input[type=text],.hr-page-wrapper input[type=email],.hr-page-wrapper input[type=number],.hr-page-wrapper input[type=date],.hr-page-wrapper select,.hr-page-wrapper textarea{border:1px solid var(--border2);border-radius:var(--r-md);background:var(--bg1);width:100%;font-size:12px;font-family:var(--font);padding:7px 10px}.file-upload-row{border:1px solid var(--border2);border-radius:var(--r-md);background:var(--bg1);box-sizing:border-box;align-items:center;gap:8px;min-height:33px;padding:0 10px;display:flex}.file-select-btn{background:var(--bg2);border:1px solid var(--border);color:var(--text3);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.file-remove-btn{background:var(--red-lt);color:var(--red);cursor:pointer;border:0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.link-button{appearance:none;color:var(--blue);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.field-val{color:var(--text1);font-size:12px;font-weight:500}.field-row{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.field-row-3{grid-template-columns:repeat(3,1fr)}.hr-top-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:12px;display:grid}.profile-box{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg2);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:10px;display:flex}.profile-preview{border:1px dashed var(--border2);width:150px;height:190px;color:var(--text4);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.profile-upload-btn{border:1px solid var(--blue-md);background:var(--blue-lt);min-width:92px;height:30px;color:var(--blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex}.profile-upload-btn:hover{background:#dbeafe}.profile-delete-btn{border:1px solid var(--border2);background:var(--bg1);min-width:92px;height:30px;color:var(--text2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex}.profile-delete-btn:hover{background:var(--bg2)}.profile-file-name{color:var(--text3);text-align:center;word-break:break-all;font-size:10px}.section-title{color:var(--blue);text-transform:uppercase;border-bottom:0;margin:0;padding-bottom:4px;font-size:14px;font-weight:800}.section-title-row{text-align:left;border-bottom:0;justify-content:flex-start;align-items:center;gap:2px;width:100%;margin:15px 0 6px;padding:0;display:flex}.section-title-toggle{cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;width:100%;min-height:45px;padding:0;display:flex}.section-title-toggle:hover{color:var(--blue-dark)}.section-title-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.section-title-chevron{color:var(--blue);flex:none;justify-content:center;align-items:center;height:1em;margin-left:2px;font-size:34px;line-height:.9;display:inline-flex;transform:translateY(-2px)}.section-title-row .section-title{align-items:center;min-height:45px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.hr-accordion-section{margin-bottom:14px;padding-bottom:14px}.hr-accordion-section+.hr-accordion-section{border-top:1px solid #2563eb6b;margin-top:2px;padding-top:16px}.hr-accordion-section:last-of-type{margin-bottom:0;padding-bottom:0}.qualification-guide-panel{border-radius:var(--r-md);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;margin:8px 0 12px;padding:10px 12px}.qualification-guide-panel__title{margin-bottom:5px;font-size:12px;font-weight:800}.qualification-guide-panel__list{gap:3px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.p-btn{border:1px solid var(--border);background:var(--bg1);width:28px;height:28px;color:var(--text3);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.detail-layout{grid-template-columns:340px 1fr;gap:16px;display:grid}.info-panel{flex-direction:column;gap:10px;display:flex}.info-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.info-card-title{color:var(--text2);text-transform:uppercase;border-bottom:.5px solid var(--border);margin-bottom:12px;padding-bottom:7px;font-size:16px;font-weight:700}.finance-card-title{margin-bottom:10px;padding-bottom:6px;font-size:14px}.info-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.info-row:last-child{border-bottom:none}.info-val{color:var(--text1);font-size:14px;font-weight:500}.sub-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:14px;display:flex}.stab{color:var(--text3);cursor:pointer;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500}.stab.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:700}.right-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:12px;display:flex}.rtab{color:var(--text3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:12px;font-weight:600}.rtab.active{color:var(--blue);border-bottom-color:var(--blue)}.right-panel{display:none}.right-panel.active{display:block}.right-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal{background:var(--bg1);border-radius:var(--r-lg);width:780px;max-height:90vh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.modal-hd{border-bottom:1px solid var(--border);background:var(--bg2);z-index:10;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.modal-body{padding:18px}.file-preview-meta{border:1px solid var(--border);background:var(--bg2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.file-preview-meta--preview{margin-bottom:12px}.file-preview-meta__label{color:var(--text4);flex:none;font-size:12px;font-weight:700}.file-preview-meta__value{min-width:0;color:var(--text1);word-break:break-word;flex:auto;font-size:13px;font-weight:600}.file-preview-modal{width:min(960px,92vw);height:min(86vh,860px)}.file-preview-body{flex-direction:column;height:calc(100% - 56px);display:flex;overflow:hidden}.file-preview-canvas{border:1px solid var(--border);background:#f8fafc;border-radius:12px;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.file-preview-canvas img,.file-preview-canvas iframe{max-width:none;max-height:none;display:block}.hr-edit-modal-hd .form-screen-header{width:100%}.hr-edit-modal-header{align-items:flex-end;gap:16px;width:100%;display:flex}.hr-edit-modal-header__text{flex:auto;min-width:0}.hr-edit-modal-header__title{color:#0f172a;font-size:24px;font-weight:800}.hr-edit-modal-header__desc{color:#64748b;margin-top:4px;font-size:14px}.hr-edit-modal-actions{flex:none;justify-content:flex-end;margin-left:auto;display:flex}.hr-edit-modal-actions .screen-action-button{justify-content:center;min-width:92px}.hr-edit-modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.hr-edit-modal-body .hr-edit-layout{flex-direction:column;flex:auto;height:100%;min-height:0;padding:18px;display:flex}.hr-edit-modal-body .form-screen-layout-body{scrollbar-gutter:stable both-edges;flex:auto;height:auto;min-height:0;max-height:100%;overflow-y:auto}.modal-ft{border-top:1px solid var(--border);background:var(--bg2);z-index:10;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.financial-institution-popup{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:auto;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a24}.financial-institution-popup__hd{border-bottom:1px solid var(--border);color:var(--text2);background:linear-gradient(#fff,#f8fafc);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.financial-institution-popup__close{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.financial-institution-popup__body{grid-template-columns:1fr;gap:0;max-height:220px;padding:4px;display:grid;overflow:auto}.financial-institution-popup__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;padding:8px 10px;transition:background .15s,border-color .15s}.financial-institution-popup__item:hover{background:#eff6ff;border-color:#0000}.financial-institution-popup__item-name{color:var(--text1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.financial-institution-popup__empty{color:var(--text3);text-align:center;padding:14px 12px;font-size:12px}.mono{font-family:var(--mono)}.hidden,.panel{display:none}.panel.active{flex-direction:column;flex:1;min-height:0;display:flex}.detail-drawer-panel{background:var(--bg0);border-left:1px solid var(--border);z-index:60;width:min(960px,88vw);height:100vh;padding:20px 20px 24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}.notice{border-radius:6px;margin-bottom:12px;padding:10px;font-size:12px}.n-err{background:var(--red-lt);border:1px solid var(--red-bd);color:var(--red)}.hr-edit-panel.active{flex-direction:column;height:calc(100vh - 44px);overflow:hidden;display:flex!important}.hr-edit-layout{flex:1;min-height:0}.hr-edit-layout .form-screen-layout-body{padding:0;position:relative}.hr-edit-notice-layer{z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute;top:12px;left:0;right:0}.hr-edit-notice-stack{flex-direction:column;gap:10px;width:min(760px,100% - 24px);display:flex}.hr-edit-notice-stack .notice{pointer-events:auto;box-shadow:var(--shadow-md)}.hr-save-button{justify-content:center;min-width:92px}.detail-profile-layout{grid-template-columns:240px 1fr;gap:50px;margin-bottom:10px;display:grid}.detail-basic-info{flex-direction:column;gap:14px;min-width:0;display:flex}.detail-basic-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-basic-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-basic-row:not(:last-child){border-bottom:1px solid #cdd1d98c;padding-bottom:12px}.detail-address-row{grid-template-columns:minmax(140px,.35fr) minmax(0,1.65fr);gap:14px;padding:4px 0;display:grid}.detail-address-field,.detail-address-field--zip,.detail-address-field--address{min-width:0}.detail-profile-photo{border:1px solid var(--border2);background:var(--bg2);width:180px;height:225px;color:var(--text4);border-radius:6px;flex-shrink:0;justify-content:center;place-self:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.detail-qualification-card .tbl{font-size:14px}.detail-qualification-card .tbl th{font-size:13px}.detail-edit-action-btn{justify-content:center;min-width:92px;color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.detail-edit-action-btn:hover:not(:disabled){color:#1e40af!important;background:#dbeafe!important;border-color:#60a5fa!important}@media (width<=1100px){.detail-profile-layout{grid-template-columns:1fr}.detail-profile-photo{width:180px;height:225px}.detail-employment-grid,.detail-finance-grid,.detail-basic-row,.detail-address-row{grid-template-columns:1fr}}.detail-popup-layout{flex:1;min-height:0}.form-screen-layout.detail-popup-layout .form-screen-layout-body{overflow-x:auto;padding:0!important}.detail-popup-shell{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:0;overflow:hidden}.detail-popup-shell__body{padding:24px!important}.detail-popup-sections{gap:16px;display:grid}.detail-popup-section{margin:0}.detail-popup-shell .section-title{color:var(--blue);text-transform:uppercase;border-bottom:0;margin:0;padding-bottom:4px;font-size:14px;font-weight:800}.detail-popup-shell .info-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg1);padding:16px}.detail-popup-shell .info-card>.client-card-body{padding:0}.detail-popup-shell .detail-info-table,.detail-popup-shell .worker-detail-table{border-collapse:separate;border-spacing:0;border-radius:var(--r-md);overflow:hidden}.detail-popup-shell .detail-info-table thead th:first-child,.detail-popup-shell .worker-detail-table thead th:first-child{border-top-left-radius:var(--r-md)}.detail-popup-shell .detail-info-table thead th:last-child,.detail-popup-shell .worker-detail-table thead th:last-child{border-top-right-radius:var(--r-md)}.detail-popup-shell .detail-info-table tbody tr:last-child td:first-child,.detail-popup-shell .worker-detail-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-md)}.detail-popup-shell .detail-info-table tbody tr:last-child td:last-child,.detail-popup-shell .worker-detail-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-md)}.detail-popup-shell .detail-info-empty,.detail-popup-shell .worker-detail-empty{text-align:center;color:#94a3b8;padding:18px 16px;font-size:12px}.detail-popup-shell .worker-pool-status-history-table th:first-child,.detail-popup-shell .worker-pool-status-history-table td:first-child{white-space:nowrap;width:120px}.detail-popup-shell .worker-pool-status-history-table{table-layout:fixed}.detail-popup-shell .worker-pool-status-history-table th:nth-child(2),.detail-popup-shell .worker-pool-status-history-table td:nth-child(2),.detail-popup-shell .worker-pool-status-history-table th:nth-child(3),.detail-popup-shell .worker-pool-status-history-table td:nth-child(3){width:120px}.detail-popup-shell .worker-pool-status-history-table th:nth-child(4),.detail-popup-shell .worker-pool-status-history-table td:nth-child(4){width:140px}.detail-popup-shell .worker-pool-status-history-table td:first-child,.detail-popup-shell .worker-pool-status-history-table td:nth-child(2),.detail-popup-shell .worker-pool-status-history-table td:nth-child(3),.detail-popup-shell .worker-pool-status-history-table td:nth-child(4){text-align:center}.detail-popup-shell .worker-pool-status-history-table th:nth-child(5),.detail-popup-shell .worker-pool-status-history-table td:nth-child(5){width:auto}.detail-popup-shell .worker-pool-qualification-table{table-layout:fixed}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing);margin:0}@media screen and (device-width<=31.25em){body{-webkit-text-size-adjust:100%}}@media (prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible,.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root{color-scheme:var(--mantine-color-scheme);--mantine-z-index-app:100;--mantine-z-index-modal:200;--mantine-z-index-popover:300;--mantine-z-index-overlay:400;--mantine-z-index-max:9999;--mantine-scale:1;--mantine-cursor-type:default;--mantine-webkit-font-smoothing:antialiased;--mantine-color-scheme:light dark;--mantine-moz-font-smoothing:grayscale;--mantine-color-white:#fff;--mantine-color-black:#000;--mantine-line-height:1.55;--mantine-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight:700;--mantine-radius-default:calc(.25rem * var(--mantine-scale));--mantine-primary-color-0:var(--mantine-color-blue-0);--mantine-primary-color-1:var(--mantine-color-blue-1);--mantine-primary-color-2:var(--mantine-color-blue-2);--mantine-primary-color-3:var(--mantine-color-blue-3);--mantine-primary-color-4:var(--mantine-color-blue-4);--mantine-primary-color-5:var(--mantine-color-blue-5);--mantine-primary-color-6:var(--mantine-color-blue-6);--mantine-primary-color-7:var(--mantine-color-blue-7);--mantine-primary-color-8:var(--mantine-color-blue-8);--mantine-primary-color-9:var(--mantine-color-blue-9);--mantine-primary-color-filled:var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover:var(--mantine-color-blue-filled-hover);--mantine-primary-color-light:var(--mantine-color-blue-light);--mantine-primary-color-light-hover:var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color:var(--mantine-color-blue-light-color);--mantine-breakpoint-xs:36em;--mantine-breakpoint-sm:48em;--mantine-breakpoint-md:62em;--mantine-breakpoint-lg:75em;--mantine-breakpoint-xl:88em;--mantine-spacing-xs:calc(.625rem * var(--mantine-scale));--mantine-spacing-sm:calc(.75rem * var(--mantine-scale));--mantine-spacing-md:calc(1rem * var(--mantine-scale));--mantine-spacing-lg:calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl:calc(2rem * var(--mantine-scale));--mantine-font-size-xs:calc(.75rem * var(--mantine-scale));--mantine-font-size-sm:calc(.875rem * var(--mantine-scale));--mantine-font-size-md:calc(1rem * var(--mantine-scale));--mantine-font-size-lg:calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl:calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs:1.4;--mantine-line-height-sm:1.45;--mantine-line-height-md:1.55;--mantine-line-height-lg:1.6;--mantine-line-height-xl:1.65;--mantine-shadow-xs:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) #0000001a;--mantine-shadow-sm:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs:calc(.125rem * var(--mantine-scale));--mantine-radius-sm:calc(.25rem * var(--mantine-scale));--mantine-radius-md:calc(.5rem * var(--mantine-scale));--mantine-radius-lg:calc(1rem * var(--mantine-scale));--mantine-radius-xl:calc(2rem * var(--mantine-scale));--mantine-color-dark-0:#c9c9c9;--mantine-color-dark-1:#b8b8b8;--mantine-color-dark-2:#828282;--mantine-color-dark-3:#696969;--mantine-color-dark-4:#424242;--mantine-color-dark-5:#3b3b3b;--mantine-color-dark-6:#2e2e2e;--mantine-color-dark-7:#242424;--mantine-color-dark-8:#1f1f1f;--mantine-color-dark-9:#141414;--mantine-color-gray-0:#f8f9fa;--mantine-color-gray-1:#f1f3f5;--mantine-color-gray-2:#e9ecef;--mantine-color-gray-3:#dee2e6;--mantine-color-gray-4:#ced4da;--mantine-color-gray-5:#adb5bd;--mantine-color-gray-6:#868e96;--mantine-color-gray-7:#495057;--mantine-color-gray-8:#343a40;--mantine-color-gray-9:#212529;--mantine-color-red-0:#fff5f5;--mantine-color-red-1:#ffe3e3;--mantine-color-red-2:#ffc9c9;--mantine-color-red-3:#ffa8a8;--mantine-color-red-4:#ff8787;--mantine-color-red-5:#ff6b6b;--mantine-color-red-6:#fa5252;--mantine-color-red-7:#f03e3e;--mantine-color-red-8:#e03131;--mantine-color-red-9:#c92a2a;--mantine-color-pink-0:#fff0f6;--mantine-color-pink-1:#ffdeeb;--mantine-color-pink-2:#fcc2d7;--mantine-color-pink-3:#faa2c1;--mantine-color-pink-4:#f783ac;--mantine-color-pink-5:#f06595;--mantine-color-pink-6:#e64980;--mantine-color-pink-7:#d6336c;--mantine-color-pink-8:#c2255c;--mantine-color-pink-9:#a61e4d;--mantine-color-grape-0:#f8f0fc;--mantine-color-grape-1:#f3d9fa;--mantine-color-grape-2:#eebefa;--mantine-color-grape-3:#e599f7;--mantine-color-grape-4:#da77f2;--mantine-color-grape-5:#cc5de8;--mantine-color-grape-6:#be4bdb;--mantine-color-grape-7:#ae3ec9;--mantine-color-grape-8:#9c36b5;--mantine-color-grape-9:#862e9c;--mantine-color-violet-0:#f3f0ff;--mantine-color-violet-1:#e5dbff;--mantine-color-violet-2:#d0bfff;--mantine-color-violet-3:#b197fc;--mantine-color-violet-4:#9775fa;--mantine-color-violet-5:#845ef7;--mantine-color-violet-6:#7950f2;--mantine-color-violet-7:#7048e8;--mantine-color-violet-8:#6741d9;--mantine-color-violet-9:#5f3dc4;--mantine-color-indigo-0:#edf2ff;--mantine-color-indigo-1:#dbe4ff;--mantine-color-indigo-2:#bac8ff;--mantine-color-indigo-3:#91a7ff;--mantine-color-indigo-4:#748ffc;--mantine-color-indigo-5:#5c7cfa;--mantine-color-indigo-6:#4c6ef5;--mantine-color-indigo-7:#4263eb;--mantine-color-indigo-8:#3b5bdb;--mantine-color-indigo-9:#364fc7;--mantine-color-blue-0:#e7f5ff;--mantine-color-blue-1:#d0ebff;--mantine-color-blue-2:#a5d8ff;--mantine-color-blue-3:#74c0fc;--mantine-color-blue-4:#4dabf7;--mantine-color-blue-5:#339af0;--mantine-color-blue-6:#228be6;--mantine-color-blue-7:#1c7ed6;--mantine-color-blue-8:#1971c2;--mantine-color-blue-9:#1864ab;--mantine-color-cyan-0:#e3fafc;--mantine-color-cyan-1:#c5f6fa;--mantine-color-cyan-2:#99e9f2;--mantine-color-cyan-3:#66d9e8;--mantine-color-cyan-4:#3bc9db;--mantine-color-cyan-5:#22b8cf;--mantine-color-cyan-6:#15aabf;--mantine-color-cyan-7:#1098ad;--mantine-color-cyan-8:#0c8599;--mantine-color-cyan-9:#0b7285;--mantine-color-teal-0:#e6fcf5;--mantine-color-teal-1:#c3fae8;--mantine-color-teal-2:#96f2d7;--mantine-color-teal-3:#63e6be;--mantine-color-teal-4:#38d9a9;--mantine-color-teal-5:#20c997;--mantine-color-teal-6:#12b886;--mantine-color-teal-7:#0ca678;--mantine-color-teal-8:#099268;--mantine-color-teal-9:#087f5b;--mantine-color-green-0:#ebfbee;--mantine-color-green-1:#d3f9d8;--mantine-color-green-2:#b2f2bb;--mantine-color-green-3:#8ce99a;--mantine-color-green-4:#69db7c;--mantine-color-green-5:#51cf66;--mantine-color-green-6:#40c057;--mantine-color-green-7:#37b24d;--mantine-color-green-8:#2f9e44;--mantine-color-green-9:#2b8a3e;--mantine-color-lime-0:#f4fce3;--mantine-color-lime-1:#e9fac8;--mantine-color-lime-2:#d8f5a2;--mantine-color-lime-3:#c0eb75;--mantine-color-lime-4:#a9e34b;--mantine-color-lime-5:#94d82d;--mantine-color-lime-6:#82c91e;--mantine-color-lime-7:#74b816;--mantine-color-lime-8:#66a80f;--mantine-color-lime-9:#5c940d;--mantine-color-yellow-0:#fff9db;--mantine-color-yellow-1:#fff3bf;--mantine-color-yellow-2:#ffec99;--mantine-color-yellow-3:#ffe066;--mantine-color-yellow-4:#ffd43b;--mantine-color-yellow-5:#fcc419;--mantine-color-yellow-6:#fab005;--mantine-color-yellow-7:#f59f00;--mantine-color-yellow-8:#f08c00;--mantine-color-yellow-9:#e67700;--mantine-color-orange-0:#fff4e6;--mantine-color-orange-1:#ffe8cc;--mantine-color-orange-2:#ffd8a8;--mantine-color-orange-3:#ffc078;--mantine-color-orange-4:#ffa94d;--mantine-color-orange-5:#ff922b;--mantine-color-orange-6:#fd7e14;--mantine-color-orange-7:#f76707;--mantine-color-orange-8:#e8590c;--mantine-color-orange-9:#d9480f;--mantine-h1-font-size:calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height:1.3;--mantine-h1-font-weight:700;--mantine-h2-font-size:calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height:1.35;--mantine-h2-font-weight:700;--mantine-h3-font-size:calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height:1.4;--mantine-h3-font-weight:700;--mantine-h4-font-size:calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height:1.45;--mantine-h4-font-weight:700;--mantine-h5-font-size:calc(1rem * var(--mantine-scale));--mantine-h5-line-height:1.5;--mantine-h5-font-weight:700;--mantine-h6-font-size:calc(.875rem * var(--mantine-scale));--mantine-h6-line-height:1.5;--mantine-h6-font-weight:700}:root[data-mantine-color-scheme=dark]{--mantine-color-scheme:dark;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-white);--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-body:var(--mantine-color-dark-7);--mantine-color-error:var(--mantine-color-red-8);--mantine-color-placeholder:var(--mantine-color-dark-3);--mantine-color-anchor:var(--mantine-color-blue-4);--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-default-color:var(--mantine-color-white);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-dimmed:var(--mantine-color-dark-2);--mantine-color-dark-text:var(--mantine-color-dark-4);--mantine-color-dark-filled:var(--mantine-color-dark-8);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:#24242426;--mantine-color-dark-light-hover:#24242433;--mantine-color-dark-light-color:var(--mantine-color-dark-3);--mantine-color-dark-outline:var(--mantine-color-dark-4);--mantine-color-dark-outline-hover:#2424240d;--mantine-color-gray-text:var(--mantine-color-gray-4);--mantine-color-gray-filled:var(--mantine-color-gray-8);--mantine-color-gray-filled-hover:var(--mantine-color-gray-9);--mantine-color-gray-light:#868e9626;--mantine-color-gray-light-hover:#868e9633;--mantine-color-gray-light-color:var(--mantine-color-gray-3);--mantine-color-gray-outline:var(--mantine-color-gray-4);--mantine-color-gray-outline-hover:#ced4da0d;--mantine-color-red-text:var(--mantine-color-red-4);--mantine-color-red-filled:var(--mantine-color-red-8);--mantine-color-red-filled-hover:var(--mantine-color-red-9);--mantine-color-red-light:#fa525226;--mantine-color-red-light-hover:#fa525233;--mantine-color-red-light-color:var(--mantine-color-red-3);--mantine-color-red-outline:var(--mantine-color-red-4);--mantine-color-red-outline-hover:#ff87870d;--mantine-color-pink-text:var(--mantine-color-pink-4);--mantine-color-pink-filled:var(--mantine-color-pink-8);--mantine-color-pink-filled-hover:var(--mantine-color-pink-9);--mantine-color-pink-light:#e6498026;--mantine-color-pink-light-hover:#e6498033;--mantine-color-pink-light-color:var(--mantine-color-pink-3);--mantine-color-pink-outline:var(--mantine-color-pink-4);--mantine-color-pink-outline-hover:#f783ac0d;--mantine-color-grape-text:var(--mantine-color-grape-4);--mantine-color-grape-filled:var(--mantine-color-grape-8);--mantine-color-grape-filled-hover:var(--mantine-color-grape-9);--mantine-color-grape-light:#be4bdb26;--mantine-color-grape-light-hover:#be4bdb33;--mantine-color-grape-light-color:var(--mantine-color-grape-3);--mantine-color-grape-outline:var(--mantine-color-grape-4);--mantine-color-grape-outline-hover:#da77f20d;--mantine-color-violet-text:var(--mantine-color-violet-4);--mantine-color-violet-filled:var(--mantine-color-violet-8);--mantine-color-violet-filled-hover:var(--mantine-color-violet-9);--mantine-color-violet-light:#7950f226;--mantine-color-violet-light-hover:#7950f233;--mantine-color-violet-light-color:var(--mantine-color-violet-3);--mantine-color-violet-outline:var(--mantine-color-violet-4);--mantine-color-violet-outline-hover:#9775fa0d;--mantine-color-indigo-text:var(--mantine-color-indigo-4);--mantine-color-indigo-filled:var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-9);--mantine-color-indigo-light:#4c6ef526;--mantine-color-indigo-light-hover:#4c6ef533;--mantine-color-indigo-light-color:var(--mantine-color-indigo-3);--mantine-color-indigo-outline:var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover:#748ffc0d;--mantine-color-blue-text:var(--mantine-color-blue-4);--mantine-color-blue-filled:var(--mantine-color-blue-8);--mantine-color-blue-filled-hover:var(--mantine-color-blue-9);--mantine-color-blue-light:#228be626;--mantine-color-blue-light-hover:#228be633;--mantine-color-blue-light-color:var(--mantine-color-blue-3);--mantine-color-blue-outline:var(--mantine-color-blue-4);--mantine-color-blue-outline-hover:#4dabf70d;--mantine-color-cyan-text:var(--mantine-color-cyan-4);--mantine-color-cyan-filled:var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-9);--mantine-color-cyan-light:#15aabf26;--mantine-color-cyan-light-hover:#15aabf33;--mantine-color-cyan-light-color:var(--mantine-color-cyan-3);--mantine-color-cyan-outline:var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover:#3bc9db0d;--mantine-color-teal-text:var(--mantine-color-teal-4);--mantine-color-teal-filled:var(--mantine-color-teal-8);--mantine-color-teal-filled-hover:var(--mantine-color-teal-9);--mantine-color-teal-light:#12b88626;--mantine-color-teal-light-hover:#12b88633;--mantine-color-teal-light-color:var(--mantine-color-teal-3);--mantine-color-teal-outline:var(--mantine-color-teal-4);--mantine-color-teal-outline-hover:#38d9a90d;--mantine-color-green-text:var(--mantine-color-green-4);--mantine-color-green-filled:var(--mantine-color-green-8);--mantine-color-green-filled-hover:var(--mantine-color-green-9);--mantine-color-green-light:#40c05726;--mantine-color-green-light-hover:#40c05733;--mantine-color-green-light-color:var(--mantine-color-green-3);--mantine-color-green-outline:var(--mantine-color-green-4);--mantine-color-green-outline-hover:#69db7c0d;--mantine-color-lime-text:var(--mantine-color-lime-4);--mantine-color-lime-filled:var(--mantine-color-lime-8);--mantine-color-lime-filled-hover:var(--mantine-color-lime-9);--mantine-color-lime-light:#82c91e26;--mantine-color-lime-light-hover:#82c91e33;--mantine-color-lime-light-color:var(--mantine-color-lime-3);--mantine-color-lime-outline:var(--mantine-color-lime-4);--mantine-color-lime-outline-hover:#a9e34b0d;--mantine-color-yellow-text:var(--mantine-color-yellow-4);--mantine-color-yellow-filled:var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-9);--mantine-color-yellow-light:#fab00526;--mantine-color-yellow-light-hover:#fab00533;--mantine-color-yellow-light-color:var(--mantine-color-yellow-3);--mantine-color-yellow-outline:var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover:#ffd43b0d;--mantine-color-orange-text:var(--mantine-color-orange-4);--mantine-color-orange-filled:var(--mantine-color-orange-8);--mantine-color-orange-filled-hover:var(--mantine-color-orange-9);--mantine-color-orange-light:#fd7e1426;--mantine-color-orange-light-hover:#fd7e1433;--mantine-color-orange-light-color:var(--mantine-color-orange-3);--mantine-color-orange-outline:var(--mantine-color-orange-4);--mantine-color-orange-outline-hover:#ffa94d0d}:root[data-mantine-color-scheme=light]{--mantine-color-scheme:light;--mantine-color-bright:var(--mantine-color-black);--mantine-color-text:var(--mantine-color-black);--mantine-color-body:var(--mantine-color-white);--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-error:var(--mantine-color-red-6);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-primary-color-filled);--mantine-color-default:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-gray-0);--mantine-color-default-color:var(--mantine-color-gray-9);--mantine-color-default-border:var(--mantine-color-gray-4);--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-dark-text:var(--mantine-color-dark-filled);--mantine-color-dark-filled:var(--mantine-color-dark-6);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:#3838381a;--mantine-color-dark-light-hover:#3838381f;--mantine-color-dark-light-color:var(--mantine-color-dark-6);--mantine-color-dark-outline:var(--mantine-color-dark-6);--mantine-color-dark-outline-hover:#3838380d;--mantine-color-gray-text:var(--mantine-color-gray-filled);--mantine-color-gray-filled:var(--mantine-color-gray-6);--mantine-color-gray-filled-hover:var(--mantine-color-gray-7);--mantine-color-gray-light:#868e961a;--mantine-color-gray-light-hover:#868e961f;--mantine-color-gray-light-color:var(--mantine-color-gray-6);--mantine-color-gray-outline:var(--mantine-color-gray-6);--mantine-color-gray-outline-hover:#868e960d;--mantine-color-red-text:var(--mantine-color-red-filled);--mantine-color-red-filled:var(--mantine-color-red-6);--mantine-color-red-filled-hover:var(--mantine-color-red-7);--mantine-color-red-light:#fa52521a;--mantine-color-red-light-hover:#fa52521f;--mantine-color-red-light-color:var(--mantine-color-red-6);--mantine-color-red-outline:var(--mantine-color-red-6);--mantine-color-red-outline-hover:#fa52520d;--mantine-color-pink-text:var(--mantine-color-pink-filled);--mantine-color-pink-filled:var(--mantine-color-pink-6);--mantine-color-pink-filled-hover:var(--mantine-color-pink-7);--mantine-color-pink-light:#e649801a;--mantine-color-pink-light-hover:#e649801f;--mantine-color-pink-light-color:var(--mantine-color-pink-6);--mantine-color-pink-outline:var(--mantine-color-pink-6);--mantine-color-pink-outline-hover:#e649800d;--mantine-color-grape-text:var(--mantine-color-grape-filled);--mantine-color-grape-filled:var(--mantine-color-grape-6);--mantine-color-grape-filled-hover:var(--mantine-color-grape-7);--mantine-color-grape-light:#be4bdb1a;--mantine-color-grape-light-hover:#be4bdb1f;--mantine-color-grape-light-color:var(--mantine-color-grape-6);--mantine-color-grape-outline:var(--mantine-color-grape-6);--mantine-color-grape-outline-hover:#be4bdb0d;--mantine-color-violet-text:var(--mantine-color-violet-filled);--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-7);--mantine-color-violet-light:#7950f21a;--mantine-color-violet-light-hover:#7950f21f;--mantine-color-violet-light-color:var(--mantine-color-violet-6);--mantine-color-violet-outline:var(--mantine-color-violet-6);--mantine-color-violet-outline-hover:#7950f20d;--mantine-color-indigo-text:var(--mantine-color-indigo-filled);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-7);--mantine-color-indigo-light:#4c6ef51a;--mantine-color-indigo-light-hover:#4c6ef51f;--mantine-color-indigo-light-color:var(--mantine-color-indigo-6);--mantine-color-indigo-outline:var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover:#4c6ef50d;--mantine-color-blue-text:var(--mantine-color-blue-filled);--mantine-color-blue-filled:var(--mantine-color-blue-6);--mantine-color-blue-filled-hover:var(--mantine-color-blue-7);--mantine-color-blue-light:#228be61a;--mantine-color-blue-light-hover:#228be61f;--mantine-color-blue-light-color:var(--mantine-color-blue-6);--mantine-color-blue-outline:var(--mantine-color-blue-6);--mantine-color-blue-outline-hover:#228be60d;--mantine-color-cyan-text:var(--mantine-color-cyan-filled);--mantine-color-cyan-filled:var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-7);--mantine-color-cyan-light:#15aabf1a;--mantine-color-cyan-light-hover:#15aabf1f;--mantine-color-cyan-light-color:var(--mantine-color-cyan-6);--mantine-color-cyan-outline:var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover:#15aabf0d;--mantine-color-teal-text:var(--mantine-color-teal-filled);--mantine-color-teal-filled:var(--mantine-color-teal-6);--mantine-color-teal-filled-hover:var(--mantine-color-teal-7);--mantine-color-teal-light:#12b8861a;--mantine-color-teal-light-hover:#12b8861f;--mantine-color-teal-light-color:var(--mantine-color-teal-6);--mantine-color-teal-outline:var(--mantine-color-teal-6);--mantine-color-teal-outline-hover:#12b8860d;--mantine-color-green-text:var(--mantine-color-green-filled);--mantine-color-green-filled:var(--mantine-color-green-6);--mantine-color-green-filled-hover:var(--mantine-color-green-7);--mantine-color-green-light:#40c0571a;--mantine-color-green-light-hover:#40c0571f;--mantine-color-green-light-color:var(--mantine-color-green-6);--mantine-color-green-outline:var(--mantine-color-green-6);--mantine-color-green-outline-hover:#40c0570d;--mantine-color-lime-text:var(--mantine-color-lime-filled);--mantine-color-lime-filled:var(--mantine-color-lime-6);--mantine-color-lime-filled-hover:var(--mantine-color-lime-7);--mantine-color-lime-light:#82c91e1a;--mantine-color-lime-light-hover:#82c91e1f;--mantine-color-lime-light-color:var(--mantine-color-lime-6);--mantine-color-lime-outline:var(--mantine-color-lime-6);--mantine-color-lime-outline-hover:#82c91e0d;--mantine-color-yellow-text:var(--mantine-color-yellow-filled);--mantine-color-yellow-filled:var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-7);--mantine-color-yellow-light:#fab0051a;--mantine-color-yellow-light-hover:#fab0051f;--mantine-color-yellow-light-color:var(--mantine-color-yellow-6);--mantine-color-yellow-outline:var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover:#fab0050d;--mantine-color-orange-text:var(--mantine-color-orange-filled);--mantine-color-orange-filled:var(--mantine-color-orange-6);--mantine-color-orange-filled-hover:var(--mantine-color-orange-7);--mantine-color-orange-light:#fd7e141a;--mantine-color-orange-light-hover:#fd7e141f;--mantine-color-orange-light-color:var(--mantine-color-orange-6);--mantine-color-orange-outline:var(--mantine-color-orange-6);--mantine-color-orange-outline-hover:#fd7e140d}.m_d57069b5{--scrollarea-scrollbar-size:calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-start:unset;padding-inline-end:var(--scrollarea-scrollbar-size)}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;padding:calc(var(--scrollarea-scrollbar-size) / 5);background-color:#0000;flex-direction:row;transition:background-color .15s,opacity .15s;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);bottom:0;flex-direction:column;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{border-radius:var(--scrollarea-scrollbar-size);opacity:var(--thumb-opacity);flex:1;transition:background-color .15s;position:relative;overflow:hidden}.m_d8b5e363:before{content:"";width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{opacity:0;inset-inline-end:0;transition:opacity .15s;display:block;position:absolute;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_87cf2631{cursor:pointer;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;padding:0;text-decoration:none}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.m_1b7284a3{--paper-radius:var(--mantine-radius-default);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body);outline:0;text-decoration:none;display:block}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color:var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{background:var(--overlay-bg,#0009);-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius,0);z-index:var(--overlay-z-index);position:absolute;inset:0}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){justify-content:center;align-items:center;display:flex}.m_38a85659{border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow,none);border-radius:var(--popover-radius,var(--mantine-radius-default));position:absolute}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color:var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_5ae2e3c{--loader-size-xs:calc(1.125rem * var(--mantine-scale));--loader-size-sm:calc(1.375rem * var(--mantine-scale));--loader-size-md:calc(2.25rem * var(--mantine-scale));--loader-size-lg:calc(2.75rem * var(--mantine-scale));--loader-size-xl:calc(3.625rem * var(--mantine-scale));--loader-size:var(--loader-size-md);--loader-color:var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{opacity:0;transform:scale(.6)}50%,to{transform:scale(1)}}.m_7a2bd4cd{width:var(--loader-size);height:var(--loader-size);gap:calc(var(--loader-size) / 5);display:flex;position:relative}.m_870bb79{background:var(--loader-color);border-radius:calc(.125rem * var(--mantine-scale));flex:1;animation:1.2s cubic-bezier(0,.5,.5,1) infinite m_5d2b3b9d}.m_870bb79:first-of-type{animation-delay:-240ms}.m_870bb79:nth-of-type(2){animation-delay:-120ms}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.m_4e3f22d7{justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);width:var(--loader-size);height:var(--loader-size);display:flex;position:relative}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);background:var(--loader-color);border-radius:50%;animation:.8s linear infinite m_aac34a1}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{width:var(--loader-size);height:var(--loader-size);display:inline-block}.m_b34414df:after{content:"";width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:1.2s linear infinite m_f8e89c4b;display:block}.m_8d3f4000{--ai-size-xs:calc(1.125rem * var(--mantine-scale));--ai-size-sm:calc(1.375rem * var(--mantine-scale));--ai-size-md:calc(1.75rem * var(--mantine-scale));--ai-size-lg:calc(2.125rem * var(--mantine-scale));--ai-size-xl:calc(2.75rem * var(--mantine-scale));--ai-size-input-xs:calc(1.875rem * var(--mantine-scale));--ai-size-input-sm:calc(2.25rem * var(--mantine-scale));--ai-size-input-md:calc(2.625rem * var(--mantine-scale));--ai-size-input-lg:calc(3.125rem * var(--mantine-scale));--ai-size-input-xl:calc(3.75rem * var(--mantine-scale));--ai-size:var(--ai-size-md);--ai-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius,var(--mantine-radius-default));background:var(--ai-bg,var(--mantine-primary-color-filled));color:var(--ai-color,var(--mantine-color-white));border:var(--ai-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}@media (hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){background-color:var(--mantine-color-gray-1);color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) .m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){background-color:var(--mantine-color-dark-6);color:var(--mantine-color-dark-3)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--ai-radius,var(--mantine-radius-default));justify-content:center;align-items:center;display:flex;position:absolute}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{z-index:1;position:relative}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-inline-end-width:calc(var(--ai-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-inline-start-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-bottom-width:calc(var(--ai-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-top-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_8d3afb97{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s,opacity .1s;display:flex}.m_437b6484{--section-height-xs:calc(1.125rem * var(--mantine-scale));--section-height-sm:calc(1.375rem * var(--mantine-scale));--section-height-md:calc(1.75rem * var(--mantine-scale));--section-height-lg:calc(2.125rem * var(--mantine-scale));--section-height-xl:calc(2.75rem * var(--mantine-scale));--section-height-input-xs:calc(1.875rem * var(--mantine-scale));--section-height-input-sm:calc(2.25rem * var(--mantine-scale));--section-height-input-md:calc(2.625rem * var(--mantine-scale));--section-height-input-lg:calc(3.125rem * var(--mantine-scale));--section-height-input-xl:calc(3.75rem * var(--mantine-scale));--section-padding-x-xs:calc(.375rem * var(--mantine-scale));--section-padding-x-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-md:calc(.625rem * var(--mantine-scale));--section-padding-x-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-xl:calc(1rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-weight:600;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_86a44da5{--cb-size-xs:calc(1.125rem * var(--mantine-scale));--cb-size-sm:calc(1.375rem * var(--mantine-scale));--cb-size-md:calc(1.75rem * var(--mantine-scale));--cb-size-lg:calc(2.125rem * var(--mantine-scale));--cb-size-xl:calc(2.75rem * var(--mantine-scale));--cb-size:var(--cb-size-md);--cb-icon-size:70%;--cb-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{flex-direction:row;flex-wrap:var(--group-wrap,wrap);justify-content:var(--group-justify,flex-start);align-items:var(--group-align,center);gap:var(--group-gap,var(--mantine-spacing-md));display:flex}.m_4081bf90:where([data-grow])>*{max-width:var(--group-child-width);flex-grow:1}.m_615af6c9{font-weight:400;line-height:1;font-size:var(--mantine-font-size-md);margin:0;padding:0}.m_b5489c3c{padding:var(--mb-padding,var(--mantine-spacing-md));background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));justify-content:space-between;align-items:center;padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));transition:padding-inline-end .1s;display:flex;position:sticky;top:0}.m_60c222c7{width:100%;z-index:var(--mb-z-index);pointer-events:none;position:fixed;top:0;bottom:0}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow,var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding,var(--mantine-spacing-md));padding-top:var(--mb-padding,var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{margin-top:var(--input-margin-top,0rem);margin-bottom:var(--input-margin-bottom,0rem);--input-height-xs:calc(1.875rem * var(--mantine-scale));--input-height-sm:calc(2.25rem * var(--mantine-scale));--input-height-md:calc(2.625rem * var(--mantine-scale));--input-height-lg:calc(3.125rem * var(--mantine-scale));--input-height-xl:calc(3.75rem * var(--mantine-scale));--input-padding-y-xs:calc(.3125rem * var(--mantine-scale));--input-padding-y-sm:calc(.375rem * var(--mantine-scale));--input-padding-y-md:calc(.5rem * var(--mantine-scale));--input-padding-y-lg:calc(.625rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-height:var(--input-height-sm);--input-radius:var(--mantine-radius-default);--input-cursor:text;--input-text-align:left;--input-line-height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding:calc(var(--input-height) / 3);--input-padding-inline-start:var(--input-padding);--input-padding-inline-end:var(--input-padding);--input-placeholder-color:var(--mantine-color-placeholder);--input-color:var(--mantine-color-text);--input-left-section-size:var(--input-left-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size:var(--input-right-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-size:var(--input-height);--section-y:calc(.0625rem * var(--mantine-scale));--left-section-start:calc(.0625rem * var(--mantine-scale));--left-section-border-radius:var(--input-radius) 0 0 var(--input-radius);--right-section-end:calc(.0625rem * var(--mantine-scale));--right-section-border-radius:0 var(--input-radius) var(--input-radius) 0;position:relative}.m_6c018570[data-variant=unstyled]{--input-padding:0;--input-padding-y:0;--input-padding-inline-start:0;--input-padding-inline-end:0}.m_6c018570[data-pointer]{--input-cursor:pointer}.m_6c018570[data-multiline]{--input-padding-y-xs:calc(.28125rem * var(--mantine-scale));--input-padding-y-sm:calc(.34375rem * var(--mantine-scale));--input-padding-y-md:calc(.4375rem * var(--mantine-scale));--input-padding-y-lg:calc(.59375rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-size:auto;--input-line-height:var(--mantine-line-height);--input-padding-y:var(--input-padding-y-sm)}.m_6c018570[data-with-left-section]{--input-padding-inline-start:var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end:var(--input-right-section-size)}[data-mantine-color-scheme=light] .m_6c018570{--input-disabled-bg:var(--mantine-color-gray-1);--input-disabled-color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-gray-4);--input-bg:var(--mantine-color-white);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-gray-1);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme=dark] .m_6c018570{--input-disabled-bg:var(--mantine-color-dark-6);--input-disabled-color:var(--mantine-color-dark-2)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-dark-4);--input-bg:var(--mantine-color-dark-6);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-dark-5);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd:var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color:var(--mantine-color-error);--input-placeholder-color:var(--mantine-color-error);--input-section-color:var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align:right;--left-section-border-radius:0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius:var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize,none);width:100%;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family,var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--input-fz,var(--input-fz,var(--mantine-font-size-sm)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y,0rem);padding-bottom:var(--input-padding-y,0rem);cursor:var(--input-cursor);overflow:var(--input-overflow);transition:border-color .1s;display:block}.m_8fb7ebe7[data-no-overflow]{--input-overflow:hidden}.m_8fb7ebe7[data-monospace]{--input-font-family:var(--mantine-font-family-monospace);--input-fz:calc(var(--input-fz,var(--mantine-font-size-sm)) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{--input-bd:var(--input-bd-focus);outline:none}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd:var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button{appearance:none}.m_8fb7ebe7::-webkit-outer-spin-button{appearance:none}.m_8fb7ebe7::-webkit-search-decoration{appearance:none}.m_8fb7ebe7::-webkit-search-cancel-button{appearance:none}.m_8fb7ebe7::-webkit-search-results-button{appearance:none}.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_82577fc2{pointer-events:var(--section-pointer-events);z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color,var(--mantine-color-dimmed));justify-content:center;align-items:center;display:flex;position:absolute}.m_82577fc2[data-position=right]{--section-pointer-events:var(--input-right-section-pointer-events);--section-end:var(--right-section-end);--section-size:var(--input-right-section-size);--section-border-radius:var(--right-section-border-radius)}.m_82577fc2[data-position=left]{--section-pointer-events:var(--input-left-section-pointer-events);--section-start:var(--left-section-start);--section-size:var(--input-left-section-size);--section-border-radius:var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color,var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color:var(--input-color,var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{word-break:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-weight:500;font-size:var(--input-label-size,var(--mantine-font-size-sm));display:inline-block}.m_78a94662{color:var(--input-asterisk-color,var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;margin:0;padding:0;line-height:1.2;display:block}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration:.15s;z-index:0;transition-property:transform,width,height;transition-duration:0s;transition-timing-function:ease;position:absolute;top:0;left:0}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){background-color:red;display:none}.m_9bdbb667{--accordion-radius:var(--mantine-radius-default)}.m_df78851f{word-break:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0}.m_4ba585b8{width:100%;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:#0000;flex-direction:row-reverse;align-items:center;display:flex}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}:where([data-mantine-color-scheme=light]) .m_4ba585b8{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_4ba585b8{color:var(--mantine-color-dark-0)}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm);flex:1;font-weight:400;overflow:hidden}.m_3f35ae96{transition:transform var(--accordion-transition-duration,.2s) ease;width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));justify-content:flex-start;align-items:center;display:flex;transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-start:var(--mantine-spacing-md);margin-inline-end:var(--mantine-spacing-md)}.m_9bd771fe{justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-sm);display:flex}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-start:var(--mantine-spacing-lg);margin-inline-end:0}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color:var(--mantine-color-gray-3);--item-filled-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color:var(--mantine-color-dark-4);--item-filled-color:var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type,.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type,.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-end-radius:var(--accordion-radius);border-end-start-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom);position:fixed}.m_66836ed3{--alert-radius:var(--mantine-radius-default);--alert-bg:var(--mantine-primary-color-light);--alert-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color:var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color);position:relative;overflow:hidden}.m_a5d60502{display:flex}.m_667c2793{gap:var(--mantine-spacing-xs);flex-direction:column;flex:1;display:flex}.m_6a03f287{font-size:var(--mantine-font-size-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{text-overflow:ellipsis;display:block;overflow:hidden}.m_667f2a6a{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale));justify-content:flex-start;align-items:center;line-height:1;display:flex}.m_7fa78076{text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);overflow:hidden}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;font-size:var(--text-fz,var(--mantine-font-size-md));line-height:var(--text-lh,var(--mantine-line-height-md));color:var(--text-color);margin:0;padding:0;font-weight:400;text-decoration:none}.m_b6d8b162:where([data-truncate]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m_b6d8b162:where([data-truncate=start]){text-align:right;direction:rtl}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){text-align:left;direction:ltr}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.m_b6d8b162:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);appearance:none;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;text-decoration:none;display:inline}@media (hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media (hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media (hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media (hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);-webkit-user-select:none;user-select:none;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size:calc(3.75rem * var(--mantine-scale));--thumb-size:calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none;position:absolute}.m_481dd586{width:calc(.125rem * var(--mantine-scale));transform:rotate(var(--angle));position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.m_481dd586:before{content:"";top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);position:absolute;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs);position:absolute}.m_bc02ba3d{height:100%;width:calc(.1875rem * var(--mantine-scale));pointer-events:none;outline:none;position:absolute;inset-block:0;inset-inline:calc(50% - 1.5px) 0}.m_bc02ba3d:before{content:"";height:min(var(--thumb-size), calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale));position:absolute;top:0;right:0}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration:0s!important}.m_89ab340[data-disabled]{--app-shell-header-offset:0rem!important;--app-shell-navbar-offset:0rem!important;--app-shell-aside-offset:0rem!important;--app-shell-footer-offset:0rem!important}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color:var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{top:var(--app-shell-header-offset,0rem);height:calc(100dvh - var(--app-shell-header-offset,0rem) - var(--app-shell-footer-offset,0rem));background-color:var(--mantine-color-body);flex-direction:column;transition-property:transform,top,height;display:flex;position:fixed}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{height:100dvh;top:0}.m_45252eee{width:var(--app-shell-navbar-width);transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index);transition-property:transform,top,height;inset-inline-start:0}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index);inset-inline-end:0}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset,0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset,0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset,0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset,0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}.m_3b16f56b,.m_3840c879{background-color:var(--mantine-color-body);transition-property:transform,left,right;position:fixed;inset-inline:0}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{inset-inline-start:var(--app-shell-navbar-offset,0rem);inset-inline-end:var(--app-shell-aside-offset,0rem)}.m_3b16f56b{height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index);top:0}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index);bottom:0}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio:1;max-width:100%}.m_71ac47fc>:where(:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding:calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs:calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm:calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md:calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg:calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl:calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding:var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);color:inherit;cursor:pointer;word-break:break-word;background-color:#0000}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;margin-bottom:var(--combobox-padding);border-inline-width:0;border-end-end-radius:0;border-end-start-radius:0;position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding);border:0 solid #0000}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz,var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);align-items:center;font-weight:500;display:flex;position:relative}.m_2bb2e9e5:after{content:"";height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs);inset-inline:0}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs:calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm:calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md:calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg:calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl:calc(1.75rem * var(--mantine-scale));--combobox-chevron-size:var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color,var(--mantine-color-error))}.m_390b5f4{align-items:center;gap:calc(.5rem * var(--mantine-scale));display:flex}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_5f75b09e{--label-lh-xs:calc(1rem * var(--mantine-scale));--label-lh-sm:calc(1.25rem * var(--mantine-scale));--label-lh-md:calc(1.5rem * var(--mantine-scale));--label-lh-lg:calc(1.875rem * var(--mantine-scale));--label-lh-xl:calc(2.25rem * var(--mantine-scale));--label-lh:var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order:1;--label-offset-end:var(--mantine-spacing-sm);--label-offset-start:0}.m_5f75b09e[data-label-position=right]{--label-order:2;--label-offset-end:0;--label-offset-start:var(--mantine-spacing-sm)}.m_5f6e695e{display:flex}.m_d3ea56bb{--label-cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;font-size:var(--label-fz,var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);flex-direction:column;order:var(--label-order);display:inline-flex}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor:not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}:where([data-mantine-color-scheme=light]) fieldset:disabled .m_8ee546b8,:where([data-mantine-color-scheme=light]) .m_8ee546b8:where([data-disabled]){color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_8ee546b8,:where([data-mantine-color-scheme=dark]) .m_8ee546b8:where([data-disabled]){color:var(--mantine-color-dark-3)}.m_328f68c0,.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled);--checkbox-icon-color:var(--mantine-color-white);border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;color:var(--checkbox-icon-color);transform:none}.m_5e5256ee[data-disabled]{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_5e5256ee[data-disabled]{background-color:var(--mantine-color-gray-2);border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee[data-disabled]{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){border-color:var(--checkbox-color);background-color:#0000}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-color);opacity:1;transform:none}.m_1b1c543a{color:#0000;pointer-events:none;width:60%;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_bf2d988c{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled);--checkbox-icon-color:var(--mantine-color-white)}.m_26062bec{width:var(--checkbox-size);height:var(--checkbox-size);order:1;position:relative}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;margin:0;padding:0;transition:border-color .1s,background-color .1s;display:block}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_26063560:disabled{background-color:var(--mantine-color-gray-2);border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26063560:disabled{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=light] .m_26063560:disabled+.m_bf295423{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_26063560:disabled+.m_bf295423{color:var(--mantine-color-dark-3)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){border-color:var(--checkbox-color);background-color:#0000}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-color);opacity:1;transform:none}.m_bf295423{width:60%;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;margin:auto;transition:transform .1s,opacity .1s;position:absolute;inset:0}.m_11def92b{--ag-spacing:var(--mantine-spacing-sm);--ag-offset:calc(var(--ag-spacing) * -1);padding-inline-start:var(--ag-spacing);display:flex}.m_f85678b6{--avatar-size-xs:calc(1rem * var(--mantine-scale));--avatar-size-sm:calc(1.625rem * var(--mantine-scale));--avatar-size-md:calc(2.375rem * var(--mantine-scale));--avatar-size-lg:calc(3.5rem * var(--mantine-scale));--avatar-size-xl:calc(5.25rem * var(--mantine-scale));--avatar-size:var(--avatar-size-md);--avatar-radius:calc(62.5rem * var(--mantine-scale));--avatar-bg:var(--mantine-color-gray-light);--avatar-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color:var(--mantine-color-gray-light-color);--avatar-placeholder-fz:calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.m_f85678b6:where([data-within-group]){border:2px solid var(--mantine-color-body);background:var(--mantine-color-body);margin-inline-start:var(--ag-offset)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:100%;height:100%;font-weight:700;font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color);justify-content:center;align-items:center;display:flex}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{border-radius:var(--bi-radius,0);background-position:50%;background-size:cover;border:0;width:100%;text-decoration:none;display:block}.m_347db0ec{--badge-height-xs:calc(1rem * var(--mantine-scale));--badge-height-sm:calc(1.125rem * var(--mantine-scale));--badge-height-md:calc(1.25rem * var(--mantine-scale));--badge-height-lg:calc(1.625rem * var(--mantine-scale));--badge-height-xl:calc(2rem * var(--mantine-scale));--badge-fz-xs:calc(.5625rem * var(--mantine-scale));--badge-fz-sm:calc(.625rem * var(--mantine-scale));--badge-fz-md:calc(.6875rem * var(--mantine-scale));--badge-fz-lg:calc(.8125rem * var(--mantine-scale));--badge-fz-xl:calc(1rem * var(--mantine-scale));--badge-padding-x-xs:calc(.375rem * var(--mantine-scale));--badge-padding-x-sm:calc(.5rem * var(--mantine-scale));--badge-padding-x-md:calc(.625rem * var(--mantine-scale));--badge-padding-x-lg:calc(.75rem * var(--mantine-scale));--badge-padding-x-xl:calc(1rem * var(--mantine-scale));--badge-height:var(--badge-height-md);--badge-fz:var(--badge-fz-md);--badge-padding-x:var(--badge-padding-x-md);--badge-radius:calc(62.5rem * var(--mantine-scale));--badge-lh:calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color:var(--mantine-color-white);--badge-bg:var(--mantine-primary-color-filled);--badge-border-width:calc(.0625rem * var(--mantine-scale));--badge-bd:var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);padding:0 var(--badge-padding-x);text-transform:uppercase;width:fit-content;letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-grid;overflow:hidden}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){width:100%;display:flex}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));width:var(--badge-height);display:flex}.m_fbd81e3d{--badge-dot-size:calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size);display:block}.m_5add502a{white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:inherit;overflow:hidden}.m_91fdda9b{--badge-section-margin:calc(var(--mantine-spacing-xs) / 2);max-height:calc(var(--badge-height) - var(--badge-border-width) * 2);justify-content:center;align-items:center;display:inline-flex}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border:3px solid var(--bq-bd);border-inline-start:var(--blockquote-border);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);margin:0;position:relative}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset:calc(var(--bq-icon-size) / -2);color:var(--bq-bd);background-color:var(--mantine-color-body);top:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--blockquote-icon-offset)}.m_dde51a35{margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%;display:block}.m_8b3717df{flex-wrap:wrap;align-items:center;display:flex}.m_f678d540{white-space:nowrap;-webkit-tap-highlight-color:transparent;line-height:1}.m_3b8f2208{margin-inline:var(--bc-separator-margin,var(--mantine-spacing-xs));justify-content:center;align-items:center;line-height:1;display:flex}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs:calc(.75rem * var(--mantine-scale));--burger-size-sm:calc(1.125rem * var(--mantine-scale));--burger-size-md:calc(1.5rem * var(--mantine-scale));--burger-size-lg:calc(2.125rem * var(--mantine-scale));--burger-size-xl:calc(2.625rem * var(--mantine-scale));--burger-size:var(--burger-size-md);--burger-line-size:calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color:var(--mantine-color-white)}.m_d4fb9cad{-webkit-user-select:none;user-select:none;position:relative}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration,.3s);transition-timing-function:var(--burger-transition-timing-function,ease);display:block}.m_d4fb9cad:before,.m_d4fb9cad:after{content:"";position:absolute;inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:#0000}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs:calc(1.875rem * var(--mantine-scale));--button-height-sm:calc(2.25rem * var(--mantine-scale));--button-height-md:calc(2.625rem * var(--mantine-scale));--button-height-lg:calc(3.125rem * var(--mantine-scale));--button-height-xl:calc(3.75rem * var(--mantine-scale));--button-height-compact-xs:calc(1.375rem * var(--mantine-scale));--button-height-compact-sm:calc(1.625rem * var(--mantine-scale));--button-height-compact-md:calc(1.875rem * var(--mantine-scale));--button-height-compact-lg:calc(2.125rem * var(--mantine-scale));--button-height-compact-xl:calc(2.5rem * var(--mantine-scale));--button-padding-x-xs:calc(.875rem * var(--mantine-scale));--button-padding-x-sm:calc(1.125rem * var(--mantine-scale));--button-padding-x-md:calc(1.375rem * var(--mantine-scale));--button-padding-x-lg:calc(1.625rem * var(--mantine-scale));--button-padding-x-xl:calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--button-height:var(--button-height-sm);--button-padding-x:var(--button-padding-x-sm);--button-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;text-align:center;cursor:pointer;border-radius:var(--button-radius,var(--mantine-radius-default));width:auto;font-weight:600;line-height:1;font-size:var(--button-fz,var(--mantine-font-size-sm));background:var(--button-bg,var(--mantine-primary-color-filled));border:var(--button-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color,var(--mantine-color-white));height:var(--button-height,var(--button-height-sm));padding-inline:var(--button-padding-x,var(--button-padding-x-sm));vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.m_77c9d27d:where([data-block]){width:100%;display:block}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;transform:none}:where([data-mantine-color-scheme=light]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){color:var(--mantine-color-gray-5);background:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){color:var(--mantine-color-dark-3);background:var(--mantine-color-dark-6)}.m_77c9d27d:before{content:"";pointer-events:none;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius,var(--mantine-radius-default));opacity:0;filter:blur(12px);transition:transform .15s,opacity .1s;position:absolute;transform:translateY(-100%)}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{opacity:1;transform:translateY(0)}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media (hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}@media (hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}.m_80f1301b{align-items:center;justify-content:var(--button-justify,center);height:100%;transition:transform .15s,opacity .1s;display:flex;overflow:visible}.m_811560b9{white-space:nowrap;opacity:1;align-items:center;height:100%;display:flex;overflow:hidden}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{align-items:center;display:flex}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;top:50%;left:50%}.m_80d6d844{--button-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{z-index:1;position:relative}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-inline-end-width:calc(var(--button-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-inline-start-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--button-border-width) / 2);border-radius:0}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-bottom-width:calc(var(--button-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-top-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2);border-radius:0}.m_70be2a01{--section-height-xs:calc(1.875rem * var(--mantine-scale));--section-height-sm:calc(2.25rem * var(--mantine-scale));--section-height-md:calc(2.625rem * var(--mantine-scale));--section-height-lg:calc(3.125rem * var(--mantine-scale));--section-height-xl:calc(3.75rem * var(--mantine-scale));--section-height-compact-xs:calc(1.375rem * var(--mantine-scale));--section-height-compact-sm:calc(1.625rem * var(--mantine-scale));--section-height-compact-md:calc(1.875rem * var(--mantine-scale));--section-height-compact-lg:calc(2.125rem * var(--mantine-scale));--section-height-compact-xl:calc(2.5rem * var(--mantine-scale));--section-padding-x-xs:calc(.875rem * var(--mantine-scale));--section-padding-x-sm:calc(1.125rem * var(--mantine-scale));--section-padding-x-md:calc(1.375rem * var(--mantine-scale));--section-padding-x-lg:calc(1.625rem * var(--mantine-scale));--section-padding-x-xl:calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-weight:600;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_e615b15f{--card-padding:var(--mantine-spacing-md);padding:var(--card-padding);color:var(--mantine-color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{margin-inline:calc(var(--card-padding) * -1);display:block}.m_599a2148:where(:first-child){margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where(:last-child){margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-inherit-padding]){padding-inline:var(--card-padding)}.m_599a2148:where([data-with-border]){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-bottom:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_599a2148{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{border-color:var(--mantine-color-dark-4)}.m_599a2148+.m_599a2148{border-top:none!important}.m_4451eb3a{justify-content:center;align-items:center;display:flex}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs:calc(1.4375rem * var(--mantine-scale));--chip-size-sm:calc(1.75rem * var(--mantine-scale));--chip-size-md:calc(2rem * var(--mantine-scale));--chip-size-lg:calc(2.25rem * var(--mantine-scale));--chip-size-xl:calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs:calc(.625rem * var(--mantine-scale));--chip-icon-size-sm:calc(.75rem * var(--mantine-scale));--chip-icon-size-md:calc(.875rem * var(--mantine-scale));--chip-icon-size-lg:calc(1rem * var(--mantine-scale));--chip-icon-size-xl:calc(1.125rem * var(--mantine-scale));--chip-padding-xs:calc(1rem * var(--mantine-scale));--chip-padding-sm:calc(1.25rem * var(--mantine-scale));--chip-padding-md:calc(1.5rem * var(--mantine-scale));--chip-padding-lg:calc(1.75rem * var(--mantine-scale));--chip-padding-xl:calc(2rem * var(--mantine-scale));--chip-checked-padding-xs:calc(.46875rem * var(--mantine-scale));--chip-checked-padding-sm:calc(.625rem * var(--mantine-scale));--chip-checked-padding-md:calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg:calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl:calc(.98125rem * var(--mantine-scale));--chip-spacing-xs:calc(.625rem * var(--mantine-scale));--chip-spacing-sm:calc(.75rem * var(--mantine-scale));--chip-spacing-md:calc(1rem * var(--mantine-scale));--chip-spacing-lg:calc(1.25rem * var(--mantine-scale));--chip-spacing-xl:calc(1.375rem * var(--mantine-scale));--chip-size:var(--chip-size-sm);--chip-icon-size:var(--chip-icon-size-sm);--chip-padding:var(--chip-padding-sm);--chip-spacing:var(--chip-spacing-sm);--chip-checked-padding:var(--chip-checked-padding-sm);--chip-bg:var(--mantine-primary-color-filled);--chip-hover:var(--mantine-primary-color-filled-hover);--chip-color:var(--mantine-color-white);--chip-bd:calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius,1000rem);height:var(--chip-size);font-size:var(--chip-fz,var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text);align-items:center;display:inline-flex}.m_be049a53:where([data-checked]){padding:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_be049a53:where([data-disabled]){background-color:var(--mantine-color-gray-2);color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) .m_be049a53:where([data-disabled]){background-color:var(--mantine-color-dark-6);color:var(--mantine-color-dark-3)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);border:var(--chip-bd)}@media (hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media (hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);align-items:center;display:flex;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);color:var(--chip-icon-color,inherit);display:block}.m_bde07329{opacity:0;width:0;height:0;margin:0;padding:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-gray-1));color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-dark-5));color:var(--mantine-color-white)}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size:calc(1.75rem * var(--mantine-scale));--cs-radius:calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;appearance:none;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;border:none;line-height:1;text-decoration:none;display:block;position:relative}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-gray-3);--alpha-overlay-bg:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-dark-4);--alpha-overlay-bg:var(--mantine-color-dark-7)}.m_862f3d1b{border-radius:var(--cs-radius);position:absolute;inset:0}.m_98ae7f22{border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset, #00000026 0 0 calc(.25rem * var(--mantine-scale)) inset;position:absolute;inset:0}.m_95709ac0{border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0, 0 calc(.25rem * var(--mantine-scale)), calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)), calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%), linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);position:absolute;inset:0}.m_93e74e3{border-radius:var(--cs-radius);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_fee9c77{--cp-width-xs:calc(11.25rem * var(--mantine-scale));--cp-width-sm:calc(12.5rem * var(--mantine-scale));--cp-width-md:calc(15rem * var(--mantine-scale));--cp-width-lg:calc(17.5rem * var(--mantine-scale));--cp-width-xl:calc(20rem * var(--mantine-scale));--cp-preview-size-xs:calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm:calc(2.125rem * var(--mantine-scale));--cp-preview-size-md:calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg:calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl:calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs:calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm:calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md:calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg:calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl:calc(10rem * var(--mantine-scale));--cp-preview-size:var(--cp-preview-size-sm);--cp-thumb-size:var(--cp-thumb-size-sm);--cp-saturation-height:var(--cp-saturation-height-sm);--cp-width:var(--cp-width-sm);--cp-body-spacing:var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{padding-top:calc(var(--cp-body-spacing) / 2);display:flex}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);position:absolute;overflow:hidden;box-shadow:0 0 1px #0009}.m_d8ee6fd8{margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));height:unset!important;width:unset!important;min-width:0!important;min-height:0!important}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.m_202a296e{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2);position:relative}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba,.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));position:absolute}.m_d856d47d{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-thumb-size:var(--cp-thumb-size,calc(.75rem * var(--mantine-scale)));height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none;position:relative}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba,.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers:var(--mantine-color-dark-4)}.m_8f327113{top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem;position:absolute}.m_b077c2bc{--ci-eye-dropper-icon-size-xs:calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm:calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md:calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg:calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl:calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size:var(--ci-eye-dropper-icon-size-sm)}.m_c5ccdcab{--ci-preview-size-xs:calc(1rem * var(--mantine-scale));--ci-preview-size-sm:calc(1.125rem * var(--mantine-scale));--ci-preview-size-md:calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg:calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl:calc(2.25rem * var(--mantine-scale));--ci-preview-size:var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs:calc(33.75rem * var(--mantine-scale));--container-size-sm:calc(45rem * var(--mantine-scale));--container-size-md:calc(60rem * var(--mantine-scale));--container-size-lg:calc(71.25rem * var(--mantine-scale));--container-size-xl:calc(82.5rem * var(--mantine-scale));--container-size:var(--container-size-md);max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-fluid]){max-width:100%}.m_e2125a27{--dialog-size-xs:calc(10rem * var(--mantine-scale));--dialog-size-sm:calc(12.5rem * var(--mantine-scale));--dialog-size-md:calc(21.25rem * var(--mantine-scale));--dialog-size-lg:calc(25rem * var(--mantine-scale));--dialog-size-xl:calc(31.25rem * var(--mantine-scale));--dialog-size:var(--dialog-size-md);width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale));position:relative}.m_5abab665{top:calc(var(--mantine-spacing-md) / 2);position:absolute;inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs:calc(.0625rem * var(--mantine-scale));--divider-size-sm:calc(.125rem * var(--mantine-scale));--divider-size-md:calc(.1875rem * var(--mantine-scale));--divider-size-lg:calc(.25rem * var(--mantine-scale));--divider-size-xl:calc(.3125rem * var(--mantine-scale));--divider-size:var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color:var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);align-self:stretch;height:auto}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap;align-items:center;display:flex}.m_9e365f20:where([data-position=left]):before,.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs:calc(20rem * var(--mantine-scale));--drawer-size-sm:calc(23.75rem * var(--mantine-scale));--drawer-size-md:calc(27.5rem * var(--mantine-scale));--drawer-size-lg:calc(38.75rem * var(--mantine-scale));--drawer-size-xl:calc(48.75rem * var(--mantine-scale));--drawer-size:var(--drawer-size-md);--drawer-offset:0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex,0 0 var(--drawer-size));height:var(--drawer-height,calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{pointer-events:none;opacity:0!important}.m_31cd769a{justify-content:var(--drawer-justify,flex-start);align-items:var(--drawer-align,flex-start);display:flex}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius,var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{border:0;border-radius:0;padding:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{margin-bottom:var(--mantine-spacing-sm);padding:0}.m_8478a6da{container:mantine-grid/inline-size}.m_410352e9{--grid-overflow:visible;--grid-margin:calc(var(--grid-gutter) / -2);--grid-col-padding:calc(var(--grid-gutter) / 2);overflow:var(--grid-overflow)}.m_dee7bd2f{width:calc(100% + var(--grid-gutter));justify-content:var(--grid-justify);align-items:var(--grid-align);margin:var(--grid-margin);flex-wrap:wrap;display:flex}.m_96bdd299{--col-flex-grow:0;--col-offset:0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);padding:var(--grid-col-padding);margin-inline-start:var(--col-offset)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{object-fit:var(--image-object-fit,cover);border-radius:var(--image-radius,0);flex:0;width:100%;display:block}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size:calc(.625rem * var(--mantine-scale));--indicator-color:var(--mantine-primary-color-filled);display:block;position:relative}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x), var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius,1000rem);z-index:var(--indicator-z-index,200);font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color,var(--mantine-color-white));white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.m_760d1fb1:before{content:"";background-color:var(--indicator-color);border-radius:var(--indicator-radius,1000rem);z-index:-1;position:absolute;inset:0}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:1s linear infinite m_885901b1}.m_dc6f14e2{--kbd-fz-xs:calc(.625rem * var(--mantine-scale));--kbd-fz-sm:calc(.75rem * var(--mantine-scale));--kbd-fz-md:calc(.875rem * var(--mantine-scale));--kbd-fz-lg:calc(1rem * var(--mantine-scale));--kbd-fz-xl:calc(1.25rem * var(--mantine-scale));--kbd-fz:var(--kbd-fz-sm);--kbd-padding-xs:calc(.125rem * var(--mantine-scale)) calc(.25rem * var(--mantine-scale));--kbd-padding-sm:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));--kbd-padding-md:calc(.25rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale));--kbd-padding-lg:calc(.3125rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));--kbd-padding-xl:calc(.5rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--kbd-padding:var(--kbd-padding-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:var(--kbd-padding);font-weight:700;font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));unicode-bidi:embed}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz:var(--mantine-font-size-md);--list-lh:var(--mantine-line-height-md);font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;list-style-position:inside}.m_abbac491:where([data-with-padding]){padding-inline-start:var(--mantine-spacing-md)}.m_abb6bec2{white-space:nowrap;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction:row;--li-align:center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing,0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{flex-direction:var(--li-direction,column);align-items:var(--li-align,flex-start);white-space:normal;display:inline-flex}.m_60f83e5b{vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm);display:inline-block}.m_6e45937b{z-index:var(--lo-z-index);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.m_e8eb006c{z-index:calc(var(--lo-z-index) + 1);position:relative}.m_df587f17{z-index:var(--lo-z-index)}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius,var(--mantine-radius-default));color:var(--menu-item-color,var(--mantine-color-text));-webkit-user-select:none;user-select:none;align-items:center;display:flex}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-dimmed);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where([data-hovered]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-dark-4))}.m_5476e0d3{flex:1}.m_8b75e504{justify-content:center;align-items:center;display:flex}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_9df02822{--modal-size-xs:calc(20rem * var(--mantine-scale));--modal-size-sm:calc(23.75rem * var(--mantine-scale));--modal-size-md:calc(27.5rem * var(--mantine-scale));--modal-size-lg:calc(38.75rem * var(--mantine-scale));--modal-size-xl:calc(48.75rem * var(--mantine-scale));--modal-size:var(--modal-size-md);--modal-y-offset:5dvh;--modal-x-offset:5vw}.m_9df02822[data-full-screen]{--modal-border-radius:0!important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex:0 0 100%;--modal-content-max-height:auto;--modal-content-height:100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset:0;--modal-inner-x-offset:0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align:center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius,var(--mantine-radius-default));border-start-end-radius:var(--modal-radius,var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex,0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height,calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height,auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{pointer-events:none;opacity:0!important}.m_1f958f16{justify-content:center;align-items:var(--modal-inner-align,flex-start);padding-top:var(--modal-inner-y-offset,var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset,var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset,var(--modal-x-offset));display:flex}.m_7cda1cd6{--pill-fz-xs:calc(.625rem * var(--mantine-scale));--pill-fz-sm:calc(.75rem * var(--mantine-scale));--pill-fz-md:calc(.875rem * var(--mantine-scale));--pill-fz-lg:calc(1rem * var(--mantine-scale));--pill-fz-xl:calc(1.125rem * var(--mantine-scale));--pill-height-xs:calc(1.125rem * var(--mantine-scale));--pill-height-sm:calc(1.375rem * var(--mantine-scale));--pill-height-md:calc(1.5625rem * var(--mantine-scale));--pill-height-lg:calc(1.75rem * var(--mantine-scale));--pill-height-xl:calc(2rem * var(--mantine-scale));--pill-fz:var(--pill-fz-sm);--pill-height:var(--pill-height-sm);font-size:var(--pill-fz);height:var(--pill-height);border-radius:var(--pill-radius,1000rem);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:0;align-items:center;max-width:100%;padding-inline:.8em;line-height:1;display:inline-flex}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-gray-3)}.m_1e0e6180{cursor:inherit;height:100%;line-height:var(--pill-height);text-overflow:ellipsis;overflow:hidden}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;border-start-end-radius:var(--pill-radius,50%);border-end-end-radius:var(--pill-radius,50%);flex:0;padding-inline:.1em .3em}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{cursor:not-allowed;background-color:#0000;width:.8em;min-width:.8em;padding:0;display:none}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs:calc(.375rem * var(--mantine-scale));--pg-gap-sm:calc(.5rem * var(--mantine-scale));--pg-gap-md:calc(.625rem * var(--mantine-scale));--pg-gap-lg:calc(.75rem * var(--mantine-scale));--pg-gap-xl:calc(.75rem * var(--mantine-scale));--pg-gap:var(--pg-gap-sm);align-items:center;gap:var(--pg-gap);flex-wrap:wrap;display:flex}.m_45c4369d{appearance:none;min-width:calc(6.25rem * var(--mantine-scale));font-size:inherit;height:1.6em;color:inherit;background-color:#0000;border:0;flex:1;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));pointer-events:none;opacity:0;position:absolute;top:0;left:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){visibility:visible;opacity:1;height:1.6em;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg:var(--mantine-primary-color-light);--nl-hover:var(--mantine-primary-color-light-hover);--nl-color:var(--mantine-primary-color-light-color);width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media (hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media (hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity:.9;--description-color:var(--nl-color)}.m_690090b5{justify-content:center;align-items:center;transition:transform .15s;display:flex}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{text-overflow:ellipsis;flex:1;overflow:hidden}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity,1);color:var(--description-color,var(--mantine-color-dimmed));text-overflow:ellipsis;display:block;overflow:hidden}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset,var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius:var(--mantine-radius-default);--notification-color:var(--mantine-primary-color-filled);box-sizing:border-box;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg);align-items:center;display:flex;position:relative;overflow:hidden}.m_a513464:before{content:"";width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);border-radius:var(--notification-radius);background-color:var(--notification-color);display:block;position:absolute;inset-inline-start:calc(.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]){padding-inline-start:var(--mantine-spacing-xs)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));background-color:var(--notification-color);color:var(--mantine-color-white);justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-md);display:flex}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;margin-inline-end:var(--mantine-spacing-xs);overflow:hidden}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:500;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);text-overflow:ellipsis;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs:calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm:calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md:calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg:calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl:calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs:calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm:calc(.875rem * var(--mantine-scale));--ni-chevron-size-md:calc(1rem * var(--mantine-scale));--ni-chevron-size-lg:calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl:calc(1.25rem * var(--mantine-scale));--ni-chevron-size:var(--ni-chevron-size-sm);width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);flex-direction:column;margin-inline-start:auto;display:flex}.m_80b4b171{--control-border:1px solid var(--input-bd);--control-radius:calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));width:100%;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);color:var(--mantine-color-text);cursor:pointer;background-color:#0000;flex:0 0 50%;justify-content:center;align-items:center;padding:0;display:flex}.m_80b4b171:where(:disabled){cursor:not-allowed;opacity:.6;background-color:#0000}:where([data-mantine-color-scheme=light]) .m_80b4b171:where(:disabled){color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:where(:disabled){color:var(--mantine-color-dark-3)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_4addd315{--pagination-control-size-xs:calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm:calc(1.625rem * var(--mantine-scale));--pagination-control-size-md:calc(2rem * var(--mantine-scale));--pagination-control-size-lg:calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl:calc(2.75rem * var(--mantine-scale));--pagination-control-size:var(--pagination-control-size-md);--pagination-control-fz:var(--mantine-font-size-md);--pagination-active-bg:var(--mantine-primary-color-filled)}.m_326d024a{border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);border-radius:var(--pagination-control-radius,var(--mantine-radius-default));justify-content:center;align-items:center;line-height:1;display:flex}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color,var(--mantine-color-white))}@media (hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media (hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);pointer-events:none;justify-content:center;align-items:center;display:flex}.m_f61ca620{--psi-button-size-xs:calc(1.375rem * var(--mantine-scale));--psi-button-size-sm:calc(1.625rem * var(--mantine-scale));--psi-button-size-md:calc(1.75rem * var(--mantine-scale));--psi-button-size-lg:calc(2rem * var(--mantine-scale));--psi-button-size-xl:calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs:calc(.75rem * var(--mantine-scale));--psi-icon-size-sm:calc(.9375rem * var(--mantine-scale));--psi-icon-size-md:calc(1.0625rem * var(--mantine-scale));--psi-icon-size-lg:calc(1.1875rem * var(--mantine-scale));--psi-icon-size-xl:calc(1.3125rem * var(--mantine-scale));--psi-button-size:var(--psi-button-size-sm);--psi-icon-size:var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);font-size:inherit;line-height:var(--mantine-line-height);width:100%;height:100%;color:inherit;background-color:#0000;border:0;outline:0;padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);position:absolute;inset:0}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs:calc(1.875rem * var(--mantine-scale));--pin-input-size-sm:calc(2.25rem * var(--mantine-scale));--pin-input-size-md:calc(2.625rem * var(--mantine-scale));--pin-input-size-lg:calc(3.125rem * var(--mantine-scale));--pin-input-size-xl:calc(3.75rem * var(--mantine-scale));--pin-input-size:var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}.m_db6d6462{--progress-radius:var(--mantine-radius-default);--progress-size:var(--progress-size-md);--progress-size-xs:calc(.1875rem * var(--mantine-scale));--progress-size-sm:calc(.3125rem * var(--mantine-scale));--progress-size-md:calc(.5rem * var(--mantine-scale));--progress-size-lg:calc(.75rem * var(--mantine-scale));--progress-size-xl:calc(1rem * var(--mantine-scale));height:var(--progress-size);border-radius:var(--progress-radius);display:flex;position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-width);background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration,.1s) ease;justify-content:center;align-items:center;display:flex;overflow:hidden}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.m_2242eb65:where([data-animated]){animation:1s linear infinite m_81a374bd}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color,var(--mantine-color-white));-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:min(calc(var(--progress-size) * .65), calc(1.125rem * var(--mantine-scale)));padding-inline:calc(.25rem * var(--mantine-scale));line-height:1;overflow:hidden}.m_9dc8ae12{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-size:var(--radio-size-sm);--radio-color:var(--mantine-primary-color-filled);--radio-icon-color:var(--mantine-color-white);border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius,10000px);cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-indeterminate],.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-indeterminate]>.m_3e4da632,.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;color:var(--radio-icon-color);transform:none}.m_717d7ff6[data-disabled]{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_717d7ff6[data-disabled]{background-color:var(--mantine-color-gray-2);border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6[data-disabled]{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=light] .m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-dark-3)}.m_2980836c[data-indeterminate]:not([data-disabled]),.m_2980836c[data-checked]:not([data-disabled]){border-color:var(--radio-color);background-color:#0000}.m_2980836c[data-indeterminate]:not([data-disabled])>.m_3e4da632,.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{width:var(--radio-icon-size);height:var(--radio-icon-size);color:#0000;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_f3f1af94{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-size:var(--radio-size-sm);--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-icon-color:var(--mantine-color-white)}.m_89c4f5e4{width:var(--radio-size);height:var(--radio-size);order:1;position:relative}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity,0);transform:var(--radio-icon-transform,scale(.2) translateY(calc(.625rem * var(--mantine-scale))));pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);top:calc(50% - var(--radio-icon-size) / 2);left:calc(50% - var(--radio-icon-size) / 2);transition:opacity .1s,transform .2s;position:absolute}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius,var(--radio-size));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;transition-property:background-color,border-color;transition-duration:.1s;transition-timing-function:ease;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color,var(--mantine-primary-color-filled));border-color:var(--radio-color,var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity:1;--radio-icon-transform:scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_8a3dbb89:disabled{background-color:var(--mantine-color-gray-1);border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=light]) .m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89:disabled{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color:var(--mantine-color-dark-7)}.m_8a3dbb89:where([data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){border-color:var(--radio-color);background-color:#0000}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color:var(--radio-color);--radio-icon-opacity:1;--radio-icon-transform:none}.m_f8d312f2{--rating-size-xs:calc(.875rem * var(--mantine-scale));--rating-size-sm:calc(1.125rem * var(--mantine-scale));--rating-size-md:calc(1.25rem * var(--mantine-scale));--rating-size-lg:calc(1.75rem * var(--mantine-scale));--rating-size-xl:calc(2rem * var(--mantine-scale));width:max-content;display:flex}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{transition:transform .1s;position:relative}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent;width:0;height:0;position:absolute;overflow:hidden}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{cursor:pointer;z-index:var(--rating-item-z-index,0);-webkit-tap-highlight-color:transparent;display:block;position:absolute;top:0;left:0}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_1b3c8819{--tooltip-radius:var(--mantine-radius-default);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius);position:absolute}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-9));color:var(--tooltip-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-2));color:var(--tooltip-color,var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;z-index:1;border:0}.m_b32e4812{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration:0s;position:relative}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(-90deg)}.m_b1ca1fbf{stroke:var(--curve-color,var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease, stroke-dasharray var(--rp-transition-duration) ease, stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-dark-4)}.m_b23f9dc4{top:50%;inset-inline:var(--rp-label-offset);position:absolute;transform:translateY(-50%)}.m_cf365364{--sc-padding-xs:calc(.1875rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm:calc(.3125rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md:calc(.4375rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg:calc(.5625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl:calc(.75rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration:.2s;--sc-padding:var(--sc-padding-sm);--sc-transition-timing-function:ease;--sc-font-size:var(--mantine-font-size-sm);border-radius:var(--sc-radius,var(--mantine-radius-default));width:auto;padding:calc(.25rem * var(--mantine-scale));flex-direction:row;display:inline-flex;position:relative;overflow:hidden}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){flex-direction:column;width:max-content;display:flex}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{z-index:1;border-radius:var(--sc-radius,var(--mantine-radius-default));display:block;position:absolute}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:var(--sc-radius,var(--mantine-radius-default));font-weight:500;font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline,none);display:block;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed}:where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2,:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-disabled]){color:var(--mantine-color-gray-5)}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2,:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-disabled]){color:var(--mantine-color-dark-3)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";z-index:0;border-radius:var(--sc-radius,var(--mantine-radius-default));position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media (hover:hover){:where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-gray-5)!important}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-dark-3)!important}}@media (hover:none){:where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-gray-5)!important}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-dark-3)!important}}.m_1714d588{white-space:nowrap;opacity:0;width:0;height:0;position:absolute;overflow:hidden}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2,.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline:2px solid var(--mantine-primary-color-filled)}.m_69686b9b{z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function);flex:1;position:relative}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";top:0;bottom:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function);position:absolute;inset-inline-start:0}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));width:auto;bottom:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color:var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before,[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color:transparent}.m_78882f40{z-index:2;position:relative}.m_fa528724{--scp-filled-segment-color:var(--mantine-primary-color-filled);--scp-transition-duration:0s;--scp-thickness:calc(.625rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-dark-4)}.m_fa528724{width:fit-content;position:relative}.m_62e9e7e2{transform:var(--scp-rotation);display:block;overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease, stroke-dasharray var(--scp-transition-duration) ease, stroke var(--scp-transition-duration)}.m_4fa340f2{text-align:center;z-index:1;margin:0;padding:0;position:absolute;inset-inline:0}.m_4fa340f2:where([data-position=bottom]){padding-inline:calc(var(--scp-thickness) * 2);bottom:0}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){top:0;bottom:auto}.m_4fa340f2:where([data-position=center]){padding-inline:calc(var(--scp-thickness) * 3);top:50%}.m_925c2d2c{container:simple-grid/inline-size}.m_2415a157{grid-template-columns:repeat(var(--sg-cols), minmax(0, 1fr));gap:var(--sg-spacing-y) var(--sg-spacing-x);display:grid}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height,auto);width:var(--skeleton-width,100%);border-radius:var(--skeleton-radius,var(--mantine-radius-default));position:relative;transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:1.5s linear infinite m_299c329c}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{content:"";z-index:10;background-color:var(--mantine-color-body);position:absolute;inset:0}.m_18320242:where([data-visible]):after{content:"";z-index:11;position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs:calc(.25rem * var(--mantine-scale));--slider-size-sm:calc(.375rem * var(--mantine-scale));--slider-size-md:calc(.5rem * var(--mantine-scale));--slider-size-lg:calc(.625rem * var(--mantine-scale));--slider-size-xl:calc(.75rem * var(--mantine-scale));--slider-size:var(--slider-size-md);--slider-radius:calc(62.5rem * var(--mantine-scale));--slider-color:var(--mantine-primary-color-filled);-webkit-tap-highlight-color:transparent;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);touch-action:none;outline:none;flex-direction:column;align-items:center;display:flex;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg:var(--mantine-color-gray-2);--slider-track-disabled-bg:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg:var(--mantine-color-dark-4);--slider-track-disabled-bg:var(--mantine-color-dark-3)}.m_c9357328{top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}.m_c9a9a60a{height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;cursor:pointer;border-radius:var(--slider-radius);z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));top:50%;left:var(--slider-thumb-offset);justify-content:center;align-items:center;transition:box-shadow .1s,transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){box-shadow:var(--mantine-shadow-sm);transform:translate(-50%,-50%)scale(1.05)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}.m_a8645c2{width:100%;height:calc(var(--slider-size) * 2);cursor:pointer;align-items:center;display:flex}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}.m_c9ade57f{width:100%;height:var(--slider-size);position:relative}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg:var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg:var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";border-radius:var(--slider-radius);top:0;bottom:0;inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg,var(--slider-track-bg));z-index:0;position:absolute}.m_38aeed47{z-index:1;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);top:0;bottom:0;position:absolute;inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}:where([data-mantine-color-scheme=light]) fieldset:disabled .m_38aeed47:where(:not([data-inverted])),:where([data-mantine-color-scheme=light]) .m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) fieldset:disabled .m_38aeed47:where(:not([data-inverted])),:where([data-mantine-color-scheme=dark]) .m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-dark-3)}.m_b7b0423a{inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);z-index:2;pointer-events:none;height:0;position:absolute;top:0}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}:where([data-mantine-color-scheme=light]) .m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-dark-3)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{transition:max-height var(--spoiler-transition-duration,.2s) ease;flex-direction:column;display:flex;overflow:hidden}.m_b9131032{inset-inline-start:0;height:calc(1.5rem * var(--mantine-scale));position:absolute;top:100%}.m_6d731127{align-items:var(--stack-align,stretch);justify-content:var(--stack-justify,flex-start);gap:var(--stack-gap,var(--mantine-spacing-md));flex-direction:column;display:flex}.m_cbb4ea7e{--stepper-icon-size-xs:calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm:calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md:calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg:calc(3rem * var(--mantine-scale));--stepper-icon-size-xl:calc(3.25rem * var(--mantine-scale));--stepper-icon-size:var(--stepper-icon-size-md);--stepper-color:var(--mantine-primary-color-filled);--stepper-content-padding:var(--mantine-spacing-md);--stepper-spacing:var(--mantine-spacing-md);--stepper-radius:calc(62.5rem * var(--mantine-scale));--stepper-fz:var(--mantine-font-size-md);--stepper-outline-thickness:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-dark-5)}.m_aaf89d0b{flex-wrap:nowrap;align-items:center;display:flex}.m_aaf89d0b:where([data-wrap]){gap:var(--mantine-spacing-md) 0;flex-wrap:wrap}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color);flex:1;transition:background-color .15s}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color:var(--stepper-color);cursor:default;display:flex}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing:calc(var(--mantine-spacing-xs) / 2);min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);justify-content:flex-start;overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color);height:100vh;position:absolute;inset-inline-start:calc(var(--stepper-icon-size) / 2)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color);justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,border-color .15s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color,var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_a79331dc{color:var(--stepper-icon-color,var(--mantine-color-white));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_1956aa2a{flex-direction:column;display:flex}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:500;font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-dimmed);line-height:1}.m_5f93f3bb{--switch-height-xs:calc(1rem * var(--mantine-scale));--switch-height-sm:calc(1.25rem * var(--mantine-scale));--switch-height-md:calc(1.5rem * var(--mantine-scale));--switch-height-lg:calc(1.875rem * var(--mantine-scale));--switch-height-xl:calc(2.25rem * var(--mantine-scale));--switch-width-xs:calc(2rem * var(--mantine-scale));--switch-width-sm:calc(2.375rem * var(--mantine-scale));--switch-width-md:calc(2.875rem * var(--mantine-scale));--switch-width-lg:calc(3.5rem * var(--mantine-scale));--switch-width-xl:calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs:calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm:calc(.875rem * var(--mantine-scale));--switch-thumb-size-md:calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg:calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl:calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs:calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm:calc(.375rem * var(--mantine-scale));--switch-label-font-size-md:calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg:calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl:calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs:calc(.0625rem * var(--mantine-scale));--switch-track-label-padding-sm:calc(.125rem * var(--mantine-scale));--switch-track-label-padding-md:calc(.125rem * var(--mantine-scale));--switch-track-label-padding-lg:calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl:calc(.1875rem * var(--mantine-scale));--switch-height:var(--switch-height-sm);--switch-width:var(--switch-width-sm);--switch-thumb-size:var(--switch-thumb-size-sm);--switch-label-font-size:var(--switch-label-font-size-sm);--switch-track-label-padding:var(--switch-track-label-padding-sm);--switch-radius:calc(62.5rem * var(--mantine-scale));--switch-color:var(--mantine-primary-color-filled);position:relative}.m_926b4011{opacity:0;white-space:nowrap;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor,var(--mantine-cursor-type));border-radius:var(--switch-radius);background-color:var(--switch-bg);border:1px solid var(--switch-bd);height:var(--switch-height);min-width:var(--switch-width);appearance:none;font-size:var(--switch-label-font-size);order:var(--switch-order,1);-webkit-user-select:none;user-select:none;z-index:0;color:var(--switch-text-color);align-items:center;margin:0;font-weight:600;line-height:0;transition:background-color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg:var(--switch-color);--switch-bd:var(--switch-color);--switch-text-color:var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg:var(--switch-disabled-color);--switch-bd:var(--switch-disabled-color);--switch-cursor:not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg:var(--mantine-color-gray-2);--switch-bd:var(--mantine-color-gray-3);--switch-text-color:var(--mantine-color-gray-6);--switch-disabled-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg:var(--mantine-color-dark-6);--switch-bd:var(--mantine-color-dark-4);--switch-text-color:var(--mantine-color-dark-1);--switch-disabled-color:var(--mantine-color-dark-4)}.m_9307d992[data-error]{--switch-bd:var(--mantine-color-error)}.m_9307d992[data-label-position=left]{--switch-order:2}.m_93039a1d{z-index:1;border-radius:var(--switch-radius);background-color:var(--switch-thumb-bg,var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);border:1px solid var(--switch-thumb-bd);transition:inset-inline-start .15s;display:flex;position:absolute;inset-inline-start:var(--switch-thumb-start,var(--switch-track-label-padding))}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start:calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding));--switch-thumb-bd:var(--mantine-color-white)}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bd:var(--switch-thumb-bg-disabled);--switch-thumb-bg:var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bd:var(--mantine-color-gray-3);--switch-thumb-bg-disabled:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bd:var(--mantine-color-white);--switch-thumb-bg-disabled:var(--mantine-color-dark-3)}.m_8277e082{height:100%;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);place-content:center;margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s;display:grid}.m_926b4011:checked+*>.m_8277e082{margin-inline-start:0;margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding))}.m_b23fa0ef{border-collapse:collapse;border-spacing:0;width:100%;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout,auto);caption-side:var(--table-caption-side,bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-gray-1);--table-striped-color:var(--mantine-color-gray-0);--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-dark-5);--table-striped-color:var(--mantine-color-dark-6);--table-border-color:var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:500}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{background-color:#0000;border-bottom:none}@media (hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media (hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing,var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)),.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg:var(--table-highlight-on-hover-color,var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset,0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){top:var(--table-sticky-header-offset,0);background-color:var(--mantine-color-body);position:sticky}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3{top:initial}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{--toc-depth-offset:.8em;flex-direction:column;display:flex}.m_375a65ef{font-size:var(--toc-size,var(--mantine-font-size-md));border-radius:var(--toc-radius,var(--mantine-radius-default));padding:.3em .8em;padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)), .8em);display:block}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tab-justify:flex-start;--tabs-list-direction:row;--tabs-panel-grow:unset;--tabs-display:block;--tabs-flex-direction:row;--tabs-list-border-width:0;--tabs-list-border-size:0 0 var(--tabs-list-border-width) 0;--tabs-list-gap:unset;--tabs-list-line-bottom:0;--tabs-list-line-top:unset;--tabs-list-line-start:0;--tabs-list-line-end:0;--tab-radius:var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width:0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom:unset;--tabs-list-line-top:0;--tab-radius:0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width:var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start:unset;--tabs-list-line-end:0;--tabs-list-line-top:0;--tabs-list-line-bottom:0;--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction:column;--tabs-panel-grow:1;--tabs-display:flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction:row-reverse;--tabs-list-line-start:0;--tabs-list-line-end:unset;--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color:var(--mantine-color-dark-4)}.m_89d60db1[data-orientation=horizontal]{--tab-justify:center}.m_89d60db1[data-variant=default]{--tabs-list-border-width:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width:calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap:calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d33d6d{justify-content:var(--tabs-justify,flex-start);flex-wrap:wrap;flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap);--tab-grow:unset;display:flex}.m_89d33d6d[data-grow]{--tab-grow:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;-webkit-user-select:none;user-select:none;flex-grow:var(--tab-grow);align-items:center;justify-content:var(--tab-justify);line-height:1;display:flex;position:relative}.m_4ec4dce6:disabled,.m_4ec4dce6[data-disabled]{opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{margin-left:var(--tab-section-margin-left,0);margin-right:var(--tab-section-margin-right,0);justify-content:center;align-items:center;display:flex}.m_fc420b1f[data-position=left]:not(:only-child){--tab-section-margin-right:var(--mantine-spacing-xs)}[dir=rtl] .m_fc420b1f[data-position=left]:not(:only-child){--tab-section-margin-right:0rem;--tab-section-margin-left:var(--mantine-spacing-xs)}.m_fc420b1f[data-position=right]:not(:only-child){--tab-section-margin-left:var(--mantine-spacing-xs)}[dir=rtl] .m_fc420b1f[data-position=right]:not(:only-child){--tab-section-margin-left:0rem;--tab-section-margin-right:var(--mantine-spacing-xs)}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);border-style:solid;position:absolute}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);background-color:var(--tab-bg);--tab-bg:transparent;border-style:solid;border-color:#0000}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media (hover:hover){.m_539e827b:hover{--tab-bg:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:none){.m_539e827b:active{--tab-bg:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{--tab-bg:transparent}}@media (hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{--tab-bg:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);border-style:solid;position:absolute}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-right:calc(.0625rem * var(--mantine-scale)) solid transparent;border-left:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);--tab-border-bottom-color:transparent;--tab-border-top-color:transparent;--tab-border-inline-end-color:transparent;--tab-border-inline-start-color:transparent;position:relative}.m_b59ab47c:where([data-active]):before{content:"";background-color:var(--tab-border-color);bottom:var(--tab-before-bottom,calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left,calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right,auto);top:var(--tab-before-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]):after{content:"";background-color:var(--tab-border-color);bottom:var(--tab-after-bottom,calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right,calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left,auto);top:var(--tab-after-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color:var(--tab-border-color);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color:var(--tab-border-color);--tab-border-top-color:var(--mantine-color-body);--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-bottom:auto;--tab-after-top:calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color:var(--mantine-color-body);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-right:calc(-.0625rem * var(--mantine-scale));--tab-before-left:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-left:auto;--tab-after-right:calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right:auto;--tab-before-left:calc(-.0625rem * var(--mantine-scale));--tab-after-left:calc(-.0625rem * var(--mantine-scale));--tab-after-right:auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color:var(--mantine-color-body);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-left:calc(-.0625rem * var(--mantine-scale));--tab-before-right:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-right:auto;--tab-after-left:calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left:auto;--tab-before-right:calc(-.0625rem * var(--mantine-scale));--tab-after-right:calc(-.0625rem * var(--mantine-scale));--tab-after-left:auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg:transparent;--tab-color:inherit}@media (hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg:var(--tab-hover-color)}}@media (hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg:var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg:var(--tabs-color);--tab-color:var(--tabs-text-color,var(--mantine-color-white))}@media (hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg:var(--tabs-color)}}@media (hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg:var(--tabs-color)}}.m_7341320d{--ti-size-xs:calc(1.125rem * var(--mantine-scale));--ti-size-sm:calc(1.375rem * var(--mantine-scale));--ti-size-md:calc(1.75rem * var(--mantine-scale));--ti-size-lg:calc(2.125rem * var(--mantine-scale));--ti-size-xl:calc(2.75rem * var(--mantine-scale));--ti-size:var(--ti-size-md);-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius,var(--mantine-radius-default));background:var(--ti-bg,var(--mantine-primary-color-filled));color:var(--ti-color,var(--mantine-color-white));border:var(--ti-bd,1px solid transparent);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.m_43657ece{--offset:calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size:calc(1.25rem * var(--mantine-scale));--tl-line-width:calc(.25rem * var(--mantine-scale));--tl-radius:calc(62.5rem * var(--mantine-scale));--tl-color:var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{margin-bottom:calc(var(--mantine-spacing-xs) / 2);font-weight:500;line-height:1}.m_436178ff{--item-border:var(--tl-line-width) var(--tli-border-style,solid) var(--item-border-color);color:var(--mantine-color-text);position:relative}.m_436178ff:before{content:"";pointer-events:none;top:0;left:var(--timeline-line-left,0);right:var(--timeline-line-right,0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display,none);position:absolute}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left:calc(var(--tl-line-width) * -1);--timeline-line-right:auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before,.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left:auto;--timeline-line-right:calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left:calc(var(--tl-line-width) * -1);--timeline-line-right:auto}.m_43657ece:where([data-align=left]) .m_436178ff{text-align:left;padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]) .m_436178ff{text-align:right;padding-inline-end:var(--offset)}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color:var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color,var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display:block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius,var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);color:var(--mantine-color-text);justify-content:center;align-items:center;display:flex;position:absolute;top:0}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1,.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color,var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color,var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color,var(--tl-color));color:var(--tl-icon-color,var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{text-align:left;padding-inline-start:var(--offset)}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{text-align:right;padding-inline-end:var(--offset)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap,var(--mantine-heading-text-wrap));margin:0}.m_8a5d1357:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m_f698e191{--level-offset:var(--mantine-spacing-lg);-webkit-user-select:none;user-select:none;margin:0;padding:0}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;outline:0;margin:0;padding:0;list-style:none}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{padding-inline-start:var(--label-offset)}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_d6493fad :first-child{margin-top:0}.m_d6493fad :last-child{margin-bottom:0}.m_d6493fad :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d6493fad :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d6493fad :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d6493fad :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d6493fad :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d6493fad :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d6493fad :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d6493fad :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d6493fad :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d6493fad :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media (hover:hover){.m_d6493fad :where(a):hover{text-decoration:underline}}@media (hover:none){.m_d6493fad :where(a):active{text-decoration:underline}}.m_d6493fad :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(hr){border-color:var(--mantine-color-dark-3)}.m_d6493fad :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm);overflow-x:auto}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(pre){background-color:var(--mantine-color-dark-8)}.m_d6493fad :where(pre) :where(code){color:inherit;background-color:#0000;border:0;border-radius:0;padding:0}.m_d6493fad :where(kbd){--kbd-fz:calc(.75rem * var(--mantine-scale));--kbd-padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:var(--kbd-padding);font-weight:700;font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d6493fad :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d6493fad :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d6493fad :where(table){border-collapse:collapse;caption-side:bottom;width:100%;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(table){--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(table){--table-border-color:var(--mantine-color-dark-4)}.m_d6493fad :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d6493fad :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d6493fad :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d6493fad :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d6493fad :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d6493fad :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d6493fad :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d6493fad :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(blockquote){background-color:var(--mantine-color-dark-8)}.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:400;font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:400;font-size:calc(var(--wn-size,var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_9206547b{border-collapse:collapse;border-width:0}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));text-transform:capitalize;flex:1;font-weight:500}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.date-input{width:100%;min-width:0;position:relative}.date-input__input{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;line-height:1.2;overflow:hidden;border-radius:8px!important;height:38px!important;min-height:38px!important;margin:0!important;padding-right:32px!important;font-size:12px!important}.date-input[data-clearable=false] .date-input__input{padding-right:12px!important}.date-input__clear{min-width:24px;height:20px;color:var(--red);cursor:pointer;background:#dc26261f;border:1px solid #dc262647;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.date-input__clear:hover{color:var(--red);background:#dc26262e;border-color:#dc262666}.date-input__day--holiday{color:#dc2626!important}.form-screen-layout{flex-direction:column;height:100%;min-height:0;display:flex}.form-screen-layout-body{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.loading-popup-overlay{z-index:10000;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.loading-popup-panel{text-align:center;background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:16px;min-width:min(360px,100%);max-width:90vw;padding:1.5rem 1.75rem;box-shadow:0 20px 50px #0f172a40}.loading-popup-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:44px;height:44px;margin:0 auto 1rem;animation:1s linear infinite loading-popup-spin}.loading-popup-title{color:#0f172a;font-size:1.05rem;font-weight:700}.loading-popup-message{color:#475569;word-break:keep-all;margin-top:.5rem;font-size:.92rem;line-height:1.5}@keyframes loading-popup-spin{to{transform:rotate(360deg)}}.notice-overlay{z-index:10001;pointer-events:none;justify-content:center;display:flex;position:absolute;top:10px;left:0;right:0}.notice-overlay__stack{justify-content:center;width:min(760px,100% - 24px);display:flex}.notice-overlay__panel{color:#166534;text-align:center;white-space:pre-wrap;word-break:keep-all;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #0000001f}.notice-overlay__panel--success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.notice-overlay__panel--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notice-overlay__panel--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.import-report-popup{z-index:260;pointer-events:none;width:min(820px,100vw - 48px);max-height:calc(100vh - 104px);position:fixed;top:78px;right:24px}.import-report-popup--dry-run{width:min(1066px,100vw - 48px);max-height:calc(100vh - 64px);top:32px}.import-report-modal{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:100%;max-height:calc(100vh - 104px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.import-report-modal--dry-run{max-height:calc(100vh - 64px)}.import-report-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.import-report-title{color:#0f172a;font-size:17px;font-weight:800}.import-report-desc{color:#64748b;margin-top:4px;font-size:13px;font-weight:700}.import-report-body{min-height:0;padding:18px 20px;overflow:auto}.import-report-counts{gap:10px;display:grid}.import-report-counts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.import-report-counts span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.import-report-counts strong{color:#0f172a;font-size:22px}.import-report-message{border-radius:8px;margin-top:14px;padding:12px;font-size:13px;font-weight:800;line-height:1.5}.import-report-message--warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.import-report-message--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.import-report-message--success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.import-report-section{margin-top:14px}.import-report-section-title{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:900}.import-report-warning-list,.import-report-skip-summary{gap:8px;display:grid}.import-report-skip-summary-item{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.import-report-skip-summary-item strong{white-space:nowrap;color:#7c2d12}.import-report-warning-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.import-report-warning-item--error{background:#fff7f7;border-color:#fecaca}.import-report-warning-location{color:#475569;word-break:break-all;margin-bottom:4px;font-size:12px;font-weight:800}.import-report-warning-message{color:#111827;font-size:13px;font-weight:700;line-height:1.45}.import-report-warning-count{color:#b45309;margin-top:6px;font-size:12px;font-weight:800}.import-report-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:300px;overflow:auto}.import-report-modal--dry-run .import-report-table-wrap{max-height:390px}.import-report-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.import-report-table th,.import-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:9px 10px}.import-report-table th{z-index:1;color:#475569;background:#f8fafc;font-weight:900;position:sticky;top:0}.import-report-table tr:last-child td{border-bottom:0}.import-report-table-status{color:#334155;word-break:keep-all;overflow-wrap:anywhere;font-weight:800;line-height:1.45}.import-report-table-detail{color:#64748b;margin-top:4px;font-size:11px;font-weight:700}.import-report-table-status--created,.import-report-table-status--updated{color:#166534}.import-report-table-status--unchanged{color:#475569}.import-report-table-status--skipped{color:#9a3412}.import-report-table-status--error{color:#991b1b}.import-report-empty{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;margin-top:14px;padding:12px;font-size:13px;font-weight:800}.import-report-foot{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.import-report-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:96px;padding:10px 14px;font-size:13px;font-weight:800}.import-report-btn--primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.import-report-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=720px){.import-report-popup{width:auto;max-height:calc(100vh - 84px);top:64px;left:12px;right:12px}.import-report-modal{max-height:calc(100vh - 84px)}.import-report-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.document-file-actions{box-sizing:border-box;color:#1d4ed8;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:0;text-decoration:none;display:inline-flex}button.document-file-actions{cursor:pointer;transition:color .12s,opacity .12s,transform .12s}button.document-file-actions:hover{color:#2563eb}button.document-file-actions:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.document-file-actions__icon{width:16px;height:16px;color:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.document-file-actions__filename{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.document-file-actions__filename--empty{color:#64748b;font-weight:600}.document-preview-popup-backdrop{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.document-preview-popup{background:#fff;border-radius:18px;flex-direction:column;width:min(1040px,96vw);height:min(92vh,860px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.document-preview-popup__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.document-preview-popup__title{color:#0f172a;margin:0;font-size:18px;font-weight:700}.document-preview-popup__description{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.document-preview-popup__close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;width:92px;height:34px;padding:0 12px;font-size:13px;font-weight:600}.document-preview-popup__body{flex-direction:column;flex:auto;min-height:0;padding:18px 22px 22px;display:flex;overflow:hidden}.document-preview-popup__content{flex:auto;min-height:0}.document-preview-popup__panel{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.document-preview-popup__panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-preview-popup__file-name{color:#0f172a;font-size:14px;font-weight:700;display:block}.document-preview-popup__file-size{color:#64748b;margin-top:4px;font-size:12px;display:inline-block}.document-preview-popup__actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:180px;display:flex}.document-preview-popup__select-wrap{flex:0 0 220px;position:relative}.document-preview-popup__select,.document-preview-popup__action-button,.document-preview-popup__download,.document-preview-popup__close{appearance:none}.document-preview-popup__select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 34px 9px 12px;font-size:13px;line-height:1.3}.document-preview-popup__select-icon{color:#64748b;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.document-preview-popup__download{color:#fff;cursor:pointer;background:#185fa5;border:0;border-radius:6px;width:92px;height:34px;padding:0 12px;font-size:13px;font-weight:700}.document-preview-popup__action-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:104px;height:34px;padding:0 12px;font-size:13px;font-weight:700}.document-preview-popup__action-button:hover:not(:disabled){background:#f8fafc}.document-preview-popup__action-button.is-primary{color:#fff;background:#185fa5;border-color:#185fa5}.document-preview-popup__action-button.is-primary:hover:not(:disabled){background:#154f89}.document-preview-popup__action-button:disabled{cursor:not-allowed;opacity:.62}.document-preview-popup__download:hover{background:#154f89}.document-preview-popup__preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex:auto;min-height:0;overflow:auto}.document-preview-popup__empty,.document-preview-popup__error{text-align:center;justify-content:center;align-items:center;min-height:100%;padding:24px;font-size:13px;line-height:1.6;display:flex}.document-preview-popup__empty{color:#64748b}.document-preview-popup__error{color:#b42318;background:#fff5f5}.document-preview-popup__image,.document-preview-popup__frame{background:#fff;border:0;width:100%;min-height:100%;display:block}.document-preview-popup__image{object-fit:contain;height:auto}.document-preview-popup__frame{height:100%}@media (width<=720px){.document-preview-popup-backdrop{padding:12px}.document-preview-popup__header,.document-preview-popup__body{padding-left:16px;padding-right:16px}.document-preview-popup__panel-header{flex-direction:column}.document-preview-popup__actions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.document-preview-popup__select-wrap{flex:auto}.document-preview-popup__close,.document-preview-popup__action-button,.document-preview-popup__download{width:100%}.document-preview-popup__preview,.document-preview-popup__empty,.document-preview-popup__error,.document-preview-popup__image,.document-preview-popup__frame{min-height:100%}}button.screen-action-button{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:normal;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}button.screen-action-button:disabled{cursor:not-allowed;opacity:.6}button.screen-action-button.screen-action-button--primary{color:#fff;background:#185fa5;border-color:#185fa5}button.screen-action-button.screen-action-button--primary:hover:not(:disabled){background:#154f89;border-color:#154f89}button.screen-action-button.screen-action-button--close{color:#334155;background:#fff;border-color:#cbd5e1}button.screen-action-button.screen-action-button--close:hover:not(:disabled){background:#f8fafc}button.screen-action-button.screen-action-button--danger{color:#fff;background:#dc2626;border-color:#b91c1c}button.screen-action-button.screen-action-button--danger:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.screen-action-button__icon{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.list-search-input{color:#111827;background:#fff;border:1px solid #cdd1d9;border-radius:7px;padding:7px 10px;font-size:12px}.list-search-input:focus{border-color:#185fa5;outline:none;box-shadow:0 0 0 2px #185fa51a}.table-edit-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb;border-radius:8px;padding:4px;font-size:12px;font-weight:700}.table-edit-button:disabled{opacity:.6;cursor:not-allowed}.management-table-wrap{box-sizing:border-box;border-top:1px solid #e2e8f0;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;font-size:13px}.management-table th,.management-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:10px 12px}.management-table th:first-child,.management-table td:first-child{border-left:1px solid #e2e8f0}.management-table thead th{white-space:nowrap;font-size:12px;font-weight:700}.management-table .col-number{text-align:center;white-space:nowrap;width:56px}.management-table .col-name{color:#0f172a;font-weight:600}.management-table .col-code{font-family:inherit;font-size:inherit;color:inherit}.management-table .col-center{text-align:center}.management-table .col-nowrap{white-space:nowrap}.management-table .col-wrap-2{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.management-table .col-action{text-align:center;white-space:nowrap;width:100px;min-width:100px}.smc-grid{gap:8px;margin-bottom:14px;display:grid}.smc-grid.smc-grid-auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.smc-card{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:0;padding:10px 12px}.smc-card-button{text-align:left;cursor:pointer;width:100%;transition:transform .12s,box-shadow .12s,background-color .12s,border-color .12s}.smc-card-button:hover{transform:translateY(-1px)}.smc-card-active{border-color:#185fa5e6;transform:translateY(-2px);box-shadow:0 0 0 1px #185fa557,0 0 0 6px #185fa52e,0 14px 30px #0f172a24}.smc-card-active-warning{background:var(--amber-lt);border-color:#f59e0bf2;box-shadow:0 0 0 1px #92400e47,0 0 0 6px #f59e0b33,0 14px 30px #0f172a24}.smc-card-active-danger{background:var(--red-lt);border-color:#ef4444f2;box-shadow:0 0 0 1px #991b1b42,0 0 0 6px #ef444433,0 14px 30px #0f172a24}.smc-card-active-purple{background:#eee8f8;border-color:#8b74b2f2;box-shadow:0 0 0 1px #6c56973d,0 0 0 6px #8b74b22e,0 14px 30px #0f172a24}.smc-card-tone-purple .smc-value-rate{color:#6f5b9a}.smc-label{color:var(--text3);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;font-weight:700;overflow:hidden}.smc-value{color:var(--text1);font-size:20px;font-weight:700;line-height:1.2}.smc-value-metric{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.smc-value-count{color:var(--text1);font-size:20px;font-weight:700}.smc-value-divider{color:var(--text3);font-size:20px;font-weight:700}.smc-value-rate{color:var(--blue);font-size:16px;font-weight:700}.smc-hint{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.registration-required-mark{color:#ef4444}.registration-control{box-sizing:border-box;border:1px solid var(--border2);background:var(--bg1);width:100%;min-width:0;height:38px;min-height:38px;color:var(--text1);font:inherit;border-radius:8px;padding:0 12px}.registration-control--lg{font-size:18px}.registration-control--md{font-size:16px}.registration-control--sm{font-size:14px}.registration-file-field{box-sizing:border-box;border:1px solid var(--border2);background:var(--bg1);border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 10px;display:flex}.registration-file-field__input{display:none}.registration-file-field__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text2);flex:1;font-size:11px;overflow:hidden}.registration-file-field__button{border:1px solid var(--border);background:var(--bg2);min-height:24px;color:var(--text3);cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.registration-file-field__button--remove{background:var(--red-lt);color:var(--red);border-color:#0000}.attendance-root{box-sizing:border-box;background:var(--bg0);height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.attendance-wrap{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative}.daily-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.top-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.attendance-period-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.top-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.top-toolbar-actions .screen-action-button{white-space:nowrap;flex:none;min-height:38px}.top-toolbar-actions .screen-action-button.attendance-toolbar-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.top-toolbar-actions .screen-action-button.attendance-toolbar-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.daily-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.daily-btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.daily-btn:disabled{opacity:.45;cursor:not-allowed}.modal-bg{z-index:200;background:#0f172a7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.daily-register-modal-panel .registration-form-field{min-width:0}.daily-register-modal-panel .registration-form-field input,.daily-register-modal-panel .registration-form-field select,.daily-register-modal-panel .registration-form-field textarea{font-size:13px}.daily-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:0;margin-top:0;display:grid}.daily-layout.detail-auto-hidden,.daily-layout.monthly-mode{grid-template-columns:minmax(0,1fr)}.daily-main-column{display:contents}.daily-main-column>.daily-card:first-child{grid-area:1/1/auto/-1}.daily-main-column>.daily-table-wrap,.daily-main-column>.worker-editor-shell{grid-area:2/1;min-height:0}.daily-main-column>.daily-card{padding:12px 14px}.daily-main-column>.daily-card .top-toolbar{gap:10px}.daily-main-column>.daily-card .month-box{gap:6px;min-height:42px;padding:4px 8px}.daily-main-column>.daily-card .daily-btn{padding:6px 10px}.worker-editor-shell{flex:1;grid-template-columns:minmax(190px,.8fr) minmax(260px,1fr) minmax(420px,1.7fr);gap:14px;min-height:0;display:grid;overflow:hidden}.daily-layout.monthly-mode .worker-editor-shell{grid-template-columns:minmax(220px,300px) minmax(300px,380px) minmax(0,1fr)}.daily-layout.monthly-mode .worker-editor-summary,.daily-layout.monthly-mode .worker-editor-calendar{overflow-y:auto}.worker-editor-shell .daily-card{padding:14px}.worker-editor-section-head{color:#111827;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.worker-editor-section-head span{color:#64748b;font-size:12px;font-weight:700}.worker-editor-list,.worker-editor-summary,.worker-editor-calendar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.worker-editor-list-scroll{flex:1;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.worker-editor-search{flex:none;margin-bottom:10px}.worker-editor-worker,.worker-editor-client{border:1px solid var(--line);color:#111827;text-align:left;cursor:pointer;background:#fff;border-radius:8px;width:100%}.worker-editor-worker{gap:3px;min-height:66px;padding:10px 12px;display:grid}.worker-editor-worker.active,.worker-editor-client.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.worker-editor-worker span,.worker-editor-client span{font-size:13px;font-weight:800}.worker-editor-worker small,.worker-editor-client small,.worker-editor-client em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.worker-editor-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.worker-editor-title-line{align-items:baseline;gap:8px;min-width:0;display:flex}.worker-editor-title-line strong{min-width:0}.worker-editor-title-workplace{color:#64748b;min-width:0;font-size:12px;font-weight:800}.worker-editor-info-grid>div,.worker-editor-stat,.worker-editor-billing-list>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.worker-editor-info-grid span,.worker-editor-stat span,.worker-editor-billing-list span{color:#64748b;font-size:11px;font-weight:700;display:block}.worker-editor-info-grid strong,.worker-editor-stat strong,.worker-editor-billing-list strong{color:#111827;margin-top:4px;font-size:14px;display:block}.worker-editor-billing-list small{color:#64748b;margin-top:3px;font-size:11px;font-weight:700;display:block}.worker-editor-billing-list>div.total{background:#eff6ff;border-color:#bfdbfe}.worker-editor-block{margin-top:14px}.worker-editor-summary>.worker-editor-block,.worker-editor-summary>.worker-editor-info-grid,.worker-editor-summary>.worker-editor-empty,.worker-editor-summary>.worker-editor-section-head{flex:none}.worker-editor-block-title{color:#111827;margin-bottom:8px;font-size:13px;font-weight:800}.worker-editor-client-list,.worker-editor-billing-list{gap:8px;display:grid}.worker-editor-client{gap:4px;padding:10px;display:grid}.worker-editor-client-title{align-items:baseline;gap:6px;min-width:0;display:flex}.worker-editor-client-title span,.worker-editor-client-title small{min-width:0}.worker-editor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worker-editor-stat small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;display:block}.worker-editor-work-hours-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.worker-editor-work-hours-table>div{border-bottom:1px solid var(--line);color:#334155;grid-template-columns:.9fr .8fr 1fr 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.worker-editor-work-hours-table>div:last-child{border-bottom:none}.worker-editor-work-hours-table .worker-editor-work-hours-head{color:#1d4ed8;background:#eff6ff;font-weight:800}.worker-editor-work-hours-table strong{color:#111827;font-size:13px}.worker-editor-work-hours-table .total{background:#f8fafc;font-weight:800}.worker-editor-leave-table>div{grid-template-columns:1fr 1fr 1fr}.worker-editor-empty{border:1px dashed var(--line);color:#64748b;text-align:center;background:#f8fafc;border-radius:8px;padding:14px;font-size:12px;font-weight:700}.worker-editor-empty.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.worker-editor-key-hints{color:#64748b;margin-bottom:10px;font-size:11px;font-weight:700}.worker-editor-month-table{border-collapse:separate;border-spacing:0;table-layout:fixed;position:relative}.worker-editor-month-table th,.worker-editor-month-table td{width:14.2857%!important;min-width:0!important;max-width:none!important}.worker-editor-month-table th{z-index:20;background:#f9fafb;padding:8px 6px;top:0}.worker-editor-month-table td{z-index:0;vertical-align:top;cursor:pointer;background-clip:padding-box;height:92px;padding:10px;position:relative}.worker-editor-day-number{color:#334155;text-align:left;font-size:11px;font-weight:800;line-height:1;position:absolute;top:10px;left:10px}.worker-editor-day-content{flex-flow:column;align-items:flex-end;gap:4px;min-width:0;min-height:52px;margin-top:18px;display:flex}.worker-editor-day-content strong{color:#475569;font-size:11px}.worker-editor-day-content .daily-calendar-chip{white-space:nowrap;text-align:center;text-overflow:ellipsis;max-width:100%;line-height:1.15;overflow:hidden}.worker-editor-calendar-hours{color:#475569;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.worker-editor-day-content em{color:#b45309;flex-basis:100%;font-size:10px;font-style:normal;font-weight:800}.worker-editor-form{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:12px;padding:12px}.worker-editor-form.editing{background:#eff6ff;border-color:#bfdbfe}.worker-editor-selected-coordinate{margin-bottom:12px}.worker-editor-selected-coordinate .daily-input{margin-bottom:0}.worker-editor-form-head{color:#111827;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.worker-editor-form-head-title{gap:3px;min-width:0;display:grid}.worker-editor-form-head-title small{color:#64748b;font-size:11px;font-weight:700}.worker-editor-form-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.worker-editor-form-grid{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(180px,1fr);gap:10px;display:grid}.worker-editor-form .closing-detail-modal-field{gap:4px;min-width:0;display:grid}.worker-editor-form .closing-detail-modal-field span{color:#64748b;font-size:11px;font-weight:700}.worker-editor-form .closing-detail-modal-field input,.worker-editor-form .closing-detail-modal-field select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:12px}.worker-editor-partial-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.worker-editor-partial-actions span{color:#92400e;font-size:12px;font-weight:800}.worker-editor-save-actions{margin-top:10px}.partial-attendance-editor{background:0 0;margin-top:0;margin-bottom:10px;padding:0}.partial-attendance-editor.compact{padding:0}.partial-attendance-editor-title{color:#92400e;margin-bottom:8px;font-size:12px;font-weight:800}.attendance-card-entry-controls{gap:8px;margin-bottom:12px;display:grid}.attendance-card-entry-field{gap:6px;display:grid}.attendance-card-entry-field>span{color:#64748b;font-size:12px;font-weight:700}.attendance-card-entry-controls .daily-select{margin-bottom:0}.adaptive-status-select{width:100%;position:relative}.adaptive-status-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.adaptive-status-trigger:focus{outline-offset:1px;outline:2px solid #2563eb}.adaptive-status-trigger:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6}.adaptive-status-caret{color:#64748b;font-size:15px;line-height:1}.adaptive-status-menu{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:min(300px,52vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a2e}.adaptive-status-select.open-up .adaptive-status-menu{top:auto;bottom:calc(100% + 6px)}.adaptive-status-option{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;display:grid}.adaptive-status-option:hover,.adaptive-status-option:focus,.adaptive-status-option.active{background:#eff6ff}.adaptive-status-option:disabled{cursor:not-allowed;color:#94a3b8;background:0 0}.attendance-card-work-apply{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.attendance-card-work-apply .daily-input{margin-bottom:0}.partial-attendance-editor-grid{gap:8px;display:grid}.attendance-input-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.attendance-input-card.new-card{background:#fff7ed;border-style:dashed;border-color:#fed7aa}.attendance-input-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.attendance-input-card-head>div{gap:2px;display:grid}.attendance-input-card-head strong{color:#111827;font-size:13px;font-weight:800;line-height:1.2}.attendance-input-card-head span{color:#64748b;font-size:12px;font-weight:800;line-height:1.2}.attendance-disabled-action-tooltip{outline:none;align-items:center;display:inline-flex;position:relative}.attendance-disabled-action-tooltip:focus-visible .daily-btn{box-shadow:0 0 0 2px #2563eb2e}.attendance-disabled-action-tooltip__panel{color:#f9fafb;white-space:normal;text-align:left;visibility:hidden;opacity:0;z-index:80;pointer-events:none;background:#111827;border:1px solid #334155;border-radius:6px;width:max-content;min-width:240px;max-width:320px;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #0f172a2e}.attendance-disabled-action-tooltip:hover .attendance-disabled-action-tooltip__panel,.attendance-disabled-action-tooltip:focus .attendance-disabled-action-tooltip__panel,.attendance-disabled-action-tooltip:focus-within .attendance-disabled-action-tooltip__panel{visibility:visible;opacity:1}.partial-attendance-row{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px;display:grid}.partial-attendance-row strong,.partial-attendance-row span{color:#111827;font-size:12px;font-weight:800}.partial-attendance-row small{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;display:block}.partial-attendance-row.new-row{background:#fff7ed;border-color:#fed7aa}.partial-attendance-new-controls{align-items:center;gap:6px;display:flex}.partial-attendance-new-controls .daily-select{min-width:150px;margin-bottom:0}.daily-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.attendance-list-header-shell{padding:12px 14px 0}.attendance-list-header-shell .attendance-list-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.attendance-list-body-shell{flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex}.attendance-list-header-shell .employee-list-search-row{width:100%;min-width:0;margin-left:0}.attendance-list-header-shell .table-title{white-space:nowrap;flex:none}.attendance-list-header-shell .card-hd{align-items:flex-start}.attendance-list-header-shell .employee-list-header-left{flex:360px;min-width:260px}.attendance-list-header-shell .employee-list-header-right{flex:0 auto;min-width:min(100%,0px)}.attendance-list-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.attendance-search-control{flex:220px;min-width:180px;max-width:320px}.attendance-search-control .search-filter-input{width:100%!important}.attendance-list-header-actions,.attendance-list-header-shell .employee-list-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.attendance-list-header-actions .screen-action-button{flex:none}.attendance-list-scroll{scrollbar-gutter:stable;border-top:1px solid var(--line);flex:1;min-height:0;overflow-y:scroll}.weekly-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.attendance-week-controls{min-width:0}.attendance-today-button{margin-left:8px}.daily-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.daily-table th{z-index:5;border-right:1px solid var(--line);box-shadow:inset 0 -1px 0 var(--line);color:#6b7280;text-align:center;white-space:nowrap;background:#f9fafb;padding:10px 12px;font-weight:600;position:sticky;top:-1px}.day-select-btn{width:100%;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.day-select-btn:hover{color:#075985;background:#e0f2fe}.daily-cell{cursor:pointer;min-height:78px;padding:4px 2px}.daily-cell:hover{background:#f8fafc}.attendance-under-hours{background:#ecfdf5;box-shadow:inset 3px 0 #10b981}.attendance-over-hours{background:#fef2f2;box-shadow:inset 3px 0 #ef4444}.attendance-activity-under-hours{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.attendance-activity-mismatch-hours{background:#f5f3ff;box-shadow:inset 3px 0 #8b5cf6}.attendance-under-legend{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.attendance-over-legend{color:#991b1b;background:#fef2f2;border-color:#fecaca}.attendance-activity-under-legend{color:#92400e;background:#fffbeb;border-color:#fde68a}.attendance-activity-mismatch-legend{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.activity-mismatch-origin,.activity-mismatch-text{color:#6d28d9;font-weight:800}.daily-warning-text{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.4}.attendance-chip-stack{flex-flow:column;justify-content:center;align-items:center;gap:3px;max-width:100%;display:inline-flex}.activity-origin{color:#92400e;background:#fef3c7}.unassigned-cell{cursor:not-allowed;color:#9ca3af;background:#f3f4f6}.unassigned-cell .s-chip{opacity:.6}.active-client-cell{background:#eff6ff;box-shadow:inset 0 0 0 2px #2563eb}.multi-selected-cell{box-shadow:inset 0 0 0 2px #16a34a;background:#f0fdf4!important}.multi-selected-client-cell{background:#f0fdf4;box-shadow:inset 0 0 0 2px #16a34a}.active-cell.multi-selected-cell{outline-color:#2563eb;box-shadow:inset 0 0 0 2px #16a34a}.active-client-cell.multi-selected-client-cell{box-shadow:inset 0 0 0 2px #2563eb,inset 0 0 0 4px #16a34a}.s-chip{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:auto;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cell-hours{color:#475569;margin-top:2px;font-size:11px;font-weight:700;line-height:1}.cell-hours.inline{margin-top:0;line-height:1.2}.cell-origin{color:#64748b;margin-top:2px;font-size:10px;font-weight:800;line-height:1}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.page-size-control{color:var(--text4);align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:600;display:inline-flex}.page-size-select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:30px;padding:0 8px;font-size:12px}.daily-side{flex-direction:column;grid-area:2/2;height:100%;min-height:0;display:flex}.daily-side.auto-hidden{display:none}.daily-side .daily-card{flex-direction:column;height:100%;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.daily-side h4{margin:0 0 12px;font-size:14px;font-weight:700}.daily-side h4 .daily-btn{white-space:nowrap;padding:5px 8px;font-size:11px}.attendance-detail-panel-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.attendance-detail-panel-tabs .daily-btn{white-space:nowrap;justify-content:center;min-height:34px;margin-bottom:0;padding:8px 10px}.attendance-detail-panel-tabs .daily-btn:disabled{cursor:not-allowed;opacity:.55}.daily-side-scroll{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.client-head{gap:3px;margin-bottom:8px;font-size:12px;font-weight:600;display:grid}.client-head small{color:#64748b;font-size:11px;font-weight:700}.detail-input-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.support-segment-box{background:#f8fafc}.support-segment-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.support-segment-sub{color:#64748b;font-size:11px;line-height:1.4}.support-segment-actions{flex-shrink:0;gap:6px;display:flex}.support-segment-grid{gap:6px;display:grid}.support-segment-row{color:#334155;grid-template-columns:1fr;align-items:start;gap:10px;font-size:12px;font-weight:700;display:grid}.support-segment-input{color:#111827;text-align:right;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:32px;padding:0 8px;font-size:12px;font-weight:700}.support-segment-row .support-segment-sub{grid-template-columns:20px minmax(0,86px) minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.support-segment-row .daily-btn{width:100%}.support-segment-client-name{color:#334155;white-space:normal;overflow-wrap:anywhere;font-weight:800}.support-segment-client-reason{color:#94a3b8;overflow-wrap:anywhere;font-weight:700}@media (width<=720px){.support-segment-row{grid-template-columns:1fr}}.support-segment-summary{color:#1f2937;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.support-segment-summary span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px}.comp-off-consent-box{background:#fffbeb;border:1px dashed #f59e0b;border-radius:8px;margin-top:10px;padding:10px}.comp-off-consent-title{color:#92400e;margin-bottom:6px;font-size:12px;font-weight:800}.comp-off-consent-file{color:#334155;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.comp-off-consent-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-off-consent-file--viewer{justify-content:flex-start}.comp-off-consent-file-link{flex:auto;min-width:0}.comp-off-consent-file-link .document-file-actions{align-items:flex-start;width:100%}.comp-off-consent-file-link .document-file-actions__icon{margin-top:1px}.comp-off-consent-file-link .document-file-actions__filename{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.comp-off-consent-upload-row{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;min-height:33px;padding:0 10px;display:flex}.comp-off-consent-upload-input{display:none}.comp-off-consent-upload-select{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.comp-off-consent-upload-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.comp-off-consent-actions{flex-shrink:0;gap:6px;display:flex}.comp-off-consent-box .daily-input{margin-bottom:0}.attendance-audit-history{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.attendance-audit-history-panel{margin-bottom:0}.attendance-audit-history-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.attendance-audit-history-head>div{align-items:center;gap:8px;min-width:0;display:flex}.attendance-audit-history-head strong{color:var(--text);font-size:13px}.attendance-audit-history-head span{color:#64748b;font-size:11px;font-weight:800}.attendance-audit-history-head .daily-btn{white-space:nowrap;margin-bottom:0;padding:5px 8px;font-size:11px}.attendance-audit-history-body{gap:8px;padding:10px;display:grid}.attendance-audit-history-empty{border:1px dashed var(--line);color:#64748b;text-align:center;border-radius:6px;padding:12px;font-size:12px;font-weight:700}.attendance-audit-history-empty.error{color:#b45309;background:#fffbeb}.attendance-audit-history-item{background:#f9fafb;border:1px solid #e2e8f0;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.attendance-audit-history-meta,.attendance-audit-history-change{align-items:center;gap:6px;min-width:0;display:flex}.attendance-audit-history-meta{color:#64748b;font-size:11px}.attendance-audit-history-meta strong{color:#1d4ed8;font-size:11px}.attendance-audit-history-meta em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;overflow:hidden}.attendance-audit-history-change{color:#111827;font-size:12px;font-weight:800}.attendance-audit-history-change b{color:#94a3b8}.attendance-audit-history-detail{color:#64748b;word-break:break-word;font-size:11px;line-height:1.5}.attendance-daily-drawer-backdrop{z-index:80;background:#0f172a40;position:fixed;inset:0 0 0 16rem}.attendance-daily-drawer{border-left:1px solid var(--line);z-index:90;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:auto;min-width:0;max-width:none;height:100vh;display:grid;position:fixed;top:0;left:16rem;right:0;overflow:hidden;box-shadow:-8px 0 24px #0f172a1f}.daily-drawer-month-box{gap:6px;padding:4px 8px}.daily-drawer-month-box .daily-btn{padding:6px 10px}.daily-drawer-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.attendance-keyboard-help-backdrop{z-index:220}.attendance-keyboard-help-modal{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(520px,100vw - 48px);padding:16px;box-shadow:0 20px 50px #0f172a38}.attendance-keyboard-help-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.attendance-keyboard-help-head strong{color:#111827;font-size:16px}.attendance-keyboard-help-list{gap:8px;display:grid}.attendance-keyboard-help-list>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.attendance-keyboard-help-list kbd{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:26px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 -1px #e5e7eb}.attendance-keyboard-help-list span{color:#475569;font-size:13px;font-weight:700}.daily-drawer-body{min-height:0;padding:12px 14px;overflow:hidden}.daily-drawer-worker-editor{grid-template-columns:minmax(190px,.7fr) minmax(300px,.95fr) minmax(620px,1.7fr);align-items:stretch;gap:12px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.daily-drawer-worker-editor>.worker-editor-list,.daily-drawer-worker-editor>.worker-editor-summary,.daily-drawer-calendar-panel{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.daily-drawer-worker-editor>.worker-editor-list{overflow:hidden}.daily-drawer-worker-editor .worker-editor-list-scroll{flex:1;min-height:0;overflow-y:auto}.daily-drawer-calendar-panel .daily-input,.daily-drawer-calendar-panel .daily-select{margin-bottom:0}.daily-calendar-selected-client{color:#64748b;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.daily-calendar-selected-client strong{color:#111827;font-size:14px}.daily-calendar-inline-editor{border-top:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:12px;padding:12px}.daily-calendar-inline-editor.editing{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.daily-register-modal{z-index:90;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a2e}.daily-register-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.daily-register-title{color:var(--text);font-size:16px;font-weight:800}.daily-register-body{padding:18px 20px;position:relative;overflow:auto}.daily-register-notice-anchor{min-height:0;position:relative}.daily-register-notice{z-index:95;top:0}.daily-register-foot{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.register-field{margin-bottom:16px}.register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-suggestion-box{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:220px;margin-top:8px;overflow:hidden auto}.register-suggestion-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.register-suggestion-item:last-child{border-bottom:none}.register-suggestion-item.active,.register-suggestion-item:hover{background:#eff6ff}.register-suggestion-item span:last-child{color:var(--muted);white-space:nowrap;font-size:12px}.register-suggestion-empty{border:1px dashed var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px}.activity-log-cleanup-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.activity-log-cleanup-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.activity-log-cleanup-subtitle{color:#64748b;margin-top:2px;font-size:12px;font-weight:800}.activity-log-cleanup-list{gap:8px;max-height:240px;display:grid;overflow:auto}.activity-log-cleanup-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.activity-log-cleanup-item input{margin-top:2px}.activity-log-cleanup-main{gap:3px;min-width:0;display:grid}.activity-log-cleanup-main strong,.activity-log-cleanup-main span,.activity-log-cleanup-main em{overflow-wrap:anywhere;min-width:0}.activity-log-cleanup-main strong{color:#0f172a;font-size:13px;font-style:normal}.activity-log-cleanup-main span{color:#475569;font-size:12px;font-weight:800}.activity-log-cleanup-main em{color:#64748b;font-size:12px;font-style:normal;line-height:1.4}@media (width<=1120px){.daily-layout{grid-template-columns:1fr}.daily-side{grid-area:3/1}.attendance-daily-drawer,.attendance-daily-drawer-backdrop{left:0}.daily-drawer-worker-editor{grid-template-columns:1fr}}@media (width<=760px){.attendance-list-header-shell .employee-list-header-left,.attendance-list-header-shell .employee-list-header-right{flex-basis:100%;min-width:0}.attendance-list-header-actions,.attendance-list-header-shell .employee-list-header-actions,.weekly-actions{justify-content:flex-start}.top-toolbar{grid-template-columns:1fr}.top-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:start}.attendance-search-control{max-width:none}.attendance-week-controls{width:100%}.attendance-today-button{margin-left:0}}.annual-leave-root{--annual-border:#e5e7eb;--annual-border-strong:#d1d5db;--annual-bg:#f8fafc;--annual-text:#111827;--annual-muted:#64748b;--annual-primary:#185fa5;--annual-primary-dark:#154f89;box-sizing:border-box;background:var(--bg0,#f5f7fb);height:100vh;padding:24px;overflow:hidden}.annual-leave-wrap{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative}.annual-leave-shell{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:hidden}.annual-leave-panel{border:1px solid var(--annual-border);box-sizing:border-box;background:#fff;border-radius:10px}.annual-leave-shiftee-toolbar{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.annual-leave-filter-row,.annual-leave-action-row{align-items:center;gap:8px;min-width:0;display:flex}.annual-leave-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.annual-leave-action-row{flex-wrap:nowrap;justify-content:flex-end;justify-self:end}.annual-leave-action-row .annual-leave-secondary-button,.annual-leave-action-row .screen-action-button{white-space:nowrap;flex:none;min-height:38px;padding-inline:12px}.annual-leave-compact-filter,.annual-leave-sort-select,.annual-leave-status-filter{color:#475569;white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:900;display:inline-flex}.annual-leave-compact-filter span,.annual-leave-sort-select span,.annual-leave-status-filter span{color:#64748b}.annual-leave-period-compact{color:#475569;white-space:nowrap;align-items:center;gap:8px;min-width:0;min-height:36px;font-size:12px;font-weight:900;display:inline-flex}.annual-leave-period-compact>span:first-child{color:#64748b}.annual-leave-period-compact .registration-form-label{display:none}.annual-leave-toolbar-date-range{flex:0 0 220px;width:280px;min-width:220px}.annual-leave-toolbar-date-single{flex-basis:164px;width:164px;min-width:164px}.annual-leave-cutoff-toggle{min-height:36px}.annual-leave-toolbar-date-input{border-radius:7px;width:100%;height:36px;min-height:36px;padding-inline:12px;font-size:13px;font-weight:900}.annual-leave-filter-row .search-filter-input{flex:0 0 200px;max-width:min(200px,100%);width:200px!important}.annual-leave-filter-row>.screen-action-button{white-space:nowrap;justify-content:center;width:72px;min-width:72px;padding-inline:0}.annual-leave-sort-select select,.annual-leave-status-filter select{border:1px solid var(--annual-border-strong);color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.annual-leave-sort-select--header,.annual-leave-sort-select--header select{min-height:34px}.annual-leave-status-filter select{width:88px}.annual-leave-status-filter--grant select{width:116px}.annual-leave-viewbar{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.annual-leave-context-panel{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.annual-leave-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.annual-leave-period-field{color:#475569;white-space:nowrap;align-items:center;gap:8px;min-height:34px;font-size:.82rem;font-weight:900;display:inline-flex}.annual-leave-period-field span{color:#64748b;font-size:.78rem;font-weight:900}.annual-leave-year-input{border-radius:7px;width:90px;height:34px;min-height:34px;font-weight:900}.annual-leave-policy-bar{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.annual-leave-policy-field{white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:.38rem;min-height:34px;padding:0 .65rem;display:inline-flex}.annual-leave-policy-field span{color:#64748b;font-size:.74rem;font-weight:800}.annual-leave-policy-field strong{color:#0f172a;font-size:.8rem;font-weight:900}.annual-leave-settings-button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:0 .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.annual-leave-settings-button:hover,.annual-leave-settings-button:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.annual-leave-tabs{background:#fff;border:0;border-radius:0;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex;overflow-x:auto}.annual-leave-tabs--compact{border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-height:36px;padding:4px}.annual-leave-tabs--compact button{border-radius:6px;min-height:28px;padding:0 10px;font-size:12px}.annual-leave-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.annual-leave-tabs button:hover{border-color:var(--annual-border);background:#f8fafc}.annual-leave-tabs button.is-active{border-color:var(--annual-primary);background:var(--annual-primary);color:#fff}.annual-leave-usage-layout{flex:1;grid-template-columns:minmax(420px,470px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}.annual-leave-form-panel{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex}.annual-leave-usage-form-header{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.annual-leave-usage-form-header p{color:var(--annual-muted);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.45}.annual-leave-section-title,.annual-leave-list-title{color:var(--annual-text);white-space:nowrap;font-size:16px;font-weight:800;line-height:1.35}.annual-leave-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.annual-leave-date-range-layout{width:100%;display:block;position:relative}.annual-leave-usage-drafts{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.annual-leave-usage-draft{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.annual-leave-draft-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.annual-leave-draft-header strong{color:#334155;font-size:13px;font-weight:900}.annual-leave-draft-header button,.annual-leave-add-button{border:1px solid var(--annual-border-strong);color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.annual-leave-add-button:hover,.annual-leave-draft-header button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.annual-leave-form-panel textarea.registration-control{resize:vertical;height:76px;padding-top:10px}.annual-leave-manager-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:min(680px,94vh - 132px);display:grid}.annual-leave-manager-modal{height:88dvh}.annual-leave-manager-modal .modal-body,.annual-leave-manager-modal .hr-edit-layout,.annual-leave-manager-modal .form-screen-layout-body,.annual-leave-manager-modal-body{min-height:0}.annual-leave-manager-modal .form-screen-layout-body{overflow:hidden}.annual-leave-manager-modal .annual-leave-manager-layout{height:100%;min-height:0}.annual-leave-manager-side,.annual-leave-manager-calendar{min-width:0}.annual-leave-manager-side{flex-direction:column;gap:12px;min-height:0;display:flex}.annual-leave-usage-drafts--modal{max-height:calc(94vh - 220px)}.annual-leave-manager-modal .annual-leave-usage-drafts--modal{max-height:none}.annual-leave-calendar-header{background:#f6f8fb;border:1px solid #dbe3ef;border-bottom:0;justify-content:center;align-items:center;gap:16px;height:44px;display:flex}.annual-leave-calendar-header button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.annual-leave-calendar-header button:hover{background:#e2e8f0}.annual-leave-calendar-grid{border-top:1px solid #dbe3ef;border-left:1px solid #dbe3ef;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.annual-leave-calendar-weekdays{background:#f8fafc;border-bottom:0}.annual-leave-calendar-weekdays div{color:#475569;border-right:1px solid #dbe3ef;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.annual-leave-calendar-cell{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:4px;min-height:108px;padding:8px;display:flex;overflow:hidden}.annual-leave-manager-modal .annual-leave-calendar-cell{min-height:clamp(72px,14.6667dvh - 37.3333px,108px)}.annual-leave-calendar-cell:hover,.annual-leave-calendar-cell.is-selected{background:#eff6ff;outline:2px inset #60a5fa}.annual-leave-calendar-cell.is-outside{color:#94a3b8;background:#f8fafc}.annual-leave-calendar-cell.is-weekend>span{color:#dc2626}.annual-leave-calendar-cell small{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#dbeafe;border-radius:4px;min-width:0;padding:3px 5px;font-size:11px;font-weight:800;display:block;overflow:hidden}.annual-leave-manager-calendar{flex-direction:column;min-height:0;display:flex}.annual-leave-manager-calendar .annual-leave-calendar-grid:last-child{flex:auto}.annual-leave-worker-combobox,.annual-leave-date-field{width:100%;min-width:0;position:relative}.annual-leave-worker-combobox-input,.annual-leave-date-input{background:#fff}.annual-leave-worker-combobox-menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a24}.annual-leave-worker-combobox-item{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.annual-leave-worker-combobox-item:hover,.annual-leave-worker-combobox-item:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.annual-leave-worker-combobox-item small{color:#64748b;flex:none;font-size:11px;font-weight:750}.annual-leave-worker-combobox-empty{color:var(--annual-muted);padding:10px;font-size:12px;font-weight:750}.annual-leave-worker-multiselect{flex-direction:column;gap:8px;display:flex}.annual-leave-worker-multiselect-search-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.annual-leave-worker-multiselect-search-row .annual-leave-worker-combobox{flex:auto}.annual-leave-worker-multiselect-action{flex:none}.annual-leave-worker-multiselect-action .screen-action-button{white-space:nowrap;min-width:108px;min-height:38px}.annual-leave-worker-multiselect-selected{gap:8px;display:grid}.annual-leave-worker-multiselect-meta{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.annual-leave-worker-multiselect-meta button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.annual-leave-worker-chip-list{background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:6px;display:flex}.annual-leave-worker-chip-empty{color:#94a3b8;padding-inline:4px;font-size:12px;font-weight:800}.annual-leave-worker-chip{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.annual-leave-worker-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annual-leave-worker-chip small{color:#64748b;font-size:11px;font-weight:800}.annual-leave-worker-chip b{color:#2563eb;font-size:14px;line-height:1}.annual-leave-date-input{padding-right:38px}.annual-leave-readonly-value{box-sizing:border-box;color:#334155;background:#eef2f7;border:1px solid #e2e8f0;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.annual-leave-date-picker-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.annual-leave-date-picker-button:hover,.annual-leave-date-picker-button:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.annual-leave-native-date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.annual-leave-actions,.annual-leave-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.annual-leave-secondary-button,.annual-leave-row-actions button:not(.table-edit-button){border:1px solid var(--annual-border-strong);color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.annual-leave-secondary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.annual-leave-secondary-button:hover,.annual-leave-row-actions button:not(.table-edit-button):hover{background:#f8fafc}.annual-leave-inline-toggle{border:1px solid var(--annual-border-strong);color:#374151;white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.annual-leave-inline-toggle input{accent-color:#2563eb;width:16px;height:16px;margin:0}.annual-leave-inline-toggle:hover{background:#f8fafc}.annual-leave-list-panel{border-radius:16px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.annual-leave-foldout,.annual-leave-upload-preview{flex:none}.annual-leave-upload-preview{background:#f8fbff;border-color:#bfdbfe;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.annual-leave-upload-preview>div:first-child{color:#1e3a8a;flex-direction:column;gap:3px;font-size:13px;display:flex}.annual-leave-foldout{flex-direction:column;max-height:330px;display:flex;overflow:hidden}.annual-leave-settings-inline{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:92px;min-height:32px;margin-left:8px;padding-inline:12px;display:inline-flex}.annual-leave-list-header{border-bottom:1px solid var(--annual-border);flex:none;align-items:flex-start;gap:12px;padding:14px 16px 12px}.annual-leave-list-header.card-hd{align-items:flex-start}.annual-leave-list-filter-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.annual-leave-list-subtitle{color:#64748b;font-size:12px;font-weight:800}.annual-leave-grant-status-filterbar{border-bottom:1px solid var(--annual-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.annual-leave-grant-status-filterbar-title{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.annual-leave-grant-status-filterbar-title strong{color:#0f172a;font-size:13px}.annual-leave-grant-status-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.annual-leave-grant-status-clear,.annual-leave-grant-status-option{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.annual-leave-grant-status-option input{accent-color:#2563eb;width:14px;height:14px;margin:0}.annual-leave-grant-status-clear.is-active,.annual-leave-grant-status-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.annual-leave-list-header .employee-list-search-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.annual-leave-list-header .employee-list-header-left{flex:480px;min-width:280px}.annual-leave-list-header .employee-list-header-right{flex:none;align-self:flex-start}.annual-leave-count{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.annual-leave-table-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 14px 12px;overflow:auto}.annual-leave-management-scroll{border-top:0;height:auto;max-height:none}.annual-leave-management-scroll .annual-leave-table{width:100%}.annual-leave-table-scroll--compact{max-height:none}.annual-leave-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1320px;font-size:13px}.annual-leave-usage-table{min-width:1180px}.annual-leave-usage-table th,.annual-leave-usage-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;overflow:visible}.annual-leave-usage-table th:first-child,.annual-leave-usage-table td:first-child{width:96px}.annual-leave-usage-table th:nth-child(2),.annual-leave-usage-table td:nth-child(2){width:126px}.annual-leave-usage-table th:nth-child(3),.annual-leave-usage-table td:nth-child(3){width:156px}.annual-leave-usage-table th:nth-child(4),.annual-leave-usage-table td:nth-child(4),.annual-leave-usage-table th:nth-child(5),.annual-leave-usage-table td:nth-child(5),.annual-leave-usage-table th:nth-child(6),.annual-leave-usage-table td:nth-child(6),.annual-leave-usage-table th:nth-child(7),.annual-leave-usage-table td:nth-child(7){width:100px}.annual-leave-usage-table th:nth-child(9),.annual-leave-usage-table td:nth-child(9){text-align:left;white-space:nowrap;width:100px}.annual-leave-grants-table{min-width:0}.annual-leave-type-table{min-width:1120px}.annual-leave-monthly-table{text-align:center;min-width:1340px}.annual-leave-monthly-table th,.annual-leave-monthly-table td{text-align:center}.annual-leave-monthly-table th:first-child,.annual-leave-monthly-table td:first-child,.annual-leave-monthly-table th:nth-child(2),.annual-leave-monthly-table td:nth-child(2){text-align:left;width:120px}.annual-leave-monthly-table th:nth-child(n+3):nth-child(-n+14),.annual-leave-monthly-table td:nth-child(n+3):nth-child(-n+14){width:70px}.annual-leave-grants-table .annual-leave-col-worker-code{width:6%}.annual-leave-grants-table .annual-leave-col-worker,.annual-leave-grants-table .annual-leave-col-hired-on{width:7%}.annual-leave-grants-table .annual-leave-col-branch{width:10%}.annual-leave-grants-table .annual-leave-col-group{width:7%}.annual-leave-grants-table .annual-leave-col-period{width:15%}.annual-leave-grants-table .annual-leave-col-basis{width:118px}.annual-leave-grants-table .annual-leave-col-basis-date{width:102px}.annual-leave-grants-table .annual-leave-col-days,.annual-leave-grants-table .annual-leave-col-used,.annual-leave-grants-table .annual-leave-col-remaining{width:4.5%;min-width:64px}.annual-leave-grants-table .annual-leave-col-status{width:6%}.annual-leave-grants-table .annual-leave-col-review{width:15.5%}.annual-leave-grants-table .annual-leave-col-action{width:5%}.annual-leave-table th,.annual-leave-table td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:10px 12px;overflow:hidden}.annual-leave-table th{z-index:5;color:#475569;background:#f8fafc padding-box padding-box;font-size:13px;font-weight:800;position:sticky;top:0;box-shadow:inset 0 1px #e2e8f0,inset 0 -1px #cbd5e1,0 2px 4px #0f172a0a}.annual-leave-grants-table th,.annual-leave-grants-table td{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;text-overflow:clip;padding:9px 8px}.annual-leave-grants-table .annual-leave-sort-header{white-space:normal;gap:4px}.annual-leave-grants-table th:first-child,.annual-leave-grants-table td:first-child,.annual-leave-grants-table th:nth-child(3),.annual-leave-grants-table td:nth-child(3),.annual-leave-grants-table th:nth-child(7),.annual-leave-grants-table td:nth-child(7),.annual-leave-grants-table th:nth-child(8),.annual-leave-grants-table td:nth-child(8),.annual-leave-grants-table th:nth-child(9),.annual-leave-grants-table td:nth-child(9),.annual-leave-grants-table th:nth-child(10),.annual-leave-grants-table td:nth-child(10),.annual-leave-grants-table th:nth-child(11),.annual-leave-grants-table td:nth-child(11){white-space:nowrap}.annual-leave-grants-table .annual-leave-review-reason-cell,.annual-leave-grants-table .annual-leave-review-reason-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.annual-leave-table tbody tr:nth-child(odd) td{background:#fff}.annual-leave-table tbody tr:nth-child(2n) td{background:#f8fafc}.annual-leave-table tbody tr:hover td{background:#eff6ff}.annual-leave-table tbody tr.is-inactive-basis{color:#94a3b8}.annual-leave-table tbody tr.is-inactive-basis td{color:#94a3b8;background:#f8fafc}.annual-leave-table tbody tr.is-future-basis-date td{background:#fff7ed}.annual-leave-table th.is-sort-active{color:#1d4ed8;background:#eff6ff}.annual-leave-review-reason-cell{white-space:nowrap;line-height:1.45;position:relative;overflow:hidden}.annual-leave-review-reason-text{text-overflow:ellipsis;white-space:nowrap;cursor:default;max-width:100%;display:block;overflow:hidden}.annual-leave-grants-table .annual-leave-action-cell{text-align:center;white-space:nowrap}.annual-leave-sort-header{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;word-break:keep-all;background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;padding:0;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.annual-leave-sort-header:hover,.annual-leave-sort-header.is-active{color:#2563eb}.annual-leave-sort-header:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb59}.annual-leave-sort-header svg{color:currentColor;flex:none}.annual-leave-sort-label{text-overflow:ellipsis;overflow-wrap:normal;flex:0 auto;min-width:0;max-width:none;line-height:1.15;overflow:hidden}.annual-leave-sort-priority{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.annual-leave-sort-priority-placeholder{display:none}.annual-leave-empty{color:var(--annual-muted);font-size:13px;font-weight:600;text-align:center!important;padding:32px 10px!important}.annual-leave-row-actions{white-space:nowrap;justify-content:flex-start;gap:6px;display:flex}.annual-leave-usage-table .annual-leave-reason-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;color:#374151;max-width:none;overflow:visible}.annual-leave-usage-table td:nth-child(9){background:#fff}.annual-leave-link-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px;font-weight:900}.annual-leave-month-badge{color:#1e3a8a;background:#dbeafe;border-radius:5px;justify-content:center;align-items:center;min-width:34px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.annual-leave-month-empty{color:#cbd5e1;font-size:18px;font-weight:600}.annual-leave-link-button:hover,.annual-leave-link-button:focus-visible{background:#dbeafe;border-color:#60a5fa;outline:none}.annual-leave-grant-basis-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.annual-leave-basis-badge,.annual-leave-status-pill{white-space:nowrap;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.annual-leave-basis-badge.is-current{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.annual-leave-basis-badge.is-inactive{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.annual-leave-status-pill.is-granted{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.annual-leave-status-pill.is-adjusted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.annual-leave-status-pill.is-needs_review{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.annual-leave-status-pill.is-skipped{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.annual-leave-subtle{border-bottom:1px solid var(--annual-border);color:var(--annual-muted);margin:0;padding:12px 14px;font-size:13px;font-weight:600}.annual-leave-balance-modal-layout{flex-direction:column;gap:14px;display:flex}.annual-leave-balance-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.annual-leave-balance-modal-title{color:#0f172a;margin-bottom:10px;font-size:14px;font-weight:950}.annual-leave-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.annual-leave-balance-summary--preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.annual-leave-balance-summary>div,.annual-leave-balance-summary>button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.annual-leave-balance-summary--preview>div{border-radius:6px;padding:7px 8px}.annual-leave-balance-summary>button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.annual-leave-balance-summary>button:hover{background:#eff6ff;border-color:#bfdbfe}.annual-leave-balance-summary>button.is-active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.annual-leave-balance-summary span,.annual-leave-balance-form-field span{color:#64748b;font-size:12px;font-weight:900;display:block}.annual-leave-balance-summary--preview span{font-size:11px}.annual-leave-balance-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:950;display:block;overflow:hidden}.annual-leave-balance-summary--preview strong{margin-top:3px;font-size:14px}.annual-leave-balance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.annual-leave-balance-form-field{gap:7px;min-width:0;display:grid}.annual-leave-balance-form-field input,.annual-leave-balance-form-field select,.annual-leave-balance-form-field textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:850}.annual-leave-balance-form-field select{appearance:none}.annual-leave-balance-form-field textarea{resize:vertical;min-height:84px;margin-top:10px;padding-top:10px}.annual-leave-balance-form-field input:focus,.annual-leave-balance-form-field select:focus,.annual-leave-balance-form-field textarea:focus{border-color:#2563eb;outline:2px solid #2563eb2e}.annual-leave-balance-help{color:#64748b;margin:10px 0 0;font-size:12px;font-weight:800}.annual-leave-balance-history-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow:auto}.annual-leave-balance-history-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.annual-leave-balance-history-table th,.annual-leave-balance-history-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px}.annual-leave-balance-history-table th{z-index:1;color:#475569;background:#f8fafc;font-weight:950;position:sticky;top:0}.annual-leave-balance-history-table td{color:#0f172a;font-weight:800}.annual-leave-balance-history-table th:nth-child(6),.annual-leave-balance-history-table td:nth-child(6){white-space:normal;min-width:180px}.annual-leave-grant-run-modal{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.notice-overlay.annual-leave-inline-notice{z-index:auto;pointer-events:none;flex:none;justify-content:stretch;display:flex;position:static;inset:auto}.notice-overlay.annual-leave-inline-notice .notice-overlay__stack{width:100%}.notice-overlay.annual-leave-inline-notice .notice-overlay__panel{box-shadow:none}.annual-leave-fixed-workflow-modal{height:min(92dvh,920px)}.annual-leave-fixed-workflow-modal .modal-body,.annual-leave-fixed-workflow-modal .hr-edit-layout,.annual-leave-fixed-workflow-modal .form-screen-layout-body,.annual-leave-fixed-workflow-modal-body{min-height:0}.annual-leave-fixed-workflow-modal .form-screen-layout-body{overflow-y:auto}.annual-leave-fixed-workflow-modal-body{height:100%}.annual-leave-grant-run-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.annual-leave-grant-run-control-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.annual-leave-grant-run-option{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.annual-leave-grant-run-option.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.annual-leave-grant-run-option input{flex:none;margin-top:3px}.annual-leave-grant-run-option span{gap:5px;min-width:0;display:grid}.annual-leave-grant-run-option strong{color:#0f172a;font-size:14px;font-weight:950}.annual-leave-grant-run-option em{color:#64748b;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.annual-leave-grant-run-filters{grid-template-columns:minmax(360px,1fr) minmax(360px,1.1fr);align-items:start;gap:12px;display:grid}.annual-leave-grant-run-period-field,.annual-leave-grant-run-worker-field{min-width:0}.annual-leave-grant-run-selected-workers{grid-column:1/-1}.annual-leave-grant-run-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.annual-leave-grant-run-date-range span{color:#64748b;font-size:12px;font-weight:900}.annual-leave-field-help,.annual-leave-field-error{margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.45}.annual-leave-field-help{color:#64748b}.annual-leave-field-error{color:#dc2626}.annual-leave-grant-run-actions{justify-content:flex-end;align-items:stretch;margin-top:0;display:flex}.annual-leave-grant-run-actions .screen-action-button{min-width:108px;height:100%}.annual-leave-grant-run-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-leave-grant-run-modal .annual-leave-balance-modal-section:last-child{flex-direction:column;flex:auto;min-height:0;display:flex}.annual-leave-grant-run-preview-table-wrap{border:1px solid var(--annual-border);border-radius:10px;flex:auto;min-height:0;max-height:none;margin-top:12px;overflow:hidden auto}.annual-leave-grant-run-preview-table{table-layout:fixed;width:100%;min-width:0}.annual-leave-grant-run-preview-table .annual-leave-col-worker{width:10%}.annual-leave-grant-run-preview-table .annual-leave-col-hired-on,.annual-leave-grant-run-preview-table .annual-leave-col-basis-date{width:12%}.annual-leave-grant-run-preview-table .annual-leave-col-period{width:20%}.annual-leave-grant-run-preview-table .annual-leave-col-days,.annual-leave-grant-run-preview-table .annual-leave-col-used,.annual-leave-grant-run-preview-table .annual-leave-col-remaining{width:7%}.annual-leave-grant-run-preview-table .annual-leave-col-status{width:9%}.annual-leave-grant-run-preview-table .annual-leave-col-review{width:20%}.annual-leave-grant-run-preview-table th,.annual-leave-grant-run-preview-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;overflow:visible}.annual-leave-grant-run-preview-table .annual-leave-status-pill{white-space:nowrap}.annual-leave-grant-run-preview-table .annual-leave-review-reason-cell,.annual-leave-grant-run-preview-table .annual-leave-review-reason-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;overflow:visible}.annual-leave-grant-run-preview-table thead th{z-index:1;position:sticky;top:0}.annual-leave-worker-list{flex:auto;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.annual-leave-document-toolbar{border-bottom:1px solid var(--annual-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.annual-leave-document-help{border-bottom:1px solid var(--annual-border);color:#64748b;background:#f8fafc;flex:none;padding:10px 16px;font-size:12px;font-weight:800}.annual-leave-document-layout{flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.annual-leave-worker-list--document{border-right:1px solid var(--annual-border);grid-template-columns:1fr;align-content:start;gap:10px}.annual-leave-document-worker-header{z-index:1;border-bottom:1px solid var(--annual-border);color:#64748b;background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 2px;padding:12px 14px;font-size:12px;font-weight:850;display:flex;position:sticky;top:-14px}.annual-leave-document-picker{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.annual-leave-document-picker-summary{border:1px solid var(--annual-border);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.annual-leave-document-picker-summary div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.annual-leave-document-picker-summary span{color:#64748b;font-size:12px;font-weight:900}.annual-leave-document-picker-summary strong{color:#0f172a;font-size:16px;font-weight:950}.annual-leave-document-picker-summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.annual-leave-document-picker-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.annual-leave-document-picker-toolbar{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.annual-leave-document-worker-picker{flex-direction:column;gap:10px;min-height:0;display:flex}.annual-leave-document-worker-header--modal{border:1px solid var(--annual-border);border-radius:10px;margin:0;position:static}.annual-leave-worker-list--document-modal{border-right:0;border:1px solid var(--annual-border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:min(34vh,320px)}.annual-leave-document-picker-ledger{border:1px solid var(--annual-border);border-radius:10px;flex:auto;min-height:0;max-height:none;overflow:auto}.annual-leave-document-picker-ledger .annual-leave-document-ledger-table thead th{z-index:1;position:sticky;top:0}.annual-leave-document-ledger-table{min-width:920px}.annual-leave-document-ledger-table th:first-child,.annual-leave-document-ledger-table td:first-child{width:170px}.annual-leave-document-ledger-table th:nth-child(2),.annual-leave-document-ledger-table td:nth-child(2){width:80px}.annual-leave-document-ledger-table th:nth-child(3),.annual-leave-document-ledger-table td:nth-child(3){width:110px}.annual-leave-document-ledger-table th:nth-child(5),.annual-leave-document-ledger-table td:nth-child(5){width:180px}.annual-leave-document-ledger-table th:nth-child(6),.annual-leave-document-ledger-table td:nth-child(6){width:90px}.annual-leave-worker-option{border:1px solid var(--annual-border);color:#334155;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.annual-leave-worker-option--all{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;min-width:136px}.annual-leave-worker-option input{flex:none;width:16px;height:16px}.annual-leave-worker-option span{align-items:center;gap:8px;min-width:0;line-height:1.25;display:flex}.annual-leave-worker-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annual-leave-worker-option em{color:#94a3b8;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.annual-leave-worker-empty{border:1px dashed var(--annual-border);color:#64748b;text-align:center;border-radius:8px;grid-column:1/-1;padding:18px 12px;font-size:13px;font-weight:800}.annual-leave-modal-backdrop{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.annual-leave-modal{background:#fff;border-radius:10px;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:18px;overflow:auto;box-shadow:0 22px 60px #0f172a3d}.annual-leave-modal h2{color:var(--annual-text);margin:0 0 8px;font-size:18px;font-weight:800}.annual-leave-modal p{color:#475569;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.annual-leave-modal ul{color:#334155;margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.6}@media (width<=980px){.annual-leave-shiftee-toolbar{grid-template-columns:1fr;align-items:stretch}.annual-leave-action-row{flex-wrap:wrap;justify-content:flex-start}.annual-leave-context-panel{flex-direction:column;align-items:stretch}.annual-leave-policy-bar{align-self:flex-start}.annual-leave-usage-layout{grid-template-columns:1fr}.annual-leave-manager-layout{grid-template-columns:1fr;min-height:auto}.annual-leave-document-layout{grid-template-columns:1fr}.annual-leave-worker-list--document{border-right:0;border-bottom:1px solid var(--annual-border);max-height:220px}.annual-leave-calendar-cell{min-height:92px}.annual-leave-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-leave-grant-run-options,.annual-leave-grant-run-control-row,.annual-leave-grant-run-filters{grid-template-columns:1fr}.annual-leave-grant-run-actions .screen-action-button{width:100%;min-height:40px}}@media (width<=640px){.annual-leave-root{padding:16px}.annual-leave-period-compact{width:100%}.annual-leave-toolbar-date-range{flex:auto;width:100%;min-width:0}.annual-leave-filter-row .search-filter-input{flex-basis:100%;width:100%!important}.annual-leave-compact-filter{flex:128px}.annual-leave-toolbar,.annual-leave-period-field,.annual-leave-policy-bar{width:100%}.annual-leave-grant-status-filterbar{flex-direction:column;align-items:flex-start}.annual-leave-grant-status-options{justify-content:flex-start}.annual-leave-toolbar>*,.annual-leave-policy-bar>*{flex:auto}.annual-leave-form-row,.annual-leave-grant-run-date-range{grid-template-columns:1fr}.annual-leave-grant-run-date-range span{display:none}.annual-leave-worker-multiselect-search-row{flex-direction:column}.annual-leave-worker-multiselect-action,.annual-leave-worker-multiselect-action .screen-action-button{width:100%}.annual-leave-balance-summary,.annual-leave-grant-run-summary,.annual-leave-balance-form-grid{grid-template-columns:1fr}}.appointment-page{box-sizing:border-box;flex-direction:column;height:100vh;display:flex;overflow:hidden}.appointment-list-card{flex-direction:column;flex:1;min-height:0;display:flex}.appointment-list-header-shell{padding:12px 14px 0}.appointment-list-body-shell{flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex}.appointment-list-scroll{scrollbar-gutter:stable;flex:1;min-height:0;margin-top:0;overflow:auto}.appointment-list-scroll .appointment-list-table{table-layout:fixed;min-width:1220px}.worker-pool-list-scroll .appointment-list-table{width:100%;min-width:0}.worker-pool-page .appointment-list-filter-group{gap:8px;margin-left:8px}.appointment-list-scroll .appointment-list-table th,.appointment-list-scroll .appointment-list-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-list-scroll .appointment-list-table thead th{z-index:2;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.appointment-list-scroll .appointment-list-table thead th.is-sort-active{background:#eaf3ff}.appointment-list-scroll .appointment-list-table tbody tr:nth-child(odd) td{background:#fff}.appointment-list-scroll .appointment-list-table tbody tr:nth-child(2n) td{background:#f8fafc}.appointment-list-row{cursor:pointer}.appointment-list-row:hover td{background:#f8fbff!important}.appointment-list-row:focus-visible{outline-offset:-2px;outline:2px solid #185fa559}.appointment-list-row.row-selected td{background:#eaf3ff!important}.appointment-empty-cell{text-align:center;color:#94a3b8;padding:24px}.appointment-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.appointment-badge--status{border:1px solid #0000}.appointment-badge--active{color:#166534;background:#dcfce7}.appointment-badge--pending_review,.appointment-badge--draft{color:#92400e;background:#fffbeb}.appointment-badge--inactive{color:#1d4ed8;background:#dbeafe}.appointment-badge--restricted,.appointment-badge--terminated{color:#991b1b;background:#fee2e2}.appointment-badge--employment{color:#334155;background:#e2e8f0}.appointment-detail-body{padding:0}.appointment-detail-stack{flex-direction:column;gap:16px;display:flex}.appointment-detail-stack .detail-info-table td,.appointment-detail-stack .detail-info-table th{white-space:nowrap}.appointment-detail-modal .detail-info-table th,.appointment-detail-modal .detail-info-table td{font-size:13px;line-height:1.45}.appointment-detail-modal .detail-basic-field--empty{visibility:hidden}.appointment-form-modal .modal-body{padding-top:0}.appointment-form-modal .hr-edit-modal-header__center{pointer-events:none}.appointment-form-modal-error{color:#991b1b;text-align:center;white-space:normal;word-break:keep-all;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;max-width:min(540px,56vw);padding:8px 12px;font-size:12px;font-weight:700;box-shadow:0 4px 14px #00000014}.appointment-form-card{flex-direction:column;gap:18px;display:flex}.appointment-form-section{flex-direction:column;gap:12px;display:flex}.appointment-form-section+.appointment-form-section{padding-top:0}.appointment-form-section:not(:last-child){border-bottom:1px solid #bfdbfe;padding-bottom:16px}.appointment-form-section-title{color:var(--blue,#185fa5);white-space:nowrap;font-size:14px;font-weight:800;line-height:1.35}.appointment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.appointment-form-grid--target,.appointment-form-grid--termination{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-form-grid .registration-form-field{min-width:0}.appointment-form-field--wide{grid-column:span 2}.appointment-form-readonly{color:#64748b;cursor:default;background:#f1f5f9}.appointment-form-readonly:read-only{color:#64748b;background:#f1f5f9}.appointment-form-readonly:focus{box-shadow:none;outline:none}.appointment-form-note{height:38px}.appointment-form-field-help{margin-top:6px;font-size:12px;line-height:1.35}.appointment-form-field-help--required{color:#dc2626}.appointment-form-field-help--info{color:#2563eb}@media (width<=900px){.appointment-form-grid,.appointment-form-grid--target,.appointment-form-grid--termination{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form-field--wide{grid-column:span 1}}@media (width<=640px){.appointment-form-grid,.appointment-form-grid--target,.appointment-form-grid--termination{grid-template-columns:1fr}}.appointment-list-scroll .col-name{width:clamp(120px,12vw,180px);min-width:120px}.appointment-list-scroll .col-code{width:clamp(96px,10vw,140px);min-width:96px}.appointment-list-scroll .col-date{width:104px;min-width:104px}.appointment-list-scroll .col-status{width:100px;min-width:100px}.appointment-list-scroll .col-support-type{width:138px;min-width:138px}.appointment-list-scroll .col-work-type{width:108px;min-width:108px}.appointment-list-scroll .col-action{text-align:center;width:82px;min-width:82px}.worker-pool-list-scroll .appointment-list-table th,.worker-pool-list-scroll .appointment-list-table td{padding-left:8px;padding-right:8px}.worker-pool-list-scroll .col-name{width:9%;min-width:0}.worker-pool-list-scroll .col-code{width:7%;min-width:0}.worker-pool-list-scroll .col-date{width:8%;min-width:0}.worker-pool-list-scroll .col-status{width:7%;min-width:0}.worker-pool-list-scroll .col-pool-support{width:10%;min-width:0}.worker-pool-list-scroll .col-pool-qualification,.worker-pool-list-scroll .col-pool-training{width:13%;min-width:0}.worker-pool-list-scroll .col-pool-reason{width:12%;min-width:0}.worker-pool-list-scroll td.col-pool-reason{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.45}.worker-pool-list-scroll .col-action{width:6%;min-width:0}.worker-pool-list-scroll .hr-sort-btn{min-width:0;max-width:100%}.worker-pool-list-scroll .table-edit-button{padding-left:8px;padding-right:8px}@media (width<=1024px){.appointment-list-scroll .col-name{width:clamp(112px,11vw,160px);min-width:112px}.appointment-list-scroll .col-code{width:clamp(88px,9vw,120px);min-width:88px}.appointment-list-scroll .col-date{width:94px;min-width:94px}.appointment-list-scroll .col-status{width:90px;min-width:90px}.appointment-list-scroll .col-support-type{width:126px;min-width:126px}.appointment-list-scroll .col-work-type{width:96px;min-width:96px}}@media (width<=768px){.appointment-list-body-shell{padding:10px 10px 12px}.appointment-list-header-shell{padding:10px 10px 0}.appointment-list-scroll .col-name{width:clamp(100px,9vw,140px);min-width:100px}.appointment-list-scroll .col-code{width:clamp(84px,8vw,110px);min-width:84px}.appointment-list-scroll .col-date{width:84px;min-width:84px}.appointment-list-scroll .col-status{width:82px;min-width:82px}.appointment-list-scroll .col-support-type{width:118px;min-width:118px}.appointment-list-scroll .col-work-type{width:88px;min-width:88px}.appointment-list-scroll .col-action{width:72px;min-width:72px}.appointment-form-grid{grid-template-columns:1fr}}.field-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.qualification-page{box-sizing:border-box;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.qualification-overlay{z-index:30;background:#f8fafc;position:absolute;inset:0;overflow:hidden}.qualification-overlay-panel{box-sizing:border-box;overflow:hidden}.qualification-detail-modal{min-height:58vh}.qualification-form-layout{flex:1;min-height:0}.qualification-form-layout .form-screen-layout-body{padding:0}.qualification-list-header-shell{padding:12px 14px 0}.qualification-list-card{flex-direction:column;flex:1;min-height:0;display:flex}.qualification-list-body-shell{flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex}.qualification-list-body-shell .qualification-list-scroll{scrollbar-gutter:stable;flex:1;min-height:0;margin-top:0;overflow:auto}.qualification-filter-select{color:#111827;background:#fff;border:1px solid #cdd1d9;border-radius:7px;width:140px;padding:7px 10px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:12px}.employee-list-search-row{flex-wrap:wrap;align-items:center;gap:6px;margin-left:14px;display:flex}.employee-list-search-row input[type=text]{color:#111827;background:#fff;border:1px solid #cdd1d9;border-radius:7px;padding:7px 10px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:12px}.qualification-list-filter-group{align-items:center;gap:12px;margin-left:12px;display:inline-flex}.qualification-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.qualification-sort-btn:hover{color:#2563eb}.qualification-sort-btn.is-active{color:#2563eb;font-size:1.04em}.qualification-list-table thead th.is-sort-active{background:#eaf3ff}.qualification-sort-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.qualification-sort-indicator{font-size:10px;line-height:1}.qualification-group-row{cursor:pointer}.qualification-group-row:hover{background:#f8fbff}.qualification-group-row:focus-visible{outline-offset:-2px;outline:2px solid #185fa559}.labeled-filter-select{align-items:center;gap:6px;display:inline-flex}.labeled-filter-select__label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.labeled-filter-select select{color:#111827;background:#fff;border:1px solid #cdd1d9;border-radius:7px;height:32px;padding:0 8px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:12px}.labeled-filter-select select:focus{border-color:#185fa5;outline:none;box-shadow:0 0 0 2px #185fa51a}.qualification-worker-search{position:relative}.qualification-worker-dropdown{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:calc(100% - 56px);min-width:220px;max-width:320px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.qualification-worker-dropdown-empty{color:#64748b;background:#f8fafc;padding:10px 12px;font-size:12px}.qualification-worker-option{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;display:flex}.qualification-worker-option:hover{background:#f8fafc}.qualification-worker-option-divider{border-bottom:1px solid #e2e8f0}.qualification-worker-option-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.qualification-worker-option-code{color:#64748b;flex:none;font-size:11px}.qualification-overlay-panel .registration-form-field input,.qualification-overlay-panel .registration-form-field select,.qualification-overlay-panel .registration-form-field textarea,.qualification-overlay-panel .registration-form-field .date-input__input,.qualification-overlay-panel .registration-form-field .file-name-display{font-size:12px!important}.qualification-add-row-btn{appearance:none;cursor:pointer;border:1px solid var(--border2);background:var(--bg1);color:var(--text2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;margin-bottom:12px;padding:3px 8px;font-weight:600;transition:all .12s;display:inline-flex;font-size:10.5px!important}.qualification-row-remove-circle{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:-10px;right:-10px}.card-hd .employee-list-search-row input[type=text]{border-color:#93c5fd!important}.card-hd .employee-list-search-row input[type=text]:focus{outline:none;border-color:#185fa5!important;box-shadow:0 0 0 2px #185fa51a!important}.qualification-filter-select:focus{border-color:#185fa5;outline:none;box-shadow:0 0 0 2px #185fa51a}.qualification-list-scroll .qualification-list-table{table-layout:fixed;min-width:1360px}.qualification-list-scroll .qualification-list-table th,.qualification-list-scroll .qualification-list-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qualification-list-scroll thead th{z-index:2;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.qualification-list-scroll .qualification-list-table tbody tr:nth-child(odd) td{background:#fff}.qualification-list-scroll .qualification-list-table tbody tr:nth-child(2n) td{background:#f8fafc}.qualification-list-scroll .col-verified-at,.qualification-list-scroll .col-expires-at{width:140px;min-width:140px}.qualification-list-scroll .col-worker-scope,.qualification-list-scroll .col-qualification-category{width:96px;min-width:96px}.qualification-list-scroll .col-qualification-type{width:210px;min-width:210px}.qualification-list-scroll .col-evidence{white-space:nowrap;text-overflow:ellipsis;width:220px;min-width:220px;overflow:hidden}.qualification-worker-scope-badge{justify-content:center;align-items:center;min-width:62px;display:inline-flex}.qualification-worker-scope-badge--hr{color:#0369a1;background:#e0f2fe}.qualification-worker-scope-badge--pool{color:#92400e;background:#fef3c7}.qualification-worker-scope-badge--unknown{color:#64748b;background:#f1f5f9}@media (width<=1024px){.qualification-list-scroll .qualification-list-table{min-width:1360px}.qualification-list-scroll .col-verified-at,.qualification-list-scroll .col-expires-at{width:120px;min-width:120px}.qualification-list-scroll .col-worker-scope,.qualification-list-scroll .col-qualification-category{width:90px;min-width:90px}.qualification-list-scroll .col-qualification-type{width:220px;min-width:220px}.qualification-list-scroll .col-evidence{width:180px;min-width:180px}}@media (width<=768px){.qualification-list-scroll .qualification-list-table{min-width:1360px}.qualification-list-scroll .col-verified-at,.qualification-list-scroll .col-expires-at{width:100px;min-width:100px}.qualification-list-scroll .col-worker-scope,.qualification-list-scroll .col-qualification-category{width:86px;min-width:86px}.qualification-list-scroll .col-qualification-type{width:230px;min-width:230px}.qualification-list-scroll .col-evidence{width:140px;min-width:140px}}.education-page .qualification-list-scroll .col-number{width:64px;min-width:64px}.education-page .qualification-list-scroll .col-name{width:clamp(120px,11vw,180px);min-width:120px}.education-page .qualification-list-scroll .col-code{width:clamp(110px,10vw,160px);min-width:110px}.education-page .qualification-list-scroll .col-type{width:clamp(140px,16vw,240px);min-width:140px}.education-page .qualification-list-scroll .col-status{width:96px;min-width:96px}.education-page .qualification-list-scroll .col-completed-at{width:clamp(88px,8vw,110px);min-width:88px}.education-page .qualification-list-scroll .col-evidence{width:clamp(240px,22vw,380px);min-width:240px}.education-page .qualification-list-scroll .col-action{text-align:center;width:84px;min-width:84px}@media (width<=1024px){.education-page .qualification-list-scroll .col-name,.education-page .qualification-list-scroll .col-code{width:clamp(110px,10vw,160px);min-width:110px}.education-page .qualification-list-scroll .col-type{width:clamp(130px,14vw,210px);min-width:130px}.education-page .qualification-list-scroll .col-status{width:88px;min-width:88px}.education-page .qualification-list-scroll .col-completed-at{width:clamp(84px,7vw,100px);min-width:84px}.education-page .qualification-list-scroll .col-evidence{width:clamp(220px,20vw,320px);min-width:220px}.education-page .qualification-list-scroll .col-action{width:80px;min-width:80px}}@media (width<=768px){.education-page .qualification-list-scroll .col-name,.education-page .qualification-list-scroll .col-code{width:clamp(100px,9vw,140px);min-width:100px}.education-page .qualification-list-scroll .col-type{width:clamp(120px,12vw,180px);min-width:120px}.education-page .qualification-list-scroll .col-status{width:80px;min-width:80px}.education-page .qualification-list-scroll .col-completed-at{width:clamp(78px,6vw,92px);min-width:78px}.education-page .qualification-list-scroll .col-evidence{width:clamp(200px,18vw,280px);min-width:200px}.education-page .qualification-list-scroll .col-action{width:76px;min-width:76px}}.certificate-page{color:#0f172a;box-sizing:border-box;flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.certificate-list-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.certificate-list-header-shell{padding:12px 14px 0}.certificate-list-header-shell .card-hd{align-items:flex-start}.certificate-list-header-shell .employee-list-search-row{align-items:flex-start;margin-left:14px}.certificate-list-filter-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.certificate-list-filter-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.certificate-list-filter-group{flex-wrap:wrap;align-items:center;gap:12px;margin-left:12px;display:inline-flex}.certificate-list-header-shell .employee-list-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.certificate-list-header-shell .employee-list-header-right{align-self:flex-start}.certificate-list-body-shell{flex-direction:column;flex:auto;min-height:0;padding:12px 14px;display:flex}.certificate-list-scroll{scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;max-height:none;margin-top:0;overflow:auto}.certificate-list-table{table-layout:fixed;width:100%;min-width:1180px}.certificate-list-table th,.certificate-list-table td{vertical-align:middle;text-overflow:ellipsis;padding-left:10px;padding-right:10px;overflow:hidden}.certificate-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 16px;padding:10px 12px;font-size:13px;font-weight:700}.certificate-list-scroll .certificate-list-table thead th{z-index:2;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.certificate-list-scroll .certificate-list-table thead th.is-sort-active{color:#0f172a;background:#eef2ff}.certificate-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.certificate-sort-btn:hover{color:#2563eb}.certificate-sort-btn.is-active{color:#2563eb;font-size:1.04em}.certificate-sort-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.certificate-sort-btn span:last-child{font-size:10px;line-height:1}.certificate-sort-btn.is-active span:last-child{color:#2563eb}.certificate-list-scroll .certificate-list-table tbody tr:nth-child(odd) td{background:#fff}.certificate-list-scroll .certificate-list-table tbody tr:nth-child(2n) td{background:#f8fafc}.certificate-list-scroll .certificate-list-table tbody tr:hover td{background:#eff6ff}.certificate-list-scroll .col-name{width:92px;min-width:84px}.certificate-list-scroll .col-code{width:84px;min-width:76px}.certificate-list-scroll .col-issue-no{width:120px;min-width:112px}.certificate-list-scroll .col-certificate-type{width:110px;min-width:100px}.certificate-list-scroll .col-worker-type{width:108px;min-width:96px}.certificate-list-scroll .col-date{width:96px;min-width:88px}.certificate-list-scroll .col-purpose{width:112px;min-width:96px}.certificate-list-scroll .col-submitted{width:94px;min-width:84px}.certificate-list-scroll .col-birth-date{width:94px;min-width:88px}.certificate-list-scroll .col-resident-disclosure{width:88px;min-width:80px}.certificate-list-scroll .col-handler{width:104px;min-width:92px}.certificate-list-scroll .col-action{text-align:center;white-space:nowrap;width:84px;min-width:80px}.certificate-worker-row{cursor:pointer}.certificate-mono{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.certificate-status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.certificate-status-badge--issued{color:#047857;background:#dcfce7}.certificate-status-badge--cancelled{color:#b91c1c;background:#fee2e2}.certificate-overlay-panel .modal-form-body{background:#f8fafc}.certificate-overlay-panel{position:relative}.certificate-form-grid span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.certificate-form-grid .certificate-form-required{color:#dc2626;margin-left:6px;font-size:11px;font-style:normal;font-weight:800}.certificate-detail-modal{min-height:58vh}.certificate-detail-modal .certificate-detail-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.certificate-detail-modal .detail-basic-field{min-width:0;padding:4px 0}.certificate-detail-modal .detail-basic-field--empty{min-height:41px}.certificate-detail-modal .info-lbl{color:var(--text3);font-size:13px;font-weight:600}.certificate-detail-modal .info-val{min-width:0;color:var(--text1);overflow-wrap:anywhere;font-weight:500}.certificate-detail-modal .detail-qualification-card .tbl{font-size:14px}.certificate-detail-modal .detail-qualification-card .tbl th{font-size:13px}.certificate-detail-modal .detail-qualification-card .tbl th:first-child,.certificate-detail-modal .detail-qualification-card .tbl td:first-child,.certificate-detail-modal .detail-qualification-card .tbl th:nth-child(2),.certificate-detail-modal .detail-qualification-card .tbl td:nth-child(2){white-space:nowrap;word-break:keep-all}.certificate-detail-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.certificate-list-actions{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.certificate-list-actions .table-edit-button{justify-content:center;align-items:center;width:100%;display:inline-flex}.certificate-issue-form-layout{min-height:360px}.certificate-issue-action-modal .modal-form-body{background:#fff}.certificate-issue-action{flex-direction:column;gap:14px;padding:18px;display:flex}.certificate-issue-action-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.certificate-issue-action-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.certificate-issue-action-summary span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.certificate-issue-action-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;display:block;overflow:hidden}.certificate-issue-action-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.certificate-issue-action-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:40px;font-size:14px;font-weight:800;display:inline-flex}.certificate-issue-action-button:hover:not(:disabled){background:#f8fafc}.certificate-issue-action-button--primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.certificate-issue-action-button--primary:hover:not(:disabled){background:#1d4ed8}.certificate-issue-action-button:disabled{cursor:not-allowed;opacity:.62}.certificate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.certificate-form-grid label{min-width:0;display:block}.certificate-form-grid input,.certificate-form-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.certificate-form-grid input:disabled,.certificate-form-grid input[readonly]{color:#64748b;background:#f1f5f9}.certificate-form-grid .certificate-form-checkbox{grid-column:span 2;align-items:center;gap:8px;min-height:40px;padding-top:0;display:inline-flex}.certificate-form-grid .certificate-form-checkbox input{accent-color:#2563eb;width:16px;height:16px;min-height:16px;margin:0;padding:0}.certificate-form-grid .certificate-form-checkbox>span:not(.certificate-form-help){color:#0f172a;margin-bottom:0;font-size:13px}.certificate-form-grid .certificate-form-checkbox .certificate-form-help{color:#64748b;margin-bottom:0;font-size:12px;line-height:1.35;transform:translateY(1px)}.certificate-form-placeholder{min-height:40px}.certificate-worker-search{position:relative}.certificate-worker-dropdown{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:calc(100% - 56px);min-width:220px;max-width:320px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 28px #0f172a1f}.certificate-worker-dropdown-empty{color:#64748b;background:#f8fafc;padding:10px 12px;font-size:12px}.certificate-worker-option{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;display:flex}.certificate-worker-option:hover{background:#f8fafc}.certificate-worker-option-divider{border-bottom:1px solid #e2e8f0}.certificate-worker-option-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.certificate-worker-option-code{color:#64748b;flex:none;font-size:11px}.certificate-alert--form{margin:12px 0 0}@media (width<=900px){.certificate-page{padding:16px 16px 20px}.certificate-list-scroll{height:auto;max-height:none}.certificate-form-grid,.certificate-issue-action-summary{grid-template-columns:1fr}.certificate-issue-action-buttons{flex-direction:column;align-items:stretch}.certificate-form-grid .certificate-form-checkbox{grid-column:auto}.certificate-form-placeholder{display:none}.certificate-detail-modal .certificate-detail-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.certificate-list-table{min-width:1120px}.certificate-list-scroll .col-name{width:88px;min-width:80px}.certificate-list-scroll .col-code{width:80px;min-width:72px}}@media (width<=1024px){.certificate-list-table{min-width:1080px}.certificate-list-scroll .col-date{width:90px;min-width:84px}.certificate-list-scroll .col-purpose{width:104px;min-width:92px}.certificate-list-scroll .col-submitted{width:88px;min-width:80px}}.step-btn.locked{opacity:.45;cursor:default}@media (width<=1024px){.four-col{grid-template-columns:1fr 1fr}}@media (width<=640px){.two-col,.four-col{grid-template-columns:1fr}}:root{--bg:#f5f7fb;--card:#fff;--line:#e5e7eb;--text:#111827;--muted:#6b7280;--primary:#185fa5;--info-bg:#e6f1fb;--info-tx:#0c447c;--ok-bg:#eaf3de;--ok-tx:#27500a;--warn-bg:#faeeda;--warn-tx:#633806;--err-bg:#fcebeb;--err-tx:#791f1f}.payroll-daily-step2-root{background:var(--bg);min-height:100%;padding:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.payroll-daily-step2-wrap{width:100%;margin:0 auto}.payroll-daily-step2-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.top-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-filter-input{width:180px;color:var(--text);background:#fff;border:1px solid #93c5fd;border-radius:8px;outline:none;padding:6px 12px;font-size:13px}.month-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.month-box .lbl{color:var(--muted);font-size:13px;font-weight:700}.month-box .month-txt{color:var(--text);text-align:center;min-width:80px;font-size:15px;font-weight:700}.guide-box{color:#12416d;background:#eff7ff;border:1px solid #b6d5f3;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.5}.payroll-daily-step2-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.payroll-daily-step2-btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.payroll-daily-step2-btn:disabled{opacity:.45;cursor:not-allowed}.payroll-daily-step2-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:16px;display:grid}.payroll-daily-step2-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;overflow:auto}.table-top{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.table-title{color:var(--text);font-size:16px;font-weight:700}.weekly-nav{align-items:center;gap:8px;display:flex}.week-label{color:var(--muted);text-align:center;min-width:110px;font-size:13px;font-weight:600;display:inline-block}.start-toggle{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;margin-left:8px;padding:4px 8px;display:inline-flex}.toggle-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.toggle-btn.active{background:var(--info-bg);color:var(--info-tx);border-color:#9cc5ed}.daily-table{border-collapse:collapse;border:1px solid var(--line);table-layout:fixed;width:100%;font-size:13px}.daily-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#6b7280;text-align:center;white-space:nowrap;background:#f9fafb;padding:10px 8px;font-weight:600}.daily-table th:first-child,.daily-table td:first-child{width:130px}.daily-table th:nth-child(2),.daily-table td:nth-child(2){width:140px}.daily-table th:nth-child(3),.daily-table td:nth-child(3){width:80px}.daily-table th:nth-child(4),.daily-table td:nth-child(4){width:110px}.daily-table th:nth-child(n+5),.daily-table td:nth-child(n+5){width:80px;min-width:60px;max-width:70px}.daily-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#374151;vertical-align:middle;text-align:center;padding:0}.daily-table td.left-align{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;overflow:hidden}.biz-two-lines{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.daily-table td.left-align.biz-cell{white-space:normal;text-overflow:clip;overflow:visible}.cell-stack{flex-direction:column;width:100%;display:flex}.cell-stack-item{border-bottom:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:34px;padding:2px 0;display:flex}.cell-stack-item:last-child{border-bottom:none}.daily-cell{cursor:pointer}.active-cell{outline-offset:-2px;outline:2px solid #2563eb;background:#eff6ff!important}.active-cell .daily-cell{background:0 0}.daily-disabled{background:#f3f4f6}.s-chip{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.base-hour-input{text-align:center;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:50px;height:24px;font-size:12px}.base-hour-input.work-like{background:#f3f4f6;border-color:#e5e7eb;font-weight:700}.under-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.page-info{color:var(--muted);font-size:12px}.legend{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.pager{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.p-btn{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;min-width:22px;padding:5px 10px;font-size:11px;font-weight:600}.p-btn.active{background:var(--info-bg);color:var(--info-tx);border-color:#9cc5ed}.payroll-daily-step2-side .payroll-daily-step2-card{position:sticky;top:12px}.payroll-daily-step2-side h4{margin:0 0 12px;font-size:14px;font-weight:700}.daily-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.daily-input,.daily-select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:13px}.daily-input[readonly]{background:#f9fafb}.client-box{border:1px solid var(--line);background:#fafafa;border-radius:8px;margin-bottom:12px;padding:10px}.client-head{margin-bottom:8px;font-size:12px;font-weight:600}.client-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verify-box{border:1px solid var(--line);color:var(--muted);background:#f9fafb;border-radius:6px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.7}.save-bar{color:#1f3f63;background:#f3f8ff;border:1px solid #d9e6f4;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.daily-drawer-backdrop{z-index:80;background:#0f172a40;position:fixed;inset:0}.daily-drawer{border-left:1px solid var(--line);z-index:90;background:#fff;grid-template-rows:auto auto auto;align-content:start;width:min(560px,96vw);height:100vh;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 24px #0f172a1f}.daily-drawer-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.daily-drawer-body{padding:12px 14px;overflow:visible}.daily-drawer-foot{border-top:1px solid var(--line);background:#fff;margin-top:8px;margin-bottom:8px;padding:12px 14px}.daily-calendar-table th,.daily-calendar-table td{width:14.2857%!important}.daily-calendar-chip{justify-content:center;align-items:center;min-width:44px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.st-work,.st-single,.st-concurrent,.st-empty{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.st-weekly{color:#1f3a56;background:#c2d6ec;border-color:#adc7e6}.st-annual{color:#0f3554;background:#4fadea;border-color:#3ea2df}.st-half{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.st-paid{color:#9a3412;background:#fff7ed;border-color:#fdba74}.st-unpaid{color:#5f5200;background:#ffff54;border-color:#ecec42}.st-training{color:#5a4100;background:#f5c242;border-color:#e2af2f}.st-absent{color:#5b1113;background:#f8696b;border-color:#e35759}.st-client{color:#593a20;background:#eab38b;border-color:#d89f77}.st-sick{color:#991b1b;background:#fee2e2;border-color:#fecaca}.st-leave{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.st-late{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.st-early{color:#9a3412;background:#ffedd5;border-color:#fdba74}.st-official{color:#166534;background:#dcfce7;border-color:#bbf7d0}.st-trip{color:#155e75;background:#cffafe;border-color:#a5f3fc}.st-comp{color:#075985;background:#e0f2fe;border-color:#bae6fd}:root{--color-background-primary:#fff;--color-background-secondary:#f6f8fa;--color-background-tertiary:#f0f2f5;--color-border-tertiary:#e5e7eb;--color-border-secondary:#d1d5db;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--border-radius-lg:10px;--border-radius-md:6px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--blue-bg:#e6f1fb;--blue-tx:#0c447c;--green-bg:#eaf3de;--green-tx:#27500a;--amber-bg:#faeeda;--amber-tx:#633806;--red-bg:#fcebeb;--red-tx:#791f1f;--mint-bg:#e1f5ee;--mint-tx:#085041;--violet-bg:#eeedfe;--violet-tx:#3c3489}.integrated-root{background:var(--color-background-tertiary);min-height:100%;font-family:var(--font-sans)}.integrated-toolbar{border-bottom:.5px solid var(--color-border-tertiary);background:#fff;align-items:center;gap:8px;padding:12px 20px;display:flex}.mode-chip{background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:999px;padding:4px 10px;font-size:11px}.step-bar{border-bottom:.5px solid var(--color-border-tertiary);background:#fff;align-items:center;padding:0 20px;display:flex;overflow-x:auto}.step-btn{color:#020202;white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 14px;font-size:12px;transition:all .2s;display:flex}.step-btn.done{color:var(--green-tx)}.step-btn.active{color:#185fa5;border-bottom-color:#185fa5;font-weight:600}.step-btn.locked{color:#020202;opacity:1;cursor:default}.step-dot{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex}.dot-done{background:var(--green-bg);color:var(--green-tx)}.dot-active{background:var(--blue-bg);color:var(--blue-tx)}.dot-pending{background:var(--color-background-secondary);color:#020202}.step-arrow{color:var(--color-border-secondary);padding:0 4px;font-size:14px}.page-wrap{padding:20px}.page-title{margin-bottom:4px;font-size:16px;font-weight:600}.page-sub{color:#020202;margin-bottom:16px;font-size:12px}.card{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:#fff;margin-bottom:12px;padding:14px}.card-title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.badge{border-radius:12px;padding:2px 7px;font-size:10px;font-weight:600}.b-ok{background:var(--green-bg);color:var(--green-tx)}.b-warn{background:var(--amber-bg);color:var(--amber-tx)}.b-err{background:var(--red-bg);color:var(--red-tx)}.b-info{background:var(--blue-bg);color:var(--blue-tx)}.b-admin{background:var(--mint-bg);color:var(--mint-tx)}.b-lock{background:var(--violet-bg);color:var(--violet-tx)}.notice,.notice-ok,.notice-lock,.readonly-notice{border-radius:var(--border-radius-md);margin-bottom:12px;padding:10px 12px;font-size:12px}.notice{background:var(--amber-bg);color:var(--amber-tx)}.notice-ok{background:var(--green-bg);color:var(--green-tx)}.notice-lock{background:var(--mint-bg);color:var(--mint-tx);border:1px solid #5dcaa5}.readonly-notice{background:var(--violet-bg);color:var(--violet-tx)}.two-col{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.four-col{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}@media (width<=1024px){.four-col{grid-template-columns:1fr 1fr}}@media (width<=640px){.two-col,.four-col{grid-template-columns:1fr}}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.stat-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:#fff;padding:14px}.stat-label{color:#020202;margin-bottom:3px;font-size:10px}.stat-val{font-size:20px;font-weight:600}.stat-sub{color:var(--color-text-secondary);margin-top:2px;font-size:10px}.upload-box{border:1px dashed var(--color-border-secondary);border-radius:var(--border-radius-md);text-align:center;color:#020202;padding:24px;font-size:12px}.input-mock{background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);color:#020202;padding:10px;font-size:12px}.path-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;display:grid}.path-card{border:1px solid var(--color-border-tertiary);cursor:pointer;background:#fff;border-radius:12px;padding:16px;transition:all .2s}.path-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #11182714}.path-card.active{border-color:#378add;box-shadow:0 0 0 2px #378add1f}.path-title{margin-bottom:6px;font-size:14px;font-weight:700}.path-desc{color:var(--color-text-secondary);min-height:50px;margin-bottom:12px;font-size:12px;line-height:1.6}.path-meta{color:#020202;font-size:11px}.btn-p{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:6px;padding:8px 16px;font-size:12px}.btn-g{color:var(--color-text-secondary);border:.5px solid var(--color-border-secondary);cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px;font-size:12px}.btn-reject{background:var(--red-bg);color:#a32d2d;cursor:pointer;border:.5px solid #f09595;border-radius:6px;padding:8px 16px;font-size:12px}.btn-lock{color:#fff;cursor:pointer;background:#0f6e56;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.sub-tag{background:var(--color-background-secondary);color:#020202;border-radius:3px;margin-right:4px;padding:2px 6px;font-size:10px;display:inline-block}.mini-select,.mini-input{box-sizing:border-box;border:1px solid var(--color-border-secondary);color:#020202;background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:7px 9px;font-size:12px}.recon-layout{grid-template-columns:minmax(0,1fr) 380px;gap:12px;display:grid}.recon-week-table{table-layout:fixed;width:100%}.recon-week-table th,.recon-week-table td{word-break:keep-all;border-bottom:1px solid #94a3b8;border-right:1px solid #94a3b8}.recon-week-table th:last-child,.recon-week-table td:last-child{border-right:1px solid var(--color-border-tertiary)}.recon-week-table th:first-child,.recon-week-table td:first-child{width:42px}.recon-week-table th:nth-child(2),.recon-week-table td:nth-child(2){width:150px}.recon-week-table th:nth-child(10),.recon-week-table td:nth-child(10){width:68px}.recon-week-table th:nth-child(11),.recon-week-table td:nth-child(11){width:74px}.recon-cell-metric{justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;line-height:1.25;display:flex}.recon-cell-metric+.recon-cell-metric{margin-top:2px}.recon-cell-metric .k{color:#4b5563;font-weight:600}.recon-cell-metric .v{color:#111827;font-weight:700}.recon-summary-grid{border:1px solid var(--color-border-tertiary);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.recon-summary-item{background:#fff;flex-direction:column;justify-content:center;min-height:76px;padding:10px 12px;display:flex}.recon-summary-item+.recon-summary-item{border-left:1px solid var(--color-border-tertiary)}.recon-summary-label{color:#020202;margin-bottom:2px;font-size:11px}.recon-summary-value{color:#020202;font-size:16px;font-weight:700;line-height:1.2}.quick-stat-row{flex-wrap:wrap;gap:6px;display:flex}.quick-stat-chip{color:#0f3f70;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.activity-item,.upload-item{border:1px solid var(--color-border-tertiary);background:#fff;border-radius:8px;padding:8px 10px}.activity-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-badge{color:#27500a;background:#eaf3de;border:1px solid #d5e7bd;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.activity-time{color:#334155;font-size:11px;font-weight:700}.activity-meta{color:#334155;margin-top:4px;font-size:11px}.activity-note{color:#64748b;margin-top:3px;font-size:11px}.upload-progress-track{background:#e5eef8;border-radius:999px;width:100%;height:8px;overflow:hidden}.upload-progress-fill{background:linear-gradient(90deg,#185fa5,#3b82f6);height:100%}.upload-file-row{align-items:center;gap:6px;margin-top:4px;display:flex}.file-type-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.upload-file-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recon-side-card{align-self:start;position:sticky;top:12px;transform:none}.tbl{border-collapse:collapse;width:100%;font-size:11px}.tbl th{border:1px solid var(--color-border-tertiary);text-align:center;color:#111827;background:#f8fafc;padding:8px 6px;font-weight:700}.tbl td{border:1px solid var(--color-border-tertiary);vertical-align:top;color:#111827;padding:8px 6px}.tbl td.left-align{text-align:left}.bold{font-weight:700}.row-active{background:#eff6ff}.paging{border-top:1px solid #edf1f4;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding-top:8px;display:flex}.p-btn{border:1px solid var(--color-border-secondary);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.recon-drawer-backdrop{z-index:80;background:#0f172a40;position:fixed;inset:0}.recon-drawer{border-left:1px solid var(--color-border-tertiary);z-index:90;background:#fff;grid-template-rows:auto auto auto;align-content:start;width:min(560px,96vw);height:100vh;padding-bottom:14px;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 24px #0f172a1f}.recon-drawer-head{border-bottom:1px solid var(--color-border-tertiary);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.recon-drawer-body{padding:12px 14px;overflow:visible}.recon-drawer .tbl{border-collapse:collapse}.recon-drawer .tbl th,.recon-drawer .tbl td{border:1px solid var(--color-border-tertiary)}.recon-drawer-foot{border-top:1px solid var(--color-border-tertiary);background:#fff;margin-top:8px;margin-bottom:8px;padding:12px 14px}.calendar-day-cell{cursor:pointer;vertical-align:top;min-width:64px;height:62px}.calendar-day-cell.selected{outline-offset:-2px;background:#eff6ff;outline:2px solid #185fa5}.status-chip{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:18px;margin-top:2px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.chip-work{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.chip-empty{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.chip-weekly{color:#1f3a56;background:#c2d6ec;border-color:#adc7e6}.chip-annual{color:#0f3554;background:#4fadea;border-color:#3ea2df}.chip-half{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.chip-paid{color:#9a3412;background:#fff7ed;border-color:#fdba74}.chip-unpaid{color:#5f5200;background:#ffff54;border-color:#ecec42}.chip-training{color:#5a4100;background:#f5c242;border-color:#e2af2f}.chip-absent{color:#5b1113;background:#f8696b;border-color:#e35759}.chip-client{color:#593a20;background:#eab38b;border-color:#d89f77}.history-list{margin-top:6px;position:relative}.history-list:before{content:"";background:#cbd5e1;width:1px;position:absolute;top:6px;bottom:6px;left:8px}.history-item{grid-template-columns:18px minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid;position:relative}.history-marker{background:#185fa5;border:2px solid #dbeafe;border-radius:999px;width:10px;height:10px;margin-top:2px}.history-body{border:1px solid var(--color-border-tertiary);background:#fff;border-radius:8px;padding:8px 10px}.history-time{color:#0f172a;margin-bottom:4px;font-size:12px;font-weight:800}.history-meta{color:#334155;font-size:11px;line-height:1.5}@media (width<=1024px){.recon-layout{grid-template-columns:1fr}.recon-side-card{top:12px;transform:none}.recon-summary-grid{grid-template-columns:1fr 1fr}.recon-summary-item:nth-child(odd){border-left:none}.recon-summary-item:nth-child(n+3){border-top:1px solid var(--color-border-tertiary)}}@media (width<=640px){.recon-summary-grid{grid-template-columns:1fr}.recon-summary-item+.recon-summary-item{border-left:none;border-top:1px solid var(--color-border-tertiary)}}.p2-search-row .p2-search-input{background:var(--bg1);color:var(--text1);border:1px solid #93c5fd;border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px}.p2-search-row .p2-search-input:focus{border-color:#185fa5;outline:none;box-shadow:0 0 0 2px #185fa51a}.p2-tab-row{border:1px solid var(--border);background:var(--bg2);border-radius:10px;align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.p2-tab{color:var(--text3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.p2-tab.active{color:var(--blue);border-color:var(--blue-md);background:#fff;box-shadow:0 1px 2px #0f172a14}.uxv2-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uxv2-stage-item{border:1px solid var(--border);background:var(--bg1);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.uxv2-stage-item.active{background:var(--blue-lt)}.uxv2-stage-label{font-size:12px;font-weight:700;line-height:1.2}.uxv2-stage-state{color:var(--text3);border:1px solid var(--border2);background:#fff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.uxv2-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uxv2-upload-card{border:1px solid var(--border);border-radius:8px;padding:10px}.uxv2-upload-zone{margin-top:8px}.uxv2-select-input{border:1px solid var(--border2);background:var(--bg1);color:var(--text1);border-radius:7px;padding:7px 10px;font-size:12px}.uxv2-select-input:focus{border-color:#185fa5;outline:none;box-shadow:0 0 0 2px #185fa51a}.uxv2-recovery-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.uxv2-recovery-label{color:var(--text3);margin-right:2px;font-size:12px;font-weight:700}.uxv2-validation-tbl-wrap{overflow-x:auto}.uxv2-validation-tbl th{text-align:left;color:var(--text3);border-bottom:1.5px solid var(--border2);white-space:nowrap;background:#f0f3f7;padding:10px 12px;font-size:12px;font-weight:700}.uxv2-validation-tbl td{border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top;padding:10px 12px;line-height:1.45}.uxv2-validation-tbl th:nth-child(5),.uxv2-validation-tbl td:nth-child(5){white-space:pre-line;word-break:break-word;width:280px;max-width:280px}.uxv2-validation-paging{border-top:1px solid var(--bg3);justify-content:center;align-items:center;gap:4px;margin-top:16px;padding-top:10px;display:flex}.uxv2-validation-p-btn{border:1px solid var(--border);background:var(--bg1);width:28px;height:28px;color:var(--text3);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.uxv2-validation-p-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=960px){.uxv2-stage-grid{grid-template-columns:1fr}.uxv2-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.uxv2-upload-grid{grid-template-columns:1fr}}.gem-root{background-color:var(--color-bg-base,#f8fafc);height:100%;color:var(--color-text-base,#1e293b);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.gem-header{background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;box-shadow:0 1px 2px #0000000d}.gem-title-group h1{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.gem-title-group p{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.gem-wizard-nav{background-color:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:0;padding:.75rem 2rem;display:flex}.gem-step{flex:1;align-items:center;min-width:0;display:flex;position:relative}.gem-step-circle{color:#64748b;z-index:2;background-color:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;position:relative}.gem-step-separator{-webkit-user-select:none;user-select:none;border-top:2px solid #e2e8f0;flex:auto;align-self:center;min-width:1.25rem;height:0;margin-left:.75rem;margin-right:.75rem;transform:translateY(1px)}.gem-step.active .gem-step-separator{border-top-color:#3b82f6}.gem-step.active .gem-step-circle{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.gem-step.completed .gem-step-circle{color:#15803d;background-color:#dcfce7;border-color:#22c55e}.gem-step-label{color:#64748b;z-index:2;flex-direction:column;gap:.15rem;min-width:0;margin-left:.5rem;font-size:.95rem;font-weight:500;display:flex;position:relative}.gem-step-title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.2}.gem-step-desc-inline{color:#94a3b8;white-space:normal;word-break:keep-all;font-size:.85rem;line-height:1.25}.gem-step.active .gem-step-label{color:#0f172a;font-weight:600}.gem-step.active .gem-step-desc-inline{color:#0f172a;font-weight:700}@media (width<=1100px){.gem-step-label{font-size:.9rem}.gem-step-title{font-size:.95rem}.gem-step-desc-inline{font-size:.8rem}}@media (width<=820px){.gem-wizard-nav{padding:.65rem 1rem}.gem-step-label{font-size:.85rem}.gem-step-title{font-size:.9rem}.gem-step-desc-inline{font-size:.75rem}.gem-step-separator{min-width:.9rem;margin-left:.5rem;margin-right:.5rem}}.gem-main{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.gem-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.gem-step1-card{flex-direction:column;height:100%;margin:0;display:flex}.gem-step1-top-grid{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:1rem;display:grid}.gem-step2-inline-card{margin-top:.25rem}.gem-step1-controls{flex-wrap:wrap;justify-content:flex-start;gap:.75rem .5rem;padding:.5rem 0;display:flex}.gem-card-title{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.gem-card-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.gem-card-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.gem-cross-check-actions{white-space:nowrap}.gem-card-title-divider{background-color:#e2e8f0;flex:none;width:1px;height:28px}.gem-cross-check-search-group{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 220px;align-items:center;gap:.5rem;height:36px;padding:0 12px;display:flex}.gem-cross-check-search-icon{pointer-events:none;flex:none}.gem-cross-check-search-input{background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-size:14px}.gem-cross-check-filters{gap:.5rem;display:flex}.gem-cross-check-filter-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.gem-cross-check-filter-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.gem-upload-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-rows:minmax(0,auto);align-items:start;gap:1rem;display:grid}.gem-upload-item{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-self:start;gap:.75rem;padding:1rem;transition:border-color .2s;display:flex}.gem-upload-header{justify-content:space-between;align-items:flex-start;display:flex}.gem-upload-info h4{margin:0;font-size:.9375rem;font-weight:600}.gem-upload-info p{color:#64748b;margin:.25rem 0 0;font-size:.75rem}.gem-upload-status{border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600}.gem-matching-summary{gap:1.5rem;margin-bottom:1rem;display:flex}.gem-validation-table-area{flex-direction:column;gap:.5rem;display:flex}.gem-validation-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gem-validation-search{width:min(360px,100%)}.gem-validation-badges{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:36px}.gem-validation-badges .gem-badge{font-size:.9rem;line-height:1.2}@media (width<=1100px){.gem-step1-top-grid{grid-template-columns:1fr}}@media (width<=760px){.gem-upload-grid{grid-template-columns:1fr}}.gem-validation-table-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:62vh;overflow:auto}.gem-summary-stat{flex-direction:column;display:flex}.gem-summary-val{color:#0f172a;font-size:1.5rem;font-weight:700}.gem-summary-label{color:#64748b;font-size:.75rem}.gem-content-layout{gap:1.5rem;height:100%;min-height:500px;display:flex}.gem-results-layout{flex-direction:column}.gem-table-area{flex-direction:column;flex:1;height:70vh;display:flex;position:relative;overflow:hidden}.gem-results-table-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:0;overflow:auto}.gem-results-table-head-row th{z-index:6;background:#f8fafc padding-box padding-box;box-shadow:inset 0 0 0 9999px #f8fafc}.gem-results-table-head-row{background:#f8fafc}.gem-results-table-scroll thead{z-index:5;background:#f8fafc;position:sticky;top:0}.gem-results-table-scroll thead:before{content:"";z-index:0;background:#f8fafc;position:absolute;inset:0}.gem-results-table-scroll thead th{z-index:1;background-color:#f8fafc;background-clip:padding-box;position:relative}.gem-floating-trace-panel{opacity:0;pointer-events:none;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:1rem;width:min(380px,100% - 32px);max-height:calc(100% - 32px);padding:1.25rem;transition:transform .28s,opacity .2s;display:flex;position:absolute;top:16px;right:16px;overflow-y:auto;transform:translate(115%);box-shadow:0 12px 28px #0f172a2e}.gem-floating-trace-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.gem-floating-trace-panel h3{border-bottom:2px solid #3b82f6;margin:0;padding-bottom:.5rem;font-size:1rem;font-weight:700}.gem-trace-item{border-bottom:1px solid #f1f5f9;padding:.75rem 0}.gem-trace-label{color:#64748b;margin-bottom:.25rem;font-size:.75rem}.gem-trace-value{color:#0f172a;font-size:.875rem;font-weight:500}.gem-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:.875rem}.gem-table th{color:#64748b;text-align:left;white-space:nowrap;z-index:3;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-weight:600;position:sticky;top:0}.gem-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem}.gem-table tr:hover{cursor:pointer;background-color:#f8fafc}.gem-table tr.selected{background-color:#eff6ff}.gem-step-actions{z-index:20;background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0f}.gem-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.gem-badge{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.uxv2-validation-tbl{border-collapse:collapse;width:100%;font-size:13px}.uxv2-validation-tbl th{text-align:center;color:#64748b;white-space:nowrap;z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:10px 12px;font-weight:600;position:sticky;top:0}.uxv2-validation-tbl tr:last-child td{border-bottom:none}.gem-step1-controls .uxv2-select-input{flex:none;min-width:88px}.gem-step1-year,.gem-step1-month{margin-right:.75rem}.gem-step1-controls .btn-primary{flex:none;min-width:120px}.progress-modal-overlay{z-index:10000;pointer-events:auto;background:0 0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.progress-modal-panel{text-align:center;background:#fffffffa;border:1px solid #e2e8f0d9;border-radius:16px;width:min(440px,100%);max-width:90vw;padding:1.5rem 1.75rem;box-shadow:0 20px 50px #0f172a40}.progress-modal-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:44px;height:44px;margin:0 auto 1rem;animation:1s linear infinite progress-modal-spin}.progress-modal-title{color:#0f172a;font-size:1.05rem;font-weight:800}.progress-modal-message{color:#475569;word-break:keep-all;margin-top:.5rem;font-size:.92rem;line-height:1.5}.progress-modal-steps{text-align:left;gap:.5rem;margin-top:1rem;display:grid}.progress-modal-step{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:.48rem .6rem;font-size:.82rem;font-weight:800;display:flex}.progress-modal-step.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.progress-modal-step.is-done{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.progress-modal-step-dot{background:currentColor;border-radius:999px;flex:none;width:.58rem;height:.58rem}.progress-modal-step-label{overflow-wrap:anywhere;min-width:0}@keyframes progress-modal-spin{to{transform:rotate(360deg)}}.closing-root{background-color:var(--color-bg-base,#f8fafc);height:100vh;min-height:0;max-height:100vh;color:var(--color-text-base,#1e293b);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.closing-page-header-wrap{z-index:20;background-color:var(--color-bg-base,#f8fafc);padding:16px 24px 8px;position:sticky;top:0}.closing-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0f172a73;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:1rem 1.5rem 1.5rem;display:flex;position:fixed;top:0;left:0}.closing-loading-panel{text-align:center;background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:16px;min-width:min(360px,100%);max-width:90vw;margin-top:0;padding:1.5rem 1.75rem;box-shadow:0 20px 50px #0f172a40}.closing-loading-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:44px;height:44px;margin:0 auto 1rem;animation:1s linear infinite closing-loading-spin}.closing-loading-title{color:#0f172a;font-size:1.05rem;font-weight:700}.closing-loading-message{color:#475569;word-break:keep-all;margin-top:.5rem;font-size:.92rem;line-height:1.5}@keyframes closing-loading-spin{to{transform:rotate(360deg)}}.closing-header{background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;box-shadow:0 1px 2px #0000000d}.closing-title-group h1{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.closing-title-group p{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.closing-wizard-nav{background-color:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:0;padding:.75rem 2rem;display:flex}.closing-step{flex:1;align-items:center;min-width:0;display:flex;position:relative}.closing-step-circle{color:#64748b;z-index:2;background-color:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;position:relative}.closing-step-separator{-webkit-user-select:none;user-select:none;border-top:2px solid #e2e8f0;flex:auto;align-self:center;min-width:1.25rem;height:0;margin-left:.75rem;margin-right:.75rem;transform:translateY(1px)}.closing-step.active .closing-step-separator{border-top-color:#3b82f6}.closing-step.active .closing-step-circle{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.closing-step.completed .closing-step-circle{color:#15803d;background-color:#dcfce7;border-color:#22c55e}.closing-step-label{color:#64748b;z-index:2;flex-direction:column;gap:.15rem;min-width:0;margin-left:.5rem;font-size:.95rem;font-weight:500;display:flex;position:relative}.closing-step-title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.2}.closing-step-desc-inline{color:#94a3b8;white-space:normal;word-break:keep-all;font-size:.85rem;line-height:1.25}.closing-step.active .closing-step-label{color:#0f172a;font-weight:600}.closing-step.active .closing-step-desc-inline{color:#0f172a;font-weight:700}@media (width<=1100px){.closing-step-label{font-size:.9rem}.closing-step-title{font-size:.95rem}.closing-step-desc-inline{font-size:.8rem}}@media (width<=820px){.closing-wizard-nav{padding:.65rem 1rem}.closing-step-label{font-size:.85rem}.closing-step-title{font-size:.9rem}.closing-step-desc-inline{font-size:.75rem}.closing-step-separator{min-width:.9rem;margin-left:.5rem;margin-right:.5rem}}.closing-main{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.workspace-page-body.closing-main{padding:0 var(--workspace-page-padding-x,24px) var(--workspace-page-padding-bottom,16px)}.closing-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;box-shadow:0 1px 2px #0f172a0d}.closing-dashboard-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#dbe3ee}.closing-collapsible-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.closing-collapsible-card-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.closing-collapsible-card-toggle-right{flex:none;align-items:center;gap:.55rem;display:inline-flex}.closing-step1-card{flex-direction:column;height:100%;margin:0;display:flex}.closing-step1-top-grid{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:.75rem;display:grid}.closing-step2-inline-card{margin-top:.25rem}.closing-workflow-status-card{flex-direction:column;gap:.45rem;margin-bottom:0;padding:.65rem .75rem;display:flex}.closing-workflow-status-body{grid-template-columns:1fr;gap:.45rem;display:grid}.closing-workflow-status-main{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.closing-workflow-status-label{color:#64748b;letter-spacing:.01em;font-size:.68rem;font-weight:800;display:block}.closing-workflow-status-value{color:#0f172a;margin-top:.1rem;font-size:.98rem;font-weight:900}.closing-workflow-status-sub{color:#475569;white-space:nowrap;flex:none;font-size:.76rem;font-weight:700}.closing-workflow-status-flow{scrollbar-width:thin;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.closing-workflow-status-step{color:#64748b;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:.26rem .5rem;font-size:.7rem;font-weight:800;line-height:1}.closing-workflow-status-step.is-done{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.closing-workflow-status-step.is-current{color:#fff;background:#2563eb;border-color:#2563eb}.closing-workflow-status-notes{color:#64748b;flex-wrap:wrap;grid-column:1/-1;gap:.6rem;font-size:.7rem;line-height:1.25;display:flex}.closing-workflow-status-notes span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.closing-batch-history-card{flex-direction:column;gap:0;display:flex}.closing-batch-history-card.is-expanded{height:360px}.closing-batch-history-title-toggle{width:100%;height:58px;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 58px;justify-content:flex-start;align-items:flex-start;gap:0;padding:0;display:flex}.closing-batch-history-title-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.closing-batch-history-title-line{align-items:center;gap:2px;height:34px;display:inline-flex}.closing-batch-history-title-line .closing-card-title{color:#0f172a;align-items:center;min-height:34px;margin-bottom:0;padding:0;line-height:1;display:inline-flex}.closing-batch-history-chevron{color:#0f172a;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.closing-batch-history-body{flex:auto;min-height:0;margin-top:.55rem;overflow:hidden}.closing-batch-history-help{color:#64748b;margin-top:.12rem;font-size:.72rem;font-weight:700}.closing-batch-history-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:.85rem;font-size:.82rem;font-weight:700}.closing-batch-history-layout{grid-template-columns:minmax(240px,.75fr) minmax(520px,1.25fr);align-items:stretch;gap:.55rem;height:100%;min-height:0;display:grid}.closing-batch-history-list{flex-direction:column;gap:.32rem;min-width:0;min-height:0;padding-right:.1rem;display:flex;overflow-y:auto}.closing-batch-history-row{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.42rem;width:100%;min-height:36px;padding:.45rem .55rem;display:grid}.closing-batch-history-row:hover{background:#f8fbff;border-color:#93c5fd}.closing-batch-history-row.is-selected{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.closing-batch-history-row.is-current{background:#eff6ff}.closing-batch-history-round{color:#0f172a;font-size:.88rem;font-weight:900}.closing-batch-history-status{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:900}.closing-batch-history-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:700;overflow:hidden}.closing-batch-history-current{color:#2563eb;white-space:nowrap;font-size:.7rem;font-weight:900}.closing-batch-history-detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;min-height:0;padding:.55rem;overflow-y:auto}.closing-batch-history-detail-head{color:#0f172a;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.closing-batch-history-detail-head span{color:#64748b;font-size:.78rem;font-weight:800}.closing-batch-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.closing-batch-history-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:.55rem}.closing-batch-history-summary span,.closing-batch-history-summary strong{display:block}.closing-batch-history-summary span{color:#64748b;font-size:.7rem;font-weight:800}.closing-batch-history-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.84rem;font-weight:900;overflow:hidden}.closing-batch-history-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.closing-batch-history-sections>div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:.55rem}.closing-batch-history-sections h4{color:#334155;margin:0 0 .35rem;font-size:.76rem;font-weight:900}.closing-batch-history-sections p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0;font-size:.74rem;font-weight:700;overflow:hidden}.closing-batch-history-section{background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;max-height:none;padding:.48rem}.closing-batch-history-section h4{color:#334155;margin:0 0 .25rem;font-size:.76rem;font-weight:900}.closing-batch-history-section p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0;font-size:.74rem;font-weight:700;overflow:hidden}.closing-step1-controls{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;padding:.2rem 0;display:flex}.closing-step1-ledger-period-row{align-items:center;gap:.5rem}.closing-step1-ledger-period-label{color:#334155;white-space:nowrap;flex:none;font-size:.78rem;font-weight:800}.closing-step1-ledger-month-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:142px;height:32px;padding:0 10px;font-size:.84rem}.closing-step1-period-field{flex-direction:column;gap:.35rem;min-width:180px;display:flex}.closing-step1-period-label{color:#475569;font-size:.75rem;font-weight:600}.closing-step1-period-input{width:100%}.closing-step1-period-input-field{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;padding:.625rem .75rem;box-shadow:inset 0 1px 2px #0f172a0a}.closing-step1-period-input-field:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.closing-step1-info-text{color:#64748b;word-break:keep-all;margin-top:.5rem;font-size:.74rem;line-height:1.35}.closing-tolerance-field{width:132px;min-width:0;margin-top:.5rem}.closing-tolerance-input-wrap{align-items:center;gap:.4rem;display:inline-flex}.closing-tolerance-input{border-radius:7px;width:74px;padding:.45rem .55rem;font-size:.84rem}.closing-tolerance-unit{color:#64748b;font-size:.78rem;font-weight:700}.closing-step1-controls .closing-btn{text-align:center;justify-content:center;width:fit-content}.closing-step1-action-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.closing-step1-bottom-cta{align-self:flex-start}.closing-step1-bottom-cta.btn-primary{color:#fff;background:#185fa5}.closing-step1-bottom-cta.btn-primary:hover{background:#154f89}.closing-card-title{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.9rem;font-weight:900;display:flex}.closing-card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;display:flex}.closing-card-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.closing-cross-check-actions{white-space:nowrap}.closing-card-title-divider{background-color:#e2e8f0;flex:none;width:1px;height:28px}.closing-cross-check-search-group{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 220px;align-items:center;gap:.5rem;height:36px;padding:0 12px;display:flex}.closing-cross-check-search-icon{pointer-events:none;flex:none}.closing-cross-check-search-input{background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-size:14px}.closing-cross-check-filters{gap:.5rem;display:flex}.closing-cross-check-filter-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.closing-cross-check-filter-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.closing-upload-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:minmax(0,auto);align-items:start;gap:.45rem;display:grid}.gem-upload-item{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;align-self:start;gap:.32rem;padding:.5rem;transition:border-color .2s,background-color .2s;display:flex}.gem-upload-item.uploaded{background-color:#f0fdf4;border-color:#86efac}.gem-upload-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.gem-upload-info{min-width:0}.gem-upload-info h4{color:#0f172a;margin:0;font-size:.8rem;font-weight:900;line-height:1.2}.gem-upload-info p{color:#64748b;margin:.08rem 0 0;font-size:.66rem;line-height:1.25}.gem-upload-status{border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.25}.closing-upload-zone-compact{border-radius:9px!important;gap:.24rem!important;min-height:72px!important;padding:.5rem!important}.closing-upload-zone-compact .text-3xl{font-size:1.08rem;line-height:1}.closing-upload-file-action{color:#374151;cursor:pointer;background:#fff;border:1px solid #cdd1d9;border-radius:4px;min-height:19px;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1;transition:all .12s}.closing-upload-file-action:hover:not(:disabled){background:#f8fafc}.closing-upload-file-action:disabled{cursor:not-allowed;opacity:.55}.closing-upload-item{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-self:start;gap:.75rem;padding:1rem;transition:border-color .2s;display:flex}.closing-upload-item.uploaded{background-color:#f0fdf4;border-color:#22c55e}.closing-upload-header{justify-content:space-between;align-items:flex-start;display:flex}.closing-upload-info h4{margin:0;font-size:.9375rem;font-weight:600}.closing-upload-info p{color:#64748b;margin:.25rem 0 0;font-size:.75rem}.closing-upload-status{border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:600}.status-wait{color:#64748b;background:#f1f5f9}.status-done{color:#15803d;background:#dcfce7}.closing-matching-summary{gap:1.5rem;margin-bottom:1rem;display:flex}.closing-validation-table-area{flex-direction:column;gap:.5rem;display:flex}.closing-validation-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.closing-validation-search{width:min(360px,100%)}.closing-validation-badges{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:36px}.closing-validation-badges .closing-badge{font-size:.9rem;line-height:1.2}.closing-validation-table-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:min(62vh,860px);max-height:min(62vh,860px);overflow:auto scroll}.closing-summary-stat{flex-direction:column;display:flex}.closing-summary-val{color:#0f172a;font-size:1.5rem;font-weight:700}.closing-summary-label{color:#64748b;font-size:.75rem}.closing-summary-cards-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.closing-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:.75rem .875rem}.closing-summary-card.is-clickable{appearance:none;text-align:left;cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s,background-color .15s}.closing-summary-card.is-clickable:hover{background:#f8fbff;border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb14}.closing-summary-card.is-active{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb1f}.closing-summary-card-label{color:#64748b;margin-bottom:.4rem;font-size:.76rem;line-height:1.2}.closing-summary-card-value{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.25}.closing-summary-card-sub{color:#94a3b8;margin-top:.25rem;font-size:.72rem;font-weight:800;line-height:1.25}.closing-summary-card.is-danger .closing-summary-card-value{color:#dc2626}.closing-summary-card.is-ok .closing-summary-card-value{color:#059669}.closing-summary-card.is-info .closing-summary-card-value{color:#0369a1}.closing-summary-card.is-purple .closing-summary-card-value{color:#7c3aed}.closing-notice-card{margin-top:0;font-size:.82rem;font-weight:700;line-height:1.35}.closing-notice-card--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.closing-notice-card--warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.closing-notice-card--danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=1100px){.closing-step1-top-grid,.closing-workflow-status-card,.closing-batch-history-layout,.closing-batch-history-sections{grid-template-columns:1fr}.closing-batch-history-layout{grid-template-rows:minmax(96px,.42fr) minmax(132px,.58fr)}.closing-summary-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.closing-upload-grid{grid-template-columns:1fr}.closing-summary-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-workflow-status-main{flex-direction:column;align-items:flex-start}.closing-batch-history-card.is-expanded{height:430px}.closing-batch-history-row{grid-template-columns:auto auto minmax(0,1fr)}.closing-batch-history-current{grid-column:1/-1}.closing-batch-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.closing-summary-cards-grid,.closing-batch-history-summary{grid-template-columns:1fr}}.closing-content-layout{gap:1.5rem;height:100%;min-height:500px;display:flex}.closing-table-area{flex-direction:column;flex:1;height:70vh;display:flex;position:relative;overflow:hidden}.closing-results-table-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;height:min(62vh,860px);min-height:min(62vh,860px);max-height:min(62vh,860px);overflow:auto scroll}.closing-results-table-head-row th{z-index:6;background:#f8fafc padding-box padding-box;box-shadow:inset 0 0 0 9999px #f8fafc}.closing-results-table-head-row{background:#f8fafc}.closing-results-table-scroll thead{z-index:5;background:#f8fafc;position:sticky;top:0}.closing-results-table-scroll thead:before{content:"";z-index:0;background:#f8fafc;position:absolute;inset:0}.closing-results-table-scroll thead th{z-index:1;background-color:#f8fafc;background-clip:padding-box;position:relative}.closing-floating-trace-panel{opacity:0;pointer-events:none;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:1rem;width:min(380px,100% - 32px);max-height:calc(100% - 32px);padding:1.25rem;transition:transform .28s,opacity .2s;display:flex;position:absolute;top:16px;right:16px;overflow-y:auto;transform:translate(115%);box-shadow:0 12px 28px #0f172a2e}.closing-floating-trace-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.closing-floating-trace-panel h3{border-bottom:2px solid #3b82f6;margin:0;padding-bottom:.5rem;font-size:1rem;font-weight:700}.closing-trace-item{border-bottom:1px solid #f1f5f9;padding:.75rem 0}.closing-trace-label{color:#64748b;margin-bottom:.25rem;font-size:.75rem}.closing-trace-value{color:#0f172a;font-size:.875rem;font-weight:500}.closing-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:.875rem}.closing-table th{color:#64748b;text-align:left;white-space:nowrap;z-index:3;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-weight:600;position:sticky;top:0}.closing-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem}.closing-table tr:hover{cursor:pointer;background-color:#f8fafc}.closing-table tr.selected{background-color:#eff6ff}.closing-step-actions{z-index:20;background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0f}.closing-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.closing-btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{color:#fff;background-color:#185fa5}.btn-primary:hover{background-color:#154f89}.btn-primary:disabled{cursor:not-allowed;background-color:#185fa5}.btn-secondary{color:#374151;background-color:#fff;border-color:#cdd1d9}.btn-secondary:hover{background-color:#f8fafc;border-color:#cdd1d9}.btn-secondary:disabled{color:#374151;background-color:#fff;border-color:#cdd1d9}.closing-badge{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.badge-error{color:#b91c1c;background-color:#fee2e2}.badge-warning{color:#b45309;background-color:#fef3c7}.badge-success{color:#15803d;background-color:#dcfce7}.badge-info{color:#0369a1;background-color:#e0f2fe}.closing-validation-report-card{flex-direction:column;gap:1rem;display:flex}.closing-validation-report-help{color:#64748b;margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.closing-validation-report-title-line{align-items:center;gap:2px;min-height:24px;display:inline-flex}.closing-validation-report-title-line .closing-card-title{margin-bottom:0;padding:0;line-height:1}.closing-validation-report-chevron{color:#0f172a;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.closing-validation-report-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.closing-validation-report-body{flex-direction:column;gap:1rem;display:flex}.closing-validation-report-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.closing-validation-report-group{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.8rem;transition:border-color .15s,box-shadow .15s,transform .15s}.closing-validation-report-group:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1f}.closing-validation-report-group.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.closing-validation-report-group.is-error{background:#fff7f7;border-color:#fecaca}.closing-validation-report-group.is-error.is-active{border-color:#ef4444;box-shadow:0 0 0 2px #ef444429}.closing-validation-report-group.is-warning{background:#fffbeb;border-color:#fde68a}.closing-validation-report-group.is-warning.is-active{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.closing-validation-report-group-head{color:#0f172a;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.closing-validation-report-group-head span{color:#475569;font-size:.78rem;font-weight:800}.closing-validation-report-group p{color:#475569;margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.closing-validation-report-group em{color:#334155;margin-top:.55rem;font-size:.76rem;font-style:normal;font-weight:700;display:block}.closing-validation-report-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.closing-validation-report-filters label{color:#475569;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.closing-validation-report-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:.38rem .55rem;font-size:.8rem;font-weight:700}.closing-validation-report-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:420px;overflow:auto}.closing-validation-report-table{table-layout:fixed;min-width:1040px}.closing-validation-report-col-type{width:15%}.closing-validation-report-col-severity{width:78px}.closing-validation-report-col-source{width:18%}.closing-validation-report-col-worker{width:17%}.closing-validation-report-col-client{width:14%}.closing-validation-report-col-message{width:auto}.closing-validation-report-table th,.closing-validation-report-table td{vertical-align:top;padding:.65rem .75rem}.closing-validation-report-cell-type,.closing-validation-report-cell-source,.closing-validation-report-cell-person{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.4}.closing-validation-report-cell-message{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.45}.closing-cross-check-section{flex-direction:column;gap:.75rem;display:flex}.closing-cross-check-title-toggle{flex:none;justify-content:flex-start;gap:.35rem;width:auto}.text-right{text-align:right}.mt-4{margin-top:1rem}.uxv2-validation-tbl-wrap{background:0 0;border:none;border-radius:0;overflow:visible}.uxv2-validation-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.uxv2-validation-tbl thead{z-index:7;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.uxv2-validation-tbl th{text-align:center;color:#64748b;white-space:nowrap;background:#f8fafc padding-box padding-box;border-right:1px solid #e2e8f0;padding:10px 12px;font-weight:600;line-height:1.2;position:static;box-shadow:inset 0 -1px #e2e8f0;border-bottom:1px solid #e2e8f0!important}.uxv2-validation-tbl .adhoc-sort-header{width:100%;min-height:30px;color:inherit;font:inherit;text-align:center;cursor:pointer;white-space:normal;word-break:keep-all;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:100%;padding:0;font-weight:700;line-height:1.18;display:inline-flex;overflow:hidden}.uxv2-validation-tbl .adhoc-sort-header:hover,.uxv2-validation-tbl .adhoc-sort-header.is-active{color:#2563eb}.uxv2-validation-tbl .adhoc-sort-header:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb59}.uxv2-validation-tbl .adhoc-sort-header svg{color:currentColor;flex:none}.uxv2-validation-tbl .adhoc-sort-label{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.15}.uxv2-validation-tbl .adhoc-sort-priority{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.uxv2-validation-tbl .adhoc-static-header{color:#475569;white-space:normal;word-break:keep-all;justify-content:center;align-items:center;max-width:100%;min-height:30px;font-weight:700;display:inline-flex}.uxv2-validation-tbl .adhoc-select-all-header{justify-content:center;align-items:center;min-height:30px;display:inline-flex}.uxv2-validation-tbl .adhoc-select-all-checkbox{cursor:pointer;accent-color:#2563eb;width:16px;height:16px}.uxv2-validation-tbl .adhoc-select-all-checkbox:disabled{cursor:not-allowed;opacity:.45}.uxv2-validation-tbl thead tr:first-child th{vertical-align:middle;height:40px;padding-top:0;padding-bottom:0;border-bottom:1px solid #e2e8f0!important}.uxv2-validation-tbl thead tr:first-child th:not([rowspan]){border-bottom:1px solid #e2e8f0!important;box-shadow:inset 0 -1px #e2e8f0!important}.uxv2-validation-tbl thead tr:nth-child(2) th{vertical-align:middle;height:40px;padding-top:0;padding-bottom:0;box-shadow:inset 0 -1px #e2e8f0;border-top:0!important;border-bottom:1px solid #e2e8f0!important}.uxv2-validation-tbl td{vertical-align:top;text-align:center;color:#334155;border-bottom:1px solid #f1f5f9;border-right:1px solid #e2e8f0;padding:10px 12px}.uxv2-validation-tbl .closing-cross-check-filter-btn{color:#075985;background:#e0f2fe;border-color:#7dd3fc;box-shadow:inset 0 0 0 1px #7dd3fc59}.uxv2-validation-tbl .closing-cross-check-filter-btn:hover{color:#0c4a6e;background:#bae6fd;border-color:#38bdf8}.uxv2-validation-tbl tbody tr:not(:last-child) td{box-shadow:inset 0 -1px #e2e8f0}.uxv2-validation-tbl tbody tr.closing-detail-summary-row td{font-weight:700;box-shadow:none!important;border-top:2px solid #64748b!important;border-bottom:2px solid #64748b!important}.uxv2-validation-tbl tbody tr.closing-detail-self-burden-row td{box-shadow:none!important;border-top:2px solid #64748b!important;border-bottom:2px solid #64748b!important}.uxv2-validation-tbl tbody tr.closing-detail-work-type-row td{color:#334155;text-align:left;background:#f8fafc;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;font-weight:700}.closing-detail-work-type-row span{margin-right:.75rem}.closing-detail-work-type-row strong,.closing-detail-work-type-row em{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;min-height:22px;margin-right:.5rem;padding:0 .5rem;font-size:.75rem;font-style:normal;display:inline-flex}.closing-detail-work-type-row em{color:#c2410c;background:#fff7ed}.uxv2-validation-tbl th:last-child,.uxv2-validation-tbl td:last-child{border-right:none}.uxv2-validation-tbl tr:last-child td{box-shadow:none;border-bottom:none}.uxv2-validation-paging{justify-content:center;align-items:center;gap:4px;margin-top:1rem;display:flex}.uxv2-validation-p-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.uxv2-validation-p-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.uxv2-validation-p-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.uxv2-validation-p-btn:disabled{opacity:.5;cursor:not-allowed}.search-input-group{gap:.5rem;margin:0;display:flex}.uxv2-select-input{border:1px solid #e2e8f0;border-radius:6px;outline:none;height:36px;padding:0 12px;font-size:14px;transition:border-color .2s}.closing-step1-controls .uxv2-select-input{flex:none;min-width:88px}.closing-step1-year,.closing-step1-month{margin-right:.75rem}.closing-step1-controls .btn-primary{flex:none;min-width:120px}.uxv2-select-input:focus{border-color:#3b82f6}.paging{align-items:center;gap:4px;margin-top:1rem;display:flex}.p-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.p-btn:hover{background:#f8fafc;border-color:#cbd5e1}.p-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.closing-detail-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-start;padding:5vh 1.5rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.closing-detail-modal{background:#fff;border:1px solid #dbeafe;border-radius:8px;flex-direction:column;width:min(1120px,100vw - 3rem);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.closing-detail-modal-header{background:#f8fafc;border-bottom:1px solid #dbeafe;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.closing-detail-modal-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.closing-detail-modal-kicker{color:#2563eb;letter-spacing:.04em;margin-bottom:.35rem;font-size:.75rem;font-weight:800}.closing-detail-modal-header h3{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.35}.closing-detail-modal-close{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;flex:none;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.closing-detail-modal-body{min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.closing-detail-modal-section{margin-bottom:1rem}.closing-detail-modal-section:last-child{margin-bottom:0}.closing-detail-modal-section-title{color:#0f172a;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;font-size:.95rem;font-weight:800;display:flex}.closing-detail-modal-section-subtitle{color:#64748b;font-size:.8rem;font-weight:600}.closing-detail-modal-expression{color:#0f172a;word-break:keep-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:1rem;font-size:1rem;font-weight:800;line-height:1.55}.closing-detail-modal-components{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin:0;display:grid}.closing-detail-modal-component,.closing-detail-modal-total{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.65rem .8rem;display:flex}.closing-detail-modal-component span{color:#475569;word-break:keep-all;min-width:0;font-size:.9rem}.closing-detail-modal-component strong,.closing-detail-modal-total strong{color:#0f172a;text-align:right;font-size:.92rem}.closing-detail-modal-total{background:#eff6ff;border-color:#bfdbfe;margin:0;font-weight:800}.closing-detail-modal-note{color:#64748b;padding:0;font-size:.82rem;line-height:1.5}.closing-detail-modal-note-inline{color:#2563eb;margin-top:.25rem;font-size:.72rem;font-weight:800;line-height:1.35}.closing-detail-modal-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.closing-detail-modal-table-wrap .uxv2-validation-tbl{min-width:780px}.closing-detail-modal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.closing-detail-modal-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.closing-detail-modal-field span{color:#475569;font-size:.82rem;font-weight:700}.closing-detail-modal-field input,.closing-detail-modal-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 .7rem;font-size:.9rem}.closing-detail-modal-field input:focus,.closing-detail-modal-field select:focus{border-color:#60a5fa;outline:2px solid #bfdbfe}.closing-detail-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.closing-correction-modal{width:min(1500px,100vw - 2rem);height:min(92vh,960px);max-height:calc(100vh - 2rem)}.closing-correction-modal.adhoc-correction-modal{width:min(760px,100vw - 2rem);height:auto;max-height:min(86vh,780px)}.adhoc-time-summary-cell{white-space:normal;text-align:left;vertical-align:middle}.uxv2-validation-tbl td.adhoc-workplace-cell{text-align:left;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.adhoc-time-cell{color:#334155;gap:.18rem;min-width:0;font-size:.72rem;line-height:1.35;display:grid}.adhoc-time-cell>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adhoc-time-cell span{color:#64748b;margin-right:.25rem;font-weight:800}.adhoc-correction-inline-badge{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;max-width:100%;padding:.18rem .45rem;font-size:.68rem;font-weight:800;line-height:1}.adhoc-correction-source-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:.5rem;padding:.8rem .9rem;font-size:.82rem;display:grid}.adhoc-correction-source-label{color:#2563eb;font-size:.72rem;font-weight:800}.adhoc-correction-source-title{color:#0f172a;margin-top:.15rem;font-weight:800}.closing-correction-body{flex-direction:column;gap:.9rem;min-height:0;display:flex;overflow:hidden}.closing-correction-summary{flex:none;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) repeat(3,minmax(105px,.55fr));gap:.6rem;display:grid}.closing-correction-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:.75rem .85rem}.closing-correction-summary span,.closing-correction-metrics span{color:#64748b;margin-bottom:.25rem;font-size:.76rem;font-weight:800;display:block}.closing-correction-summary strong,.closing-correction-metrics strong{color:#0f172a;word-break:keep-all;font-size:.92rem;font-weight:800}.closing-correction-summary-target{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .45rem;display:grid}.closing-correction-summary-target span{grid-column:1/-1}.closing-correction-summary-target select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 .4rem;font-size:.78rem;font-weight:800}.closing-correction-summary-target small{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:.22rem .42rem;font-size:.68rem;font-weight:900}.closing-correction-summary-target small.is-summary{color:#475569;background:#e2e8f0}.closing-correction-layout{flex:auto;grid-template-columns:210px minmax(0,1fr) 320px;gap:.9rem;min-height:0;display:grid;overflow:hidden}.closing-correction-item-list,.closing-correction-main,.closing-correction-editor{min-height:0}.closing-correction-item-list,.closing-correction-editor,.closing-correction-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.closing-correction-item-list,.closing-correction-editor{padding:.8rem;overflow-y:auto}.closing-correction-main{overscroll-behavior:contain;flex-direction:column;gap:1rem;min-width:0;padding:0 .2rem 1rem 0;display:flex;overflow:hidden auto}.closing-correction-panel{flex:none;min-width:0;min-height:0;padding:.85rem;overflow:visible}.closing-correction-panel-title{color:#0f172a;margin-bottom:.7rem;font-size:.9rem;font-weight:900}.closing-correction-item-row{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:42px;margin-bottom:.45rem;padding:.55rem .65rem;display:flex}.closing-correction-item-row span{word-break:keep-all;min-width:0;font-size:.82rem;font-weight:800}.closing-correction-item-row strong{color:#64748b;flex:none;font-size:.78rem}.closing-correction-item-row.has-gap{background:#fff7ed;border-color:#fed7aa}.closing-correction-item-row.has-gap strong{color:#ea580c}.closing-correction-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin-bottom:.7rem;display:grid}.closing-correction-metrics>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:.7rem}.closing-correction-metrics .is-gap{background:#fff7ed;border-color:#fed7aa}.closing-correction-metrics .is-gap strong{color:#ea580c}.closing-correction-time-breakdown{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.35rem;margin-bottom:.95rem;padding-bottom:.1rem;display:grid}.closing-correction-time-breakdown>div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;min-width:0;min-height:0;padding:.45rem .5rem;display:flex}.closing-correction-time-breakdown span,.closing-correction-time-breakdown strong,.closing-correction-time-breakdown em,.closing-correction-time-breakdown small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.closing-correction-time-breakdown span{color:#64748b;font-size:.68rem;font-weight:900}.closing-correction-time-breakdown strong{color:#0f172a;margin-top:.16rem;font-size:.78rem}.closing-correction-time-breakdown em{color:#475569;margin-top:.1rem;font-size:.72rem;font-style:normal;font-weight:800}.closing-correction-time-breakdown small{color:#94a3b8;margin-top:.12rem;font-size:.64rem;font-weight:800}.closing-correction-time-breakdown>div.has-gap{background:#fff7ed;border-color:#fed7aa}.closing-correction-time-breakdown>div.has-gap small{color:#ea580c}.closing-correction-expression{max-height:none;margin-bottom:.7rem;font-size:.9rem;overflow:visible}.closing-correction-calendar-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:auto hidden}.closing-correction-diagnosis-summary{grid-template-columns:minmax(100px,140px) minmax(100px,140px) 1fr;align-items:stretch;gap:.55rem;margin-bottom:.65rem;display:grid}.closing-correction-diagnosis-total,.closing-correction-diagnosis-filter{background:#fff;border:1px solid #e2e8f0;border-radius:7px;min-width:0}.closing-correction-diagnosis-total{padding:.55rem .65rem}.closing-correction-diagnosis-total span,.closing-correction-diagnosis-total strong{display:block}.closing-correction-diagnosis-total span{color:#64748b;font-size:.72rem;font-weight:900}.closing-correction-diagnosis-total strong{color:#0f172a;margin-top:.18rem;font-size:.9rem;font-weight:900}.closing-correction-diagnosis-filters{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.closing-correction-diagnosis-filter{color:#334155;cursor:pointer;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.74rem;font-weight:900;display:inline-flex}.closing-correction-diagnosis-filter strong{color:#0f172a;text-align:center;background:#e2e8f0;border-radius:999px;min-width:1.25rem;padding:.04rem .28rem;font-size:.68rem}.closing-correction-diagnosis-filter.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.closing-correction-diagnosis-filter.active strong{color:#fff;background:#2563eb}.closing-correction-calendar-table{border-collapse:collapse;width:100%}.closing-correction-calendar-table th,.closing-correction-calendar-table td{color:#334155;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.55rem;font-size:.8rem}.closing-correction-calendar-table th{color:#475569;text-align:left;background:#f8fafc;font-weight:900}.closing-correction-calendar-table{table-layout:fixed;min-width:760px}.closing-correction-calendar-legend{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-bottom:.65rem;padding:.55rem .65rem;display:flex}.closing-correction-calendar-legend span{color:#334155;align-items:center;gap:.28rem;font-size:.76rem;font-weight:900;display:inline-flex}.closing-correction-calendar-legend i{border:1px solid #0000;border-radius:3px;width:.72rem;height:.72rem}.closing-correction-calendar-legend em{color:#64748b;font-size:.74rem;font-style:normal;font-weight:800}.closing-correction-calendar-legend .legend-work,.closing-correction-calendar-legend .legend-workday{background:#dcfce7;border-color:#86efac}.closing-correction-calendar-legend .legend-holiday,.closing-correction-calendar-legend .legend-weekly{background:#dbeafe;border-color:#93c5fd}.closing-correction-calendar-legend .legend-annual{background:#fef3c7;border-color:#fbbf24}.closing-correction-calendar-legend .legend-public-leave{background:#ffe4e6;border-color:#fda4af}.closing-correction-calendar-legend .legend-education{background:#ede9fe;border-color:#c4b5fd}.closing-correction-calendar-legend .legend-unpaid{background:#fef9c3;border-color:#fde047}.closing-correction-calendar-legend .legend-manual{background:#ede9fe;border-color:#c4b5fd}.closing-correction-calendar-legend .legend-draft{background:#fffbeb;border-color:#f59e0b}.closing-correction-calendar-table td{height:132px;padding:.35rem}.closing-correction-calendar-table td.is-empty{background:#f8fafc}.closing-correction-day{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;height:100%;padding:.45rem;display:flex}.closing-correction-day .day-number{color:#0f172a;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.82rem;font-weight:900;display:flex}.closing-correction-day .day-number em,.closing-correction-day .day-number i{border-radius:999px;padding:.08rem .26rem;font-size:.6rem;font-style:normal;font-weight:900;line-height:1.35}.closing-correction-day .day-number em{color:#1d4ed8;background:#dbeafe}.closing-correction-day .day-number i{color:#15803d;background:#dcfce7}.closing-correction-day span,.closing-correction-day strong,.closing-correction-day small{font-size:.72rem;line-height:1.25}.closing-correction-day strong{color:#475569;font-weight:900}.closing-correction-day .calendar-gap.has-gap,.closing-correction-day .calendar-gap.has-gap strong,.closing-correction-day .weekly-holiday-unapplied,.closing-correction-day .weekly-holiday-unapplied strong{color:#dc2626}.closing-correction-day small{color:#64748b;font-weight:800}.closing-correction-day.outside-month{opacity:.72;background:#f8fafc}.closing-correction-day.is-scheduled-workday{background:#f0fdf4;border-left:3px solid #22c55e}.closing-correction-day.is-weekly-holiday-weekday{background:#eff6ff;border-right:3px solid #3b82f6}.closing-correction-day.is-unpaid-day{background:#fefce8}.closing-correction-day.is-status-work{background:#f0fdf4;border-color:#86efac #86efac #86efac #22c55e;border-left-style:solid;border-left-width:3px}.closing-correction-day.is-status-holiday{background:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #3b82f6;border-left-style:solid;border-left-width:3px}.closing-correction-day.is-status-annual{background:#fffbeb;border-color:#fbbf24 #fbbf24 #fbbf24 #d97706;border-left-style:solid;border-left-width:3px}.closing-correction-day.is-status-public-leave{background:#fff1f2;border-color:#fda4af #fda4af #fda4af #e11d48;border-left-style:solid;border-left-width:3px}.closing-correction-day.is-status-education{background:#f5f3ff;border-color:#c4b5fd #c4b5fd #c4b5fd #7c3aed;border-left-style:solid;border-left-width:3px}.closing-correction-day.has-gap strong{color:#ea580c}.closing-correction-day.high-gap{border-color:#f97316;box-shadow:inset 0 0 0 2px #fdba74}.closing-correction-day.filtered-out{opacity:.38;filter:grayscale(.2)}.closing-correction-day.has-correction{box-shadow:inset 0 0 0 2px #bfdbfe}.closing-correction-day.has-manual{box-shadow:inset 0 0 0 2px #c4b5fd}.closing-correction-day.has-draft{position:relative;box-shadow:inset 0 0 0 2px #f59e0b}.closing-correction-day.has-draft:after{content:"";background:#f59e0b;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.45rem;right:.45rem}.closing-correction-day .manual-note{color:#7c3aed}.closing-correction-day .draft-note{color:#92400e}.closing-correction-day.selected{border-color:#2563eb;box-shadow:inset 0 0 0 2px #2563eb}.closing-correction-diagnosis-panel{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;margin-top:.75rem;padding:.7rem}.closing-correction-diagnosis-panel.priority-high{background:#fff7ed;border-left-color:#ef4444}.closing-correction-diagnosis-panel.priority-medium{border-left-color:#f59e0b}.closing-correction-diagnosis-panel-head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.closing-correction-diagnosis-panel-head span,.closing-correction-diagnosis-panel-head strong{display:block}.closing-correction-diagnosis-panel-head span{color:#64748b;font-size:.72rem;font-weight:900}.closing-correction-diagnosis-panel-head strong{color:#0f172a;margin-top:.15rem;font-size:.95rem;font-weight:900}.closing-correction-diagnosis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.closing-correction-diagnosis-metrics>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:.45rem .5rem}.closing-correction-diagnosis-metrics span,.closing-correction-diagnosis-metrics strong{display:block}.closing-correction-diagnosis-metrics span{color:#64748b;font-size:.7rem;font-weight:900}.closing-correction-diagnosis-metrics strong{color:#0f172a;margin-top:.14rem;font-size:.82rem;font-weight:900}.closing-correction-diagnosis-metrics .is-gap strong{color:#dc2626}.closing-correction-diagnosis-meta{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.closing-correction-diagnosis-meta span{color:#334155;background:#e2e8f0;border-radius:999px;padding:.16rem .42rem;font-size:.7rem;font-weight:900}.closing-correction-day-note{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.closing-correction-day-note-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:.65rem}button.closing-correction-day-note-card{cursor:pointer}button.closing-correction-day-note-card.is-clickable:hover,button.closing-correction-day-note-card.active{background:#eff6ff;border-color:#2563eb}.closing-correction-day-note span,.closing-correction-day-note strong{display:block}.closing-correction-day-note span{color:#64748b;font-size:.72rem;font-weight:900}.closing-correction-day-note strong{color:#0f172a;margin-top:.18rem;font-size:.8rem;font-weight:900}.closing-correction-editor{flex-direction:column;gap:.75rem;display:flex}.closing-correction-editor-fields{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.closing-correction-editor-disabled-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.65rem .75rem;font-size:.82rem;font-weight:800;line-height:1.45}.closing-correction-editor.is-disabled .closing-correction-editor-fields{opacity:.58}.closing-correction-editor.is-disabled .closing-correction-editor-card,.closing-correction-editor.is-disabled .closing-hr-support-box{background:#f1f5f9}.closing-correction-editor-section{flex-direction:column;gap:.55rem;padding-top:.25rem;display:flex}.closing-correction-editor-heading{color:#334155;font-size:.82rem;font-weight:900}.closing-correction-editor-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr;gap:.55rem;padding:.65rem;display:grid}.closing-correction-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.closing-correction-editor-grid.single{grid-template-columns:1fr}.closing-hr-editor-card{background:#fafafa}.closing-hr-editor-head{color:#1f2937;align-items:center;gap:.35rem;font-size:.8rem;font-weight:900;display:flex}.closing-support-title{margin-bottom:.1rem}.closing-support-help-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:1.25rem;height:1.25rem;font-size:.76rem;font-weight:900;line-height:1}.closing-support-help-btn[aria-expanded=true]{color:#fff;background:#2563eb}.closing-support-help-text{margin-top:.25rem;display:block}.closing-correction-warning{color:#b45309;font-weight:800}.closing-hr-support-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.closing-support-segment-actions{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.closing-support-segment-summary{flex-wrap:wrap;gap:.35rem;display:flex}.closing-support-segment-summary span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.25rem .5rem;font-size:.76rem;font-weight:900}.closing-activity-time-box{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:.45rem;min-width:0;padding:.6rem;display:grid}.closing-activity-time-list{gap:.35rem;min-width:0;display:grid}.closing-activity-time-item{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(3.1rem,3.4rem) minmax(0,1fr) minmax(3.1rem,3.4rem);align-items:center;gap:.3rem;min-width:0;padding:.42rem .45rem;font-size:.76rem;font-weight:800;display:grid}.closing-activity-time-item strong{color:#1e3a8a;white-space:nowrap;font-size:.76rem;font-weight:900}.closing-activity-time-item span{overflow-wrap:anywhere;min-width:0}.closing-activity-time-item span:first-of-type{text-align:center;justify-self:center}.closing-activity-time-item span:last-of-type{text-align:right;white-space:nowrap;justify-self:end}.closing-support-segment-list{gap:.5rem;display:grid}.closing-support-segment-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.closing-support-segment-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.closing-support-segment-head strong{color:#1e3a8a;font-size:.8rem;font-weight:900}.closing-support-segment-input{color:#111827;text-align:right;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:2.4rem;padding:0 .75rem;font-size:.82rem;font-weight:800}.closing-support-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.closing-support-client-option{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:.3rem;min-width:0;padding:.4rem .45rem;font-size:.78rem;font-weight:800;display:inline-flex}.closing-support-client-option input{width:auto;min-height:auto;margin:0}.closing-correction-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.closing-correction-weekday-option{color:#334155;align-items:center;gap:.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.closing-correction-weekday-option input{width:auto;min-height:auto;margin:0}.closing-correction-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:.75rem;font-size:.82rem;font-weight:700}.closing-correction-empty.compact{padding:.55rem;font-size:.76rem}@media (width<=900px){.closing-detail-modal-backdrop{padding:1rem}.closing-detail-modal{width:100%;max-height:calc(100vh - 2rem)}.closing-detail-modal-form-grid{grid-template-columns:1fr}.closing-correction-modal{height:calc(100vh - 2rem)}.closing-correction-summary,.closing-correction-layout{grid-template-columns:1fr}.closing-correction-body{overflow-y:auto}.closing-correction-main{overflow:visible}.closing-correction-time-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-correction-day-note,.closing-activity-time-item{grid-template-columns:1fr}.closing-activity-time-item span:first-of-type,.closing-activity-time-item span:last-of-type{text-align:left;justify-self:start}}.closing-status-root{color:#1e293b;background:#f8fafc;flex-direction:column;gap:14px;min-height:100%;padding:24px;display:flex}.closing-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;box-shadow:0 1px 3px #00000014}.closing-status-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.closing-status-toolbar-left,.closing-status-toolbar-right,.closing-status-search-box,.closing-status-pagination-controls{align-items:center;gap:8px;display:flex}.closing-status-label,.closing-status-total,.closing-status-pagination-info,.closing-status-summary-label{color:#64748b;font-size:.875rem}.closing-status-month-input,.closing-status-search-input{border:1px solid #e2e8f0;border-radius:6px;outline:none;height:36px;font-size:.875rem}.closing-status-month-input{padding:0 12px}.closing-status-search-box{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:36px;padding:0 12px;position:relative}.closing-status-search-icon{pointer-events:none}.closing-status-search-input{background:0 0;border:0;width:220px;padding:0}.closing-status-divider{background:#e2e8f0;width:1px;height:28px}.closing-status-btn{border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.closing-status-btn-primary{color:#fff;background:#185fa5}.closing-status-btn-secondary{color:#374151;background:#fff;border-color:#cdd1d9}.closing-status-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.closing-status-summary-card{padding:16px}.closing-status-summary-value{margin-top:4px;font-size:1.25rem;font-weight:700}.closing-status-blue{color:#2563eb}.closing-status-red{color:#ef4444}.closing-status-green{color:#10b981}.closing-status-purple{color:#9333ea}.closing-status-title{color:#0f172a;margin:0 0 16px;font-size:1.125rem}.closing-status-title-row{align-items:center;gap:20px;margin-bottom:16px;display:flex}.closing-status-title-row .closing-status-title{margin:0}.closing-status-inline-status{color:#64748b;font-size:.875rem}.closing-status-table-wrap{scrollbar-gutter:stable;border:1px solid #e2e8f0;border-radius:8px;height:min(72vh,780px);max-height:min(72vh,780px);padding-top:0;overflow:auto}.closing-status-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1520px;font-size:.875rem}.closing-status-table th,.closing-status-table td{text-align:center;white-space:nowrap;text-overflow:clip;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:10px 12px;overflow:visible}.closing-status-table th:first-child,.closing-status-table td:first-child{min-width:72px}.closing-status-table th{z-index:5;color:#64748b;background:#f8fafc padding-box padding-box;border-top:0;font-weight:600;line-height:1.2;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0;border-bottom:1px solid #e2e8f0!important}.closing-status-table thead tr:first-child th{vertical-align:middle;height:40px;padding-top:0;padding-bottom:0}.closing-status-table thead tr:nth-child(2) th{z-index:6;vertical-align:middle;height:40px;padding-top:0;padding-bottom:0;top:39px}.closing-status-table tfoot td{text-overflow:clip;background:#f8fafc;font-weight:700;position:sticky;bottom:-1px;overflow:visible;box-shadow:inset 0 1px #e2e8f0;border-top:1px solid #e2e8f0!important}.closing-status-border-right{border-right:1px solid #e2e8f0!important}.closing-status-head-group{font-weight:700}.closing-status-blue-bg{background:#f0f9ff!important}.closing-status-red-bg{background:#fef2f2!important}.closing-status-green-bg{background:#f0fdf4!important}.closing-status-right{text-align:right!important}.closing-status-empty{color:#64748b;padding:2rem!important}.closing-status-tfoot-label{text-align:center!important}.closing-status-table tbody td:nth-child(n+4):nth-child(-n+13),.closing-status-table tfoot td:nth-child(n+4):nth-child(-n+13){text-overflow:clip;overflow:hidden}.closing-status-table th:nth-child(4),.closing-status-table td:nth-child(4),.closing-status-table th:nth-child(5),.closing-status-table td:nth-child(5),.closing-status-table th:nth-child(6),.closing-status-table td:nth-child(6),.closing-status-table th:nth-child(7),.closing-status-table td:nth-child(7),.closing-status-table th:nth-child(8),.closing-status-table td:nth-child(8),.closing-status-table th:nth-child(9),.closing-status-table td:nth-child(9),.closing-status-table th:nth-child(10),.closing-status-table td:nth-child(10),.closing-status-table th:nth-child(11),.closing-status-table td:nth-child(11),.closing-status-table th:nth-child(12),.closing-status-table td:nth-child(12),.closing-status-table th:nth-child(13),.closing-status-table td:nth-child(13){min-width:130px}@media (width<=1280px){.closing-status-table th,.closing-status-table td{padding:9px 10px}}@media (width<=1024px){.closing-status-table{min-width:1420px;font-size:.8125rem}.closing-status-table th,.closing-status-table td{padding:8px 9px}.closing-status-table th:nth-child(n+4):nth-child(-n+13),.closing-status-table td:nth-child(n+4):nth-child(-n+13){min-width:118px}}@media (width<=768px){.closing-status-table{min-width:1320px;font-size:.75rem}.closing-status-table th,.closing-status-table td{padding:7px 8px}.closing-status-table th:nth-child(n+4):nth-child(-n+13),.closing-status-table td:nth-child(n+4):nth-child(-n+13){min-width:106px}}.closing-status-pagination-bar{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.closing-status-page-btn{color:#475569;background:0 0;border:1px solid #e2e8f0;border-radius:4px;min-width:32px;height:32px;font-size:.8rem}.closing-status-page-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.ledger-page-shell{box-sizing:border-box;background:#f8fafc;height:100vh;padding:0;position:relative;overflow:hidden}.ledger-layout-body{scrollbar-gutter:auto;box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding-bottom:12px;display:flex;overflow:hidden!important}.ledger-page-root{color:#1e293b;background:#f8fafc;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}.ledger-toolbar-card{margin-top:0}.ledger-rate-summary{color:#334155;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:.75rem;font-weight:600;line-height:1.45}.ledger-card-extra-padding{flex-direction:column;flex:auto;min-height:0;padding-top:8px;padding-bottom:0;display:flex}.ledger-page-root .closing-status-card{padding:10px 14px}.ledger-page-root .closing-status-grid{gap:8px;margin-bottom:8px}.ledger-page-root .closing-status-summary-card{padding:10px}.ledger-page-root .closing-status-summary-value{margin-top:1px;font-size:1rem}.ledger-title-row{justify-content:flex-start;align-items:center;gap:14px;margin-bottom:8px;padding:0;display:flex}.ledger-title-left{align-items:center;gap:8px;min-width:0;display:flex}.ledger-title{color:#0f172a;margin:0;font-size:1.125rem}.ledger-title-search{width:min(280px,100%);margin-left:8px}.ledger-table-wrap{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex:auto;height:auto;min-height:0;max-height:none}.ledger-table{table-layout:fixed;white-space:nowrap;--ledger-sticky-no:36px;--ledger-sticky-worker:102px;--ledger-sticky-birth:86px;--ledger-sticky-age:46px;--ledger-sticky-client:144px;--ledger-left-worker:var(--ledger-sticky-no);--ledger-left-birth:calc(var(--ledger-sticky-no) + var(--ledger-sticky-worker));--ledger-left-age:calc(var(--ledger-sticky-no) + var(--ledger-sticky-worker) + var(--ledger-sticky-birth));--ledger-left-client:calc(var(--ledger-sticky-no) + var(--ledger-sticky-worker) + var(--ledger-sticky-birth) + var(--ledger-sticky-age));--ledger-sticky-basic-width:calc(var(--ledger-sticky-worker) + var(--ledger-sticky-birth) + var(--ledger-sticky-age) + var(--ledger-sticky-client));min-width:3100px;font-size:.72rem}.ledger-table thead th{z-index:30!important}.ledger-table th,.ledger-table td{padding:7px 8px}.ledger-col-no{width:var(--ledger-sticky-no)}.ledger-col-worker{width:var(--ledger-sticky-worker)}.ledger-col-birth{width:var(--ledger-sticky-birth)}.ledger-col-age{width:var(--ledger-sticky-age)}.ledger-col-client{width:var(--ledger-sticky-client)}.ledger-table tbody,.ledger-table tfoot{vertical-align:top;height:auto}.ledger-client-cell{text-align:center;min-width:var(--ledger-sticky-client);white-space:normal;word-break:keep-all}.ledger-client-content{white-space:normal;word-break:keep-all;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ledger-support-type-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.ledger-expand-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;line-height:1}.ledger-expand-btn:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.ledger-client-content .ledger-expand-btn{color:#075985;background:#e0f2fe;border-color:#7dd3fc;box-shadow:inset 0 0 0 1px #7dd3fc59}.ledger-client-content .ledger-expand-btn:hover{color:#0c4a6e;background:#bae6fd;border-color:#38bdf8}.ledger-child-row td{color:#475569;background:#f8fafc}.ledger-table tbody tr:nth-child(odd) td{background:#fff}.ledger-table tbody tr:nth-child(2n) td{background:#f8fafc}.ledger-child-client-cell{color:#334155;font-weight:600}.ledger-child-placeholder-cell{color:#94a3b8;font-weight:700;text-align:center!important}.ledger-table tbody td:first-child,.ledger-table tbody td:nth-child(2),.ledger-table tbody td:nth-child(3),.ledger-table tbody td:nth-child(4),.ledger-table tbody td:nth-child(5){z-index:10;background-clip:padding-box;position:sticky}.ledger-table tbody td:first-child{min-width:var(--ledger-sticky-no);width:var(--ledger-sticky-no);border-right:1px solid #e2e8f0;left:0}.ledger-table tbody td:nth-child(2){left:var(--ledger-left-worker);min-width:var(--ledger-sticky-worker);width:var(--ledger-sticky-worker);border-right:1px solid #e2e8f0}.ledger-table tbody td:nth-child(3){left:var(--ledger-left-birth);min-width:var(--ledger-sticky-birth);width:var(--ledger-sticky-birth);border-right:1px solid #e2e8f0}.ledger-table tbody td:nth-child(4){left:var(--ledger-left-age);min-width:var(--ledger-sticky-age);width:var(--ledger-sticky-age);border-right:1px solid #e2e8f0}.ledger-table tbody td:nth-child(5){left:var(--ledger-left-client);min-width:var(--ledger-sticky-client);width:var(--ledger-sticky-client);border-right:2px solid #cbd5e1;box-shadow:2px 0 #e2e8f0}.ledger-table thead .ledger-sticky-no-header{width:var(--ledger-sticky-no);background:#f8fafc padding-box padding-box;position:sticky;left:0;box-shadow:1px 0 #e2e8f0,inset 0 -1px #e2e8f0;z-index:70!important}.ledger-table thead .ledger-sticky-basic-group{left:var(--ledger-left-worker);width:var(--ledger-sticky-basic-width);text-align:center;background:#f1f5f9 padding-box padding-box;border-right:2px solid #cbd5e1;position:sticky;box-shadow:1px 0 #cbd5e1,inset 0 -1px #e2e8f0;z-index:60!important}.ledger-table thead .ledger-sticky-worker-header,.ledger-table thead .ledger-sticky-birth-header,.ledger-table thead .ledger-sticky-age-header,.ledger-table thead .ledger-sticky-client-header{background:#f8fafc padding-box padding-box;position:sticky;box-shadow:1px 0 #e2e8f0,inset 0 -1px #e2e8f0;z-index:55!important}.ledger-table thead .ledger-sticky-worker-header{left:var(--ledger-left-worker);width:var(--ledger-sticky-worker)}.ledger-table thead .ledger-sticky-birth-header{left:var(--ledger-left-birth);width:var(--ledger-sticky-birth)}.ledger-table thead .ledger-sticky-age-header{left:var(--ledger-left-age);width:var(--ledger-sticky-age)}.ledger-table thead .ledger-sticky-client-header{left:var(--ledger-left-client);width:var(--ledger-sticky-client);border-right:2px solid #cbd5e1;box-shadow:2px 0 #e2e8f0,inset 0 -1px #e2e8f0}.ledger-other-deduction-cell{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.ledger-other-deduction-edit{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.ledger-other-deduction-edit:hover{background:#ffe4e6;border-color:#fb7185}.ledger-modal-backdrop{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ledger-other-deduction-modal{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(420px,100%);padding:18px;box-shadow:0 18px 44px #0f172a38}.ledger-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ledger-modal-header h3{color:#0f172a;margin:0;font-size:1rem}.ledger-modal-header p{color:#64748b;margin:4px 0 0;font-size:.82rem;font-weight:700}.ledger-modal-close,.ledger-modal-secondary,.ledger-modal-primary{cursor:pointer;border-radius:7px;font-weight:600;transition:all .12s}.ledger-modal-close{color:#475569;background:#fff;border:1px solid #cbd5e1;padding:6px 10px;font-size:.78rem}.ledger-modal-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.ledger-modal-field span{color:#334155;font-size:.8rem;font-weight:800}.ledger-modal-field input,.ledger-modal-field textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;font-size:.9rem}.ledger-modal-field input{text-align:right;height:38px;padding:0 10px}.ledger-modal-field textarea{resize:vertical;min-height:76px;padding:9px 10px}.ledger-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ledger-modal-secondary,.ledger-modal-primary{border:1px solid #0000;min-width:74px;min-height:32px;padding:6px 13px;font-size:12px}.ledger-modal-secondary{color:#374151;background:#fff;border-color:#cdd1d9}.ledger-modal-primary{color:#fff;background:#185fa5}.ledger-modal-primary:disabled,.ledger-modal-secondary:disabled,.ledger-modal-close:disabled{cursor:not-allowed;opacity:.58}.severance-workspace{gap:var(--workspace-section-gap,.75rem);flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden}.severance-top-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.severance-toolbar-policy{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.severance-toolbar-policy-field{white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:.38rem;min-height:34px;padding:0 .65rem;display:inline-flex}.severance-toolbar-policy-field span{color:#64748b;font-size:.74rem;font-weight:800}.severance-toolbar-policy-field strong{color:#0f172a;font-size:.8rem;font-weight:900}.severance-toolbar-policy-button{min-height:32px;padding:6px 13px}.severance-policy-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .75rem;display:grid}.severance-policy-card .closing-card-title{white-space:nowrap;align-self:stretch;align-items:center;margin-bottom:0;line-height:1.2}.severance-policy-controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.severance-field{color:#475569;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-size:.74rem;font-weight:800;display:flex}.severance-field.is-wide{flex:260px;min-width:260px}.severance-field.is-narrow{width:auto;min-width:94px}.severance-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;height:32px;padding:0 .65rem;font-size:.84rem;font-weight:800}.severance-input:focus{border-color:#2563eb;outline:2px solid #2563eb3d}.severance-readonly-value{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;min-height:32px;padding:0 .65rem;font-size:.84rem;font-weight:900;display:flex}.severance-policy-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:0;display:flex}.severance-policy-meta{color:#64748b;flex-wrap:wrap;gap:.5rem .8rem;font-size:.7rem;font-weight:800;display:flex}.severance-policy-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.severance-summary-cards{flex:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.severance-content-card{flex-direction:column;flex:auto;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.severance-list-header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding-bottom:.72rem;display:flex}.severance-list-title-block{flex-direction:column;flex:auto;gap:.28rem;min-width:0;display:flex}.severance-list-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-width:0;display:flex}.severance-list-title-row .closing-card-title{margin-bottom:0}.severance-list-title-block p{color:#64748b;margin:0;font-size:.8rem;font-weight:700;line-height:1.45}.severance-list-meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.severance-list-meta span{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:.3rem;min-height:26px;padding:.18rem .48rem;font-size:.72rem;font-weight:900;display:inline-flex}.severance-list-meta strong{color:#0f172a;font-size:.74rem;font-weight:950}.severance-list-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.severance-list-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;align-items:center;width:100%;min-width:0;padding:.55rem;display:flex;overflow:hidden}.severance-content-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.severance-content-title-group{min-width:0}.severance-content-title-group p{color:#64748b;margin:.18rem 0 0;font-size:.8rem;line-height:1.45}.severance-content-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.severance-payment-layout{flex:auto;align-items:stretch;gap:.75rem;min-height:0;display:grid}.severance-payment-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.severance-payment-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:.45rem;width:min(260px,100%);min-height:34px;padding:0 .65rem;display:inline-flex}.severance-payment-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.severance-payment-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem;font-weight:800}.severance-payment-search input::placeholder{color:#94a3b8}.severance-payment-filters{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.severance-payment-filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:.45rem;min-height:34px;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.severance-payment-filter strong{color:#334155;text-align:center;background:#f1f5f9;border-radius:999px;min-width:24px;padding:.12rem .4rem;font-size:.72rem}.severance-payment-filter.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.severance-payment-filter.is-active strong{color:#1d4ed8;background:#dbeafe}.severance-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:auto;width:100%;min-width:0;min-height:0;overflow:auto;box-shadow:inset 0 1px #fff9}.severance-table{table-layout:fixed;min-width:980px}.severance-table.is-cumulative{min-width:1260px}.severance-table.is-payment-queue{min-width:1040px}.severance-offset-table{min-width:1080px}.severance-offset-application-table{min-width:620px}.severance-offset-grid{flex:auto;grid-template-rows:minmax(0,1.4fr) minmax(0,.8fr);gap:.75rem;min-height:0;display:grid}.severance-table-wrap.is-refund .severance-table{min-width:920px}.severance-table-wrap.is-payment-queue{flex:auto}.severance-table thead th{z-index:2;color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #cbd5e1;font-size:.74rem;font-weight:950;position:sticky;top:0}.severance-table tbody tr{background:#fff}.severance-table tbody tr:nth-child(2n){background:#fbfdff}.severance-table tbody tr:hover{background:#f8fafc}.severance-table td{vertical-align:middle;color:#334155;font-size:.8rem}.severance-table th.is-number,.severance-table td.is-number{text-align:right}.severance-sort-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;font-weight:950;display:inline-flex}.severance-sort-header.is-number{text-align:right;justify-content:flex-end}.severance-sort-header:hover,.severance-sort-header.is-active{color:#1d4ed8}.severance-sort-indicator{color:#94a3b8;font-size:.66rem;line-height:1}.severance-sort-header.is-active .severance-sort-indicator{color:#1d4ed8}.severance-table td.is-money{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700}.severance-table td.is-strong{color:#1d4ed8;font-weight:900}.severance-reason-cell{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.severance-baseline-amount-cell{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.severance-baseline-amount-text{text-align:right;flex-direction:column;gap:.15rem;min-width:0;display:flex}.severance-baseline-amount-text span{color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:800}.severance-baseline-amount-text strong{color:#0f172a;white-space:nowrap;font-size:.76rem;font-weight:900}.severance-baseline-amount-cell .closing-btn{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10.5px}.severance-baseline-modal-layout{flex-direction:column;gap:.9rem;display:flex}.severance-baseline-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.severance-baseline-modal-title{color:#0f172a;margin-bottom:.75rem;font-size:.9rem;font-weight:900}.severance-baseline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.severance-baseline-summary-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.28rem;min-width:0;padding:.75rem;display:flex}.severance-baseline-summary-item span,.severance-baseline-form-field span{color:#64748b;font-size:.76rem;font-weight:900}.severance-baseline-summary-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.severance-baseline-form-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:.75rem;margin-bottom:.75rem;display:grid}.severance-baseline-form-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.severance-baseline-form-field input,.severance-baseline-form-field select,.severance-baseline-form-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:.58rem .7rem;font-size:.9rem;font-weight:800}.severance-baseline-form-field textarea{resize:vertical;min-height:82px;line-height:1.45}.severance-offset-select{appearance:none}.severance-baseline-form-field input:focus,.severance-baseline-form-field select:focus,.severance-baseline-form-field textarea:focus{outline-offset:0;border-color:#93c5fd;outline:2px solid #dbeafe}.severance-baseline-month-wrap{align-items:center;display:flex;position:relative}.severance-baseline-month-wrap input{padding-right:2.6rem}.severance-baseline-month-wrap svg{color:#64748b;pointer-events:none;position:absolute;right:.78rem}.severance-baseline-month-wrap input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.severance-baseline-amount-wrap{position:relative}.severance-baseline-amount-wrap input{text-align:right;padding-right:2.4rem}.severance-baseline-amount-wrap em{color:#64748b;font-size:.86rem;font-style:normal;font-weight:900;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.severance-worker-cell{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.severance-worker-cell span{text-overflow:ellipsis;overflow:hidden}.severance-offset-badge{color:#be123c;vertical-align:middle;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;align-items:center;min-height:20px;margin-left:.38rem;padding:0 .42rem;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex}.severance-empty-cell{text-align:center;color:#94a3b8;background:#fff;height:148px;font-weight:800}.severance-status-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:.2rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.severance-status-pill.is-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.severance-status-pill.is-emerald{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.severance-status-pill.is-amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.severance-status-pill.is-rose{color:#be123c;background:#fff1f2;border-color:#fecdd3}.severance-refund-panel{flex-direction:column;flex:auto;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.severance-refund-title-row{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.72rem;display:flex}.severance-refund-title-row .closing-card-title{margin-bottom:0}.severance-refund-table th:first-child,.severance-refund-table td:first-child{width:18%}.severance-refund-table th:nth-child(6),.severance-refund-table td:nth-child(6){width:260px}.severance-row-actions{flex-wrap:wrap;gap:.32rem;display:flex}.severance-row-actions .closing-btn{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10.5px}.severance-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.severance-document-required-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:grid}.severance-document-required-icon{color:#1d4ed8;background:#dbeafe;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.severance-document-required-text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.severance-document-required-text strong{color:#0f172a;font-size:.9rem;font-weight:900}.severance-document-required-text span{color:#475569;font-size:.8rem;font-weight:700}.severance-document-action{min-height:116px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.severance-document-action:hover{background:#eff6ff;border-color:#93c5fd}.severance-document-action:disabled{cursor:not-allowed;opacity:.62}.severance-document-action-icon{color:#fff;background:#0f172a;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.severance-document-action-text{gap:.3rem;min-width:0;display:grid}.severance-document-action-text>span{color:#0f172a;font-size:.92rem;font-weight:900}.severance-document-action-text>small{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.55}.severance-risk-workspace{flex-direction:column;flex:0 auto;gap:.75rem;min-height:0;display:flex;overflow:visible}.severance-risk-summary{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.severance-risk-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:70px;padding:.75rem}.severance-risk-summary span{color:#64748b;font-size:.72rem;font-weight:900;display:block}.severance-risk-summary strong{color:#0f172a;margin-top:.3rem;font-size:1.18rem;font-weight:950;display:block}.severance-risk-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.severance-risk-save-state{color:#64748b;min-width:0;font-size:.78rem;font-weight:800}.severance-risk-list{flex:0 auto;align-content:start;gap:.55rem;min-height:0;max-height:min(56vh,680px);display:grid;overflow:auto}.severance-risk-person-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-self:start;gap:.7rem;padding:.85rem;display:grid}.severance-risk-person-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.severance-risk-person-name{color:#0f172a;font-size:.95rem;font-weight:950}.severance-risk-person-meta{color:#64748b;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.25rem;font-size:.73rem;font-weight:800;display:flex}.severance-risk-person-statuses{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.severance-risk-money-row{flex-wrap:wrap;gap:.45rem;display:flex}.severance-risk-money-row span{color:#334155;background:#f1f5f9;border-radius:6px;padding:.32rem .5rem;font-size:.72rem;font-weight:900}.severance-risk-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.severance-risk-item{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.65rem;min-height:46px;padding:.7rem .85rem;font-size:.84rem;font-weight:800;display:flex}.severance-risk-item input{width:16px;height:16px}.severance-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;font-size:.84rem;font-weight:800}.severance-empty-state.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.closing-notice-card--success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.closing-notice-card--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=1120px){.severance-top-grid,.severance-payment-layout{grid-template-columns:1fr}.severance-list-header{flex-direction:column;align-items:stretch}.severance-list-actions{justify-content:flex-start}.severance-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.severance-risk-summary,.severance-risk-check-grid{grid-template-columns:1fr}}@media (width<=720px){.severance-risk-toolbar{flex-direction:column;align-items:stretch}.severance-risk-toolbar .closing-btn{justify-content:center;width:100%}.severance-list-controls{padding:.48rem}.severance-payment-filter-bar{align-items:stretch}.severance-payment-search,.severance-payment-filters{width:100%}.severance-payment-filter{flex:140px;justify-content:space-between}}.client-page{box-sizing:border-box;background:#f8fafc;flex-direction:column;height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.client-page-form-open{height:100vh;overflow:hidden}.client-wrap{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0 auto;display:flex;overflow:visible}.client-page-form-open .client-wrap{flex-direction:column;height:100%;min-height:0;display:flex;overflow:visible}.client-header{flex:none;margin-bottom:14px;overflow:visible}.client-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-header-copy{flex:auto;width:100%;min-width:0}.client-title{color:#0f172a;font-size:24px;font-weight:800}.client-header-desc-row{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.client-tab-row{border-bottom:1px solid #cbd5e1;gap:8px;margin-top:14px;padding-bottom:0;display:flex}.client-tab-btn{color:#475569;cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:10px 14px 11px;font-size:12px;font-weight:700;display:inline-flex}.client-tab-btn.is-active{color:#1d4ed8;background:#fff;border-color:#2563eb;position:relative;top:1px}.client-billing-exceptions-tab-label{white-space:nowrap}.client-billing-exceptions-tab-chip{color:#2563eb;text-align:center;background:#fff;border:1px solid #bfdbfe;min-width:24px;padding:2px 8px;line-height:1.2}.client-tab-btn.is-active .client-billing-exceptions-tab-chip{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.client-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:12px;overflow:hidden}.client-card-title{color:#334155;border-bottom:1px solid #e2e8f0;flex:none;padding:12px 14px;font-size:14px;font-weight:700}.client-card-title-row{justify-content:flex-start;align-items:center;gap:12px;display:flex}.client-card-title-group{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.client-list-header-shell{flex:none;padding:12px 14px 0}.client-search-inline{margin-left:6px}.search-filter-bar{align-items:center;gap:8px;margin-left:24px;display:inline-flex}.search-filter-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;outline:none;padding:6px 10px;font-size:13px;font-weight:500}.search-filter-select:focus{border-color:#185fa5}.search-filter-input{color:#0f172a;background:#fff;border:1px solid #93c5fd;border-radius:8px;outline:none;width:180px;padding:6px 12px;font-size:13px}.search-filter-input:focus{border-color:#185fa5;box-shadow:0 0 0 2px #185fa51a}.client-list-filter-group{align-items:center;gap:12px;margin-left:12px;display:inline-flex}.client-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.client-sort-btn:hover{color:#2563eb}.client-sort-btn.is-active{color:#2563eb;font-size:1.04em}.client-sort-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.client-sort-indicator{font-size:10px;line-height:1}.client-name-cell{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.client-name-cell__name,.client-name-cell__code{overflow-wrap:anywhere;min-width:0}.client-name-cell__code{color:#64748b;font-size:12px;font-weight:500}.client-card-body{padding:12px 14px}.contract-detail-body .detail-basic-card,.contract-detail-body .detail-qualification-card{overflow:hidden}.detail-basic-field{min-width:0;padding:4px 0}.info-lbl{color:#64748b;font-size:13px;font-weight:600}.info-val{color:#0f172a;word-break:break-word;font-size:14px;font-weight:500}.client-form-overlay-panel .registration-form-field,.contract-overlay-panel .registration-form-field{min-width:0}.client-form-overlay-panel .registration-form-field input,.client-form-overlay-panel .registration-form-field select,.client-form-overlay-panel .registration-form-field textarea,.client-form-overlay-panel .registration-form-field .date-input__input,.contract-overlay-panel .registration-form-field input,.contract-overlay-panel .registration-form-field select,.contract-overlay-panel .registration-form-field textarea,.contract-overlay-panel .registration-form-field .date-input__input{font-size:13px}.contract-overlay-panel .contract-assignment-start-date{width:112px;max-width:100%}.client-billing-page{gap:14px}.client-billing-header{margin-bottom:0}.client-billing-header-copy{min-width:0}.client-billing-subtitle{color:#64748b;margin-top:6px;font-size:13px;line-height:1.5}.client-billing-summary{margin-bottom:0}.client-billing-list-card{min-height:0;flex:1!important}.client-billing-list-header-shell{padding:12px 14px 0}.client-billing-card-body{padding:12px 14px 14px}.client-billing-list-scroll{scrollbar-gutter:stable;background-color:#f8fafc;flex:1!important;min-height:0!important;overflow-y:scroll!important}.client-billing-table{table-layout:fixed;background-color:#fff;width:100%;min-width:0}.client-billing-list-scroll .client-billing-table thead th{z-index:5;color:#334155;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.client-billing-list-scroll .client-billing-table thead th.is-sort-active{color:#2563eb;background:#eaf3ff}.client-billing-list-scroll .client-billing-table tbody tr:nth-child(odd) td{background:#fff}.client-billing-list-scroll .client-billing-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-billing-list-scroll .client-billing-table tbody tr.is-uncalculated-row td{background:#f3f0fa}.client-billing-list-scroll .client-billing-table tbody tr.is-uncalculated-row td:first-child{box-shadow:inset 3px 0 #9b8bbd}.client-billing-list-scroll .client-billing-table th:first-child,.client-billing-list-scroll .client-billing-table td:first-child{text-align:center;text-overflow:clip;width:4%;min-width:48px;overflow:visible}.client-billing-list-scroll .client-billing-table th:nth-child(2),.client-billing-list-scroll .client-billing-table td:nth-child(2){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:5%;min-width:56px;max-width:72px}.client-billing-list-scroll .client-billing-table th:nth-child(3),.client-billing-list-scroll .client-billing-table td:nth-child(3){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:13%;min-width:112px;max-width:180px}.client-billing-list-scroll .client-billing-table th:nth-child(4),.client-billing-list-scroll .client-billing-table td:nth-child(4),.client-billing-list-scroll .client-billing-table th:nth-child(5),.client-billing-list-scroll .client-billing-table td:nth-child(5),.client-billing-list-scroll .client-billing-table th:nth-child(6),.client-billing-list-scroll .client-billing-table td:nth-child(6),.client-billing-list-scroll .client-billing-table th:nth-child(7),.client-billing-list-scroll .client-billing-table td:nth-child(7){min-width:72px}.client-billing-list-scroll .client-billing-table th:nth-child(4),.client-billing-list-scroll .client-billing-table td:nth-child(4){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:13%;min-width:118px;max-width:190px}.client-billing-list-scroll .client-billing-table th:nth-child(5),.client-billing-list-scroll .client-billing-table td:nth-child(5){white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:9%;min-width:96px;max-width:140px}.client-billing-list-scroll .client-billing-table th:nth-child(6),.client-billing-list-scroll .client-billing-table td:nth-child(6){text-align:right;white-space:pre-line;word-break:keep-all;overflow-wrap:normal;width:8%;min-width:88px;max-width:120px}.client-billing-list-scroll .client-billing-table th:nth-child(7),.client-billing-list-scroll .client-billing-table td:nth-child(7){text-align:right;white-space:pre-line;word-break:keep-all;overflow-wrap:normal;width:8%;min-width:108px;max-width:132px}.client-billing-list-scroll .client-billing-table th:nth-child(8),.client-billing-list-scroll .client-billing-table td:nth-child(8),.client-billing-list-scroll .client-billing-table th:nth-child(9),.client-billing-list-scroll .client-billing-table td:nth-child(9),.client-billing-list-scroll .client-billing-table th:nth-child(10),.client-billing-list-scroll .client-billing-table td:nth-child(10){text-align:right;width:10%;min-width:88px;max-width:150px}.client-billing-list-scroll .client-billing-table th:nth-child(8),.client-billing-list-scroll .client-billing-table td:nth-child(8){width:10%;min-width:110px;max-width:150px}.client-billing-list-scroll .client-billing-table th:nth-child(10),.client-billing-list-scroll .client-billing-table td:nth-child(10){min-width:118px;max-width:160px}.client-billing-list-scroll .client-billing-table td.is-negative{color:#b91c1c;font-weight:600}.client-billing-list-scroll .client-billing-table th:nth-child(11),.client-billing-list-scroll .client-billing-table td:nth-child(11){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:10%;min-width:110px;max-width:160px}.client-billing-list-scroll .client-billing-table th:nth-child(12),.client-billing-list-scroll .client-billing-table td:nth-child(12){width:8%;min-width:84px;max-width:118px}.client-billing-list-scroll .client-billing-table th:nth-child(13),.client-billing-list-scroll .client-billing-table td:nth-child(13){width:6%;min-width:96px;max-width:120px}.client-billing-list-scroll .client-billing-table th:nth-child(14),.client-billing-list-scroll .client-billing-table td:nth-child(14){width:6%;min-width:108px}.client-billing-list-scroll .client-billing-table th,.client-billing-list-scroll .client-billing-table td{text-overflow:ellipsis;color:#0f172a;overflow:hidden}.client-billing-list-scroll .client-billing-table th:first-child,.client-billing-list-scroll .client-billing-table td:first-child{text-overflow:clip;white-space:nowrap;overflow:visible}.client-billing-list-scroll .client-billing-table td:nth-child(3){white-space:pre-line;vertical-align:middle}.client-billing-table .col-status{width:96px;min-width:96px}.client-billing-table .col-action{width:108px;min-width:108px}.client-billing-status-badges{flex-flow:column;justify-content:center;align-items:center;gap:4px;display:flex}.client-billing-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.client-billing-badge--payment.client-billing-badge--success,.client-billing-badge--issue.client-billing-badge--success{color:#166534;background:#dcfce7}.client-billing-badge--payment.client-billing-badge--warning{color:#92400e;background:#fef3c7}.client-billing-badge--payment.client-billing-badge--danger{color:#b91c1c;background:#fee2e2}.client-billing-badge--payment.client-billing-badge--info{color:#1d4ed8;background:#dbeafe}.client-billing-badge--issue.client-billing-badge--neutral{color:#475569;background:#e2e8f0}.client-billing-row-actions{flex-flow:column;justify-content:center;align-items:center;gap:4px;display:flex}.client-billing-total-due-cell{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.25;display:flex}.client-billing-total-due-remaining{color:#b45309;white-space:nowrap;font-size:11px;font-weight:700}.client-billing-row-action-button{color:#185fa5;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}.client-billing-row-action-button:hover{background:#dbeafe;border-color:#93c5fd}.client-billing-row-action-button:disabled{cursor:not-allowed;opacity:.55}.client-billing-receipt-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.client-billing-receipt-layout{gap:14px;display:grid}.client-billing-receipt-card-title{color:#0f172a;font-size:14px;font-weight:800}.client-billing-receipt-section{gap:7px;min-height:0;display:grid}.client-billing-receipt-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px;margin-top:0}.client-billing-receipt-history-wrap{background:#fff;border:1px solid #dbeafe;border-radius:10px;max-height:280px;overflow:auto}.client-billing-receipt-history-table{border-collapse:collapse;table-layout:fixed;width:100%}.client-billing-receipt-history-table th,.client-billing-receipt-history-table td{color:#0f172a;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:13px}.client-billing-receipt-history-table thead th{z-index:1;color:#334155;background:#f8fafc;font-size:12px;font-weight:800;position:sticky;top:0}.client-billing-receipt-history-table tbody tr:nth-child(odd) td{background:#fff}.client-billing-receipt-history-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-billing-receipt-history-table th:first-child,.client-billing-receipt-history-table td:first-child{white-space:nowrap;width:42%}.client-billing-receipt-history-table th:nth-child(2),.client-billing-receipt-history-table td:nth-child(2){white-space:nowrap;width:28%}.client-billing-receipt-history-table th:nth-child(3),.client-billing-receipt-history-table td:nth-child(3){width:30%}.client-billing-receipt-history-table td:nth-child(2){text-align:right}.client-billing-receipt-history-empty{text-align:center;color:#64748b!important;padding:24px 12px!important}.client-billing-date-cell{gap:4px;line-height:1.35;display:grid}.client-billing-date-cell>div:last-child{color:#64748b}.client-billing-receipt-summary-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-billing-receipt-form-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.client-billing-receipt-summary-label{color:#64748b;flex:none;min-width:72px;font-size:12px;font-weight:700}.client-billing-receipt-inline-note{color:#c2410c;text-align:right;flex:0 auto;min-width:0;margin-right:12px;font-size:12px;line-height:1.45}.client-billing-receipt-summary-value{color:#0f172a;text-align:right;word-break:break-word;flex:auto;min-width:0;font-size:13px;font-weight:600}.client-billing-receipt-form-input-wrap{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.client-billing-receipt-history-table th:first-child,.client-billing-receipt-history-table td:first-child{text-align:center;white-space:nowrap;width:10%}.client-billing-receipt-history-table th:nth-child(2),.client-billing-receipt-history-table td:nth-child(2){white-space:nowrap;text-align:center;width:32%}.client-billing-receipt-history-table th:nth-child(3),.client-billing-receipt-history-table td:nth-child(3){white-space:nowrap;width:28%}.client-billing-receipt-history-table th:nth-child(4),.client-billing-receipt-history-table td:nth-child(4){text-align:center;width:30%}.client-billing-receipt-history-table td:nth-child(3){text-align:right}.client-billing-receipt-input{color:#0f172a;text-align:right;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:min(220px,100%);min-width:0;padding:8px 10px;font-size:14px;font-weight:600}.client-billing-receipt-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.client-billing-receipt-input:disabled{color:#64748b;background:#f8fafc}.client-billing-receipt-input-suffix{color:#64748b;flex:none;font-size:13px;font-weight:600}.client-opening-balance-form-row{align-items:center;gap:10px;width:100%;display:flex}.client-opening-balance-form-row-amount{justify-content:flex-end}.client-opening-balance-form-label{color:#0f172a;flex:none;font-size:14px;font-weight:800}.client-opening-balance-amount-wrap{min-width:0}.client-opening-balance-amount-input{width:180px}.client-opening-balance-memo-input{resize:none;text-align:left;width:100%;height:57px;min-height:57px;font-weight:500;line-height:20px;overflow-y:auto}.client-opening-balance-memo-row{gap:6px;width:100%;display:grid}.client-opening-balance-history{gap:10px;width:100%;display:grid}.client-opening-balance-history-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.client-opening-balance-history-memo{white-space:pre-wrap;word-break:break-word}.client-opening-balance-history-empty{color:#64748b!important;text-align:center!important;padding:18px 10px!important}.client-opening-balance-history-table th:first-child,.client-opening-balance-history-table td:first-child{text-align:center;white-space:nowrap;width:18%}.client-opening-balance-history-table th:nth-child(2),.client-opening-balance-history-table td:nth-child(2){text-align:center;white-space:nowrap;width:12%}.client-opening-balance-history-table th:nth-child(3),.client-opening-balance-history-table td:nth-child(3),.client-opening-balance-history-table th:nth-child(4),.client-opening-balance-history-table td:nth-child(4){white-space:nowrap;width:14%}.client-opening-balance-history-table th:nth-child(5),.client-opening-balance-history-table td:nth-child(5){text-align:left;width:42%}@media (width<=640px){.client-opening-balance-form-row{flex-direction:column;align-items:stretch;gap:6px}.client-opening-balance-form-row-amount{align-items:flex-end}}.client-billing-empty-row{color:#64748b;text-align:center;padding:36px!important}.client-billing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=960px){.client-billing-actions{justify-content:flex-start}}.client-billing-exceptions-page{gap:14px}.client-billing-exceptions-header{margin-bottom:0}.client-billing-exceptions-header-copy{min-width:0}.client-billing-exceptions-subtitle{color:#64748b;margin-top:6px;font-size:13px;line-height:1.5}.client-billing-exceptions-summary{margin-bottom:0}.billing-period-card.client-billing-exceptions-period-card{margin-top:12px!important}.client-billing-exceptions-list-card{min-height:0;flex:1!important}.client-billing-exceptions-list-header-shell{padding:12px 14px 0}.client-billing-exceptions-card-body{padding:12px 14px 14px}.client-billing-exceptions-list-scroll{scrollbar-gutter:stable;min-height:0;flex:1!important;overflow:auto!important}.client-billing-exceptions-table{table-layout:fixed;width:100%;min-width:0}.client-billing-exceptions-list-scroll .client-billing-exceptions-table thead th{z-index:5;color:#334155;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.client-billing-exceptions-list-scroll .client-billing-exceptions-table thead th.is-sort-active{color:#2563eb;background:#eaf3ff}.client-billing-exceptions-list-scroll .client-billing-exceptions-table tbody tr:nth-child(odd) td{background:#fff}.client-billing-exceptions-list-scroll .client-billing-exceptions-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:first-child,.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:first-child{text-align:center;text-overflow:clip;width:4%;min-width:48px;overflow:visible}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(2),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(2){width:9%;min-width:88px;max-width:120px}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(3),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(3){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:14%;min-width:120px;max-width:190px}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(4),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(4),.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(5),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(5),.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(6),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(6),.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(7),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(7),.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(9),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(9){min-width:86px}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(4),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(4),.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(5),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(5),.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(6),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(6){width:11%}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(7),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(7){width:12%}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(8),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(8){width:9%;min-width:90px}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(9),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(9){text-align:right;width:8%;min-width:76px}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th:nth-child(10),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(10){width:14%;min-width:138px}.client-billing-exceptions-list-scroll .client-billing-exceptions-table th,.client-billing-exceptions-list-scroll .client-billing-exceptions-table td{text-overflow:ellipsis;color:#0f172a;overflow:hidden}.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(2),.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(9){white-space:nowrap}.client-billing-exceptions-list-scroll .client-billing-exceptions-table td:nth-child(3){white-space:pre-line;vertical-align:middle}.client-billing-exceptions-user-cell{min-width:0}.client-billing-exceptions-user-name{color:#0f172a;font-size:13px;font-weight:700}.client-billing-exceptions-user-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.client-billing-exceptions-number-cell{text-align:right;white-space:nowrap}.client-billing-exceptions-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.client-billing-exceptions-badge--success{color:#166534;background:#dcfce7}.client-billing-exceptions-badge--warning{color:#92400e;background:#fef3c7}.client-billing-exceptions-badge--info{color:#1d4ed8;background:#dbeafe}.client-billing-exceptions-badge--neutral{color:#475569;background:#e2e8f0}.client-billing-exceptions-notice-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.client-billing-exceptions-notice-button{color:#185fa5;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}.client-billing-exceptions-notice-button:hover{background:#dbeafe;border-color:#93c5fd}.client-billing-exceptions-notice-time{color:#64748b;text-align:center;white-space:nowrap;width:100%;margin-top:4px;font-size:11px}.client-billing-exceptions-empty-row{color:#64748b;text-align:center;padding:36px!important}.client-billing-exceptions-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-billing-exceptions-send-modal-body{padding-top:6px}.client-billing-exceptions-send-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.client-billing-exceptions-send-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-billing-exceptions-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.client-billing-exceptions-detail-summary-item{gap:8px;min-width:0;display:grid}.client-billing-exceptions-detail-summary-item .client-billing-exceptions-send-value{text-align:left}.client-billing-exceptions-send-summary.client-billing-receipt-summary{gap:30px 10px;margin-top:0}.client-billing-exceptions-unpaid-summary-grid{gap:14px;display:grid}.client-billing-exceptions-unpaid-summary-grid .client-billing-exceptions-send-summary{margin-top:2px}.client-billing-exceptions-unpaid-basic-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.client-billing-exceptions-unpaid-detail-summary{row-gap:30px}.client-billing-exceptions-unpaid-total-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:30px}.client-billing-exceptions-detail-note{color:#64748b;font-size:12px;font-weight:600}.client-billing-exceptions-allocation-cell{text-align:center;white-space:normal;line-height:1.55}.client-billing-exceptions-history-col-type,.client-billing-exceptions-history-col-datetime,.client-billing-exceptions-history-col-date{text-align:center!important}.client-billing-exceptions-history-col-money{width:14%;text-align:right!important}.client-billing-exceptions-history-col-datetime{width:15%}.client-billing-exceptions-history-col-date{width:11%}.client-billing-exceptions-history-col-type{width:9%}.client-billing-exceptions-history-col-allocation{width:33%;text-align:center!important}.client-billing-exceptions-history-cell-center{text-align:center;white-space:nowrap}.client-billing-exceptions-history-cell-money{text-align:right;white-space:nowrap}.client-billing-receipt-summary-empty{min-height:1px}.client-billing-exceptions-send-row{gap:6px;min-width:0;display:grid}.client-billing-exceptions-send-label{color:#64748b;font-size:12px;font-weight:700}.client-billing-exceptions-send-value{color:#0f172a;text-align:left;word-break:break-word;font-size:13px;font-weight:600}.client-billing-exceptions-send-field{gap:6px;display:grid}.client-billing-exceptions-send-field-inline{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px}.client-billing-exceptions-send-field-inline>span{min-width:0}.client-billing-exceptions-send-field>span{color:#64748b;font-size:12px;font-weight:700}.client-billing-exceptions-send-field select,.client-billing-exceptions-send-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.client-billing-exceptions-send-field select:focus,.client-billing-exceptions-send-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.client-billing-exceptions-send-field textarea{resize:vertical;min-height:170px;line-height:1.5}.client-billing-exceptions-header-actions{align-items:center;gap:8px;display:flex}.client-billing-exceptions-subtitle{color:#64748b;font-size:13px;font-weight:500;line-height:1.5}.client-billing-exceptions-list-card{min-height:0}.client-billing-exceptions-table-wrap{scrollbar-gutter:stable;background-color:#f8fafc;min-height:0;flex:1!important;overflow-y:scroll!important}.client-billing-exceptions-unpaid-table,.client-billing-exceptions-overpay-table,.client-billing-exceptions-carryover-table{table-layout:fixed;background-color:#fff;width:100%;min-width:0}.client-billing-exceptions-unpaid-table thead th,.client-billing-exceptions-overpay-table thead th,.client-billing-exceptions-carryover-table thead th{z-index:5;color:#334155;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.client-billing-exceptions-unpaid-table thead th.is-sort-active,.client-billing-exceptions-overpay-table thead th.is-sort-active,.client-billing-exceptions-carryover-table thead th.is-sort-active{background:#eaf3ff}.client-billing-exceptions-unpaid-table tbody tr:nth-child(odd) td,.client-billing-exceptions-overpay-table tbody tr:nth-child(odd) td,.client-billing-exceptions-carryover-table tbody tr:nth-child(odd) td{background:#fff}.client-billing-exceptions-unpaid-table tbody tr:nth-child(2n) td,.client-billing-exceptions-overpay-table tbody tr:nth-child(2n) td,.client-billing-exceptions-carryover-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-billing-exceptions-unpaid-table th,.client-billing-exceptions-unpaid-table td,.client-billing-exceptions-overpay-table th,.client-billing-exceptions-overpay-table td,.client-billing-exceptions-carryover-table th,.client-billing-exceptions-carryover-table td{text-overflow:ellipsis;color:#0f172a;overflow:hidden}.client-billing-exceptions-unpaid-table .col-number,.client-billing-exceptions-overpay-table .col-number,.client-billing-exceptions-carryover-table .col-number{text-align:center;white-space:nowrap;width:56px;min-width:56px}.client-billing-exceptions-unpaid-table .col-name,.client-billing-exceptions-overpay-table .col-name,.client-billing-exceptions-carryover-table .col-name{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;vertical-align:middle;width:180px;min-width:180px}.client-billing-exceptions-unpaid-table .col-business,.client-billing-exceptions-overpay-table .col-business,.client-billing-exceptions-carryover-table .col-business{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:180px;min-width:180px}.client-billing-exceptions-unpaid-table .col-nowrap,.client-billing-exceptions-overpay-table .col-nowrap,.client-billing-exceptions-carryover-table .col-nowrap{white-space:nowrap}.client-billing-exceptions-unpaid-table .col-status,.client-billing-exceptions-overpay-table .col-status,.client-billing-exceptions-carryover-table .col-status{text-align:center;width:130px;min-width:130px}.client-billing-exceptions-unpaid-table .col-action,.client-billing-exceptions-overpay-table .col-action,.client-billing-exceptions-carryover-table .col-action{text-align:center;width:118px;min-width:118px}.client-billing-exceptions-cell-center{text-align:center;white-space:nowrap}.client-billing-exceptions-cell-number{text-align:right;white-space:nowrap}.client-billing-exceptions-cell-number-sub{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.client-billing-exceptions-clickable-row{cursor:pointer}.client-billing-exceptions-clickable-row:hover{background:#f8fafc}.client-billing-exceptions-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.client-billing-exceptions-cell-text{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.client-billing-exceptions-user-cell{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;vertical-align:middle;min-width:0}.client-billing-exceptions-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.client-billing-exceptions-row-button{justify-content:center;min-width:78px}.client-billing-exceptions-detail-modal-body{flex-direction:column;min-height:0;padding-top:6px;display:flex;overflow:hidden}.client-billing-exceptions-detail-shell{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.client-billing-exceptions-detail-table-wrap{scrollbar-gutter:stable;background-color:#f8fafc;border:1px solid #dbeafe;border-radius:12px;flex:auto;min-height:0;overflow-y:scroll!important}.client-billing-exceptions-detail-table{border-collapse:collapse;background-color:#fff;width:100%}.client-billing-exceptions-detail-table th,.client-billing-exceptions-detail-table td{color:#0f172a;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:13px}.client-billing-exceptions-detail-table thead th{color:#334155;background:#f8fafc;font-weight:700;position:sticky;top:0}.client-billing-exceptions-send-field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.client-billing-exceptions-send-field input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.contract-overlay-panel .contract-assignment-end-date{width:120px;max-width:100%}.contract-workday-bulk-btn{color:#0369a1;background:#fff;border:1px solid #bae6fd;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.2}.contract-workday-bulk-btn:hover{background:#f0f9ff}.contract-workday-bulk-btn.active{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.contract-work-hours-display{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #d5dfeb;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.contract-schedule-panel{background:#f8fafc;border:1px solid #dbe7f3;border-radius:10px;gap:10px;padding:12px;display:grid}.contract-schedule-panel-header,.contract-schedule-actions,.contract-schedule-detail-title,.contract-client-schedule-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-schedule-panel-header>div,.contract-schedule-detail-title{min-width:0}.contract-schedule-panel-header strong,.contract-schedule-detail-title strong{color:#0f172a;font-size:13px;font-weight:800;display:block}.contract-schedule-panel-header span,.contract-schedule-detail-title span,.contract-schedule-summary{color:#64748b;font-size:12px;font-weight:600}.contract-schedule-common-row{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(100px,.8fr) auto;align-items:end;gap:8px;display:grid}.contract-schedule-common-row label,.contract-schedule-common-row>div{gap:4px;min-width:0;display:grid}.contract-schedule-common-row label>span,.contract-schedule-common-row>div>span{color:#64748b;font-size:12px;font-weight:700}.contract-schedule-apply-btn{white-space:nowrap;min-height:38px}.contract-schedule-row-editor{gap:8px;min-width:0;display:grid}.contract-schedule-row-head,.contract-schedule-row{grid-template-columns:minmax(180px,1.35fr) minmax(240px,1.6fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(72px,.6fr) minmax(88px,.7fr) auto;align-items:center;gap:8px;display:grid}.contract-schedule-row-head{color:#64748b;font-size:12px;font-weight:800}.contract-schedule-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.contract-schedule-client-checks,.contract-schedule-weekday-checks{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.contract-schedule-client-checks label,.contract-schedule-weekday-checks label{color:#334155;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.contract-schedule-client-checks input[type=checkbox],.contract-schedule-weekday-checks input[type=checkbox]{flex:none;width:15px;min-width:15px;height:15px;margin:0}.contract-schedule-client-checks small{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:700;overflow:hidden}.contract-schedule-empty-text{color:#94a3b8;font-size:12px;font-weight:700}.contract-schedule-add-btn{color:#0369a1;background:#fff;border:1px solid #bae6fd;border-radius:7px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:700}.contract-schedule-add-btn:hover{background:#f0f9ff}.contract-schedule-detail{border-top:1px solid #e2e8f0;gap:8px;padding-top:10px;display:grid}.contract-schedule-grid{grid-template-columns:72px minmax(96px,1fr) minmax(96px,1fr) minmax(96px,1fr) minmax(96px,1fr);align-items:center;gap:8px;display:grid}.contract-schedule-grid-head{color:#64748b;font-size:12px;font-weight:700}.contract-schedule-grid strong{color:#475569;font-size:13px}.contract-client-schedule-block{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.contract-client-schedule-header{flex-wrap:nowrap}.contract-client-schedule-toggle{color:#334155;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:700;display:flex}.contract-client-schedule-toggle input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px;margin:0}.contract-client-schedule-toggle span{word-break:keep-all;flex:auto;min-width:0;line-height:1.35}.contract-client-schedule-common-row{background:#f8fcff;border:1px solid #e0f2fe;border-radius:8px;grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(100px,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.contract-client-schedule-common-row label,.contract-client-schedule-common-row>div{gap:4px;min-width:0;display:grid}.contract-client-schedule-common-row label>span,.contract-client-schedule-common-row>div>span{color:#64748b;font-size:12px;font-weight:700}@media (width<=920px){.contract-schedule-row-head{display:none}.contract-schedule-row{grid-template-columns:1fr 1fr}.contract-schedule-client-checks,.contract-schedule-weekday-checks{grid-column:1/-1}.contract-schedule-common-row,.contract-client-schedule-common-row,.contract-schedule-grid{grid-template-columns:1fr 1fr}.contract-schedule-grid-head{display:none}}.client-table-wrap{overflow-x:auto}.client-list-card,.contract-list-card,.workplace-list-card{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.client-list-card .client-card-body,.contract-list-card .client-card-body,.workplace-list-card .client-card-body{padding:12px 14px;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.client-list-scroll,.contract-list-scroll,.workplace-list-scroll{scrollbar-gutter:stable;background-color:#f8fafc;padding-top:0;flex:1!important;min-height:0!important;overflow-y:scroll!important}.contract-list-scroll .client-table thead th{z-index:5;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.contract-list-scroll .client-table tbody tr:nth-child(odd) td{background:#fff}.contract-list-scroll .client-table tbody tr:nth-child(2n) td{background:#f8fafc}.contract-list-scroll .client-table tbody tr.row-selected td,.contract-list-scroll .client-table tbody tr.row-selected:nth-child(odd) td,.contract-list-scroll .client-table tbody tr.row-selected:nth-child(2n) td{background:#e8f1fb!important}.contract-list-scroll .client-table th:first-child,.contract-list-scroll .client-table td:first-child{min-width:48px}.contract-list-scroll .client-table th:nth-child(2),.contract-list-scroll .client-table td:nth-child(2){min-width:140px}.contract-list-scroll .client-table th:nth-child(3),.contract-list-scroll .client-table td:nth-child(3){min-width:160px}.contract-list-scroll .client-table td:nth-child(3){white-space:normal;word-break:break-word;overflow:hidden}.contract-list-scroll .client-table th:nth-child(4),.contract-list-scroll .client-table td:nth-child(4){min-width:90px}.contract-list-scroll .client-table th:nth-child(5),.contract-list-scroll .client-table td:nth-child(5){min-width:120px}.contract-list-scroll .client-table th:nth-child(6),.contract-list-scroll .client-table td:nth-child(6){min-width:140px}.contract-list-scroll .client-table th:nth-child(7),.contract-list-scroll .client-table td:nth-child(7){min-width:70px}.contract-list-scroll .client-table th:nth-child(8),.contract-list-scroll .client-table td:nth-child(8){min-width:110px}.contract-list-scroll .client-table th:nth-child(9),.contract-list-scroll .client-table td:nth-child(9){min-width:160px}.contract-list-scroll .client-table th:nth-child(10),.contract-list-scroll .client-table td:nth-child(10),.contract-list-scroll .client-table th:nth-child(11),.contract-list-scroll .client-table td:nth-child(11),.contract-list-scroll .client-table th:nth-child(12),.contract-list-scroll .client-table td:nth-child(12),.contract-list-scroll .client-table th:nth-child(13),.contract-list-scroll .client-table td:nth-child(13){min-width:100px}.contract-list-scroll .client-table{table-layout:fixed;min-width:1170px}.contract-list-scroll .client-table .contract-col-number{text-align:center;width:54px;min-width:54px}.contract-list-scroll .client-table .contract-col-worker{width:86px;min-width:86px}.contract-list-scroll .client-table .contract-col-phone{width:126px;min-width:126px}.contract-list-scroll .client-table .contract-col-qualification{text-align:center;width:70px;min-width:70px}.contract-list-scroll .client-table .contract-col-clients{width:98px;min-width:98px}.contract-list-scroll .client-table .contract-col-workplace{width:170px;min-width:170px}.contract-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.contract-sort-btn:hover{color:#2563eb}.contract-sort-btn.is-active{color:#2563eb;font-size:1.04em}.client-table thead th.is-sort-active,.client-table thead th.contract-col-worker.is-sort-active,.client-table thead th.contract-col-qualification.is-sort-active,.client-table thead th.contract-col-clients.is-sort-active,.client-table thead th.contract-col-workplace.is-sort-active,.client-table thead th.contract-col-support.is-sort-active,.client-table thead th.contract-col-date.is-sort-active,.client-table thead th.contract-col-status.is-sort-active,.client-table thead th.contract-col-docs.is-sort-active{background:#eaf3ff}.contract-sort-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #93c5fd}.contract-sort-indicator{font-size:10px;line-height:1}.contract-list-scroll .client-table .contract-col-support{text-align:center;width:84px;min-width:84px}.contract-list-scroll .client-table .contract-col-date{text-align:center;width:112px;min-width:112px}.contract-list-scroll .client-table .contract-col-status{text-align:center;width:108px;min-width:108px}.contract-list-scroll .client-table .contract-col-docs{width:118px;min-width:118px}.contract-list-scroll .client-table .contract-col-action{text-align:center;width:84px;min-width:84px}.contract-cell-ellipsis,.contract-qualification-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-qualification-text{color:inherit;font:inherit}.contract-qualification-flag{color:inherit;font:inherit;text-align:center;font-weight:700}.contract-client-list{color:inherit;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.contract-workplace-list{width:100%}.contract-client-name,.contract-client-more{color:inherit;font:inherit;line-height:inherit}.contract-workplace-name{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.contract-client-more{color:#64748b}.contract-doc-list{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.contract-doc-entry{flex-direction:column;gap:4px;width:100%;display:flex}.contract-doc-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.contract-doc-registered{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;height:22px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.contract-doc-empty{color:inherit;font:inherit}.contract-doc-view-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.contract-doc-view-btn:hover{background:#eff6ff;border-color:#93c5fd}.assignment-doc-inline-list{gap:8px;display:grid}.assignment-doc-inline-item{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.assignment-doc-inline-main{flex-wrap:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.assignment-doc-inline-name,.assignment-doc-inline-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-doc-inline-name{color:#0f172a;max-width:180px;font-size:12px;font-weight:800}.assignment-doc-inline-meta{color:#64748b;flex-shrink:0;font-size:11px}.assignment-doc-inline-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px;display:inline-flex}.contract-help-label{align-items:center;gap:5px;display:inline-flex;position:relative}.contract-help-icon{color:#1d4ed8;cursor:default;text-transform:none;font-variant:normal;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.contract-help-tooltip{z-index:20;color:#1e3a8a;opacity:0;visibility:hidden;pointer-events:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;min-width:220px;max-width:320px;padding:8px 10px;font-size:12px;line-height:1.45;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:0}.contract-help-label:hover .contract-help-tooltip{opacity:1;visibility:visible}.assignment-doc-popup-backdrop{z-index:300;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.assignment-doc-popup{background:#fff;border:1px solid #dbe3ef;border-radius:18px;width:min(760px,100%);max-height:min(820px,100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.assignment-doc-popup-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.assignment-doc-popup-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:900}.assignment-doc-popup-header p{color:#64748b;margin:6px 0 0;font-size:13px}.assignment-doc-popup-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}.assignment-doc-popup-body{max-height:660px;padding:18px 22px 22px;overflow:auto}.assignment-doc-popup-empty,.assignment-doc-popup-error{text-align:center;border-radius:12px;padding:18px;font-size:13px;font-weight:700}.assignment-doc-popup-empty{color:#64748b;background:#f8fafc}.assignment-doc-popup-error{color:#b91c1c;background:#fef2f2}.assignment-doc-list{gap:10px;display:grid}.assignment-doc-popup-content{display:block}.assignment-doc-preview-panel{background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;min-width:0;overflow:hidden}.assignment-doc-preview-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.assignment-doc-preview-header>div{gap:3px;min-width:0;display:grid}.assignment-doc-preview-header strong,.assignment-doc-preview-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-doc-preview-header strong{color:#0f172a;font-size:13px;font-weight:900}.assignment-doc-preview-header span{color:#64748b;font-size:12px}.assignment-doc-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.assignment-doc-preview-select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:220px;padding:6px 10px;font-size:12px;font-weight:700}.assignment-doc-preview-body{justify-content:center;align-items:center;min-height:480px;max-height:560px;padding:12px;display:flex;overflow:auto}.assignment-doc-preview-image{border-radius:10px;max-width:100%;height:auto;box-shadow:0 10px 32px #0f172a1f}.assignment-doc-preview-frame{background:#fff;border:0;border-radius:10px;width:100%;min-height:520px}.assignment-form-documents{gap:8px;display:grid}.assignment-form-doc-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.assignment-form-doc-item{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.assignment-form-doc-main{gap:3px;min-width:0;display:grid}.assignment-form-doc-name,.assignment-form-doc-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-form-doc-name{color:#0f172a;font-size:13px;font-weight:800}.assignment-form-doc-meta{color:#64748b;font-size:11px;font-weight:600}.assignment-form-doc-actions{flex-shrink:0;gap:6px;display:inline-flex}.assignment-form-doc-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.assignment-form-doc-btn:hover{background:#dbeafe;border-color:#93c5fd}.assignment-form-doc-btn-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.assignment-form-doc-btn-danger:hover{background:#fee2e2;border-color:#fca5a5}.assignment-doc-file-main{gap:4px;min-width:0;display:grid}.assignment-doc-file-main strong,.assignment-doc-file-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-doc-file-main strong{color:#0f172a;font-size:13px;font-weight:900}.assignment-doc-file-main span{color:#64748b;font-size:12px}@media (width<=920px){.assignment-doc-preview-body,.assignment-doc-preview-frame{min-height:360px}}.client-list-scroll .client-table{table-layout:auto;min-width:1290px}.client-list-scroll .client-table thead th{z-index:5;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.client-list-scroll .client-table thead th.is-sort-active{background:#eaf3ff}.client-list-scroll .client-table thead tr{z-index:5;position:relative}.client-list-scroll .client-table tbody tr:nth-child(odd) td{background:#fff}.client-list-scroll .client-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-list-scroll .client-table th:first-child,.client-list-scroll .client-table td:first-child{min-width:48px}.client-list-scroll .client-table th:nth-child(2),.client-list-scroll .client-table td:nth-child(2){min-width:130px}.client-list-scroll .client-table th:nth-child(3),.client-list-scroll .client-table td:nth-child(3){min-width:110px}.client-list-scroll .client-table th:nth-child(4),.client-list-scroll .client-table td:nth-child(4){min-width:64px}.client-list-scroll .client-table th:nth-child(5),.client-list-scroll .client-table td:nth-child(5),.client-list-scroll .client-table th:nth-child(6),.client-list-scroll .client-table td:nth-child(6){min-width:110px}.client-list-scroll .client-table th:nth-child(7),.client-list-scroll .client-table td:nth-child(7){min-width:92px}.client-list-scroll .client-table th:nth-child(8),.client-list-scroll .client-table td:nth-child(8){min-width:98px}.client-list-scroll .client-table th:nth-child(9),.client-list-scroll .client-table td:nth-child(9){text-overflow:ellipsis;min-width:180px;overflow:hidden}.client-list-scroll .client-table td:nth-child(9){white-space:normal;word-break:break-word}.client-list-scroll .client-table th:nth-child(10),.client-list-scroll .client-table td:nth-child(10){min-width:122px}.client-list-scroll .client-table th:nth-child(11),.client-list-scroll .client-table td:nth-child(11){min-width:146px}.client-row-action-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.client-list-scroll .client-table tbody tr.client-list-row{cursor:pointer}.client-list-scroll .client-table tbody tr.client-list-row:hover td{background:#eff6ff}.client-list-scroll .client-table tbody tr.client-list-row:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.client-list-scroll .client-table th:nth-child(12),.client-list-scroll .client-table td:nth-child(12){min-width:100px}.workplace-list-scroll .client-table{table-layout:fixed;min-width:1360px}.workplace-list-scroll .client-table thead th{z-index:5;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.workplace-list-scroll .client-table thead th.is-sort-active{background:#eaf3ff}.workplace-list-scroll .client-table tbody tr:nth-child(odd) td{background:#fff}.workplace-list-scroll .client-table tbody tr:nth-child(2n) td{background:#f8fafc}.workplace-list-scroll .client-table th:first-child,.workplace-list-scroll .client-table td:first-child{width:var(--workplace-number-column-width,44px);text-align:center;min-width:44px}.workplace-list-scroll .client-table th:nth-child(2),.workplace-list-scroll .client-table td:nth-child(2){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:250px;max-width:400px}.workplace-list-scroll .client-table th:nth-child(3),.workplace-list-scroll .client-table td:nth-child(3){width:140px;min-width:140px}.workplace-list-scroll .client-table th:nth-child(4),.workplace-list-scroll .client-table td:nth-child(4){width:130px;min-width:130px}.workplace-list-scroll .client-table th:nth-child(5),.workplace-list-scroll .client-table td:nth-child(5){width:135px;min-width:135px}.workplace-list-scroll .client-table th:nth-child(6),.workplace-list-scroll .client-table td:nth-child(6){white-space:normal;word-break:keep-all;width:auto;min-width:260px}.workplace-list-scroll .client-table th:nth-child(7),.workplace-list-scroll .client-table td:nth-child(7){width:140px}.workplace-list-scroll .client-table th:nth-child(8),.workplace-list-scroll .client-table td:nth-child(8){text-align:center;width:100px;min-width:100px}.client-usage-list-scroll .client-table{table-layout:fixed;background-color:#fff;width:100%;min-width:0}.client-usage-list-scroll{scrollbar-gutter:stable;background-color:#f8fafc;padding-top:0;flex:1!important;min-height:0!important;overflow-y:auto!important}.client-usage-list-scroll .client-table thead th{z-index:5;color:#334155;background:#f8fafc;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.client-usage-list-scroll .client-table thead th.is-sort-active{color:#2563eb;background:#eaf3ff}.client-usage-list-scroll .client-table tbody tr:nth-child(odd) td{background:#fff}.client-usage-list-scroll .client-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-usage-list-scroll .client-table tbody tr.is-uncalculated-row td{background:#f3f0fa}.client-usage-list-scroll .client-table tbody tr.is-uncalculated-row td:first-child{box-shadow:inset 3px 0 #9b8bbd}.client-usage-list-scroll .client-table th:first-child,.client-usage-list-scroll .client-table td:first-child{text-align:center;width:4%;min-width:48px}.client-usage-list-scroll .client-table th:nth-child(2),.client-usage-list-scroll .client-table td:nth-child(2){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:9%;min-width:86px;max-width:124px}.client-usage-list-scroll .client-table th:nth-child(3),.client-usage-list-scroll .client-table td:nth-child(3){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:14%;min-width:120px;max-width:200px}.client-usage-list-scroll .client-table th:nth-child(4),.client-usage-list-scroll .client-table td:nth-child(4),.client-usage-list-scroll .client-table th:nth-child(5),.client-usage-list-scroll .client-table td:nth-child(5),.client-usage-list-scroll .client-table th:nth-child(6),.client-usage-list-scroll .client-table td:nth-child(6){min-width:72px}.client-usage-list-scroll .client-table th:nth-child(4),.client-usage-list-scroll .client-table td:nth-child(4){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:7%;min-width:82px;max-width:116px}.client-usage-list-scroll .client-table th:nth-child(5),.client-usage-list-scroll .client-table td:nth-child(5){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:6%;min-width:66px;max-width:92px}.client-usage-list-scroll .client-table th:nth-child(6),.client-usage-list-scroll .client-table td:nth-child(6){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:8%;min-width:82px;max-width:116px}.client-usage-list-scroll .client-table th:nth-child(7),.client-usage-list-scroll .client-table td:nth-child(7){text-align:center;width:8%;min-width:104px;max-width:138px}.client-usage-list-scroll .client-table th:nth-child(8),.client-usage-list-scroll .client-table td:nth-child(8){text-align:right;width:7%;min-width:82px;max-width:118px}.client-usage-list-scroll .client-table th:nth-child(9),.client-usage-list-scroll .client-table td:nth-child(9){text-align:right;width:6%;min-width:66px;max-width:96px}.client-usage-list-scroll .client-table th:nth-child(10),.client-usage-list-scroll .client-table td:nth-child(10),.client-usage-list-scroll .client-table th:nth-child(11),.client-usage-list-scroll .client-table td:nth-child(11),.client-usage-list-scroll .client-table th:nth-child(12),.client-usage-list-scroll .client-table td:nth-child(12){text-align:right;width:8%;min-width:92px;max-width:132px}.client-usage-list-scroll .client-table th:nth-child(13),.client-usage-list-scroll .client-table td:nth-child(13){text-align:center;text-overflow:clip;width:7%;min-width:92px;max-width:104px;overflow:visible}.client-usage-list-scroll .client-table th,.client-usage-list-scroll .client-table td{text-overflow:ellipsis;overflow:hidden}.client-usage-list-scroll .client-table td:nth-child(2){font-family:var(--font);color:var(--text1);font-size:14px;font-weight:600}.client-usage-list-scroll .client-table td:nth-child(3){white-space:normal}.client-usage-list-scroll .client-table td:nth-child(4),.client-usage-list-scroll .client-table td:nth-child(5),.client-usage-list-scroll .client-table td:nth-child(6){white-space:pre-line}.client-usage-doc-scroll .client-table{table-layout:fixed;min-width:860px}.client-usage-doc-scroll .client-table thead th{z-index:5;background:#f8fafc;position:sticky;top:-1px;box-shadow:inset 0 -1px #e2e8f0}.client-usage-doc-scroll .client-table tbody tr:nth-child(odd) td{background:#fff}.client-usage-doc-scroll .client-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-usage-doc-scroll .client-table th:first-child,.client-usage-doc-scroll .client-table td:first-child{text-align:center;width:56px;min-width:56px}.client-usage-doc-scroll .client-table th:nth-child(2),.client-usage-doc-scroll .client-table td:nth-child(2){white-space:normal;word-break:keep-all;width:auto;min-width:260px}.client-usage-doc-scroll .client-table th:nth-child(3),.client-usage-doc-scroll .client-table td:nth-child(3),.client-usage-doc-scroll .client-table th:nth-child(4),.client-usage-doc-scroll .client-table td:nth-child(4){width:120px;min-width:120px}.client-usage-doc-scroll .client-table th:nth-child(5),.client-usage-doc-scroll .client-table td:nth-child(5){text-align:center;width:100px;min-width:100px}.client-table{border-collapse:collapse;width:100%;font-size:13px}.client-table td{text-align:left;white-space:nowrap;border-top:1px solid #f1f5f9;padding:10px}.client-table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;padding:10px;font-size:12px}.client-chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.contract-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.contract-status-sub{color:#0f766e;font-size:11px;font-weight:700;line-height:1}.chip-public{color:#166534;background:#dcfce7}.chip-private{color:#334155;background:#e2e8f0}.chip-active{color:#1d4ed8;background:#dbeafe}.chip-grace{color:#0f766e;background:#ccfbf1}.chip-end{color:#b91c1c;background:#fee2e2}.client-mini-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:110px;padding:6px 8px;font-size:12px}.client-muted{color:#64748b;font-size:12px}.client-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-form-section+.client-form-section{border-top:1px solid #2563eb6b;margin-top:18px;padding-top:16px}.client-form-section-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 10px;font-size:14px;font-weight:800}.client-form-row{gap:10px;display:grid}.client-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-form-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.client-form-row>div{min-width:0}.client-form-span-2{grid-column:span 2}.client-form-span-4{grid-column:1/-1}.client-postal-grid{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.client-postal-button{color:#334155;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.client-postal-button:hover{color:#1d4ed8;background:#eef2ff;border-color:#93c5fd}.client-postal-modal-bg{z-index:250;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.client-postal-modal{background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(500px,100%);overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.client-postal-modal-hd{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-postal-modal-title{color:#0f172a;font-size:14px;font-weight:800}.client-postal-modal-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.client-postal-modal-body{padding:0}.client-form-grid input,.client-form-grid select,.client-form-row input,.client-form-row select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.client-autocomplete,.client-autocomplete-search{position:relative}.client-autocomplete-input{box-sizing:border-box}.client-autocomplete-input.has-client-decision-hours{padding-right:44px}.client-autocomplete-input-meta{text-overflow:ellipsis;white-space:nowrap;color:#3730a3;pointer-events:none;background:#eef2ff;border-radius:999px;max-width:32px;padding:3px 4px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:50%;right:6px;overflow:hidden;transform:translateY(-50%)}.client-autocomplete-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a24}.client-autocomplete-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.client-autocomplete-item:hover{background:#eff6ff}.client-autocomplete-item-main{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.client-autocomplete-item-meta{color:#475569;flex:none;font-size:12px;font-weight:600}.client-autocomplete-empty{color:#64748b;padding:10px 12px;font-size:12px}.contract-client-slot-label-row{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.contract-client-slot-label{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.contract-client-slot-remove-circle{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;padding:0;font-size:12px;line-height:1;display:inline-flex}.client-btn-row{justify-content:flex-end;margin-top:12px;display:flex}.client-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.client-paging{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:16px;padding-top:10px;display:flex}.client-paging .p-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.client-paging .p-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.contract-overlay{z-index:50;background:#f8fafc;position:fixed;inset:0 0 0 16rem;overflow:hidden}.contract-overlay-panel{box-sizing:border-box;overflow:hidden}.contract-side-card{margin:0}.contract-form-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contract-form-header-copy{min-width:0}.contract-form-title{color:#0f172a;font-size:18px;font-weight:700}.contract-form-desc{color:#64748b;margin-top:3px;font-size:11px}.contract-form-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.contract-form-close-icon{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.client-form-overlay{z-index:50;background:#f8fafc;position:fixed;inset:0 0 0 16rem;overflow:hidden}.client-form-overlay-panel{box-sizing:border-box;position:relative;overflow:hidden}.notice-overlay.client-form-notice-overlay{z-index:20;width:min(760px,100% - 48px);top:14px;left:50%;right:auto;transform:translate(-50%)}.client-form-card{min-width:0}.client-form-layout,.contract-form-layout{flex:1;min-height:0}.client-form-layout .form-screen-layout-body,.contract-form-layout:not(.detail-popup-layout) .form-screen-layout-body{padding:0}.client-form-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.client-form-header-copy{min-width:0}.client-form-title{color:#0f172a;font-size:18px;font-weight:700}.client-form-desc{color:#64748b;margin-top:3px;font-size:11px}.file-upload-row{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.file-select-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.file-name-display{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.file-remove-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}@media (width<=1280px){.client-list-scroll .client-table th:first-child,.client-list-scroll .client-table td:first-child{min-width:44px}.client-list-scroll .client-table th:nth-child(2),.client-list-scroll .client-table td:nth-child(2){min-width:110px}.client-list-scroll .client-table th:nth-child(5),.client-list-scroll .client-table td:nth-child(5){min-width:118px}.client-list-scroll .client-table th:nth-child(6),.client-list-scroll .client-table td:nth-child(6){min-width:100px}.client-list-scroll .client-table th:nth-child(9),.client-list-scroll .client-table td:nth-child(9){min-width:160px}.client-list-scroll .client-table th:nth-child(10),.client-list-scroll .client-table td:nth-child(10){min-width:112px}.client-list-scroll .client-table th:nth-child(11),.client-list-scroll .client-table td:nth-child(11){min-width:96px}}@media (width<=1024px){.client-list-scroll .client-table th:first-child,.client-list-scroll .client-table td:first-child,.client-list-scroll .client-table th:nth-child(2),.client-list-scroll .client-table td:nth-child(2){min-width:100px}.client-list-scroll .client-table th:nth-child(3),.client-list-scroll .client-table td:nth-child(3){min-width:64px}.client-list-scroll .client-table th:nth-child(4),.client-list-scroll .client-table td:nth-child(4){min-width:56px}.client-list-scroll .client-table th:nth-child(5),.client-list-scroll .client-table td:nth-child(5){min-width:108px}.client-list-scroll .client-table th:nth-child(6),.client-list-scroll .client-table td:nth-child(6){min-width:92px}.client-list-scroll .client-table th:nth-child(7),.client-list-scroll .client-table td:nth-child(7),.client-list-scroll .client-table th:nth-child(8),.client-list-scroll .client-table td:nth-child(8){min-width:100px}.client-list-scroll .client-table th:nth-child(9),.client-list-scroll .client-table td:nth-child(9){min-width:150px}.client-list-scroll .client-table th:nth-child(10),.client-list-scroll .client-table td:nth-child(10){min-width:104px}.client-list-scroll .client-table th:nth-child(11),.client-list-scroll .client-table td:nth-child(11){min-width:88px}}@media (width<=900px){.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-span-2,.client-form-span-4{grid-column:auto}.client-postal-grid{grid-template-columns:1fr}.client-form-row-2,.client-form-row-3{grid-template-columns:repeat(1,minmax(0,1fr))}.client-form-overlay-panel{padding:16px}}@media (width<=768px){.client-list-scroll .client-table th:first-child,.client-list-scroll .client-table td:first-child,.client-list-scroll .client-table th:nth-child(2),.client-list-scroll .client-table td:nth-child(2){min-width:92px}.client-list-scroll .client-table th:nth-child(3),.client-list-scroll .client-table td:nth-child(3){min-width:58px}.client-list-scroll .client-table th:nth-child(4),.client-list-scroll .client-table td:nth-child(4){min-width:50px}.client-list-scroll .client-table th:nth-child(5),.client-list-scroll .client-table td:nth-child(5){min-width:100px}.client-list-scroll .client-table th:nth-child(6),.client-list-scroll .client-table td:nth-child(6){min-width:82px}.client-list-scroll .client-table th:nth-child(7),.client-list-scroll .client-table td:nth-child(7),.client-list-scroll .client-table th:nth-child(8),.client-list-scroll .client-table td:nth-child(8),.client-list-scroll .client-table th:nth-child(10),.client-list-scroll .client-table td:nth-child(10),.client-list-scroll .client-table th:nth-child(11),.client-list-scroll .client-table td:nth-child(11){min-width:80px}.client-list-scroll .client-table th:nth-child(9),.client-list-scroll .client-table td:nth-child(9){min-width:138px}}.client-billing-ledger-page{height:100%}.client-billing-ledger-body{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.client-billing-ledger-shell{box-sizing:border-box;flex:1 1 0;gap:20px;height:0;min-height:0;padding:0;display:flex;overflow:hidden}.client-billing-ledger-left-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:0 0 320px;align-self:stretch;min-width:320px;max-width:320px;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.client-billing-ledger-left-header{background:#f3f8ff;border-bottom:1px solid #dbeafe;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:16px 14px 14px;display:flex}.client-billing-ledger-left-title-row{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-bottom:0;display:flex}.client-billing-ledger-left-title{color:#0f172a;font-size:15px;font-weight:800}.client-billing-ledger-left-count{color:#64748b;white-space:nowrap;font-size:12px}.client-billing-ledger-list-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px 14px;display:flex;overflow:hidden}.client-billing-ledger-search.list-search-input{box-sizing:border-box;width:100%}.client-billing-ledger-list-scroll{scrollbar-gutter:stable;background:#fff;flex:auto;min-height:0;padding:8px 0;overflow-y:auto}.client-billing-ledger-client-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-bottom:6px;padding:10px 12px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.client-billing-ledger-client-item:hover{background:#f8fafc}.client-billing-ledger-client-item.is-active{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #bfdbfe}.client-billing-ledger-client-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.client-billing-ledger-client-item-name{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.client-billing-ledger-client-item-code{color:#64748b;font-size:12px;line-height:1.3}.client-billing-ledger-client-item-birth{color:#475569;text-align:right;white-space:nowrap;flex:none;padding-top:2px;font-size:12px}.client-billing-ledger-right-panel{flex-direction:column;flex:auto;align-self:stretch;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.client-billing-ledger-summary-panel{box-sizing:border-box;background:#f3f8ff;border:1px solid #dbeafe;border-bottom:0;border-radius:16px 16px 0 0;flex:none;padding:20px;box-shadow:0 1px 3px #0f172a0a}.client-billing-ledger-loading-panel{background:linear-gradient(#f3f8ff 0%,#eef5ff 100%)}.client-billing-ledger-user-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.client-billing-ledger-loading-avatar{color:#0000;background:#dbeafe}.client-billing-ledger-user-avatar{color:#2563eb;background:#dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex}.client-billing-ledger-user-meta{flex:auto;min-width:0}.client-billing-ledger-user-title-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-billing-ledger-user-title-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.client-billing-ledger-user-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.client-billing-ledger-user-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-billing-ledger-loading-line{background:linear-gradient(90deg,#dbeafe 0%,#bfdbfe 50%,#dbeafe 100%) 0 0/200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite client-billing-ledger-shimmer}.client-billing-ledger-loading-line--name{width:180px;height:22px}.client-billing-ledger-loading-line--sub{width:240px;height:14px;margin-top:8px}.client-billing-ledger-loading-pill{background:#dbeafe;border-radius:999px;width:56px;height:22px;animation:1.2s ease-in-out infinite client-billing-ledger-shimmer}.client-billing-ledger-user-name{color:#0f172a;margin:0;font-size:20px;font-weight:800;line-height:1.2}.client-billing-ledger-user-code{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.client-billing-ledger-user-sub{color:#64748b;margin-top:4px;font-size:13px}.client-billing-ledger-loading-metric .ssc-value{color:#0000;background:linear-gradient(90deg,#dbeafe 0%,#bfdbfe 50%,#dbeafe 100%) 0 0/200% 100%;border-radius:6px;min-height:22px;animation:1.2s ease-in-out infinite client-billing-ledger-shimmer}.client-billing-ledger-loading-table{color:#64748b;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:12px;flex:auto;justify-content:center;align-items:center;min-height:220px;font-size:13px;display:flex}.client-billing-ledger-table-card{background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 16px 16px;flex-direction:column;flex:1 1 0;width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.client-billing-ledger-table-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.client-billing-ledger-table-title{color:#334155;background:#fff;border-bottom:1px solid #e2e8f0;flex:none;padding:16px 18px 12px;font-size:14px;font-weight:700}.client-billing-ledger-table-wrap{scrollbar-gutter:stable;background-color:#f8fafc;border-top:1px solid #e2e8f0;flex:auto;min-height:0;overflow-y:scroll!important}.client-billing-ledger-table{table-layout:fixed;border-collapse:collapse;background-color:#fff;width:100%}.client-billing-ledger-table thead th{z-index:5;color:#334155;background:#f8fafc;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.client-billing-ledger-table thead th.is-sort-active{color:#2563eb;background:#eaf3ff}.client-billing-ledger-table tbody td{color:#0f172a;border-bottom:1px solid #e2e8f0;padding:12px;font-size:13px}.client-billing-ledger-table .col-month{text-align:center;width:124px;min-width:124px}.client-billing-ledger-table .col-amount{text-align:right;white-space:nowrap;width:120px;min-width:120px}.client-billing-ledger-table .col-total{color:#0f172a;font-weight:700}.client-billing-ledger-table .col-date{text-align:center;white-space:nowrap;width:112px;min-width:112px}.client-billing-ledger-table .col-status{text-align:center;width:82px;min-width:82px}.client-billing-ledger-table .client-billing-ledger-final-label{white-space:normal;word-break:keep-all;line-height:1.35}.client-billing-ledger-table tbody tr:nth-child(odd) td{background:#fff}.client-billing-ledger-table tbody tr:nth-child(2n) td{background:#f8fafc}.client-billing-ledger-table td.is-negative{color:#b91c1c;font-weight:600}.client-billing-ledger-status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.client-billing-ledger-status-chip.is-paid{color:#1d4ed8;background:#dbeafe}.client-billing-ledger-status-chip.is-partial{color:#0369a1;background:#e0f2fe}.client-billing-ledger-status-chip.is-unpaid{color:#b91c1c;background:#fee2e2}.client-billing-ledger-status-chip.is-overpay{color:#b45309;background:#fef3c7}.client-billing-ledger-empty{text-align:center;color:#64748b;padding:28px 16px;font-size:13px}.client-billing-ledger-empty-row{text-align:center;color:#64748b;padding:28px 16px}.client-billing-ledger-no-selection{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:auto;justify-content:center;align-items:center;min-height:0;font-size:14px;display:flex;box-shadow:0 1px 3px #0f172a0d}@media (width<=1280px){.client-billing-ledger-shell{flex-direction:column;height:auto}.client-billing-ledger-left-panel{flex:none;width:100%;min-width:0;max-height:360px}.client-billing-ledger-right-panel{min-height:600px}}@media (width<=768px){.client-billing-ledger-shell{gap:16px;padding:0}.client-billing-ledger-left-panel,.client-billing-ledger-summary-panel,.client-billing-ledger-table-card,.client-billing-ledger-no-selection{border-radius:14px}.client-billing-ledger-user-row{align-items:flex-start}.client-billing-ledger-user-title-row{flex-direction:column;align-items:flex-start}.client-billing-ledger-user-actions{justify-content:flex-start}.client-billing-ledger-user-name{font-size:18px}.client-billing-ledger-table .col-date{width:90px;min-width:90px}.client-billing-ledger-table .col-month{width:112px;min-width:112px}.client-billing-ledger-table .col-status{width:76px;min-width:76px}.client-billing-ledger-table .col-amount{width:104px;min-width:104px}}@keyframes client-billing-ledger-shimmer{0%{background-position:0}to{background-position:200%}}.billing-period-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:12px;padding:12px 14px;display:inline-flex}.billing-period-card__label{color:#1d4ed8;white-space:nowrap;flex:none;font-size:14px;font-weight:700}.billing-period-card__desc{color:#64748b;font-size:13px;line-height:1.5}.ssc-grid{gap:8px;display:grid}.ssc-card{border:1px solid var(--ssc-border-color,var(--border));border-radius:var(--r-md);background:var(--bg1);width:100%;min-width:0;box-shadow:var(--shadow);padding:10px 12px 10px 28px;display:block;position:relative;overflow:hidden}.ssc-card-button{cursor:pointer;text-align:left;transition:box-shadow .12s,transform .12s,border-color .12s,background-color .12s}.ssc-card-button:hover{transform:translateY(-1px)}.ssc-accent{background:var(--ssc-accent-color,var(--border));border-radius:0;width:12px;position:absolute;top:0;bottom:0;left:0}.ssc-content{min-width:0;display:block}.ssc-label{color:var(--text3);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;font-weight:700;overflow:hidden}.ssc-value{color:var(--text1);font-size:20px;font-weight:700;line-height:1.2}.ssc-hint{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}
