:root{--recurrence-brand: #F4AC06;--recurrence-bg-5: rgba(244, 172, 6, .05);--recurrence-bg-10: rgba(244, 172, 6, .1);--recurrence-border-20: rgba(244, 172, 6, .2);--recurrence-border-30: rgba(244, 172, 6, .3);--recurrence-text-main: #0F172A;--recurrence-text-muted: #64748B;--recurrence-stepper-bg: #FFF7E6}.recurrence-container{display:flex;flex-direction:column;gap:12px;width:100%}.recurrence-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:8px;cursor:pointer;transition:all .2s ease}.recurrence-item:hover{background:#f8fafc}.recurrence-item-active{border:2px solid var(--recurrence-brand)!important;border-radius:16px;cursor:default;background:#fff}.recurrence-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.recurrence-radio-active{border-color:var(--recurrence-brand)}.recurrence-radio-active:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--recurrence-brand)}.recurrence-card{display:flex;flex-direction:column;padding:16px;gap:16px;border-radius:16px;border:1px solid var(--recurrence-border-20);background:var(--recurrence-bg-5);margin:8px 16px 16px}.recurrence-header{display:flex;justify-content:space-between;align-items:center}.recurrence-card-title{font-size:14px;font-weight:500;color:var(--recurrence-text-main);font-family:SF Pro Display,sans-serif}.recurrence-toggle-group{display:flex;gap:8px}.recurrence-pill{display:flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:8px;border:1px solid rgba(244,172,6,.3);background:#fff;color:var(--recurrence-text-muted);font-size:12px;font-weight:500;cursor:pointer;font-family:SF Pro Display,sans-serif;transition:all .2s ease}.recurrence-pill-active{background:var(--recurrence-brand);color:#fff;border-color:var(--recurrence-brand)}.recurrence-config-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid rgba(244,172,6,.2);background:#f4ac060d;height:55px;align-self:stretch}.recurrence-stepper-container{display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;border:1px solid rgba(244,172,6,.3);background:#f4ac061a;gap:4px}.recurrence-stepper-value{font-size:9.5px;font-weight:500;color:var(--recurrence-text-main);min-width:10px;text-align:center;font-family:SF Pro Display,sans-serif}.recurrence-stepper-controls{display:flex;flex-direction:column;gap:1px}.recurrence-stepper-btn{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;color:var(--recurrence-brand);height:8px;opacity:.7;transition:opacity .2s}.recurrence-stepper-btn:hover{opacity:1}.recurrence-stepper-btn:disabled{opacity:.3;cursor:not-allowed;color:#94a3b8}@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: rotateX(0);--tw-rotate-y: rotateY(0);--tw-rotate-z: rotateZ(0);--tw-skew-x: skewX(0);--tw-skew-y: skewY(0);--tw-space-y-reverse: 0;--tw-border-style: solid;--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}}}@layer base{body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}}@layer theme{:root,:host{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--primary: #1F2937;--secondary: "#FFFFFF";--accent: "#F97316";--color-red-50: oklch(.971 .013 17.38);--color-red-200: oklch(.885 .062 18.334);--color-red-500: oklch(.637 .237 25.331);--color-red-600: oklch(.577 .245 27.325);--color-red-700: oklch(.505 .213 27.518);--color-yellow-50: oklch(.987 .026 102.212);--color-yellow-200: oklch(.945 .129 101.54);--color-yellow-500: oklch(.795 .184 86.047);--color-yellow-700: oklch(.554 .135 66.442);--color-green-50: oklch(.982 .018 155.826);--color-green-200: oklch(.925 .084 155.995);--color-green-500: oklch(.723 .219 149.579);--color-green-700: oklch(.527 .154 150.069);--color-blue-50: oklch(.97 .014 254.604);--color-blue-100: oklch(.932 .032 255.585);--color-blue-200: oklch(.882 .059 254.128);--color-blue-300: oklch(.809 .105 251.813);--color-blue-500: oklch(.623 .214 259.815);--color-blue-600: oklch(.546 .245 262.881);--color-blue-700: oklch(.488 .243 264.376);--brand-yellow: #FFB000;--color-orange-50: oklch(.985 .02 98);--color-orange-100: oklch(.965 .045 98);--color-orange-200: oklch(.94 .09 98);--color-orange-300: oklch(.9 .14 98);--color-orange-500: oklch(.82 .19 98);--color-orange-600: var(--brand-yellow);--color-orange-700: oklch(.63 .15 98);--color-cat-yellow-50: oklch(.985 .02 98);--color-cat-yellow-100: oklch(.965 .045 98);--color-cat-yellow-200: oklch(.94 .09 98);--color-cat-yellow-300: oklch(.9 .14 98);--color-cat-yellow-500: oklch(.82 .19 98);--color-cat-yellow-600: oklch(.78 .19 98);--color-cat-yellow-700: oklch(.63 .15 98);--color-gray-50: oklch(.985 .002 247.839);--color-gray-200: oklch(.928 .006 264.531);--color-gray-700: oklch(.373 .034 259.733);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--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: 1.5 ;--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);--font-weight-normal: 400;--font-weight-medium: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--tracking-widest: .1em;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--register-bg: #fff9ee;--register-input-bg: #fffdf7;--register-text-muted: #9a9a9a;--register-accent: #faad00;--register-accent-hover: #ff9500;--register-btn-bg: #ffc649;--register-btn-hover: #ffb000;--register-highlight: #ffb000;--border-light: #e5e7eb;--border-subtle: #e1e3e6;--register-dropdown-hover-bg: #fff1d3;--color-gray-500: #6b7280;--color-gray-900: #111827;--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings);--calendar-bg: #FFFCF6BA}}@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}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:500}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:500}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;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}:-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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer utilities{.font-sf-pro{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.\@container\/card-header{container:card-header / inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.z-100000{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mtb-1{margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-10{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.flex-wrap{display:flex;flex-wrap:wrap}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-50{width:calc(var(--spacing) * 50);height:calc(var(--spacing) * 50)}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 1)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.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-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-112{width:calc(var(--spacing) * 112)}.w-130{width:calc(var(--spacing) * 130)}.w-200{width:calc(var(--spacing) * 200)}.w-\[50px\]{width:50px}.w-\[80px\]{width:80px}.w-\[92vw\]{width:92vw}.w-fit{width:fit-content}.w-full{width:100%}.w-half{width:50%}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:var(--container-md)}.max-w-4xl{max-width:56rem}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.max-h-\[85vh\]{max-height:85vh}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.bottom-0{bottom:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}: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-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-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-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)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.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-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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-600{border-color:var(--color-orange-600)}.border-border{border-color:var(--border)}.border-destructive\/20{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-green-200{border-color:var(--color-green-200)}.border-input{border-color:var(--input)}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color: color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:#bfdbfe}.bg-blue-400{background-color:#93c5fd}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-white{background-color:#fff}.capitalize{text-transform:capitalize}.underline-none,.underline-none:hover{text-decoration:none}.opacity:hover{opacity:100}.outline-none:focus{outline:none}.max-h-16{max-height:5rem}.max-h-32{max-height:8rem}.max-h-64{max-height:15rem}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600,.bg-orange:hover{background-color:var(--color-orange-600)}.hover-text:hover{color:var(--color-orange-600)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-500{background-color:var(--color-green-500)}.bg-input-background{background-color:var(--input-background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-transparent{background-color:transparent}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:#f87171}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--accent)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-500{background-color:var(--color-yellow-500)}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.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-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.text-1{font-size:9px}.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-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-none{--tw-leading: 1;line-height:1}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-foreground)}.text-destructive,.text-destructive\/80{color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.text-destructive\/80{color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.text-foreground{color:var(--foreground)}.text-gray-700{color:var(--color-gray-700)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.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-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/60{color:var(--sidebar-foreground)}@supports (color: color-mix(in lab,red,red)){.text-sidebar-foreground\/60{color:color-mix(in oklab,var(--sidebar-foreground) 60%,transparent)}}.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color: color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.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)}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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, )}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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-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))}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}}@media(hover:hover){.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}}@media(hover:hover){.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}}@media(hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}@media(hover:hover){.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}}@media(hover:hover){.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}}@media(hover:hover){.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}}@media(hover:hover){.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}@media(hover:hover){.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}@media(hover:hover){.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}@media(hover:hover){.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}}@media(hover:hover){.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}@media(hover:hover){.hover\:text-blue-700:hover{color:var(--color-blue-700)}}@media(hover:hover){.hover\:text-orange-700:hover{color:var(--color-orange-700)}}@media(hover:hover){.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}}@media(hover:hover){.hover\:text-sidebar-foreground:hover{color:var(--sidebar-foreground)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2 * var(--spacing) * -1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2 * var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2 * var(--spacing) * -1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2 * var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-duration, .15s) var(--tw-ease, ease)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-duration, .15s) var(--tw-ease, ease)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media(min-width:40rem){.sm\:w-\[180px\]{width:180px}}@media(min-width:40rem){.sm\:w-\[200px\]{width:200px}}@media(min-width:40rem){.sm\:max-w-4xl{max-width:56rem}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:static{position:static}}@media(min-width:64rem){.lg\:inset-0{inset:calc(var(--spacing) * 0)}}@media(min-width:64rem){.lg\:hidden{display:none}}@media(min-width:64rem){.lg\:translate-x-0{--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}@media(hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing) * 6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}}@media(hover:hover){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}@media(hover:hover){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}@media(hover:hover){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}}@media(hover:hover){a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}:root{--font-size: 16px;--background: #fff;--foreground: oklch(.145 0 0);--card: #fff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #FFCD00;--accent-foreground: #000;--destructive: #d4183d;--destructive-foreground: #fff;--border: #FFCD00;--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: #ffffff;--sidebar-foreground: #111827;--sidebar-primary: #111827;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f3f4f6;--sidebar-accent-foreground: #111827;--sidebar-border: #e5e7eb;--sidebar-ring: #d1d5db}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: #FFCD00;--accent-foreground: #000;--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: #FFCD00;--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: #FFCD00;--sidebar-ring: oklch(.439 0 0)}html{font-size:var(--font-size)}@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; initial-value: rotateX(0);}@property --tw-rotate-y{syntax: "*"; inherits: false; initial-value: rotateY(0);}@property --tw-rotate-z{syntax: "*"; inherits: false; initial-value: rotateZ(0);}@property --tw-skew-x{syntax: "*"; inherits: false; initial-value: skewX(0);}@property --tw-skew-y{syntax: "*"; inherits: false; initial-value: skewY(0);}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-tracking{syntax: "*"; inherits: false}@property --tw-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}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}@layer utilities{.align-super{vertical-align:super;line-height:0;font-size:.65em}.bg-brand-yellow{background-color:#ffcd00}.border-brand-black{border-color:#000}.text-brand-black{color:#000}.ring-brand-black{--tw-ring-color: #000}::-webkit-scrollbar{width:2px;height:6px}::-webkit-scrollbar-track{border-radius:3.40282e38px;background:transparent}::-webkit-scrollbar-thumb{border-radius:3.40282e38px;background:#ffcd00}.dark ::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb{background:transparent}::placeholder{color:#6b7280;opacity:1}textarea{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);resize:none;background:transparent}}.ant-message{z-index:300000!important}:root{--main-font: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{font-family:var(--main-font)!important}:where(*){scrollbar-color:var(--color-gray-400, #9CA3AF) var(--color-gray-100, #F3F4F6);scrollbar-width:auto}:where(*)::-webkit-scrollbar{width:16px;height:16px}:where(*)::-webkit-scrollbar-track{background:var(--color-gray-100, #F3F4F6)}:where(*)::-webkit-scrollbar-thumb{min-height:36px;border:4px solid var(--color-gray-100, #F3F4F6);border-radius:999px;background:var(--color-gray-400, #9CA3AF)}:where(*)::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500, #6B7280)}.app-top-bar{align-items:center;background:var(--color-white);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 20px;position:relative}.app-top-bar-left{align-items:center;display:flex;gap:10px;min-width:0}.app-top-bar-logo{height:32px;object-fit:contain;width:auto;flex-shrink:0}.app-top-bar-brand{color:var(--text-primary);font-size:17px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;white-space:nowrap}.app-top-bar-right{align-items:center;display:flex;gap:4px}.app-top-bar-menu-btn{align-items:center;background:none;border:none;color:var(--color-gray-500);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:color .15s}.app-top-bar-menu-btn:hover{color:var(--text-primary)}.app-top-bar-icon-btn{align-items:center;border-radius:8px;color:var(--color-gray-500);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:relative;transition:background .15s,color .15s;width:36px}.app-top-bar-icon-btn:hover{background:var(--color-gray-100);color:var(--text-primary)}.app-top-bar-badge{align-items:center;background:var(--color-red-500);border:1.5px solid white;border-radius:999px;color:#fff;display:flex;font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-3px;top:-3px}.app-top-bar-avatar-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;height:40px;padding:0 10px 0 6px;transition:background .15s}.app-top-bar-avatar-btn:hover{background:var(--color-gray-100)}.app-top-bar-avatar-fallback{background:var(--color-brand-yellow);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-top-bar-user-name{color:var(--text-primary);font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-workspace{display:flex;flex-direction:column;height:100%;padding:12px;background:var(--surface-subtle)}.module-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;flex:1;min-height:0}.module-shell>.module-panel{display:flex;flex-direction:column;overflow:hidden}.module-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.module-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.2}.module-subtitle{color:var(--text-muted);font-size:var(--font-size-default);margin-top:4px;max-width:760px}.module-summary-row{border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-wrap:wrap;margin-bottom:12px;overflow:hidden}.module-summary-card{background:var(--color-white);border-right:1px solid var(--border-subtle);color:var(--text-primary);display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:8px;min-width:100px;justify-content:space-between;padding:8px 14px;font-size:15px}.module-summary-card:last-child{border-right:none}.module-summary-card.ready{background:var(--inspection-pass-bg);border-color:var(--inspection-pass-border)}.module-summary-card strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.module-summary-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.module-panel{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:10px;min-width:0}.module-panel-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:8px 12px}.module-panel-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:8px}.module-section-heading{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.module-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.module-search{border-bottom:1px solid var(--border-subtle);padding:8px}.module-search-field{align-items:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);display:flex;gap:8px;margin-top:6px;padding:0 12px}.module-search-field:focus-within{border-color:var(--border-active);box-shadow:0 0 0 3px var(--color-yellow-subtle)}.module-search-field input{background:transparent;color:var(--text-primary);flex:1;font-size:var(--font-size-default);min-height:40px;outline:none}.module-tabs{background:var(--color-white);border-bottom:1px solid var(--border-subtle);display:flex}.module-tab{align-items:center;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:1;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;min-height:40px;padding:0 14px;transition:color .15s}.module-tab:hover{color:var(--text-primary)}.module-tab.active{border-bottom-color:var(--border-active);color:var(--btn-confirm-bg-default)}.module-tab:disabled{cursor:not-allowed;opacity:.55}.module-pagination{align-items:center;background:var(--color-white);border-top:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:10px 14px}.module-pagination-info{color:var(--text-muted);font-size:var(--font-size-xs)}.module-pagination-btn{align-items:center;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:4px 6px;transition:background .15s}.module-pagination-btn:hover:not(:disabled){background:var(--color-yellow-subtle);border-color:var(--border-active)}.module-pagination-btn:disabled{cursor:not-allowed;opacity:.35}.module-label,.products-label{color:#000;display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.module-input,.module-select,.module-textarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:var(--font-size-default);margin-top:6px;outline:none;padding:6px 12px;width:100%}.module-input,.module-select{height:36px}.module-input:focus,.module-select:focus,.module-textarea:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--color-yellow-subtle)}.module-textarea{min-height:88px;resize:vertical}.module-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.module-list-item{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:8px;padding:8px;text-align:left;transition:background-color .15s ease,border-color .15s ease;width:100%}.module-list-item:hover{background:var(--color-yellow-subtle)}.module-list-item.active{background:var(--color-yellow-light);border-color:var(--border-active)}.module-list-item-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.module-list-title{color:var(--text-primary);font-size:var(--font-size-default);font-weight:var(--font-weight-semibold)}.module-muted{color:var(--text-muted);font-size:var(--font-size-sm)}.module-badge{background:var(--color-gray-100);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:var(--font-size-xs);padding:4px 8px}.module-form{display:flex;flex-direction:column;gap:16px;padding:16px}.module-form-actions{display:flex;gap:8px;justify-content:flex-end}.module-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.module-button-primary,.module-button-secondary,.module-button-danger,.module-icon-button,.planning-button-primary,.planning-button-secondary,.planning-icon-button,.orders-button-primary,.orders-button-secondary,.orders-button-danger{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;min-height:38px}.orders-product-link{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;padding:0;text-align:left}.orders-product-link:hover{opacity:.6}.orders-icon-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;min-height:30px}.module-button-primary,.planning-button-primary,.orders-button-primary{background:var(--btn-confirm-bg-default);border:1px solid var(--btn-confirm-border-default);color:var(--btn-confirm-text-default);padding:2px 10px}.module-button-primary:hover,.planning-button-primary:hover,.orders-button-primary:hover{background:var(--btn-confirm-bg-hover);border-color:var(--btn-confirm-border-hover)}.module-button-secondary,.planning-button-secondary,.orders-button-secondary{background:var(--btn-cancel-bg-default);border:1px solid var(--btn-cancel-border-default);color:var(--btn-cancel-text-default);padding:8px 12px}.module-button-secondary:hover,.planning-button-secondary:hover,.orders-button-secondary:hover{background:var(--btn-cancel-bg-hover)}.module-button-danger,.orders-button-danger{background:var(--btn-delete-bg-default);border:1px solid var(--btn-delete-border-default);color:var(--btn-delete-text-default);padding:8px 12px}.module-button-danger:hover,.orders-button-danger:hover{background:var(--btn-delete-bg-hover, var(--btn-delete-bg-default))}.module-icon-button,.planning-icon-button,.orders-icon-button{background:var(--color-white);border:1px solid var(--border-subtle);color:var(--text-secondary);height:30px;width:30px;min-height:unset;padding:0}.module-icon-button:hover,.planning-icon-button:hover,.orders-icon-button:hover{background:var(--color-yellow-subtle)}.module-icon-button.danger,.planning-icon-button.danger,.orders-icon-button.danger{color:var(--btn-delete-text-default)}.module-button-primary:disabled,.module-button-secondary:disabled,.module-button-danger:disabled,.module-icon-button:disabled,.planning-button-primary:disabled,.planning-button-secondary:disabled,.planning-icon-button:disabled,.orders-button-primary:disabled,.orders-button-secondary:disabled,.orders-button-danger:disabled,.orders-icon-button:disabled{cursor:not-allowed;opacity:.55}.module-empty{border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text-muted);font-size:var(--font-size-default);padding:24px}.module-empty-action{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.module-empty-action strong{color:var(--text-primary);font-size:var(--font-size-base)}.module-drawer-backdrop{background:var(--modal-backdrop-bg);display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:99999}.module-drawer{background:var(--color-white);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);max-width:min(720px,100vw);min-height:100vh;overflow-y:auto;width:640px}.messages-shell{grid-template-columns:380px minmax(0,1fr)}.messages-header-search{align-items:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);display:flex;gap:8px;height:38px;padding:0 12px;width:min(360px,34vw)}.messages-header-search:focus-within{border-color:var(--border-active);box-shadow:0 0 0 3px var(--color-yellow-subtle)}.messages-header-search input{background:transparent;color:var(--text-primary);flex:1;font-size:var(--font-size-default);min-width:0;outline:none}.messages-tabs{background:var(--color-white);border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.messages-tab{align-items:center;border-bottom:2px solid transparent;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;min-height:46px;padding:0 14px}.messages-tab:hover{color:var(--text-primary)}.messages-tab.active{border-bottom-color:var(--border-active);color:var(--btn-confirm-bg-default)}.messages-tab:disabled{cursor:not-allowed;opacity:.55}.messages-list-panel,.messages-chat-panel{display:flex;flex-direction:column;min-height:0;position:relative}.messages-list-item{align-items:center;gap:12px;justify-content:space-between;text-align:left}.messages-list-item-main{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.messages-list-text{flex:1;min-width:0}.messages-list-text .module-list-title,.messages-list-text .module-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-unread-badge{align-items:center;background:var(--btn-confirm-bg-default);border-radius:999px;color:var(--btn-confirm-text-default);display:inline-flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;min-width:22px;padding:4px 7px}.messages-empty-chat{align-items:center;color:var(--text-muted);display:flex;flex:1;font-size:var(--font-size-default);justify-content:center}.chat-attachment-preview{background:var(--color-gray-50);border-top:1px solid var(--chat-border-light);padding:8px 12px}.chat-attachment-chip{align-items:center;background:var(--color-yellow-subtle);border:1px solid var(--color-yellow-border);border-radius:8px;display:inline-flex;gap:8px;padding:6px 8px}.chat-attachment-icon{flex-shrink:0;font-size:var(--font-size-xs)}.chat-attachment-name{color:var(--text-secondary);font-size:var(--font-size-xs);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info-section-btn{align-items:center;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .15s;width:100%}.chat-info-section-btn:hover{background:var(--color-yellow-subtle)}.automations-shell{grid-template-columns:400px minmax(0,1fr)}.automations-header-search{width:min(360px,34vw)}.automations-detail-panel{min-height:0;position:relative}.automations-detail-empty{align-items:center;color:var(--text-muted);display:flex;flex:1;font-size:var(--font-size-default);justify-content:center}.automations-empty-state{text-align:center}.automations-empty-icon{align-items:center;background:var(--color-gray-50);border:1px solid var(--border-subtle);border-radius:999px;color:var(--color-gray-300);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.purchase-orders-shell{grid-template-columns:390px minmax(0,1fr)}.purchase-orders-header-search{width:min(360px,30vw)}.purchase-orders-filter-wrap{position:relative}.purchase-orders-filter-wrap .module-button-secondary.active{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active)}.purchase-orders-filter-chevron-open{transform:rotate(180deg)}.purchase-orders-filter-badge{align-items:center;background:var(--btn-confirm-bg-default);border-radius:999px;color:var(--btn-confirm-text-default);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px}.purchase-orders-filter-backdrop{inset:0;position:fixed;z-index:19999}.purchase-orders-table-panel{flex:1;min-height:0;overflow:hidden;padding:16px;display:flex;flex-direction:column}.purchase-orders-table-inner{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1120px;width:100%;flex:1;min-height:0}.purchase-orders-list{padding:12px}.purchase-orders-list-item{display:block;padding:10px;text-align:left}.purchase-orders-list-content{align-items:flex-start;display:flex;gap:10px}.purchase-orders-avatar{align-items:center;background:var(--color-gray-50);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:40px;justify-content:center;overflow:hidden;width:40px}.module-list-item.active .purchase-orders-avatar{background:var(--color-white);border-color:var(--color-yellow-border);color:var(--btn-confirm-bg-default)}.purchase-orders-list-main{flex:1;min-width:0}.purchase-orders-list-head,.purchase-orders-list-footer{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.purchase-orders-list-head .module-list-title{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-orders-vendor{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-xs);gap:6px;margin-top:2px;min-width:0;text-transform:capitalize}.purchase-orders-vendor span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-orders-vendor-icon{color:var(--color-gray-400);flex-shrink:0}.purchase-orders-list-footer{border-top:1px dashed var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-xs);padding-top:3px}.purchase-orders-amount{align-items:center;color:var(--text-secondary);display:flex;font-weight:var(--font-weight-semibold);gap:4px}.purchase-orders-amount span{color:var(--color-gray-400)}.purchase-orders-overdue{align-items:center;color:var(--color-red-600);display:flex;font-weight:var(--font-weight-semibold);gap:4px}.purchase-orders-detail-panel{min-height:0;position:relative}@media(max-width:1280px){.module-shell{grid-template-columns:1fr;height:auto}.module-shell>.module-panel{overflow:visible}.module-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.module-list{flex:none;max-height:360px}.messages-header-search,.automations-header-search,.purchase-orders-header-search{width:min(360px,100%)}}@media(max-width:768px){.module-workspace{padding:12px}.module-header{align-items:flex-start;flex-direction:column}.module-grid,.module-summary-row{grid-template-columns:1fr}}.products-workspace{padding:6px}.products-workspace .module-header{align-items:center;min-height:52px;margin-bottom:4px;padding:4px 2px 6px}.products-workspace .module-title{font-size:20px;font-weight:500;line-height:26px}.products-workspace .module-subtitle{margin-top:0;font-size:12px;font-weight:400;line-height:17px}.products-workspace .module-header>.module-button-primary{min-height:36px;padding:6px 12px;font-size:12px}.products-workspace .module-summary-row{margin-bottom:6px}.products-workspace .module-summary-card{padding:6px 8px}.products-workspace .module-shell{gap:6px}.products-workspace .module-search{padding:6px}.products-workspace .module-search-field{gap:5px;margin-top:4px;padding-inline:8px}.products-workspace .module-search-field input{min-height:32px}.products-workspace .module-list{padding:5px}.products-workspace .module-list-item{margin-bottom:4px;padding:6px}.products-workspace .module-badge{padding:1px 5px;font-size:10px;line-height:14px}.products-workspace .products-pagination{padding:4px 6px}.products-workspace .products-pagination>div{gap:8px;padding-block:2px;padding-inline:10px}.products-workspace .products-content-grid{gap:6px}.products-workspace .module-panel-header{padding:6px}.products-workspace .products-detail{gap:6px;padding:6px}.products-workspace .products-detail-grid{gap:4px}.products-workspace .products-detail-grid>div{padding:4px 6px}.products-workspace .products-detail-grid strong{margin-top:2px}.products-workspace .products-recipe-header{margin-bottom:0;padding:6px;border-bottom:1px solid var(--border-subtle)}.products-workspace .custom-tabs-list{height:30px;padding:3px}.products-workspace .custom-tab{height:24px;padding-inline:8px}.products-workspace .module-button-primary,.products-workspace .module-button-secondary{min-height:34px;padding:5px 10px}.products-workspace .module-action-btn{width:28px!important;height:28px!important}.products-workspace .products-routing-list{gap:5px;padding:6px}.products-workspace .products-operation{padding:7px 8px}.products-workspace .products-operation-main{gap:8px}.products-workspace .products-operation-step{flex-basis:24px;width:24px;height:24px;font-size:11px}.products-workspace .products-operation-title{font-size:12px;line-height:16px}.products-workspace .products-operation-meta{gap:4px 7px;margin-top:2px;font-size:11px;line-height:15px}.products-workspace .products-operation-actions{gap:3px}.products-workspace .products-operation-actions .module-icon-button{width:28px;height:28px;min-height:28px}.products-workspace .module-empty{padding:10px}.products-workspace .module-empty-action{gap:6px}.products-workspace .module-empty-action strong{font-size:12px;font-weight:500;line-height:16px}.products-workspace .module-empty-action>span{font-size:11px;line-height:16px}.products-workspace .products-raw-materials{gap:6px;padding:6px}.products-workspace .products-recipe-warning .module-button-primary{min-height:34px;padding:6px 10px}.products-bom-history{display:flex;flex-direction:column;gap:6px;padding:6px;color:var(--text-primary);font-size:12px}.products-bom-version{overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-white)}.products-bom-version-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid var(--border-subtle)}.products-bom-version-title{flex-shrink:0;font-size:12px;font-weight:400;line-height:16px}.products-bom-version-meta{color:var(--text-muted);font-size:11px;line-height:16px;text-align:right}.products-bom-table{padding:3px 8px 4px}.products-bom-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(100px,.7fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:28px;padding:3px 0;border-bottom:1px solid var(--border-subtle);line-height:16px}.products-bom-row:last-child{border-bottom:0}.products-bom-row--header{min-height:28px;color:var(--text-muted);font-size:11px;font-weight:500}.products-bom-material{font-weight:400}.products-bom-secondary{display:flex;flex-direction:column;color:var(--text-muted);font-size:11px}.products-bom-empty{padding:10px 0;color:var(--text-muted);font-size:12px;font-style:italic}.products-bom-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:6px;padding:10px 12px;color:var(--text-muted);font-size:11px;line-height:16px;text-align:center}.products-bom-empty-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:2px;border-radius:7px;background:var(--color-gray-100)}.products-bom-empty-icon span{width:20px;height:20px;border:1.5px dashed var(--text-muted);border-radius:4px;opacity:.45}.products-bom-empty-state strong{flex-shrink:0;color:var(--text-primary);font-size:12px;font-weight:500}@media(max-width:760px){.products-bom-version-header{align-items:flex-start;flex-direction:column;gap:2px}.products-bom-version-meta{text-align:left}.products-bom-table{overflow-x:auto}.products-bom-row{min-width:560px}.products-bom-empty-state{padding-inline:8px}}.products-select-tall{min-height:112px}.products-content-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;overflow-y:auto}.products-routing-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px;padding:16px}.products-routing-list{display:flex;flex-direction:column;gap:10px;padding:12px}.orders-routing-list-override{padding-top:0!important;margin-top:8px!important}.orders-production-tab-content-override{flex:0 0 auto!important;gap:4px!important;height:auto!important;margin-top:4px!important;overflow:visible!important;padding:0!important}.orders-production-tab-content-override>.px-3{padding-inline:6px!important}.orders-production-tab-content-override>.px-3>.inline-flex{margin-bottom:4px!important;padding:3px!important}.orders-production-tab-content-override>.px-3>.bg-white{margin-bottom:4px!important;padding:6px!important}.orders-production-tab-content-override .products-detail{gap:4px;margin-top:4px!important;padding:0}.orders-production-tab-content-override .products-detail-grid{gap:6px}.orders-production-tab-content-override .products-detail-grid>div{min-height:36px;padding:5px 8px}.orders-production-tab-content-override .products-detail-grid strong{margin-top:0;font-size:12px;font-weight:400}.orders-production-tab-content-override .module-panel-title h2,.orders-production-tab-content-override .products-operation-title,.orders-production-tab-content-override .products-detail-grid .module-summary-label{font-weight:400}.orders-production-tab-content-override>.flex-1{flex:0 0 auto!important;overflow:visible!important}.orders-production-tab-content-override .orders-routing-list-override{gap:5px;margin-top:4px!important;padding:4px 6px 6px!important}.orders-production-tab-content-override .products-operation{padding:6px 8px}.orders-production-tab-content-override .products-operation-main{gap:8px}.orders-production-tab-content-override .products-operation-step{flex-basis:24px;width:24px;height:24px;font-size:11px}.orders-production-tab-content-override .products-operation-meta{gap:3px 7px;margin-top:2px;font-size:11px;line-height:15px}.orders-production-tab-content-override .products-operation-actions{gap:3px}.orders-production-tab-content-override .products-operation-actions .module-icon-button{width:28px;height:28px;min-height:28px}.orders-subtab-btn{padding:3px 9px!important;font-size:12px!important;font-weight:400!important;border-radius:4px!important;border:1px solid transparent!important;background:transparent!important;color:var(--color-gray-400)!important;cursor:pointer;transition:all .15s ease-in-out!important}.orders-subtab-btn:hover{color:var(--color-gray-600)!important}.orders-subtab-btn.is-active{background:var(--color-yellow-light)!important;color:var(--color-yellow-text)!important;border-color:var(--color-yellow-border)!important;font-weight:400!important;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))!important}.orders-action-compact-btn{min-height:unset!important;height:28px!important;padding:4px 10px!important;font-size:11px!important;border-radius:6px!important;font-weight:500!important}.orders-reminder-btn{align-items:center;display:inline-flex;border-radius:6px!important;font-size:11px!important;gap:4px;height:26px!important;justify-content:center;line-height:1!important;min-height:26px!important;padding:0 7px!important;white-space:nowrap}.reorder-reminder-status{border-radius:999px;font-weight:600;padding:3px 7px}.reorder-reminder-status.is-pending{background:var(--color-yellow-light);color:var(--color-yellow-text)}.reorder-reminder-status.is-sent{background:#e8f8ef;color:#087a3d}.reorder-reminder-status.is-cancelled{background:var(--surface-muted);color:var(--text-muted)}.reorder-page{background:var(--color-white);display:flex;flex-direction:column;inset:0;position:fixed;z-index:2147483646}.reorder-page-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;gap:12px;grid-template-columns:auto 1px 1fr auto;min-height:62px;padding:9px 18px}.reorder-page-back,.reorder-page-close{align-items:center;background:transparent;border:0;color:var(--text-secondary);display:inline-flex}.reorder-page-back{border:1px solid var(--border-subtle);border-radius:7px;gap:5px;height:32px;padding:0 10px 0 7px}.reorder-page-close{border:1px solid var(--border-subtle);border-radius:6px;height:32px;justify-content:center;width:32px}.reorder-page-back:hover,.reorder-page-close:hover{background:var(--surface-muted);border-color:var(--color-gray-300);color:var(--text-primary)}.reorder-page-header-divider{background:var(--border-subtle);height:28px;width:1px}.reorder-page-title{align-items:center;display:flex;gap:8px;min-width:0}.reorder-page-title-icon{align-items:center;background:var(--color-yellow-light);border:1px solid var(--color-yellow-border);border-radius:7px;color:var(--color-yellow-text);display:inline-flex;height:32px;justify-content:center;width:32px}.reorder-page-title-icon svg{color:var(--color-yellow-text)}.reorder-page-title strong{color:var(--text-primary);font-size:15px}.reorder-page-order-number{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:11px;padding:3px 8px}.reorder-page-body{align-items:stretch;display:grid;flex:1;gap:12px;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);min-height:0;padding:12px 14px}.reorder-page-materials,.reorder-page-history{border:1px solid var(--border-subtle);border-radius:9px;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%}.reorder-page-section-head{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;min-height:54px;padding:8px 12px;background:#fbfcfe}.reorder-page-section-head>div{display:grid;gap:2px}.reorder-page-section-title-row{align-items:center;display:flex!important;gap:7px!important}.reorder-page-section-head strong{color:var(--text-primary);font-size:13px}.reorder-page-section-head span{color:var(--text-muted);font-size:11px}.reorder-page-section-head b{align-items:center;background:#f1f5f9;border:1px solid #dbe2ea;border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:9px;height:17px;justify-content:center;line-height:1;min-width:17px;padding:1px 6px}.reorder-page-material-list,.reorder-page-history-list{flex:1;max-height:none;min-height:0;overflow-y:auto}.reorder-page-material-list{padding:8px}.reorder-page-material-row{border:1px solid var(--border-subtle);border-radius:7px;margin-bottom:6px;padding:9px 10px;transition:border-color .15s ease,box-shadow .15s ease}.reorder-page-material-row:last-child{margin-bottom:0}.reorder-page-material-row:hover{border-color:#d6dae1;box-shadow:0 1px 3px #0f172a0d}.reorder-page-material-row.is-editing{background:#fffdf7;border-color:var(--color-yellow-border);box-shadow:0 0 0 2px var(--color-yellow-light)}.reorder-page-material-name{display:grid;gap:2px;min-width:0}.reorder-page-material-plan{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(190px,1.5fr) minmax(92px,.65fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(105px,.75fr) minmax(90px,.65fr)}.reorder-page-material-plan>div:not(.reorder-page-material-name){display:grid;gap:2px;min-width:0}.reorder-page-material-plan>div>span{color:var(--text-muted);font-size:10px}.reorder-page-material-plan>div>strong{color:var(--text-primary);font-size:11px;font-weight:500}.reorder-page-material-plan>div>strong.is-shortfall{color:var(--color-danger)}.reorder-page-material-plan>div>small{color:var(--text-muted);font-size:10px}.reorder-page-material-actions{border-top:1px solid var(--border-subtle);display:grid;gap:8px;grid-template-columns:150px minmax(180px,1fr);margin-top:8px;padding-top:8px}.reorder-page-material-head-actions{align-items:center;display:flex!important;gap:8px!important}.reorder-page-material-head-actions button{background:var(--wo-primary);border:1px solid var(--wo-primary);border-radius:6px;color:var(--color-white);font-size:11px;height:30px;padding:0 10px}.reorder-page-material-head-actions button:disabled{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.reorder-page-material-head-actions button.is-cancel-edit{background:var(--color-white);border-color:var(--border-subtle);color:var(--text-secondary)}.reorder-page-material-name strong{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-page-material-name span{color:var(--text-muted);font-size:11px;text-transform:capitalize}.reorder-page-date,.reorder-page-message{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:12px;height:34px}.reorder-page-date{align-items:center;display:inline-flex;gap:6px;padding:0 9px;white-space:nowrap}.reorder-page-date svg{color:var(--text-muted)}.reorder-page-message{field-sizing:content;height:auto;line-height:18px;max-height:88px;min-height:34px;min-width:0;outline:none;overflow-y:auto;padding:7px 9px;resize:none;width:100%}.reorder-page-date:focus,.reorder-page-message:focus{border-color:var(--color-yellow-border);box-shadow:0 0 0 2px var(--color-yellow-light)}.reorder-page-schedule{background:var(--wo-primary);border:1px solid var(--wo-primary);border-radius:6px;color:var(--color-white);font-size:11px;height:30px;padding:0 9px}.reorder-page-schedule:disabled{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.reorder-page-history-list{padding:0}.reorder-page-history-columns{background:#f8fafc;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);display:grid;font-size:10px;font-weight:600;gap:8px;grid-template-columns:minmax(150px,1fr) 112px 62px 62px;letter-spacing:.03em;padding:7px 10px;text-transform:uppercase}.reorder-page-history-row{align-items:center;background:var(--color-white);border-bottom:1px solid var(--border-subtle);display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) 112px 62px 62px;padding:9px 10px}.reorder-page-history-row:last-child{border-bottom:0}.reorder-page-history-row>div{display:grid;gap:2px;min-width:0}.reorder-page-history-row strong{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-page-history-row span,.reorder-page-history-row small,.reorder-page-history-row time{color:var(--text-muted);font-size:11px}.reorder-page-history-row time{line-height:1.35}.reorder-page-history-row .reorder-reminder-status.is-pending{background:transparent;border:0;color:var(--color-yellow-text)}.reorder-page-history-row .reorder-reminder-status.is-sent{background:transparent;border:0;color:#087a3d}.reorder-page-history-row .reorder-reminder-status.is-cancelled{background:transparent;border:0;color:var(--text-muted)}.reorder-page-history-row .reorder-reminder-status{align-items:center;display:inline-flex;font-size:10px;gap:5px;padding:0;white-space:nowrap}.reorder-page-history-row .reorder-reminder-status:before{background:currentColor;border-radius:999px;content:"";height:5px;width:5px}.reorder-page-history-row button{align-items:center;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--color-danger);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.reorder-page-history-actions{display:flex!important;gap:4px!important}.reorder-page-history-actions button:first-child{color:var(--text-secondary)}.reorder-page-history-edit{background:#f8fafc;border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);display:grid;gap:6px;grid-template-columns:minmax(150px,1fr) 125px minmax(140px,.8fr) 58px 58px;padding:8px 10px}.reorder-page-history-edit input,.reorder-page-history-edit select,.reorder-page-history-edit .reorder-page-edit-date{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:11px;height:30px;min-width:0;outline:none;padding:0 7px}.reorder-page-edit-date{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.reorder-page-history-edit button{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);font-size:10px;height:30px;padding:0 7px}.reorder-page-history-edit button.is-save{background:var(--wo-primary);border-color:var(--wo-primary);color:var(--color-white)}.reorder-page-empty{color:var(--text-muted);font-size:12px;padding:20px;text-align:center}@media(max-width:900px){.reorder-page-body{grid-template-columns:1fr;overflow-y:auto}.reorder-page-materials,.reorder-page-history{min-height:280px}.reorder-page-material-row{overflow-x:auto}.reorder-page-material-plan{min-width:850px}.reorder-page-material-actions{min-width:500px}}@media(max-width:640px){.reorder-page-header{gap:8px;grid-template-columns:auto 1fr auto;padding-inline:10px}.reorder-page-header-divider,.reorder-page-title-icon,.reorder-page-order-number{display:none}.reorder-page-title strong{font-size:13px}}@media(max-width:640px){.reorder-reminder-layout{grid-template-columns:1fr}}.products-operation{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.products-raw-materials{display:flex;flex-direction:column;gap:12px;padding:12px}.products-raw-materials-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.products-operation-main{align-items:flex-start;display:flex;gap:12px}.products-operation-step{align-items:center;background:var(--color-yellow-light);border:1px solid var(--color-yellow-border);border-radius:999px;color:var(--text-yellow-dark);display:flex;flex:0 0 30px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:30px;justify-content:center;width:30px}.products-operation-body{flex:1;min-width:0}.products-operation-title{color:var(--text-primary);font-size:var(--font-size-default);font-weight:var(--font-weight-semibold)}.products-operation-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:8px;margin-top:5px}.products-operation-checklists{background:var(--color-gray-50);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:8px;padding:4px 8px}.products-operation-actions{display:flex;flex:0 0 auto;gap:4px}.products-operation-form{display:flex;flex-direction:column;gap:12px;padding:14px}.products-operation-drawer .planning-drawer-header{padding:9px 12px}.products-operation-drawer .planning-drawer-header .module-panel-title{gap:7px;font-size:14px;font-weight:600;line-height:20px}.products-operation-drawer .planning-drawer-header .module-icon-button{width:30px;height:30px;min-height:30px}.products-operation-drawer .products-operation-form{gap:8px;padding:10px 12px}.products-operation-drawer .products-two-column{gap:8px}.products-operation-drawer .module-label,.products-operation-drawer .products-label{font-size:12px;font-weight:600;line-height:16px}.products-operation-drawer .module-input,.products-operation-drawer .module-select{height:34px;margin-top:4px;padding:5px 10px;font-size:13px;font-weight:400;line-height:18px}.products-operation-drawer .module-input::placeholder,.products-operation-drawer .module-textarea::placeholder{color:var(--text-muted);font-size:12px;font-weight:400}.products-operation-drawer .module-select .text-sm{font-size:12px!important;font-weight:400!important;line-height:16px!important}.products-operation-drawer .module-select .dropdown-chip{font-size:12px;font-weight:400;line-height:16px}.products-operation-drawer .module-textarea{min-height:64px;margin-top:4px;padding:7px 9px;font-size:13px;font-weight:400;line-height:18px}.products-operation-drawer .module-muted,.products-operation-drawer .products-muted{margin-top:2px;font-size:11px;line-height:15px}.products-operation-drawer .products-time-input{margin-top:4px}.products-operation-drawer .products-time-input .module-input{margin-top:0}.products-operation-drawer .products-time-unit{min-width:72px;padding-inline:9px;font-size:12px;font-weight:600}.products-operation-drawer .products-time-unit-select-wrap{flex:0 0 58px;min-width:58px;border-left:1px solid var(--border-subtle);background:var(--color-gray-100)}.products-operation-drawer .products-time-unit-select-wrap>div{height:100%}.products-operation-drawer .products-time-unit-select{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:32px;padding:0 5px 0 7px;color:var(--text-primary);font-size:12px;font-weight:600}.products-operation-drawer .products-time-unit-select .dropdown-chip{max-width:none!important;padding:0;border:0;background:transparent;box-shadow:none;text-transform:none!important}.products-operation-drawer .products-eligible-controls{gap:6px;margin-bottom:6px}.products-operation-drawer .products-eligible-header button{font-size:11px;font-weight:500}.products-operation-drawer .products-search-input{height:34px;padding-left:32px;font-size:12px}.products-operation-drawer .products-search-input-wrapper .search-icon{left:9px;width:14px;height:14px}.products-operation-drawer .products-machine-picker{gap:5px;margin-top:5px;padding:5px}.products-operation-drawer .products-checklist-chip{gap:6px;padding:6px 8px;font-size:12px;font-weight:400;line-height:16px}.products-operation-drawer .products-checklist-chip span{font-weight:400}.products-operation-drawer .products-checklist-chip input[type=checkbox]{appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;border:1.5px solid var(--color-brand-yellow, #FAAD00);border-radius:50%;background:var(--color-white);cursor:pointer}.products-operation-drawer .products-checklist-chip input[type=checkbox]:checked{border-color:var(--color-brand-yellow, #FAAD00);background-color:var(--color-brand-yellow, #FAAD00);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px}.products-operation-drawer .products-checklist-chip input[type=checkbox]:focus-visible{outline:2px solid rgba(250,173,0,.3);outline-offset:2px}.products-operation-drawer .planning-drawer-footer{gap:8px;padding:8px 12px}.products-operation-drawer .planning-drawer-footer .module-button-primary,.products-operation-drawer .planning-drawer-footer .module-button-secondary{min-height:34px;padding:5px 10px;font-size:12px}.products-operation-form-shell{display:flex;flex-direction:column;flex:1;height:100%;width:100%;min-height:0;overflow:hidden}.products-operation-form-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);gap:8px}.products-recipe-warning{background-color:var(--bg-secondary);border:1.5px dashed var(--border-subtle);color:var(--text-secondary)}.products-recipe-warning-header{align-items:center;display:flex;gap:8px}.products-recipe-warning strong{color:var(--text-primary);font-size:var(--font-size-base)}.products-two-column{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.products-detail{display:flex;flex-direction:column;gap:12px;padding:12px}.products-detail-identity{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.products-detail-identity h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.2;margin:4px 0 0}.products-detail-identity p,.products-description{color:var(--text-muted);font-size:var(--font-size-default);margin:4px 0 0}.products-summary-row .module-summary-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.products-summary-row .module-summary-card span:last-child{font-size:12px;font-weight:400;color:var(--text-primary)}.products-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.products-detail-grid .module-summary-label,.products-readiness .module-summary-label{color:var(--text-muted)!important;text-transform:none;font-weight:500;letter-spacing:1px}.module-summary-details{display:flex;justify-content:space-between;align-items:center}.products-detail-grid>div{border:1px solid var(--border-subtle);border-radius:8px;padding:8px 12px}.products-detail-grid strong{color:var(--text-secondary);display:block;font-size:var(--font-size-default);font-weight:var(--font-weight-medium);margin-top:4px}.products-description{border-top:1px solid var(--border-subtle);padding-top:12px}.products-readiness{align-items:center;background:var(--color-yellow-subtle);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.products-readiness strong{color:var(--text-primary);display:block;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);margin-top:2px}.products-readiness-metrics{display:flex;flex-wrap:wrap;gap:8px}.products-readiness-metrics span{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:5px 9px}.products-button-primary,.products-button-secondary,.products-button-danger,.products-icon-button{align-items:center;border-radius:8px;display:inline-flex;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;min-height:38px}.products-button-primary{background:var(--btn-confirm-bg-default);border:1px solid var(--btn-confirm-border-default);color:var(--btn-confirm-text-default);padding:8px 14px}.products-button-primary:hover{background:var(--btn-confirm-bg-hover);border-color:var(--btn-confirm-border-hover)}.products-button-secondary{background:var(--btn-cancel-bg-default);border:1px solid var(--btn-cancel-border-default);color:var(--btn-cancel-text-default);padding:8px 12px}.products-button-secondary:hover{background:var(--btn-cancel-bg-hover)}.products-button-danger{background:var(--btn-delete-bg-default);border:1px solid var(--btn-delete-border-default);color:var(--btn-delete-text-default);padding:8px 12px}.products-icon-button{background:var(--color-white);border:1px solid var(--border-subtle);color:var(--text-secondary);height:34px;width:34px}.products-icon-button:hover{background:var(--color-yellow-subtle)}.products-icon-button.danger{color:var(--btn-delete-text-default)}.products-button-primary:disabled,.products-button-secondary:disabled,.products-button-danger:disabled,.products-icon-button:disabled{cursor:not-allowed;opacity:.55}.products-empty{border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text-muted);font-size:var(--font-size-default);padding:24px}.products-empty-action{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.products-empty-action strong{color:var(--text-primary);font-size:var(--font-size-base)}.products-drawer-backdrop{background:var(--modal-backdrop-bg);display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:1200}.products-drawer{background:var(--color-white);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);max-width:min(720px,100vw);min-height:100vh;overflow-y:auto;width:640px}.products-checklist-picker{border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:220px;overflow-y:auto;padding:8px}.products-checklist-chip{align-items:center;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);gap:8px;padding:8px 10px}.products-machine-picker{border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:300px;overflow-y:auto;padding:8px}.products-machine-option{align-items:center;display:grid;gap:8px;grid-template-columns:1fr}.products-machine-setup{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:4px}@media(max-width:1280px){.products-shell,.products-content-grid,.products-routing-grid{grid-template-columns:1fr}.products-shell{height:auto}.products-shell>.products-panel{overflow:visible}.products-content-grid{overflow:visible}.products-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.products-list{flex:none;max-height:360px}}@media(max-width:768px){.products-workspace{padding:12px}.products-header{align-items:flex-start;flex-direction:column}.products-grid{grid-template-columns:3fr}.products-summary-row,.products-detail-grid,.products-two-column{grid-template-columns:1fr}.products-readiness{align-items:flex-start;flex-direction:column}.products-operation-main{flex-wrap:wrap}.products-operation-actions{width:100%}}.assets-workspace{display:flex;flex-direction:column;height:100%;padding:3px;background:var(--surface-subtle)}.assets-workspace .module-header{min-height:42px;margin-bottom:3px;padding:1px 0 3px}.assets-workspace .module-title{font-size:18px;font-weight:500;line-height:22px}.assets-workspace .module-subtitle{margin-top:0;font-size:12px;line-height:16px}.assets-workspace .module-actions{gap:6px}.assets-workspace .module-header .header-filter-btn,.assets-workspace .module-header .module-button-primary,.assets-workspace .module-header .module-button-secondary{min-height:30px;height:30px;padding:4px 8px;font-size:11px}.assets-workspace .module-summary-row{min-height:32px;margin-bottom:3px}.assets-workspace .module-summary-card{padding:3px 7px}.assets-workspace .module-summary-card strong,.assets-workspace .module-summary-label{font-size:11px;font-weight:400}.assets-workspace .module-shell{grid-template-columns:280px minmax(0,1fr);gap:4px}.assets-workspace .module-panel-header{padding:3px 6px}.assets-workspace .module-search{padding:4px}.assets-workspace .module-search-field{margin-top:0;padding-inline:9px}.assets-workspace .module-search-field input{min-height:30px;font-size:12px}.assets-workspace .module-panel>.px-3.py-1{padding:2px 6px}.assets-workspace .module-list{gap:3px;padding:4px}.assets-workspace .module-list-item{padding:5px 7px}.assets-workspace .module-list-title{font-size:12px;font-weight:400}.assets-workspace .module-list-item .module-muted{margin-top:1px;font-size:11px}.assets-workspace .module-panel>.flex.justify-end.p-3{padding:3px}.assets-workspace .custom-tabs-list{height:27px;padding:2px}.assets-workspace .custom-tab{height:23px;padding-inline:8px;font-size:11px;font-weight:400}.assets-workspace .module-action-btn{width:28px!important;height:28px!important;min-height:28px!important}.assets-workspace .asset-detail-criticality-pill{height:18px;padding-inline:6px;font-size:8px;font-weight:400}.assets-workspace .asset-status-badge-compact{min-height:18px;padding:1px 6px;font-size:10px;font-weight:400;line-height:14px}.assets-workspace .asset-detail-body-wrapper{gap:4px;padding:4px 6px!important}.assets-workspace .asset-detail-body-wrapper>div:first-child>div{gap:8px}.assets-workspace .asset-detail-body-wrapper h2{font-size:13px;font-weight:500}.assets-workspace .asset-status-dropdown{width:138px!important}.assets-workspace .asset-status-dropdown>button{height:28px;padding-inline:7px}.assets-workspace .asset-status-heading{align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0}.assets-workspace .asset-status-heading,.assets-workspace .asset-status-updated-text{align-items:center;align-self:center;display:flex;height:28px;line-height:28px;margin-block:0!important}.assets-workspace .asset-status-dropdown{align-self:center;display:block;height:28px;margin-block:0!important;position:relative}.assets-workspace .asset-status-dropdown>button{align-items:center;display:flex;height:28px}.assets-workspace .asset-status-dropdown>div[role=menu],.assets-workspace .asset-status-dropdown>.absolute{top:100%;right:auto;left:0;margin-top:4px}.assets-workspace .asset-status-dropdown-list{min-height:30px;gap:7px;padding:5px 9px;font-size:11px;line-height:16px}.assets-workspace .asset-status-dropdown-list>div{width:8px;height:8px}.assets-workspace .asset-status-updated-text{padding-block:0}.assets-workspace .asset-status-updated-text>span{margin-left:4px}.assets-workspace .see-more-asset-btn{width:80px;height:28px;font-size:11px}.assets-workspace .asset-detail-grid-wrapper{gap:4px!important}.assets-workspace .asset-detail-grid-wrapper .grid{gap:4px}.assets-workspace .asset-detail-grid-wrapper>.grid>.col-span-3{grid-column:span 1 / span 1}.assets-workspace .asset-detail-property-card,.assets-workspace .asset-detail-grid-wrapper .wo-card-spec{align-items:center;flex-direction:row!important;justify-content:space-between!important;gap:8px;min-height:36px;padding:4px 7px!important}.assets-workspace .asset-detail-grid-wrapper .wo-card-spec-label{font-size:11px!important;line-height:14px!important;letter-spacing:.4px!important}.assets-workspace .asset-detail-grid-wrapper .wo-card-spec-value{width:auto!important;text-align:right;font-size:12px!important;font-weight:400!important;line-height:18px!important}.assets-workspace .asset-detail-qr-section{margin-top:4px}.assets-workspace .asset-detail-grid-wrapper .wo-card-spec-row{min-height:44px}.assets-workspace .asset-detail-qr-grid-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.assets-workspace .asset-detail-qr-grid-card>svg{flex-shrink:0}.assets-workspace .asset-work-order-history-section{margin-top:0}.assets-workspace #asset-right-panel:has(.asset-history-section){align-self:start}.assets-workspace #asset-right-panel:has(.asset-schedule-empty-wrap){align-self:start}.assets-workspace .asset-schedule-empty-wrap{padding:4px}.assets-workspace .asset-schedule-empty-wrap>div{border:1px dashed var(--border-subtle);border-radius:8px}.assets-workspace .asset-schedule-empty-wrap .text-\[11px\]{font-size:10px;line-height:13px}.assets-workspace .asset-history-section{margin:0;padding:6px 8px 8px}.assets-workspace .asset-history-section .asset-activity-text{gap:5px;margin:0;font-size:12px;font-weight:500;line-height:18px;letter-spacing:.5px}.assets-workspace .asset-history-section .asset-activity-icon{width:16px;height:16px}.assets-workspace .asset-history-log{gap:5px;margin-top:6px}.assets-workspace .asset-history-log-layout{gap:7px;padding:6px 8px;border-radius:8px}.assets-workspace .asset-history-icon{width:24px;height:24px}.asset-detail-modal-original-compact{width:760px!important;max-width:90vw!important;padding:8px 12px!important}.asset-detail-modal-original-compact .wo-sticky-header{top:0!important;margin:0 0 4px!important;padding:0!important}.asset-detail-modal-original-compact .wo-sticky-header>.flex:first-child{gap:4px;margin-bottom:2px}.asset-detail-modal-original-compact .wo-sticky-header>.flex:first-child button{padding:5px}.asset-detail-modal-original-compact .wo-header-card.wo-modal-scroll{min-height:68px;justify-content:center;padding:6px 10px!important}.asset-detail-modal-original-compact .wo-header-card .wo-badge{height:14px;min-height:14px;padding:0 4px;font-size:7px;line-height:1}.asset-detail-modal-original-compact .wo-header-card h2{margin-top:4px!important;padding:3px 0!important;font-size:17px!important;font-weight:500}.asset-detail-modal-original-compact .custom-tabs-layout{margin-top:6px!important}.asset-detail-modal-original-compact .custom-tabs-list{height:30px;padding:3px}.asset-detail-modal-original-compact .custom-tab{height:24px;padding-inline:9px;font-size:11px}.asset-detail-modal-original-compact .wo-workorder-scroll-container{padding-top:4px}.asset-detail-modal-original-compact .wo-workorder-scroll-container>.flex{gap:6px}.asset-detail-modal-original-compact .asset-status-dropdown{width:138px!important;height:28px;margin-top:0}.asset-detail-modal-original-compact .asset-status-dropdown>button{height:28px;padding-inline:8px}.asset-detail-modal-original-compact .see-more-asset-btn{width:82px;height:28px;font-size:11px}.asset-detail-modal-original-compact .asset-detail-grid-wrapper{gap:4px!important}.asset-detail-modal-original-compact .asset-detail-grid-wrapper .grid{gap:5px}.asset-detail-modal-original-compact .asset-detail-property-card,.asset-detail-modal-original-compact .asset-detail-grid-wrapper .wo-card-spec{min-height:44px;padding:6px 8px!important}.asset-detail-modal-original-compact .asset-detail-property-card:not(.asset-detail-qr-grid-card){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px}.asset-detail-modal-original-compact .asset-detail-property-card:not(.asset-detail-qr-grid-card) .wo-card-spec-label{flex:0 1 auto;margin-bottom:0!important}.asset-detail-modal-original-compact .asset-detail-property-card:not(.asset-detail-qr-grid-card) .wo-card-spec-value{width:auto!important;text-align:right}.asset-detail-modal-original-compact .asset-detail-grid-wrapper .wo-card-spec-label{font-size:11px!important;color:#111827!important;font-weight:500!important;line-height:14px!important;letter-spacing:.4px!important}.asset-detail-card-label{color:#111827!important;font-weight:600!important}.asset-detail-modal-original-compact .asset-detail-grid-wrapper .wo-card-spec-value{font-size:12px!important;font-weight:400!important;line-height:17px!important}.asset-detail-modal-original-compact .asset-detail-qr-grid-content{gap:3px}.asset-detail-modal-original-compact .asset-detail-qr-grid-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px}.asset-detail-modal-original-compact .asset-detail-qr-grid-card>svg{flex:0 0 auto}.asset-detail-modal-original-compact .asset-upload-details-section{gap:6px;margin-top:6px!important}.assets-workspace .asset-status-more-page{padding:0}.assets-workspace .asset-status-more-page>.module-header{min-height:42px;margin-bottom:4px;padding:2px 4px 4px}.assets-workspace .asset-status-more-page .module-title{font-size:18px;font-weight:500;line-height:22px}.assets-workspace .asset-status-more-page .module-subtitle{margin-top:0;font-size:11px;line-height:14px}.assets-workspace .asset-status-more-page .module-header .module-button-secondary{min-height:30px;padding:4px 8px;font-size:11px}.assets-workspace .asset-status-current-panel{margin-bottom:4px;padding:6px 8px}.assets-workspace .asset-status-summary{min-height:34px;margin-bottom:4px}.assets-workspace .asset-status-summary .module-summary-card{padding:4px 7px}.assets-workspace .asset-status-history-panel{margin-bottom:0}.assets-workspace .asset-status-history-panel>.module-panel-header{min-height:34px;padding:3px 7px}.assets-workspace .asset-status-history-panel .module-panel-title{font-size:12px;font-weight:500}.assets-workspace .asset-status-history-panel .module-panel-header .flex.gap-2{gap:3px}.assets-workspace .asset-status-history-panel .meter-reading-option,.assets-workspace .asset-status-history-panel .meter-reading-option-selected{padding:3px 7px;font-size:10px}.assets-workspace .asset-status-timeline{padding:7px 9px}.assets-workspace .asset-status-timeline .space-y-3{display:flex;flex-direction:column;gap:5px}.assets-workspace .asset-status-timeline .space-y-3>div{gap:8px}.assets-workspace .asset-status-timeline .space-y-3>div>span,.assets-workspace .asset-status-timeline .mt-2>div:first-child{width:70px}.assets-workspace .asset-status-timeline .h-6{height:16px}.assets-workspace .asset-status-timeline .mt-2{gap:8px;margin-top:4px}.assets-workspace .asset-status-log-layout{gap:6px;padding:7px 9px}.assets-workspace .asset-status-log-table .max-h-64,.assets-workspace .asset-status-log-detail{max-height:190px}.assets-workspace .asset-status-log-table th,.assets-workspace .asset-status-log-table td{padding:6px 8px;font-size:11px}.assets-workspace .asset-status-log-detail{width:230px;padding:8px}.assets-workspace .asset-status-log-detail .mb-3{margin-bottom:6px}.assets-workspace .asset-status-log-detail .space-y-3{display:flex;flex-direction:column;gap:6px;font-size:11px}.asset-machine-form .wo-form-header{height:auto;padding:9px 12px}.asset-machine-form .wo-form-header .module-panel-title{gap:7px;font-size:14px;font-weight:600;line-height:20px}.asset-machine-form .wo-form-header .module-icon-button{width:30px;height:30px;min-height:30px}.asset-machine-form .wo-form-content{gap:8px!important;padding:10px 12px!important}.asset-machine-form .wo-title-wrapper{height:auto;min-height:24px;margin-bottom:3px}.asset-machine-form .wo-title{padding-block:2px;font-size:16px;font-weight:400}.asset-machine-form .asset-machine-name-input{min-height:24px;height:auto;max-height:none;overflow:hidden;resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.asset-machine-form .asset-wo-form-id-label{font-size:11px}.asset-machine-form .priority-section{margin:0}.asset-machine-form .priority-label,.asset-machine-form .field-label{margin-bottom:4px!important;font-size:12px!important;font-weight:600!important;line-height:16px}.asset-machine-form .priority-options{gap:7px!important}.asset-machine-form .priority-btn{height:32px!important;padding:0 12px!important;font-size:12px!important}.asset-machine-form .form-grid-2col{column-gap:8px!important;row-gap:7px!important}.asset-machine-form .form-grid-2col>div{min-width:0}.asset-machine-form .select-field,.asset-machine-form input.select-field{min-height:34px!important;height:auto!important;max-width:100%!important;padding:4px 9px!important;font-size:13px!important;font-weight:400!important}.asset-machine-form .select-field .dropdown-chip{max-width:calc(100% - 18px)!important;font-size:11px;font-weight:400;line-height:14px;white-space:normal;overflow-wrap:anywhere}.asset-machine-form .select-field .dropdown-chip .truncate{display:-webkit-box;overflow:hidden;white-space:normal!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-machine-form .asset-qr-helper-text{margin-top:4px!important;font-size:9px!important;font-weight:400!important;line-height:12px!important}.asset-machine-form .wo-form-footer{gap:8px!important;padding:8px 12px!important}.asset-machine-form .wo-form-footer .module-button-primary,.asset-machine-form .wo-form-footer .module-button-secondary{min-height:34px;min-width:72px;padding:5px 10px;font-size:12px}.assets-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;flex:1;min-height:0}.assets-shell>.products-panel{display:flex;flex-direction:column;overflow:hidden}.orders-workspace{background:var(--surface-subtle);display:flex;flex-direction:column;height:100%;min-height:0;padding:16px}.orders-workspace-detail>.orders-header,.orders-workspace-detail>.orders-toolbar,.orders-workspace-detail>.orders-table-container{display:none}.orders-detail-page{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:12px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.orders-detail-page-header{align-items:center;border-bottom:1px solid var(--border-subtle);box-sizing:border-box;display:grid;flex-shrink:0;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;height:56px;min-height:56px;max-height:56px;overflow:hidden;padding:4px 16px}.app-back-btn,.orders-back-btn,.header-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0;white-space:nowrap;box-shadow:none;width:auto;height:auto;border-radius:0}.app-back-btn:hover,.orders-back-btn:hover,.header-back-btn:hover{color:var(--text-primary);opacity:1}.orders-detail-page-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;min-width:0;overflow:hidden}.orders-detail-page-heading h1{color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);margin:0;white-space:nowrap}.orders-detail-page-heading .orders-summary-label{font-size:var(--font-size-xs);white-space:nowrap}.orders-detail-page-heading p{color:var(--text-muted);font-size:12px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-detail-tabs{align-items:stretch;border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:4px;height:52px;min-height:52px;padding:0 20px}.orders-detail-tabs>button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);gap:8px;padding:8px 12px 12px}.orders-detail-tabs>button.active{border-bottom-color:var(--wo-primary);color:var(--text-primary)}.orders-detail-tabs>button span{background:var(--color-gray-100);border-radius:999px;font-size:var(--font-size-xs);padding:2px 7px}.orders-detail-tabs>.orders-schedule-viewbar{align-items:center;flex-shrink:0;margin:0 0 0 auto}.orders-detail-page-content{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:8px 12px 0}.orders-workspace-detail{padding:4px}.orders-detail-page--compact{flex:0 0 auto}.orders-detail-page--compact .orders-detail-page-header{gap:10px;padding:4px 8px}.orders-detail-page--compact .orders-detail-tabs{padding:0 8px}.orders-detail-page--compact .orders-detail-tabs>button{padding:7px 9px 8px;font-size:12px;font-weight:400}.orders-detail-page--compact .orders-detail-page-heading h1{font-weight:400}.orders-detail-page-content--compact{flex:0 0 auto;gap:6px;overflow:visible;padding:6px 8px 0}.orders-detail-page-content--compact .orders-detail{gap:6px}.orders-detail-page-content--compact .orders-detail-grid>div{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:6px 10px}.orders-detail-page-content--compact .orders-detail-grid strong{margin-top:0}.orders-detail-page-content--compact .orders-status-update{gap:4px}.orders-detail-page-content--compact .wo-card-update-status-spec{padding:6px!important}.orders-detail-page-content--compact .wo-card-update-status-spec>div{gap:6px}.orders-detail-page-content--compact .orders-lines-block{flex:0 0 auto;gap:4px;margin:0 -8px;overflow:visible}.orders-detail-page-content--compact .orders-lines-head{padding:0 8px 4px}.orders-detail-page-content--compact .orders-lines-head .orders-button-secondary{min-height:32px;padding:4px 9px;font-size:11px}.orders-detail-page-content--compact .orders-lines-table th,.orders-detail-page-content--compact .orders-lines-table td{padding:6px 10px}.orders-detail-page-content--compact .orders-lines-table .orders-icon-button{min-height:30px;width:30px}.rm-detail-page-wrapper{padding:4px}#rm-detail-page .orders-detail-page-header{gap:10px;padding:4px 6px}#rm-detail-page .orders-detail-page-header .module-icon-button{width:30px;height:30px;min-height:30px}#rm-detail-page .orders-detail-page-heading{gap:6px}#rm-detail-page .orders-detail-page-heading h1{font-size:14px;font-weight:400}#rm-detail-page .orders-detail-page-heading p{font-size:11px}.rm-detail-summary-section{padding:6px}#rm-detail-page .orders-summary-row{gap:6px;margin-bottom:0}#rm-detail-page .orders-summary-card{align-items:center;flex-direction:row;justify-content:space-between;gap:8px;min-height:38px;padding:6px 10px}#rm-detail-page .orders-summary-card span{font-size:10px;font-weight:500}#rm-detail-page .orders-summary-card strong{font-size:13px;font-weight:400;line-height:18px;text-align:right}#rm-detail-page .rm-detail-spec-bar{gap:4px;padding-top:6px!important}#rm-detail-page .rm-spec-tag{padding:2px 7px;font-size:10px}#rm-detail-page .orders-detail-tabs{gap:2px;padding:0 6px}#rm-detail-page .orders-detail-tabs>button{gap:5px;min-height:32px;padding:6px 9px 7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:12px;font-weight:500}#rm-detail-page .orders-detail-tabs>button.active{border-bottom-color:var(--wo-primary);background:transparent;color:var(--text-primary)}#rm-detail-page .orders-detail-page-content{gap:6px;padding:6px 6px 0}#rm-detail-page .rm-balances-tab{gap:6px}#rm-detail-page .rm-balances-toolbar{gap:8px}#rm-detail-page .raw-material-section-label{font-size:12px}#rm-detail-page .rm-balances-toolbar>div{gap:6px}#rm-detail-page .rm-balances-toolbar .module-button-primary,#rm-detail-page .rm-balances-toolbar .module-button-secondary{min-height:32px;padding:4px 9px;font-size:11px}.rm-minimum-stock-modal .ant-modal-body{padding-top:12px}.rm-minimum-stock-field{align-items:center;display:flex;gap:12px}.rm-minimum-stock-input{width:150px}.rm-minimum-stock-modal .ant-input-number-focused,.rm-minimum-stock-modal .ant-input-number:focus,.rm-minimum-stock-modal .ant-input-number:focus-within{border-color:var(--border-active, #FAAD00)!important;box-shadow:0 0 0 3px var(--color-yellow-subtle, rgba(250, 173, 0, .16))!important}.rm-minimum-stock-row-action{font-size:11px;min-height:32px;padding:4px 9px;white-space:nowrap}.rm-minimum-stock-modal-footer{display:flex;gap:8px;justify-content:flex-end}.rm-minimum-stock-modal-footer .module-button-primary,.rm-minimum-stock-modal-footer .module-button-secondary{min-height:38px;min-width:92px}#rm-detail-page .rm-vendors-tab{gap:6px}#rm-detail-page .rm-history-tab{gap:6px;width:100%;min-width:0;overflow:hidden}#rm-detail-page .raw-material-mini-table{width:100%;min-width:0;overflow:hidden}#rm-detail-page .raw-material-mini-table .ant-table-wrapper,#rm-detail-page .raw-material-mini-table .ant-spin-nested-loading,#rm-detail-page .raw-material-mini-table .ant-spin-container{width:100%;min-width:0}#rm-detail-page .raw-material-mini-table .ant-table-body{overflow-y:auto!important}#rm-detail-page .rm-history-pagination{display:flex;width:100%;min-width:0;min-height:58px;flex:0 0 auto;align-items:center;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border-top:1px solid #e5e7eb;background:#fff;scrollbar-width:thin}#rm-detail-page .rm-history-pagination .ant-pagination{min-width:max-content;margin-left:auto}#rm-detail-page .rm-tab-loader{position:absolute;inset:0;z-index:100;min-height:120px;background:var(--color-white)}#rm-detail-page .rm-tab-loader .app-loading-overlay{z-index:1;background:var(--color-white);backdrop-filter:none}#rm-detail-page .rm-vendors-toolbar{gap:8px}#rm-detail-page .rm-vendors-toolbar .raw-material-section-label{font-size:12px}#rm-detail-page .rm-vendors-toolbar .module-button-secondary{min-height:32px;padding:4px 9px;font-size:11px}#rm-detail-page .rm-vendor-add-form{gap:6px;padding:6px}#rm-detail-page .rm-vendor-add-grid{gap:7px 10px}#rm-detail-page .rm-vendor-add-form .module-label{font-size:12px;font-weight:500;line-height:16px}#rm-detail-page .rm-vendor-add-form .module-input,#rm-detail-page .rm-vendor-add-form .select-field{min-height:34px!important;height:34px!important;margin-top:4px;padding:4px 9px!important;font-size:12px!important;font-weight:400!important}#rm-detail-page .rm-vendor-add-form .col-span-2{margin-top:0}#rm-detail-page .rm-vendor-add-form label.col-span-2{gap:6px;font-size:12px}#rm-detail-page .rm-vendor-add-form label.col-span-2 input[type=checkbox]{width:18px;height:18px}#rm-detail-page .rm-vendor-add-form .module-button-primary,#rm-detail-page .rm-vendor-add-form .module-button-secondary{width:64px;min-height:32px;padding:4px 8px;font-size:11px}#rm-detail-page .raw-material-mini-table .ant-table-thead>tr>th,#rm-detail-page .raw-material-mini-table .ant-table-tbody>tr>td{padding:6px;font-size:11px}#rm-detail-page .raw-material-mini-table .ant-table-thead>tr>th{font-weight:500}.raw-material-form-drawer{width:min(560px,100vw)!important}.raw-material-form-drawer .wo-form-header{height:42px;padding:0 12px}.raw-material-form-drawer .wo-form-tab-active{height:40px;padding-inline:10px!important;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:none}.raw-material-form-drawer .wo-form-header-actions{gap:8px}.raw-material-form-drawer .wo-form-action-btn,.raw-material-form-drawer .wo-form-action-btn svg{width:18px;height:18px}.raw-material-form-drawer .wo-form-content{gap:6px!important;padding:12px 14px 10px!important}.raw-material-form-drawer .wo-title-wrapper{height:20px;margin-bottom:4px}.raw-material-form-drawer .wo-title{font-size:16px;letter-spacing:.2px}.raw-material-form-drawer .wo-title-divider{height:1px}.raw-material-form-drawer .description-section{margin-top:8px!important}.raw-material-form-drawer .description-label{margin-bottom:4px!important;font-size:12px!important;font-weight:600!important}.raw-material-form-drawer .description-textarea{min-height:64px!important;padding:7px 9px!important;font-size:13px!important;line-height:18px}.raw-material-form-drawer .form-grid-2col{column-gap:10px!important;row-gap:7px!important;margin-top:8px!important}.raw-material-form-drawer .raw-material-metal-heading,.raw-material-form-drawer .raw-material-qr-section{margin-top:8px!important}.raw-material-form-drawer .field-label{margin-bottom:4px!important;font-size:12px!important;font-weight:600!important;line-height:16px}.raw-material-form-drawer .select-field{min-height:34px!important;height:auto!important;padding:4px 9px!important;font-size:13px!important;font-weight:400!important}.raw-material-form-drawer .rm-unit-cost-input{padding-left:28px!important}.raw-material-form-drawer .select-field .dropdown-chip{font-size:11px;font-weight:400;line-height:16px;letter-spacing:0;text-transform:none!important}.raw-material-form-drawer .select-field .counter-chip{font-size:10px;font-weight:400}.raw-material-form-drawer .std-upload-row{gap:8px;margin-top:8px}.raw-material-form-drawer .std-upload-box{min-height:38px;padding:6px 10px}.raw-material-form-drawer .wo-form-footer{gap:8px!important;padding:8px 12px!important}.raw-material-form-drawer .wo-form-cancel-btn,.raw-material-form-drawer .wo-form-submit-btn{min-height:34px;padding:5px 12px;font-size:12px}@media(max-width:600px){.raw-material-form-drawer .form-grid-2col{grid-template-columns:1fr!important}}.rm-detail-summary-bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border-subtle)}.rm-detail-summary-chip{display:flex;flex-direction:column;gap:2px;padding:12px 20px;border-right:1px solid var(--border-subtle)}.rm-detail-summary-chip:last-child{border-right:none}.rm-detail-summary-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rm-detail-summary-value{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.rm-detail-spec-bar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.rm-spec-tag{display:inline-flex;align-items:center;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:3px 10px;white-space:nowrap}.rm-spec-description{color:var(--text-muted);font-weight:var(--font-weight-normal);white-space:normal;max-width:400px}.orders-schedule-page{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:12px 16px 0}.draft-replan-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 14px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;flex-shrink:0}.draft-replan-banner--stale{border-color:#fde68a;background:#fffbeb}.draft-replan-banner-content{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#1e40af;flex:1}.draft-replan-banner--stale .draft-replan-banner-content{color:#92400e}.draft-replan-banner-icon{flex-shrink:0;margin-top:1px}.draft-replan-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.draft-countdown{display:flex;align-items:center;gap:5px;flex-shrink:0;height:32px;font-size:12px;font-weight:500;line-height:1;color:var(--color-danger, #dc2626);background:#dc26261a;padding:0 10px;border-radius:100px;margin-right:4px;white-space:nowrap}.orders-button-discard-draft{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary);box-shadow:none}.orders-schedule-summary{display:flex;flex-direction:row;align-items:stretch;gap:10px;width:100%}.orders-schedule-summary>div:not(.orders-schedule-viewbar){align-items:center;border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:row;justify-content:space-between;gap:12px;padding:7px 14px;background:var(--color-white)}.orders-schedule-summary>div.orders-summary-card-tasks{flex:.7}.orders-schedule-summary>div.orders-summary-card-completion{flex:1.8;min-width:260px}.orders-schedule-summary>div.orders-summary-card-health{flex:1.1}.orders-schedule-summary>div.orders-summary-card-workorders{flex:.9}.order-summary-card-value{color:#000!important}.orders-schedule-summary span,.orders-schedule-subtext{color:var(--text-muted);display:block;font-size:var(--font-size-xs);margin-top:0;text-transform:uppercase;letter-spacing:.05em}.orders-schedule-summary strong{color:var(--text-primary);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-top:2px}.orders-schedule-summary>div:not(.orders-schedule-viewbar) span,.orders-schedule-summary>div:not(.orders-schedule-viewbar) strong{margin-top:0}.orders-schedule-summary .orders-schedule-viewbar{flex-shrink:0;margin-bottom:0;display:flex;align-items:stretch}.orders-schedule-summary .orders-schedule-viewbar .planning-view-toggle{display:flex;height:100%;align-items:stretch}.orders-schedule-summary .orders-schedule-viewbar .planning-toggle-button{height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px}.orders-schedule-save-indicator{display:inline-flex;align-items:center;gap:6px;height:30px;margin-left:10px;padding:0 10px;border:1px solid var(--color-yellow-border);border-radius:999px;background:var(--color-yellow-light);color:var(--color-yellow-text);font-size:12px;font-weight:var(--font-weight-medium);white-space:nowrap}.orders-schedule-save-indicator .spinner-small{width:12px;height:12px}.orders-schedule-notice,.orders-schedule-warning{border-radius:8px;font-size:var(--font-size-sm);padding:8px 12px}.orders-schedule-notice{background:var(--color-yellow-subtle);color:var(--text-secondary);border:1px solid var(--color-yellow-border);display:flex;align-items:center;gap:8px}.orders-schedule-warning{background:var(--inspection-fail-bg);color:var(--inspection-fail-text);display:flex;flex-direction:column;gap:4px}.orders-schedule-viewbar{display:flex;justify-content:flex-end;margin-bottom:12px}.orders-schedule-table-wrap{flex:1;min-height:0;border:1px solid var(--border-subtle);border-radius:8px;overflow:auto}.orders-schedule-table{border:0;min-width:980px}.orders-schedule-table .module-input,.orders-schedule-table .module-select{min-width:170px}.orders-schedule-person{align-items:center;color:var(--text-secondary);display:inline-flex;gap:6px;white-space:nowrap}.orders-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.orders-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.2}.orders-subtitle{color:var(--text-muted);font-size:var(--font-size-default);margin-top:4px;max-width:760px}.orders-summary-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.orders-summary-card{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:4px;min-height:72px;padding:12px 14px}.orders-summary-card span,.orders-summary-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.orders-summary-card strong{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.orders-toolbar{align-items:end;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(0,1fr));margin-bottom:16px;padding:12px 14px}.orders-table-container{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.orders-table-wrap{flex:1;min-height:0;overflow:auto}.orders-table{border-collapse:collapse;width:100%}.orders-table thead th{background:var(--color-white);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;padding:8px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.orders-table tbody td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-default);font-weight:400;padding:8px 12px;vertical-align:middle;white-space:nowrap}.orders-table-row{cursor:pointer;transition:background-color .15s ease}.orders-table-row:hover{background:var(--color-yellow-subtle)}.orders-table-row.active{background:var(--color-yellow-light)}.orders-table thead th.orders-cell-actions{position:sticky;right:0;z-index:2}.orders-table tbody td.orders-cell-actions{position:sticky;right:0;background:var(--color-white);z-index:1}.orders-table-row:hover td.orders-cell-actions{background:var(--color-yellow-subtle)}.orders-table-row.active td.orders-cell-actions{background:var(--color-yellow-light)}.orders-cell-id{color:var(--text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}.orders-cell-status{align-items:center;display:flex;gap:8px}.orders-cell-status em{background:var(--color-gray-100);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);padding:4px 8px;white-space:nowrap}.orders-cell-right{text-align:right;white-space:nowrap}.orders-table th.orders-cell-right,.orders-lines-table th.orders-cell-right{text-align:right}.orders-cell-center,.orders-table th.orders-cell-center,.orders-table td.orders-cell-center,.orders-lines-table th.orders-cell-center,.orders-lines-table td.orders-cell-center{text-align:center}.orders-table-empty{color:var(--text-muted);padding:32px 14px;text-align:center}.orders-native-table-wrap{height:100%;min-height:0}.orders-native-table-wrap .orders-table{table-layout:fixed}.orders-native-table-wrap .orders-table thead th{height:40px;padding-bottom:4px;padding-top:4px}.raw-material-orders-table .raw-material-primary-text{color:var(--text-primary);font-family:inherit;font-size:var(--font-size-default);font-weight:400;line-height:inherit}.raw-material-orders-table .raw-material-secondary-text{color:var(--text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:400;line-height:inherit}.raw-material-orders-table .orders-native-table-wrap{overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#9ca3af #f3f4f6;scrollbar-gutter:stable;scrollbar-width:thin}.raw-material-orders-table .orders-native-table-wrap::-webkit-scrollbar{width:8px;height:8px}.raw-material-orders-table .orders-native-table-wrap::-webkit-scrollbar-track{background:#f3f4f6}.raw-material-orders-table .orders-native-table-wrap::-webkit-scrollbar-thumb{background:#9ca3af;border:2px solid #f3f4f6;border-radius:999px}.raw-material-orders-table .orders-native-table-wrap::-webkit-scrollbar-thumb:hover{background:#6b7280}.parts-orders-table .orders-table-primary-text,.vendors-orders-table .orders-table-primary-text,.parts-orders-table .orders-table tbody td>span,.parts-orders-table .orders-table tbody td>.flex-col,.vendors-orders-table .orders-table tbody td>span:not(.capitalize){color:var(--text-primary);font-family:inherit;font-size:var(--font-size-default);font-weight:400;line-height:inherit}.parts-orders-table .orders-table tbody td:first-child,.vendors-orders-table .orders-table tbody td:first-child,.raw-material-orders-table .orders-table tbody td:first-child{overflow:visible;text-overflow:clip;white-space:normal}.parts-orders-table .orders-table tbody td:first-child .orders-table-primary-text,.vendors-orders-table .orders-table tbody td:first-child .orders-table-primary-text,.raw-material-orders-table .orders-table tbody td:first-child .raw-material-primary-text,.raw-material-orders-table .orders-table tbody td:first-child .raw-material-secondary-text{overflow-wrap:anywhere;white-space:normal}.orders-native-table-wrap .orders-table tbody td{overflow:hidden;text-overflow:ellipsis}.orders-native-header-content{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.orders-native-header-content>span:first-child{min-width:0}.orders-native-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:2px}.orders-native-sorter{color:#bfbfbf;display:inline-flex;flex-direction:column;font-size:10px;line-height:1}.orders-native-sort-caret{border-left:4px solid transparent;border-right:4px solid transparent;display:block;height:0;width:0}.orders-native-sort-caret.up{border-bottom:5px solid #bfbfbf;margin-bottom:2px}.orders-native-sort-caret.down{border-top:5px solid #bfbfbf}.orders-native-sort-caret.up.active{border-bottom-color:#1677ff}.orders-native-sort-caret.down.active{border-top-color:#1677ff}.orders-native-table-wrap .orders-native-cell-fixed-left,.orders-native-table-wrap .orders-native-cell-fixed-right{background:var(--color-white);position:sticky}.orders-native-table-wrap .orders-native-cell-fixed-left{left:0}.orders-native-table-wrap .orders-native-cell-fixed-right{right:0}.orders-native-table-wrap thead .orders-native-cell-fixed-left,.orders-native-table-wrap thead .orders-native-cell-fixed-right{z-index:3}.orders-native-table-wrap tbody .orders-native-cell-fixed-left,.orders-native-table-wrap tbody .orders-native-cell-fixed-right{z-index:1}.orders-native-table-wrap .orders-table-row:hover .orders-native-cell-fixed-left,.orders-native-table-wrap .orders-table-row:hover .orders-native-cell-fixed-right{background:var(--color-yellow-subtle)}.orders-native-table-wrap .orders-table-row.active .orders-native-cell-fixed-left,.orders-native-table-wrap .orders-table-row.active .orders-native-cell-fixed-right{background:var(--color-yellow-light)}.orders-native-table-wrap::-webkit-scrollbar{height:12px;width:12px}.orders-native-table-wrap::-webkit-scrollbar-track{background:#e5e7eb}.orders-native-table-wrap::-webkit-scrollbar-thumb{background:#9ca3af;border:2px solid #e5e7eb;border-radius:999px}.module-table-wrap{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.module-table-bulk-bar{align-items:center;background:var(--color-gray-50);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:8px;padding:8px 14px}.module-table-bulk-count{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-right:4px}.module-table-bulk-action{align-items:center;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:5px;padding:5px 10px;transition:background-color .15s ease}.module-table-bulk-action:hover{background:var(--color-gray-100)}.module-table-bulk-action.danger{border-color:#fca5a5;color:#dc2626}.module-table-bulk-action.danger:hover{background:#fef2f2}.module-table-bulk-action:disabled{cursor:not-allowed;opacity:.5}.module-table-bulk-clear{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:4px;margin-left:auto;padding:4px 6px}.module-table-bulk-clear:hover{color:var(--text-secondary)}.module-table-scroll{flex:1;min-height:0;overflow:auto;position:relative}.module-table-th-sortable{cursor:pointer;user-select:none}.module-table-th-sortable:hover{color:var(--text-primary)}.module-table-sort-icon{color:var(--text-muted);display:inline-block;margin-left:4px;opacity:0;vertical-align:middle;transition:opacity .1s ease}.module-table-th-sortable:hover .module-table-sort-icon{opacity:.35}.module-table-sort-icon.active{color:var(--color-brand);opacity:1!important}.module-table-cell-truncate{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-table-link{color:var(--color-brand);cursor:pointer;display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-table-link:hover{text-decoration:underline}.module-table-tag{background:var(--color-gray-100);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px;white-space:nowrap}.module-table-tag:hover{background:var(--color-gray-200)}.module-table-pagination{border-top:1px solid var(--border-subtle);display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 14px}.orders-shell{display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 212px);min-height:0}.orders-panel{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:10px;min-width:0}.orders-shell>.orders-panel{display:flex;flex-direction:column;overflow:hidden}.orders-panel-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.orders-panel-title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:8px}.orders-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orders-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.orders-filters{border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:6px 4px 12px}.orders-filter-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-item{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:8px;padding:12px;text-align:left;transition:background-color .15s ease,border-color .15s ease;width:100%}.orders-list-item:hover{background:var(--color-yellow-subtle)}.orders-list-item.active{background:var(--color-yellow-light);border-color:var(--border-active)}.orders-list-main{display:flex;gap:12px;justify-content:space-between}.orders-list-status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.orders-list-main strong,.orders-line-item strong{color:var(--text-primary);display:block;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold)}.orders-list-main span,.orders-line-item span{color:var(--text-muted);display:block;font-size:var(--font-size-sm);margin-top:3px}.orders-list-main em,.orders-list-status em{background:var(--color-gray-100);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);padding:4px 8px}.orders-late-badge{background:var(--inspection-fail-bg);border:1px solid var(--inspection-fail-border);border-radius:999px;color:var(--inspection-fail-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 8px}.raw-material-low-stock-badge{display:inline-flex;align-items:center;gap:4px;background:var(--color-amber-50, #fffbeb);border:1px solid var(--color-amber-300, #fcd34d);border-radius:999px;color:var(--color-amber-700, #b45309);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:3px 8px 3px 6px;white-space:nowrap}.raw-material-preferred-tag{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:500;line-height:1;background:#fff7ed;color:#9a3412;white-space:nowrap}.orders-main{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;overflow-y:auto}.orders-detail{display:flex;flex-direction:column;gap:12px;padding:0}.orders-detail-identity{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.orders-detail-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0;overflow:hidden}.orders-detail-controls .orders-list-status{flex-direction:row;align-items:center;gap:6px}.orders-header-completion{align-items:center;border-right:1px solid var(--border-subtle);display:flex;gap:6px;margin-right:6px;padding-right:10px;white-space:nowrap}.orders-header-completion-label{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.orders-header-completion-value{color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-semibold)}.orders-header-completion-health{color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-medium)}.orders-detail-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;align-items:center;flex-shrink:0}.orders-detail-actions>.orders-button-primary{min-height:32px;height:32px;padding:4px 11px;font-size:12px;white-space:nowrap}.orders-detail-identity h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.2;margin:4px 0 0}.orders-detail-identity p,.orders-description{color:var(--text-muted);font-size:var(--font-size-default);margin:4px 0 0}.orders-detail-grid{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.orders-detail-grid>div{padding:8px 14px;border-right:1px solid var(--border-subtle);flex:1 1 auto;min-width:100px}.orders-detail-grid>div:last-child{border-right:none}.orders-detail-grid strong{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:1px;white-space:nowrap}.orders-description{border-top:1px solid var(--border-subtle);padding-top:12px}.orders-form,.orders-line-form{display:flex;flex-direction:column;gap:16px;padding:16px}.orders-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.orders-grid>*{grid-column:span 2}.orders-grid-col-3{grid-column:span 3}.orders-grid-col-full{grid-column:1 / -1}.orders-two-column{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.module-input--error,.module-select--error,.module-textarea--error{border-color:#ef4444}.module-input--error:focus,.module-select--error:focus,.module-textarea--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.orders-field-error{color:#ef4444;font-size:12px;margin-top:4px;display:block}.orders-field-error--lines{margin-top:8px}.orders-form-actions{display:flex;gap:8px;justify-content:flex-end}.orders-schedule-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding-bottom:4px;overflow:hidden}.orders-schedule-page>.orders-schedule-summary,.orders-schedule-page>.orders-schedule-notice,.orders-schedule-page>.orders-schedule-viewbar{flex-shrink:0}.orders-form-actions-footer{flex-shrink:0;padding:0 0 16px}.orders-schedule-footer-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.orders-schedule-footer-actions .orders-schedule-notice{min-width:0}.orders-schedule-footer-actions .orders-schedule-notice span{min-width:0;overflow-wrap:anywhere;white-space:normal}.orders-schedule-footer-buttons{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.orders-schedule-footer-buttons .orders-button-primary,.orders-schedule-footer-buttons .orders-button-secondary{flex:0 1 auto;min-width:max-content}@media(max-width:900px){.orders-schedule-footer-actions{align-items:stretch;flex-direction:column}.orders-schedule-footer-actions .orders-schedule-notice{flex-basis:auto}.orders-schedule-footer-buttons{justify-content:flex-end}}@media(max-width:520px){.orders-schedule-footer-buttons .orders-button-primary,.orders-schedule-footer-buttons .orders-button-secondary{flex:1 1 160px}}.commit-plan-page-wrap{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.commit-plan-screen{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bg-default, #fff)}.commit-plan-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-subtle, #E5E7EB);flex-shrink:0}.commit-plan-back{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted, #6B7280);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px}.commit-plan-back:hover{background:var(--bg-subtle, #F9FAFB)}.commit-plan-title{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:var(--text-primary, #111827);flex:1}.commit-plan-job-count{font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #FCD34D;border-radius:20px;padding:3px 10px}.commit-plan-body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.commit-plan-section-title{font-size:13px;font-weight:500;color:var(--text-primary, #111827);display:flex;align-items:baseline;gap:8px}.commit-plan-section-hint{font-size:12px;color:var(--text-muted, #6B7280);font-weight:400}.commit-plan-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commit-plan-search{position:relative;flex:1;min-width:180px}.commit-plan-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted, #9CA3AF);pointer-events:none}.commit-plan-search-input{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:7px;font-size:13px;color:var(--text-primary, #111827);background:#fff;outline:none}.commit-plan-search-input:focus{border-color:#fcd34d}.commit-plan-tabs{display:flex;border:1px solid var(--border-subtle, #E5E7EB);border-radius:7px;overflow:hidden}.commit-plan-tab{padding:6px 14px;font-size:12px;background:#fff;border:none;border-right:1px solid var(--border-subtle, #E5E7EB);color:var(--text-muted, #6B7280);cursor:pointer}.commit-plan-tab:last-child{border-right:none}.commit-plan-tab.active{background:#fffbeb;color:#92400e;font-weight:500}.commit-plan-list{border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;overflow-y:auto;flex:1;min-height:0}.commit-plan-list-header{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--bg-subtle, #F9FAFB);border-bottom:1px solid var(--border-subtle, #E5E7EB);font-size:11px;font-weight:500;color:var(--text-muted, #6B7280);cursor:pointer;user-select:none}.commit-plan-list-col-title{flex:1}.commit-plan-list-col-type{width:100px;text-align:right}.commit-plan-list-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-subtle, #E5E7EB);cursor:pointer;font-size:13px;color:var(--text-primary, #111827);transition:background .1s}.commit-plan-list-row:last-child{border-bottom:none}.commit-plan-list-row:hover{background:var(--bg-subtle, #F9FAFB)}.commit-plan-list-row.selected{background:#fffbeb}.commit-plan-checkbox{color:#d97706;display:flex;align-items:center;flex-shrink:0}.commit-plan-list-row-title{flex:1}.commit-plan-type-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;border:1px solid;white-space:nowrap}.commit-plan-type-badge--none{background:var(--bg-subtle, #F9FAFB);color:var(--text-muted, #9CA3AF);border-color:var(--border-subtle, #E5E7EB)}.commit-plan-empty{text-align:center;color:var(--text-muted, #6B7280);font-size:13px;padding:32px 0}.commit-plan-create-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #6B7280)}.commit-plan-create-hint a{color:#d97706;text-decoration:none}.commit-plan-create-hint a:hover{text-decoration:underline}.commit-plan-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid var(--border-subtle, #E5E7EB);flex-shrink:0}.commit-plan-footer-right{display:flex;align-items:center;gap:12px}.commit-plan-selected-count{font-size:12px;color:#92400e;font-weight:500}.plan-modal-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:stretch;justify-content:stretch;background:var(--bg-default, #fff);animation:plan-modal-fade-in .15s ease-out}@keyframes plan-modal-fade-in{0%{opacity:0}to{opacity:1}}.plan-modal{background:var(--bg-default, #fff);border-radius:0;box-shadow:none;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;display:flex;flex-direction:column;animation:none}@keyframes plan-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.plan-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border-subtle, #E5E7EB);flex-shrink:0}.plan-modal-header-main{display:flex;align-items:center;gap:16px;min-width:0}.plan-modal-header-main>div{min-width:0}.plan-modal-subtitle{font-size:12px;color:var(--text-muted, #6B7280);margin-top:2px}.plan-modal-title{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:500;color:var(--text-primary, #111827)}.plan-modal-order-number{font-size:12px;font-weight:400;color:var(--text-muted, #6B7280)}.plan-modal-setup-toggle{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:16px;font-size:13px;color:var(--text-primary, #111827);white-space:nowrap;cursor:pointer}.plan-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:none;color:var(--text-muted, #9CA3AF);cursor:pointer}.plan-modal-close:hover{background:var(--bg-subtle, #F9FAFB);color:var(--text-primary, #111827)}.plan-modal-body{padding:10px 12px;display:flex;flex-direction:column;flex:1;gap:12px;overflow:hidden}.plan-modal-label{font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.plan-modal-hint{font-size:12px;color:var(--text-muted, #6B7280);line-height:1.45}.plan-modal-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.plan-modal-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;border:1px solid #FFEBBF;border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:var(--text-primary, #111827);cursor:pointer;min-width:150px}.plan-modal-date-trigger:hover{border-color:#faad00}.plan-modal-date-trigger--sm{min-width:0;width:100%;height:28px;padding:0 8px;font-size:11.5px}.plan-modal-product-start-row{display:flex;align-items:center;gap:8px}.plan-modal-product-start-row .plan-modal-date-trigger--sm{width:auto}.plan-modal-product-start-label{flex-shrink:0;margin-left:8px;font-size:11px;font-weight:500;color:var(--text-muted, #6B7280)}.plan-modal-product-title>.plan-modal-date-trigger--sm{width:auto}.plan-modal-date-icon{width:20px;height:20px;color:#faad00;flex-shrink:0}.plan-modal-error{font-size:12px;color:#b91c1c;font-weight:500}.plan-modal-routing{position:relative;display:flex;flex-direction:column;flex:1;gap:10px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;padding:10px;background:#fff;overflow:hidden;min-height:0}.plan-modal-routing-heading{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-primary, #111827);position:sticky;top:0;z-index:1;padding:0 4px 5px;margin:-6px -4px 0;background:#fff}.plan-modal-routing-heading-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.plan-modal-setup-toggle--routing{margin-left:auto;margin-right:0}.plan-modal-routing-state,.plan-modal-routing-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #6B7280)}.plan-modal-routing-error{color:#b91c1c}.plan-modal-routing-warning{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #FDE68A;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.4}.plan-modal-link-button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:none;background:transparent;color:#c2410c;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.plan-modal-link-button:hover{text-decoration:underline}.plan-modal-routing-list{display:flex;flex-direction:column;flex:1;gap:12px;overflow-y:auto;padding-right:6px;min-height:0}.plan-modal-routing-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:stretch;flex:1;min-height:0;overflow:hidden}.plan-modal-product{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:10px;background:var(--bg-subtle, #F9FAFB)}.plan-modal-product-title{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 10px;font-size:12.5px;font-weight:600;color:var(--text-primary, #111827)}.plan-modal-product-heading-main,.plan-modal-product-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.plan-modal-product-heading-main{flex:1 1 240px}.plan-modal-product-heading-actions{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.plan-modal-product-heading-actions .plan-modal-date-trigger--sm{width:auto}.plan-modal-product-name{min-width:0;overflow-wrap:anywhere}.plan-modal-product-title--toggle{width:100%;border:none;background:none;padding:6px;margin:-6px;border-radius:6px;cursor:pointer;text-align:left}.plan-modal-product-title--toggle:hover{background:#1118270a}.plan-modal-product-title--toggle span:first-of-type{flex-shrink:0}.plan-modal-product-meta,.plan-modal-operation-count{flex-shrink:0;font-size:11.5px;font-weight:500;color:var(--text-muted, #6B7280)}.plan-modal-operation-collapsed-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:1;min-width:0}.plan-modal-operation-collapsed-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:20px;font-size:11.5px;font-weight:500;color:var(--text-primary, #111827);white-space:nowrap}.plan-modal-chip-preferred{font-size:10.5px;font-weight:600;color:#d97706;letter-spacing:.01em}.plan-modal-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.plan-modal-chip-dot--online{background:#16a34a}.plan-modal-chip-dot--offline{background:#ef4444}.plan-modal-chip-name{color:var(--text-primary, #111827)}.plan-modal-chip-meta{color:var(--text-muted, #6B7280);font-weight:400}.plan-modal-product-meta{margin-left:0;text-align:left}.plan-modal-product-title>.plan-modal-link-button{margin-left:0}.plan-modal-operation{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;gap:8px;padding:6px 8px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;background:#fff}.plan-modal-operation-lot-size{display:flex;align-items:center;flex-wrap:wrap;grid-column:2;grid-row:1;align-self:center;gap:6px;padding:0;border:0}.plan-modal-operation-lot-size-label{font-size:11.5px;font-weight:600;color:var(--text-primary, #111827)}.plan-modal-operation-lot-size-hint{margin-left:4px;color:var(--text-muted, #6B7280);font-size:10px;font-weight:500}.plan-modal-operation-lot-size-controls{display:inline-flex;align-items:center;gap:6px}.plan-modal-operation-lot-size-field{position:relative;display:inline-flex}.plan-modal-operation-lot-size-input{width:68px;min-height:28px;padding:3px 7px;border:1px solid var(--border-subtle, #D1D5DB);border-radius:6px;background:#fff;color:var(--text-primary, #111827);font-size:11.5px;font-weight:600}.plan-modal-operation-lot-size-input:focus{outline:2px solid rgba(234,88,12,.2);border-color:#ea580c}.plan-modal-operation-lot-size-input[aria-invalid=true]{border-color:#ef4444;background:#fef2f2}.plan-modal-operation-lot-size-save{min-height:28px;padding:3px 8px;border:1px solid #EA580C;border-radius:6px;background:#fff7ed;color:#c2410c;font-size:11.5px;font-weight:600;cursor:pointer}.plan-modal-operation-lot-size-save:disabled{border-color:var(--border-subtle, #E5E7EB);background:#f9fafb;color:var(--text-muted, #9CA3AF);cursor:not-allowed}.plan-modal-operation-lot-size-error{position:absolute;top:calc(100% + 3px);right:0;z-index:2;padding:2px 5px;border:1px solid #FECACA;border-radius:4px;background:#fef2f2;color:#b91c1c;font-size:10px;font-weight:500;white-space:nowrap}.plan-modal-operation-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary, #111827)}.plan-modal-operation-title--toggle{width:auto;min-width:0;grid-column:1;grid-row:1;border:none;background:none;padding:4px 6px;margin:-4px -6px;border-radius:6px;cursor:pointer;text-align:left}.plan-modal-operation>:not(.plan-modal-operation-lot-size):not(.plan-modal-operation-title){grid-column:1 / -1}.plan-modal-operation-title--toggle:hover{background:#1118270a}.plan-modal-operation-name{flex-shrink:0}.plan-modal-operation-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.plan-modal-operation-action{border:none;background:transparent;padding:0;color:#c2410c;font-size:11.5px;font-weight:600;cursor:pointer}.plan-modal-operation-action:hover{text-decoration:underline}.plan-modal-operation-action--muted{color:var(--text-muted, #6B7280)}.plan-modal-operation-add-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid var(--btn-cancel-border-default);border-radius:6px;background:var(--btn-cancel-bg-default);color:var(--btn-cancel-text-default);font-size:11.5px;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.plan-modal-operation-add-button:hover{background:var(--btn-cancel-bg-hover)}.plan-modal-machine-add-row{display:flex;justify-content:flex-start}.plan-modal-machine-select{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 8px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;background:var(--bg-subtle, #F9FAFB);font-size:12.5px;color:var(--text-primary, #111827);cursor:pointer}.plan-modal-machine-list{display:grid;grid-template-columns:1fr;gap:8px}.plan-modal-machine-card{display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:44px;padding:7px 9px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;background:#fff;color:var(--text-primary, #111827);cursor:pointer;text-align:left}.plan-modal-machine-card:hover{border-color:#f59e0b;background:#fffcf5}.plan-modal-machine-card--add{flex-direction:row;align-items:center;justify-content:center;gap:6px;border-style:dashed;border-color:#d1d5db;background:transparent;color:var(--text-muted, #6B7280);font-size:13px;font-weight:500;width:100%}.plan-modal-machine-card--add:hover{border-color:#faad00;border-style:dashed;background:#fffbf0;color:#b45309}.plan-modal-machine-card--selected{border-color:#f59e0b;background:#fff}.plan-modal-machine-card--focused{border-color:#faad00;background-color:#fffbf0;box-shadow:0 0 0 3px #faad0026}.plan-modal-machine-card--disabled{opacity:.68}.plan-modal-machine-card-main{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.plan-modal-machine-remove-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:0;flex-shrink:0;border-radius:0;background:transparent;color:#9ca3af;transition:all .15s ease}.plan-modal-machine-remove-btn:hover{background:#fef2f2;color:#dc2626}.plan-modal-machine-remove-btn:disabled{cursor:not-allowed;opacity:.5}.plan-modal-machine-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;border:1px solid #D1D5DB;border-radius:0;background:#fff;color:#c2410c;cursor:pointer;font-size:11px;font-weight:700;line-height:1}.plan-modal-machine-checkbox:disabled{cursor:not-allowed;background:#f9fafb}.plan-modal-machine-card--selected .plan-modal-machine-checkbox{border-color:#f59e0b;background:#fff7ed}.plan-modal-machine-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.plan-modal-machine-identity-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.plan-modal-machine-identity-meta .plan-modal-machine-pill{margin-left:0}.plan-modal-machine-meta-row{display:grid;grid-template-areas:"setup standard";grid-template-columns:max-content max-content;align-items:center;gap:8px;flex:0 0 auto;min-width:0;margin-left:auto;padding-left:0}.plan-modal-machine-preference-slot{display:inline-flex;align-items:center;justify-content:flex-end;width:106px;flex:0 0 106px}.plan-modal-machine-pill,.plan-modal-machine-muted,.plan-modal-machine-standard{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:500;line-height:1}.plan-modal-machine-pill{grid-area:preference;justify-self:end;background:#fff7ed;color:#9a3412}.plan-modal-machine-pill--action{background:transparent;border:1px solid #D1D5DB;color:var(--text-muted, #6B7280);cursor:pointer}.plan-modal-machine-pill--action:hover{border-color:#faad00;background:#fffbf0;color:#b45309}.plan-modal-machine-pill--action:disabled{cursor:not-allowed;opacity:.6}.plan-modal-machine-status{grid-area:status;display:inline-flex;align-items:center;gap:5px;height:18px;font-size:11px;font-weight:500;line-height:18px;color:var(--text-muted, #6B7280)}.plan-modal-machine-status:before{content:"";display:block;width:6px;height:6px;border-radius:999px;flex-shrink:0}.plan-modal-machine-status--online:before{background:var(--status-online, #5DC700)}.plan-modal-machine-status--offline:before{background:var(--status-offline, #FF0000)}.plan-modal-machine-muted{grid-area:setup;justify-self:start;background:#fff7ed;color:#9a3412;white-space:nowrap}.plan-modal-machine-standard{grid-area:standard;justify-self:start;background:#f1f5f9;color:#475569;white-space:nowrap}.plan-modal-operator-panel{--plan-operator-panel-bg: #fff;position:sticky;top:0;display:flex;flex-direction:column;min-height:0;max-height:100%;border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;background:var(--plan-operator-panel-bg);overflow:hidden}.plan-modal-operator-panel--grey{--plan-operator-panel-bg: #F8FAFC}.plan-modal-operator-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 12px 8px;border-bottom:1px solid var(--border-subtle, #E5E7EB);background:var(--plan-operator-panel-bg)}.plan-modal-operator-panel-scroll{display:flex;flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 12px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.plan-modal-operator-panel-scroll::-webkit-scrollbar{width:6px}.plan-modal-operator-panel-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.plan-modal-operator-panel-scroll::-webkit-scrollbar-track{background:transparent}.plan-modal-operator-panel-scroll::-webkit-scrollbar-thumb{background:#faad00;border-radius:3px}@supports (-moz-appearance: none){.plan-modal-operator-panel-scroll{scrollbar-width:thin;scrollbar-color:#FAAD00 transparent}}.plan-modal-operator-add-icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#faad00;color:#fff;cursor:pointer;transition:all .15s ease}.plan-modal-operator-add-icon-btn:hover{background:#faad00;opacity:.9}.plan-modal-operator-header-actions{display:flex;align-items:center;gap:6px}.plan-modal-operator-availability-btn{height:24px;padding:0 8px;border:1px solid #F3B23C;border-radius:6px;background:#fff;color:#7a4a00;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.plan-modal-operator-availability-btn:hover{background:#fff7e6}.plan-modal-availability-dialog{width:min(1180px,calc(100vw - 32px))!important;max-width:none!important;height:min(74vh,660px);border-color:var(--border-subtle)!important;display:flex;flex-direction:column}.plan-modal-availability-dialog .discard-modal-icon-warning{display:none}.plan-modal-availability-dialog .discard-modal-header{justify-content:flex-start;gap:8px;padding:10px 18px}.plan-modal-availability-dialog .discard-modal-close-btn{order:3;margin:0 0 0 16px}.plan-modal-availability-dialog .discard-modal-title{order:1}.plan-modal-availability-dialog .discard-modal-title{font-size:15px;font-weight:600}.plan-modal-availability-dialog .discard-modal-body{padding:0!important;min-height:0;flex:1 1 auto}.plan-modal-availability-dialog .discard-modal-footer{padding:3px 14px}.plan-modal-availability-scroll{position:relative;height:100%;overflow-y:auto;padding:6px 12px 10px;background:var(--color-white)}.plan-modal-availability-search{order:2;margin-left:auto;color:var(--text-secondary)}.plan-modal-availability-header-actions{order:2;display:flex;align-items:center;gap:8px;margin-left:auto}.plan-modal-availability-pagination{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:7px;background:#fff}.plan-modal-availability-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.plan-modal-availability-page-btn:hover:not(:disabled){background:#fff5df;color:var(--color-brand-orange)}.plan-modal-availability-page-btn:focus-visible{outline:2px solid var(--color-yellow-border);outline-offset:1px}.plan-modal-availability-page-btn:disabled{opacity:.38;cursor:not-allowed}.plan-modal-availability-search.pa-search-wrap{width:min(340px,32vw);height:32px}.plan-modal-availability-search .pa-search-input{width:min(340px,100%);height:32px;padding-left:32px;border:1px solid var(--border-subtle);border-radius:6px;outline:none;color:var(--text-primary);font-size:12px}.plan-modal-availability-search .pa-search-input:focus{border-color:var(--color-brand-yellow)}.plan-modal-availability-operator{min-height:auto;padding:0 2px 10px}.plan-modal-availability-operator+.plan-modal-availability-operator{margin-top:8px;padding-top:9px;border-top:1px solid var(--border-subtle)}.plan-modal-availability-operator .pa-operator-calendar-grid{height:auto;gap:4px;align-items:stretch;grid-auto-rows:minmax(76px,auto);grid-template-rows:16px}.plan-modal-availability-operator .pa-operator-month-summary-row{min-height:32px;margin-bottom:2px;padding:2px 1px 4px;gap:10px}.plan-modal-availability-operator .pa-operator-month-profile{gap:8px}.plan-modal-availability-operator .pa-operator-month-profile-copy strong{font-size:13px;line-height:16px}.plan-modal-availability-operator .pa-operator-current-shift{font-size:11px;line-height:14px}.plan-modal-availability-operator .pa-operator-calendar-weekday{font-size:9.5px;line-height:12px}.plan-modal-availability-operator .pa-operator-calendar-day{min-height:76px;height:auto;gap:2px;padding:5px;border-radius:7px;overflow:visible}.plan-modal-availability-operator .pa-operator-calendar-date{height:15px;font-size:9.5px;line-height:12px}.plan-modal-availability-operator .pa-operator-calendar-off-marker{min-height:14px}.plan-modal-availability-operator .pa-operator-calendar-assignment{flex:0 0 auto;min-height:42px;padding:4px 6px;border-radius:5px}.plan-modal-availability-operator .pa-operator-calendar-assignment-details strong{font-size:10px;line-height:13px}.plan-modal-availability-operator .pa-operator-calendar-assignment-details>span{font-size:9.5px;line-height:12px}.plan-modal-availability-avatar{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border:1px solid var(--color-yellow-border);border-radius:999px;background:var(--color-yellow-subtle);color:var(--text-primary);font-size:9.5px;font-weight:600}@media(max-width:760px){.plan-modal-availability-dialog{width:calc(100vw - 16px)!important}.plan-modal-availability-scroll{padding:6px 8px 12px}.plan-modal-availability-operator{min-height:auto}.plan-modal-availability-operator .pa-operator-calendar-grid{height:auto;gap:3px}}.plan-modal-operator-panel-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-primary, #111827)}.plan-modal-selected-machine{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid #FAAD00;border-radius:8px;background-color:#fffbf0;box-shadow:0 0 0 3px #faad0026}.plan-modal-selected-machine-name{font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.plan-modal-selected-machine-meta{margin-top:3px;font-size:11.5px;line-height:1.35;color:var(--text-muted, #6B7280)}.plan-modal-operator-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 16px;border:1px dashed #CBD5E1;border-radius:8px;background:#fff}.plan-modal-operator-empty-icon{color:#94a3b8;margin-bottom:4px}.plan-modal-operator-empty-title{font-size:13px;font-weight:600;color:#334155}.plan-modal-operator-empty-desc{font-size:12px;color:#64748b;max-width:200px;line-height:1.4}.plan-modal-operator-assign-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;color:#faad00;background:#fffdf5;border:1px solid #FAAD00;border-radius:6px;transition:all .15s ease}.plan-modal-operator-assign-btn:hover{background:#faad00;color:#fff}.plan-modal-operator-empty--sleek{flex-direction:row;justify-content:space-between;padding:12px 14px}.plan-modal-operator-empty--sleek .plan-modal-operator-empty-icon{margin-bottom:0}.plan-modal-operator-assign-btn--sleek{margin-top:0}.plan-modal-operator-create-wrap{position:relative;background:#fff;border:1px solid var(--primary-main, #FAAD00);border-radius:8px;padding:12px;box-shadow:0 4px 12px #faad001a}.plan-modal-operator-create-form{border:none;background:transparent;padding:0;margin:0}.plan-modal-operator-list-wrap{max-height:none;overflow:visible;padding:2px 0}.plan-modal-operator-shift-group{display:flex;flex-direction:column;gap:6px}.plan-modal-operator-shift-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #6B7280)}.plan-modal-operator-shift-label:before,.plan-modal-operator-shift-label:after{content:"";flex:1;height:1px;background:var(--border-subtle, #E5E7EB)}.plan-modal-operator-list{display:flex;flex-direction:column;gap:8px}.plan-modal-operator-row{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;background:#fff}.plan-modal-operator-row-content{display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-width:0}.plan-modal-operator-empty-message{display:flex;align-items:center;gap:8px;min-width:0}.plan-modal-operator-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:#f3f4f6;color:var(--text-primary, #111827);font-size:12px;font-weight:600}.plan-modal-operator-row-main{min-width:0;flex:1 1 auto}.plan-modal-operator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #111827);font-size:12px;font-weight:500}.plan-modal-operator-meta{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #6B7280);font-size:11px}.plan-modal-operator-status{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#166534;font-size:10px;font-weight:500}.plan-modal-operator-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:128px}.plan-modal-operator-edit-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:6px;background:transparent;color:var(--text-muted, #6B7280);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.plan-modal-operator-edit-btn:hover{background:#f3f4f6;color:var(--text-primary, #111827);border-color:#d1d5db}.plan-modal-operator-row--editing{flex-direction:column;align-items:stretch;gap:10px;background:var(--bg-subtle, #F9FAFB)}.plan-modal-operator-edit-form{position:relative;display:flex;flex-direction:column;gap:8px}.plan-modal-operator-edit-field{display:flex;flex-direction:column;gap:3px}.plan-modal-operator-edit-label{font-size:10.5px;font-weight:500;color:var(--text-muted, #6B7280);text-transform:uppercase;letter-spacing:.03em}.plan-modal-operator-edit-select{width:100%;padding:5px 8px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:6px;font-size:12px;color:var(--text-primary, #111827);background:#fff;appearance:none;cursor:pointer}.plan-modal-operator-edit-select:focus{outline:none;border-color:#fcd34d}.plan-modal-operator-edit-date-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.plan-modal-operator-edit-date-input{width:100%;padding:5px 8px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:6px;font-size:12px;color:var(--text-primary, #111827);background:#fff}.plan-modal-operator-edit-date-input:focus{outline:none;border-color:#fcd34d}.plan-modal-operator-edit-actions{display:flex;justify-content:flex-end;gap:6px}.plan-modal-operator-edit-save{padding:4px 12px;border:none;border-radius:6px;background:#f59e0b;color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s}.plan-modal-operator-edit-save:hover:not(:disabled){background:#d97706}.plan-modal-operator-edit-save:disabled{opacity:.55;cursor:not-allowed}.plan-modal-operator-edit-cancel{padding:4px 10px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:6px;background:#fff;color:var(--text-muted, #6B7280);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .15s}.plan-modal-operator-edit-cancel:hover:not(:disabled){background:#f3f4f6;color:var(--text-primary, #111827)}.plan-modal-operator-edit-error{font-size:11px;color:#dc2626}.plan-modal-routing-add{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;background:var(--bg-subtle, #F9FAFB)}.plan-modal-routing-add--compact{align-self:flex-start;width:min(100%,360px)}.plan-modal-routing-add-title{font-size:12px;font-weight:600;color:var(--text-primary, #111827)}.plan-modal-routing-add-actions{display:flex;justify-content:flex-end;gap:8px}.plan-modal-routing-add-actions .orders-button-secondary,.plan-modal-routing-add-actions .orders-button-primary{min-height:30px;padding:4px 10px}.plan-modal-reason-field{display:flex;flex-direction:column;gap:4px}.plan-modal-reason-label{font-size:11.5px;font-weight:500;color:var(--text-muted, #6B7280)}.plan-modal-optional{font-weight:400}.plan-modal-textarea{border:1px solid var(--border-subtle, #E5E7EB);border-radius:8px;padding:7px 10px;font-size:12.5px;color:var(--text-primary, #111827);background:#fff;resize:vertical;font-family:inherit}.plan-modal-textarea:focus{outline:none;border-color:#fcd34d}.plan-modal-generate-btn{white-space:nowrap}.plan-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid var(--border-subtle, #E5E7EB);flex-shrink:0}@media(max-width:1200px){.plan-modal-routing-grid{grid-template-columns:minmax(0,1fr) minmax(320px,36vw);gap:12px}.plan-modal-body{padding-inline:18px}}@media(max-width:900px){.plan-modal-body{overflow-y:auto;overflow-x:hidden;padding:16px}.plan-modal-routing{flex:0 0 auto;min-height:auto;overflow:visible}.plan-modal-routing-grid{display:flex;flex-direction:column;gap:14px;min-height:auto;overflow:visible}.plan-modal-routing-list{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:0}.plan-modal-routing-heading{position:static;margin-top:-6px}.plan-modal-operator-panel{position:static;min-height:0;max-height:none;overflow:visible}.plan-modal-operator-panel-header{padding:12px 12px 4px;border-bottom:none}.plan-modal-operator-panel-scroll{flex:0 0 auto;min-height:auto;padding:0 12px 12px;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.plan-modal-operator-list-wrap{max-height:none;overflow:visible}.plan-modal-product-title,.plan-modal-operation-title,.plan-modal-operation-actions,.plan-modal-routing-warning{flex-wrap:wrap}.plan-modal-operation-name{min-width:0;overflow-wrap:anywhere}.plan-modal-operation-collapsed-chips{min-width:0}.plan-modal-operation-collapsed-chip{max-width:100%}.plan-modal-operation-collapsed-chip .plan-modal-chip-name{overflow:hidden;text-overflow:ellipsis}.plan-modal-routing-warning .plan-modal-link-button{margin-left:0}}@media(max-width:600px){.plan-modal-header{position:relative;align-items:flex-start;padding:10px 46px 10px 12px}.plan-modal-header-main{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.plan-modal-close{position:absolute;top:8px;right:10px;width:36px;height:36px}.plan-modal-title{flex-wrap:wrap;line-height:1.35}.plan-modal-order-number{flex-basis:100%;padding-left:23px;overflow-wrap:anywhere}.plan-modal-subtitle{line-height:1.4}.plan-modal-body{gap:10px;padding:10px}.plan-modal-routing{gap:8px;padding:8px}.plan-modal-product{gap:8px;padding:9px}.plan-modal-product-title{align-items:center}.plan-modal-product-title>span:first-child{min-width:0;overflow-wrap:anywhere}.plan-modal-product-meta{margin-left:0;text-align:left}.plan-modal-product-start-row{flex-wrap:wrap;align-items:stretch}.plan-modal-product-start-label{flex-basis:100%}.plan-modal-product-start-row .plan-modal-date-trigger--sm,.plan-modal-product-start-row>.wo-datepicker-input{flex:1 1 120px;width:auto!important;min-width:0;height:36px!important}.plan-modal-product-start-row .plan-modal-link-button{min-height:36px}.plan-modal-operation{padding:9px;grid-template-columns:minmax(0,1fr)}.plan-modal-operation-title--toggle{grid-column:1;grid-row:1;width:100%}.plan-modal-operation-lot-size{grid-column:1;grid-row:2;justify-content:flex-start;padding-top:2px}.plan-modal-operation-title--toggle{align-items:flex-start}.plan-modal-operation-actions{flex-basis:calc(100% - 22px);margin-left:22px;justify-content:flex-start}.plan-modal-operation-action{min-height:28px;display:inline-flex;align-items:center}.plan-modal-machine-card{min-height:52px;padding:8px}.plan-modal-machine-checkbox{width:20px;height:20px}.plan-modal-machine-meta-row{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:4px;padding-left:0}.plan-modal-machine-pill{margin-left:0}.plan-modal-selected-machine{flex-wrap:wrap}.plan-modal-operator-empty--sleek{flex-direction:column;align-items:stretch}.plan-modal-operator-assign-btn--sleek{justify-content:center;min-height:40px}.plan-modal-operator-row-content{grid-template-columns:28px minmax(0,1fr);align-items:flex-start}.plan-modal-operator-actions{grid-column:2;justify-content:flex-start;min-width:0}.plan-modal-operator-meta{white-space:normal;overflow-wrap:anywhere}.plan-modal-footer{gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.plan-modal-footer .orders-button-secondary,.plan-modal-footer .orders-button-primary{min-height:42px}.plan-modal-generate-btn{flex:1 1 auto;justify-content:center}}@media(max-width:380px){.plan-modal-footer{flex-direction:column-reverse;align-items:stretch}.plan-modal-footer .orders-button-secondary,.plan-modal-footer .orders-button-primary{width:100%;justify-content:center}}.orders-status-update{display:flex;flex-direction:column;gap:8px}.orders-status-update-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);margin:0}.orders-confirm-overlay{align-items:center;background:#00000059;display:flex;justify-content:center;inset:0;position:fixed;z-index:9000}.orders-confirm-dialog{background:var(--color-white);border-radius:12px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:12px;max-width:420px;padding:24px;width:100%}.orders-confirm-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.orders-confirm-body{color:var(--text-secondary);font-size:var(--font-size-default);line-height:1.5;margin:0}.orders-confirm-warning{background:var(--color-gray-50, #f9fafb);border-left:3px solid var(--border-subtle, #e5e7eb);border-radius:0 6px 6px 0;color:var(--text-secondary, #4b5563);font-size:var(--font-size-sm);line-height:1.55;margin:0;padding:10px 14px}.orders-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.orders-line-layout{display:grid;gap:14px;grid-template-columns:360px minmax(0,1fr);padding:16px}.orders-line-form{border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.orders-line-count{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.orders-lines{display:flex;flex-direction:column;gap:10px;padding:16px}.orders-line-item{align-items:flex-start;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.orders-empty{background-color:#f9fafb;border-radius:8px;color:var(--text-muted);font-size:var(--font-size-default);padding:16px;text-align:center}.orders-empty-action{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.orders-empty-action strong{color:var(--text-primary);font-size:var(--font-size-base)}.orders-drawer-backdrop{background:var(--modal-backdrop-bg);display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:1200}.orders-drawer{background:var(--color-white);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);max-width:min(760px,100vw);min-height:100vh;overflow-x:hidden;overflow-y:auto;width:700px}.orders-drawer-narrow{max-width:min(520px,100vw);width:480px}.orders-draft-lines{border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:10px;overflow-x:auto;padding:12px}.orders-draft-summary{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px 14px}.orders-draft-summary>div{display:flex;flex-direction:column;gap:4px}.orders-draft-summary strong{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.orders-lines-block{display:flex;flex-direction:column;flex:1;gap:8px;margin:0 -16px;min-height:0;overflow-y:auto;padding:0}.orders-lines-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 16px}.orders-lines-table{border-collapse:separate;border-spacing:0;width:100%}.orders-lines-table th{background:var(--color-gray-50);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:10px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.orders-lines-table th:first-child{border-left:1px solid var(--border-subtle)}.orders-lines-table th:last-child{border-right:1px solid var(--border-subtle)}.orders-lines-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-sm);padding:10px 12px}.orders-lines-table td:first-child{border-left:1px solid var(--border-subtle)}.orders-lines-table td:last-child{border-right:1px solid var(--border-subtle)}.orders-lines-table tfoot td{background:var(--color-white);border-bottom:1px solid var(--border-subtle);border-top:2px solid var(--border-subtle);font-weight:var(--font-weight-semibold);position:sticky;bottom:0;z-index:1}.orders-variance.pos{color:var(--inspection-pass-text)}.orders-variance.neg{color:var(--inspection-fail-text)}.orders-cost-readout{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-cost-readout>div{border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.orders-cost-readout strong{color:var(--text-primary);display:block;font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);margin-top:4px}@media(max-width:1280px){.orders-shell,.orders-line-layout{grid-template-columns:1fr}.orders-workspace,.orders-shell{height:auto}.orders-shell>.orders-panel{overflow:visible}.orders-main{overflow:visible}.orders-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-table-wrap{flex:none}.orders-list{flex:none;max-height:360px}}@media(max-width:768px){.orders-workspace{padding:12px}.orders-header,.orders-panel-header,.orders-detail-identity,.orders-detail-controls{align-items:flex-start;flex-direction:column}.orders-detail-actions{justify-content:flex-start}.orders-detail-page-header{align-items:flex-start;grid-template-columns:1fr;height:auto;min-height:56px}.orders-detail-tabs{overflow-x:auto}.products-machine-option,.orders-grid,.orders-filter-grid,.orders-detail-grid,.orders-summary-row,.orders-toolbar,.orders-cost-readout,.orders-schedule-summary,.orders-two-column{grid-template-columns:1fr}.orders-grid>*{grid-column:auto}}:root{--detail-title-color: #111827;--detail-title-font: "SF Pro Display";--detail-title-size: 20px;--detail-title-weight: 500;--detail-title-line-height: 36px;--z-negative: -1;--z-base: 1;--z-sticky: 100;--z-calendar-grid: 50;--z-calendar-header: 100;--z-secondary-nav: 5000;--z-top-header: 6000;--z-dropdown: 20000;--z-filter-overlay: 20000;--z-modal-backdrop: 30000;--z-modal: 31000;--z-modal-stack: 32000;--z-modal-high: 50000;--z-popover: 25000;--z-max: 214748364;--z-top-priority: 100000;--z-dropdown-picker: 200000;--z-tooltip: 2147483647;--z-toast: 2147483647345;--status-open-text: #007BFF;--status-open-bg: #007BFF1A;--status-open-border: #007BFF;--status-new-text: #3498DB;--status-new-bg: #3498DB1A;--status-new-border: #3498DB;--status-onhold-text: #FF8C00;--status-onhold-bg: #FF8C001A;--status-onhold-border: #FF8C00;--status-paused-text: #FFC107;--status-paused-bg: #FFC1071A;--status-paused-border: #FFC107;--status-progress-text: #50D803;--status-progress-bg: #50D8031A;--status-progress-border: #50D803;--status-done-text: #00A938;--status-done-bg: #00A9381A;--status-done-border: #00A938;--status-cancelled-text: #9A1609;--status-cancelled-bg: #9A16091A;--status-cancelled-border: #9A1609;--status-missed-text: #F57F17;--status-missed-bg: #FFF8E1;--status-missed-border: #FBC02D;--status-overdue-text: #B91C1C;--status-overdue-bg: #FEE2E2;--status-overdue-border: #EF4444;--inspection-pass-text: #10b981;--inspection-pass-bg: #f0fdf4;--inspection-pass-border: #10b981;--inspection-flag-text: #f59e0b;--inspection-flag-bg: #fffbeb;--inspection-flag-border: #f59e0b;--inspection-fail-text: #ef4444;--inspection-fail-bg: #fef2f2;--inspection-fail-border: #ef4444;--font-sans: var(--main-font);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 400;--font-weight-bold: 400;--font-size-tiny: 7px;--font-size-badge: 9px;--font-size-detail: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-default: 13px;--font-size-md: 14px;--font-size-base: 15px;--font-size-lg: 14px;--font-size-xl: 17px;--font-size-2xl: 19px;--font-size-3xl: 21px;--font-size-4xl: 23px;--font-size-5xl: 25px;--font-size-display-sm: 34px;--font-size-display-md: 38px;--font-size-display-lg: 56px;--color-black: #000000;--color-white: #FFFFFF;--color-transparent: transparent;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-900: #111827;--color-brand-yellow: #FFB000;--color-brand-yellow-hover: #FF9100;--brand-border: #FF9100;--border: #E1E3E6;--color-yellow-light: #FFF9E6;--color-yellow-subtle: #FFFBF2;--color-yellow-border: #FEEAB9;--color-yellow-faint: #FEF6E1;--color-yellow-selection: #FFF1D3;--color-yellow-50: #FFF9EE;--color-yellow-text: #92400E;--color-orange-50: #FFF7ED;--color-orange-200: #FED7AA;--color-orange-300: #FDBA74;--color-orange-500: #F97316;--color-orange-600: #EA580C;--color-red-100: #FEE2E2;--color-red-500: #EF4444;--color-red-600: #DC2626;--color-green-500: #22C55E;--color-green-custom: #5DC700;--bg-assigned: rgba(255, 237, 213, .3);--text-primary: var(--color-black);--text-secondary: #252E46;--text-muted: #666E7A;--text-green: var(--color-green-custom);--text-yellow-dark: #B5850B;--text-placeholder: #B0B0B0;--bg-input: #FEFBF6;--surface-subtle: #f8fafc;--register-bg: var(--surface-subtle);--register-btn-bg: #FFC107;--register-accent: #FAAD00;--register-accent-hover: #D97706;--register-text-muted: #64748b;--register-highlight: #FAAD00;--register-input-bg: #FEFBF6;--register-button-alt: #FFB000;--border-light: #E5E7EB;--border-subtle: #E2E8F0;--border-active: var(--color-brand-yellow-hover);--placeholder: #9CA3AF;--btn-cancel-bg-default: #FFFFFF;--btn-cancel-border-default: #D6B98C;--btn-cancel-text-default: #8A6A3D;--btn-cancel-bg-hover: #FAF6F0;--btn-cancel-border-hover: #D6B98C;--btn-cancel-text-hover: #8A6A3D;--btn-reset-bg-default: #FFFFFF;--btn-reset-border-default: #D6B98C;--btn-reset-text-default: #8A6A3D;--btn-reset-bg-hover: #FAF6F0;--btn-reset-border-hover: #D6B98C;--btn-reset-text-hover: #8A6A3D;--btn-delete-bg-default: #FFFFFF;--btn-delete-border-default: #D6B98C;--btn-delete-text-default: #E53935;--btn-delete-bg-hover: #FAF6F0;--btn-delete-border-hover: #D6B98C;--btn-delete-text-hover: #E53935;--btn-confirm-bg-default: #FAAD00;--btn-confirm-border-default: #FAAD00;--btn-confirm-text-default: #FFFFFF;--btn-confirm-bg-hover: #DE9C06;--btn-confirm-border-hover: #DE9C06;--btn-confirm-text-hover: #FFFFFF;--btn-send-bg-default: #FAAD00;--btn-send-border-default: #FAAD00;--btn-send-text-default: #FFFFFF;--btn-send-bg-hover: #DE9C06;--btn-send-border-hover: #DE9C06;--btn-send-text-hover: #FFFFFF;--btn-save-bg-default: #FAAD00;--btn-save-border-default: #FAAD00;--btn-save-text-default: #FFFFFF;--btn-save-bg-hover: #DE9C06;--btn-save-border-hover: #DE9C06;--btn-save-text-hover: #FFFFFF;--btn-create-bg-default: #FAAD00;--btn-create-border-default: #FAAD00;--btn-create-text-default: #FFFFFF;--btn-create-bg-hover: #DE9C06;--btn-create-border-hover: #DE9C06;--btn-create-text-hover: #FFFFFF;--btn-update-bg-default: #FAAD00;--btn-update-border-default: #FAAD00;--btn-update-text-default: #FFFFFF;--btn-update-bg-hover: #DE9C06;--btn-update-border-hover: #DE9C06;--btn-update-text-hover: #FFFFFF;--asterisk-color: var(--color-red-500);--priority-low: #5DC700;--priority-medium: #FFDD00;--priority-high: #FF0000;--priority-none: #2B00FF;--status-online: #5DC700;--status-offline: #FF0000;--status-donottrack: #649DF4;--status-default: #666E7A;--color-1h: #DFF5E1;--color-1-5h: #A8E6B1;--calendar-bg: #FFFCF6BA;--color-2h: #FFE6A7;--color-2-5h: #FFB703;--color-3h: #F28482;--color-3h-plus: #D62828;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 17px;--radius-pill: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--header-height: 64px;--sidebar-width: 240px;--search-width-lg: 480px;--search-width-md: 300px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0px 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-card: 0px 5.6px 8.02px 0px #E7E0FF;--shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--tooltip-bg: rgba(17, 24, 39, .94);--tooltip-text: #ffffff;--tooltip-border: rgba(255, 255, 255, .12);--tooltip-shadow: 0 12px 24px -6px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .05);--btn-create-bg: #FEEAB9;--btn-create-border: none;--btn-create-radius: 12px;--btn-create-text: var(--text-secondary);--btn-create-font-family: var(--font-sans);--btn-create-font-size: var(--font-size-md);--btn-create-font-weight: var(--font-weight-medium);--btn-create-letter-spacing: normal;--btn-create-hover-bg: #FEEAB9;--btn-create-hover-border: var(--border-light);--btn-create-shadow: 0px 1px 2px rgba(16, 24, 40, .05);--chip-padding-x: 8px;--chip-padding-y: 2px;--chip-border-radius: 6px;--chip-font-size: 11px;--chip-font-weight: var(--font-weight-medium);--chip-line-height: 1.2;--chip-min-height: 24px;--chip-status-width: 100px;--chip-status-gap: 6px;--chip-priority-width: 70px;--form-element-gap: 16px;--form-section-gap: 24px;--form-group-gap: 12px;--wo-row-spacing: var(--form-element-gap);--badge-bg: var(--color-brand-yellow);--badge-text: var(--color-black);--badge-size: 18px;--badge-offset: -6px;--badge-font-size: 10px;--wo-border: #FFEBBF;--wo-primary: #FAAD00;--wo-divider: #FFEBBF;--wo-text-primary: #000000;--wo-text-secondary: #535D6F;--wo-text-muted: #8790A0;--wo-text-cancel: #8A6A3D;--wo-radius: 24px;--wo-button-radius: 8px;--wo-field-height: 32px;--wo-textarea-height: 74px;--wo-col-gap: 26px;--wo-row-gap: 22px;--wo-button-gap: 10px;--color-border: var(--border-light);--font-sf-pro: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--am-modal-width: 672px;--am-modal-padding: var(--spacing-lg);--am-modal-radius: 16px;--am-modal-border: 1px solid var(--border-subtle);--am-modal-bg: var(--color-white);--am-modal-shadow: 0px 20px 25px -5px rgba(0, 0, 0, .1);--am-header-pb: var(--spacing-lg);--am-search-height: 48px;--am-search-radius: var(--radius-xl);--am-search-border: 1px solid var(--border-subtle);--am-search-pad: var(--spacing-md) var(--spacing-lg) 13px 48px;--am-search-icon-size: 18px;--am-search-icon-left: var(--spacing-lg);--am-empty-py: var(--spacing-2xl);--am-empty-gap: var(--spacing-lg);--am-empty-icon-size: 64px;--am-empty-icon-radius: var(--radius-pill);--am-empty-icon-bg: #F8FAFC;--am-footer-pad: var(--spacing-lg) 20px;--am-footer-gap: var(--spacing-xl);--am-btn-height: 32px;--am-btn-pad: 10px var(--spacing-lg);--am-btn-radius: var(--radius-md);--am-btn-cancel-border: 1px solid #C9A96A;--am-btn-cancel-color: #8A6A3D;--am-btn-add-bg: var(--wo-primary);--am-btn-add-color: var(--color-white);--am-text-title-size: var(--font-size-md);--am-text-title-weight: var(--font-weight-medium);--am-text-body-size: var(--font-size-sm);--am-text-body-weight: var(--font-weight-regular);--am-text-muted-color: #94A3B8;--am-text-primary-color: #0F172A;--am-btn-letter-spacing: .48px;--po-accent: #FAAD00;--po-accent-light: #FFF8E1;--po-bg-beige: #FFF9F0;--po-border-accent: #FAAD00;--po-text-accent: #FAAD00}.po-address-form{background-color:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.po-btn-primary{background-color:var(--po-accent);color:var(--color-white);height:32px;box-sizing:border-box;padding:0 24px;border-radius:8px;font-weight:500;font-size:14px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.po-btn-primary-addaddress{background-color:var(--po-accent);color:var(--color-white);height:32px;box-sizing:border-box;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:500;font-size:14px;transition:all .2s ease;min-width:84px}.po-btn-primary-addaddress:hover,.po-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.po-btn-cancel{background-color:var(--color-white);border:1px solid #D6B98C;color:#8a6a3d;height:32px;box-sizing:border-box;padding:0 24px;border-radius:8px;font-weight:500;font-size:14px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.po-btn-cancel-address{background-color:var(--color-white);border:1px solid #D6B98C;color:#8a6a3d;width:84px;height:32px;box-sizing:border-box;padding:0 24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;transition:all .2s ease}.po-font-color{color:#faad00;font-size:10px;font-style:normal;font-weight:500}.po-add-item-btn{color:#faad00;text-align:center;font-family:Inter,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;display:flex;align-items:center;gap:8px;cursor:pointer;background:transparent;border:none;padding:0}.po-add-item-btn:hover{opacity:.8}.po-btn-cancel-address:hover,.po-btn-cancel:hover{background-color:#faf6f0}.po-table-header{color:#586064;font-size:10px}.po-total-price{color:#2b3437;font-size:12px;font-weight:900}.po-field-label{font-size:12px;font-style:normal;color:#000;margin-bottom:6px}.po-auto-update-btn{font-size:10px;font-style:normal;font-weight:500;color:#faad00;background-color:#fff3da;padding:2px 12px}.po-upload-area{display:flex;width:267px;height:58px;padding:6px 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;border-radius:8px;border:1px solid #FFEBBF;background:#fffbf2;cursor:pointer;transition:background-color .2s}.po-upload-area:hover{background-color:#fff4dc}.po-upload-text{font-size:10px;font-weight:500;color:#000}.po-upload-icon{color:#faad00;width:20px;height:20px}.po-select-field{height:auto!important;min-height:40px;max-height:200px;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:400!important;color:#535d6f!important;box-sizing:border-box!important;cursor:pointer!important;transition:border-color .2s!important;width:100%!important}.po-select-field:hover{border-color:#ffebbf!important}.users-list-card{border:1px solid #FFEBBF;border-radius:12px;overflow:hidden;background-color:var(--color-white)}.users-list-card .users-table{width:100%;border-collapse:separate;border-spacing:0}.users-list-card .users-table-header th{padding-left:20px;padding-right:20px;border-bottom:1px solid #FFEBBF}.users-list-card .users-table-row{border-top:1px solid #FFEBBF}.users-list-card .users-table-row:first-child{border-top:none}.users-list-card .users-table-row td{padding-left:20px;padding-right:20px;border-top:1px solid #FFEBBF}.users-list-card .users-table-row:first-child td{border-top:none}.ai-spinner-loader{width:64px;aspect-ratio:1;display:grid;border:4px solid #0000;border-radius:50%;border-right-color:#8b5cf6;animation:l15 1s infinite linear;position:relative}.ai-spinner-loader:before,.ai-spinner-loader:after{content:"";grid-area:1/1;margin:4px;border:inherit;border-radius:50%;animation:l15 2s infinite}.ai-spinner-loader:after{margin:12px;animation-duration:3s}@keyframes l15{to{transform:rotate(1turn)}}@keyframes aiBreathing{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes textShimmer{0%{color:#111827}50%{color:#8b5cf6}to{color:#111827}}.animate-ai-reasoning{animation:aiBreathing 2.5s ease-in-out infinite!important}.animate-text-shimmer{animation:textShimmer 2s ease-in-out infinite!important}.animate-float{animation:float 3s ease-in-out infinite!important}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.am-backdrop{position:fixed;inset:0;background-color:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);z-index:var(--z-modal)}.am-modal{width:var(--am-modal-width);max-width:100%;height:480px;background:var(--am-modal-bg);border:var(--am-modal-border);border-radius:var(--am-modal-radius);box-shadow:var(--am-modal-shadow);display:flex;flex-direction:column;overflow:hidden}.am-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--am-modal-padding);padding-bottom:var(--am-header-pb);border-bottom:1px solid var(--border-subtle);flex-shrink:0;border-radius:var(--am-modal-radius) var(--am-modal-radius) 0 0;background:var(--am-modal-bg)}.am-modal__title{font-family:var(--font-sans);font-size:var(--am-text-title-size);font-weight:var(--am-text-title-weight);color:var(--am-text-primary-color);line-height:24px;margin:0}.am-modal__close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--am-text-muted-color);border-radius:var(--radius-md);transition:background-color .15s,color .15s;flex-shrink:0}.am-modal__close-btn:hover{background-color:var(--am-empty-icon-bg);color:var(--am-text-primary-color)}.am-modal__body{flex:1;min-height:0;padding:var(--am-modal-padding);padding-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);overflow:hidden}.am-modal__list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:block;padding:var(--spacing-xs) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.am-modal__list::-webkit-scrollbar{width:4px}.am-modal__list::-webkit-scrollbar-track{background:transparent}.am-modal__list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-pill)}.am-modal__list::-webkit-scrollbar-thumb:hover{background:var(--am-text-muted-color)}.am-search{position:relative;display:flex;align-items:center}.am-search__icon{position:absolute;left:var(--am-search-icon-left);width:var(--am-search-icon-size);height:var(--am-search-icon-size);color:var(--am-text-muted-color);pointer-events:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-search__input{width:100%;height:var(--am-search-height);padding:var(--am-search-pad);border:var(--am-search-border);border-radius:var(--am-search-radius);background:var(--am-modal-bg);font-family:var(--font-sans);font-size:var(--font-size-detail);font-weight:var(--font-weight-regular);color:var(--am-text-primary-color);outline:none;transition:border-color .15s;box-sizing:border-box}.am-search__input::placeholder{color:var(--am-text-muted-color);font-size:var(--font-size-detail);font-weight:var(--font-weight-regular)}.am-search__input:focus{border-color:var(--wo-primary)}.am-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--am-empty-py);padding-bottom:var(--am-empty-py);gap:var(--am-empty-gap)}.am-empty__icon-wrap{width:var(--am-empty-icon-size);height:var(--am-empty-icon-size);border-radius:var(--am-empty-icon-radius);background:var(--am-empty-icon-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-empty__text{font-family:var(--font-sans);font-size:var(--am-text-body-size);font-weight:var(--font-weight-medium);color:var(--am-text-muted-color);margin:0;text-align:center}.am-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--am-footer-gap);padding:var(--am-footer-pad);border-top:1px solid var(--border-subtle);flex-shrink:0;border-radius:0 0 var(--am-modal-radius) var(--am-modal-radius);background:var(--am-modal-bg)}.am-btn{border-radius:8px!important;padding:0!important;width:84px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:500!important;cursor:pointer;font-family:var(--font-sans);transition:all .2s ease;white-space:nowrap}.am-btn--cancel{border:1px solid var(--color-gray-300, #E2E8F0);background-color:var(--color-white, #FFFFFF);color:var(--text-secondary, #64748B)}.am-btn--cancel:hover{background:var(--color-gray-50, #F8FAFC)}.am-btn--add{background:var(--am-btn-add-bg, #FAAD00);border:none;color:var(--am-btn-add-color, #FFFFFF)}.am-btn--add:hover:not(:disabled){opacity:.9}.am-btn--add:disabled{opacity:.45;cursor:not-allowed}.am-search-wrap{position:relative;flex:1}.automation-condition-chip{display:inline-flex;align-items:center;gap:4px;background:var(--color-yellow-light);border:1px solid var(--color-yellow-border);padding:2px 8px;border-radius:0;margin-top:4px;font-size:8px;color:#8a6a3d;font-weight:500;width:fit-content}.am-search-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);min-height:var(--am-search-height);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 44px;border:var(--am-search-border);border-radius:var(--am-search-radius);background:var(--am-modal-bg);cursor:text;position:relative;transition:border-color .15s;box-sizing:border-box}.am-search-box:focus-within{border-color:var(--wo-primary)}.am-search-box .am-search__icon{left:var(--spacing-md);top:50%;transform:translateY(-50%)}.am-search__input--inline{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--am-text-primary-color);padding:0;line-height:1.5}.am-search__input--inline::placeholder{color:var(--am-text-muted-color);font-size:var(--font-size-detail)}.am-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-yellow-light);border:1px solid var(--color-yellow-border);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--font-size-detail);font-weight:var(--font-weight-medium);color:var(--am-text-primary-color);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.am-chip__remove{background:none;border:none;cursor:pointer;padding:0;font-size:10px;color:var(--am-text-muted-color);line-height:1;display:flex;align-items:center;flex-shrink:0;transition:color .1s}.am-chip__remove:hover{color:var(--am-text-primary-color)}.am-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--am-modal-bg);border:var(--am-modal-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.am-dropdown__row{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-md);background:none;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;width:100%;transition:background-color .1s;flex-shrink:0}.am-dropdown__row:last-child{border-bottom:none}.am-dropdown__row:hover{background-color:var(--color-gray-50)}.am-dropdown__row--selected{background-color:var(--color-yellow-light)}.am-dropdown__row--selected:hover{background-color:var(--color-yellow-subtle)}.am-dropdown__avatar{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-gray-200);color:var(--color-gray-700);font-family:var(--font-sans);font-size:var(--font-size-detail);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-dropdown__name{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--am-text-primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-dropdown__email{font-family:var(--font-sans);font-size:var(--font-size-detail);color:var(--am-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-dropdown__check{font-size:var(--font-size-sm);color:var(--wo-primary);font-weight:var(--font-weight-bold);flex-shrink:0}.am-dropdown__loading,.am-dropdown__error,.am-dropdown__empty{padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--am-text-muted-color);text-align:center}.am-dropdown__error{color:var(--color-red-500)}.am-save-error{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-red-500);text-align:center;margin:0}.text-10{font-size:10px!important}.text-12{font-size:12px!important}.text-14{font-size:14px!important}.text-16{font-size:16px!important}.text-stone-700-12{color:#000;font-family:"SF Pro Display",var(--font-sans);font-size:10px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.5px;text-transform:uppercase}.text-black-700-12{color:#1c1917;font-family:var(--font-sf-pro);font-size:12px;font-weight:500;line-height:24px}.text-team-name{color:#1e293b;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.text-member-count{color:#1c1917;font-family:var(--font-sf-pro);font-size:12px;font-weight:500;line-height:28px}.text-member-label{color:#a8a29e;font-family:var(--font-sf-pro);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.3px;text-transform:uppercase}.filter-button-wrapper{position:relative!important;display:inline-flex}.filter-badge{position:absolute;top:var(--badge-offset);right:var(--badge-offset);background-color:var(--badge-bg);color:var(--badge-text);min-width:var(--badge-size);height:var(--badge-size);padding:0 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--badge-font-size);font-weight:var(--font-weight-bold);border:1.5px solid var(--color-white);box-shadow:0 2px 4px #0000001a;z-index:10;pointer-events:none}.topbar-menu-gap{margin-top:12px}.topbar-menu-boundary-curved{border-radius:12px}.priority-chip-high{background-color:color-mix(in srgb,var(--priority-high),transparent 90%);color:var(--priority-high);border-color:color-mix(in srgb,var(--priority-high),transparent 70%)}.priority-chip-high:hover{background-color:color-mix(in srgb,var(--priority-high),transparent 85%)}.priority-chip-medium{background-color:color-mix(in srgb,var(--priority-medium),transparent 90%);color:#b45309;border-color:color-mix(in srgb,var(--priority-medium),transparent 60%)}.priority-chip-medium:hover{background-color:color-mix(in srgb,var(--priority-medium),transparent 85%)}.priority-chip-low{background-color:color-mix(in srgb,var(--priority-low),transparent 90%);color:var(--priority-low);border-color:color-mix(in srgb,var(--priority-low),transparent 70%)}.priority-chip-low:hover{background-color:color-mix(in srgb,var(--priority-low),transparent 85%)}.priority-chip-none{background-color:color-mix(in srgb,var(--priority-none),transparent 90%);color:var(--priority-none);border-color:color-mix(in srgb,var(--priority-none),transparent 70%)}.priority-chip-none:hover{background-color:color-mix(in srgb,var(--priority-none),transparent 85%)}.criticality-pill-critical{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.criticality-pill-high{background-color:#fef2f2;color:#b91c1c;border-color:#fecaca}.criticality-pill-medium{background-color:#fefce8;color:#a16207;border-color:#fef08a}.criticality-pill-low{background-color:#f0fdf4;color:#15803d;border-color:#bbf7d0}.criticality-pill-none{background-color:#f9fafb;color:#374151;border-color:#e5e7eb}.required-asterisk{color:#ef4444;margin-left:2px}.custom-tooltip{position:fixed;top:var(--tooltip-y);left:var(--tooltip-x);background:linear-gradient(135deg,#1e293bfa,#334155fa);color:#fff;padding:4px 8px;border-radius:6px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.015em;line-height:1.2;white-space:nowrap;box-shadow:0 4px 16px #00000026,0 2px 6px #0000001a,0 0 0 1px #ffffff1a inset;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:var(--z-tooltip)!important;pointer-events:none;transform:translate(-50%) scale(.92);opacity:0;animation:premium-tooltip-reveal .22s cubic-bezier(.16,1,.3,1) forwards}.custom-tooltip-arrow{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(51,65,85,.98);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.1))}.custom-tooltip-arrow:after{content:"";position:absolute;top:1.5px;left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(30,41,59,.98)}.tooltip-wrapper{display:inline-flex;pointer-events:auto}@keyframes premium-tooltip-reveal{0%{opacity:0;transform:translate(-50%) translateY(5px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.ant-tooltip{z-index:var(--z-tooltip)!important}.ant-tooltip-inner{background-color:var(--tooltip-bg)!important;color:var(--tooltip-text)!important;border-radius:8px!important;padding:6px 14px!important;font-family:var(--font-sans)!important;font-size:11.5px!important;font-weight:500!important;box-shadow:var(--tooltip-shadow)!important;border:1px solid var(--tooltip-border)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;line-height:1.5!important;min-height:auto!important}.ant-tooltip-arrow{display:none!important}body{font-family:var(--font-sans)}.event-detail-popover{position:fixed;width:305.38px;z-index:var(--z-popover);pointer-events:auto;box-shadow:var(--shadow-card);border-radius:6.22px}.event-detail-popover-priority-none{background-color:var(--priority-none)}.register-left-panel{flex:1;height:100%;position:relative;background-color:var(--color-black);border-radius:17px;overflow:hidden}.register-bg-image{width:100%;height:100%;object-fit:cover;display:block}.register-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#0009);display:block;box-sizing:border-box}.register-right-panel{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.register-form-header{text-align:center;margin-bottom:8px}.register-input-group{display:flex;flex-direction:column;gap:16px}.register-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FAAD00' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.register-checkbox-container{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;color:var(--color-black)}.register-link:hover,.register-footer-action:hover{text-decoration:underline}.otp-form-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px}.otp-page-title,.otp-page-subtitle{margin:0;padding:0}.otp-inputs-row{display:flex}.otp-input-box{outline:none;text-align:center}.otp-input-box:focus{border-color:var(--register-accent-hover)}.otp-resend-text{width:100%}.otp-verify-btn{display:block;margin:0 auto}.otp-verify-btn:hover{opacity:.8}.forgot-password-form-container{width:100%;max-width:440px;margin:0 auto}.forgot-password-header{margin-bottom:32px;text-align:left}.forgot-password-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:32px;font-weight:500;color:#000;letter-spacing:1.28px;margin-bottom:8px}.forgot-password-subtitle{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12px;font-weight:400;color:#000;letter-spacing:.48px;line-height:normal;margin-bottom:32px}.forgot-password-otp-group{display:flex;gap:12px;justify-content:flex-start;margin-bottom:32px}.forgot-password-otp-input{width:50px;height:50px;border:1px solid #ffc649;border-radius:8px;background-color:#fef9ef;font-size:18px;font-weight:500;text-align:center;outline:none;transition:border-color .2s,background-color .2s}.forgot-password-otp-input:focus{border-color:#ff9500;background-color:#fff}.forgot-password-error-msg{color:#ff4d4f;font-family:SF Pro Display,sans-serif;font-size:12px;margin-top:-12px;margin-bottom:12px;text-align:left;width:100%}.register-input-error{border-color:#ff4d4f!important}.otp-input-error{border-color:#ff4d4f!important;background-color:#fff1f0!important}.forgot-password-success-view{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.forgot-password-success-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:24px;font-weight:500;color:#000}.forgot-password-timer{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12px;color:#666;margin-top:16px;text-align:right;width:100%}.forgot-password-back-link{display:flex;align-items:center;gap:8px;color:#ffb000;font-weight:500;cursor:pointer;margin-bottom:24px;font-size:14px}.forgot-password-form-container .register-input::placeholder{color:#b5b5b5;font-family:SF Pro Display,sans-serif;font-size:14px;letter-spacing:.56px}.forgot-password-form-container .register-btn-primary{background-color:#ffc649;border-radius:12px;padding:11px 45px;height:auto;width:fit-content;margin:32px auto 0;display:flex;font-family:SF Pro Display,sans-serif;font-weight:500}.forgot-password-back-link:hover{text-decoration:underline}.workspace-setup-label{display:inline-block;color:#000;font-family:SF Pro Display,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.56px;padding-bottom:18px}.workspace-setup-container{position:relative;display:flex;flex-direction:column;height:100vh;width:100%;box-sizing:border-box}.workspace-setup-header{flex-shrink:0;box-sizing:border-box}.workspace-setup-content{flex:1;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#FAAD00 transparent}.workspace-setup-content::-webkit-scrollbar{width:6px}.workspace-setup-content::-webkit-scrollbar-track{background:transparent}.workspace-setup-content::-webkit-scrollbar-thumb{background:#faad00;border-radius:10px}.workspace-setup-content::-webkit-scrollbar-button{display:none}.workspace-setup-footer{flex-shrink:0;box-sizing:border-box}.ws-progress-bar-row{display:flex;align-items:center;gap:16px}.ws-progress-logo{height:32px;width:auto}.ws-progress-track{flex:1;border-radius:10px;overflow:hidden;position:relative}.ws-progress-fill{height:100%;transition:width .3s ease}.ws-form-container{display:flex;flex-direction:column;margin:0 auto}.ws-two-col-row{display:flex;align-items:flex-start}.ws-col{flex:1}.ws-required{color:var(--color-red-500)}.ws-field-error{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--color-red-500);font-family:var(--font-sans)}.ws-section-divider{display:flex;align-items:center;margin-top:0}.ws-section-divider-line{flex:1;height:1px;opacity:.3}.ws-section-divider-text{padding:0 16px;font-weight:500;font-family:var(--font-sf-pro)}.ws-upload-zone{display:flex;align-items:center;justify-content:center;background-color:var(--color-yellow-50);position:relative;overflow:hidden}.ws-upload-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:2}.ws-upload-text{pointer-events:none}.ws-image-grid{margin-top:var(--spacing-md);display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.ws-image-thumb{position:relative;width:50px;height:50px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-light);background-color:var(--color-gray-100);flex-shrink:0}.ws-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ws-image-remove-btn{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;border:none;background:#0009;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-bold);line-height:1}.ws-image-filename{position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:#00000073;font-size:8px;color:var(--color-white);font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-checkbox-label{display:flex;align-items:center;gap:6px}.ws-checkbox-group{display:flex;gap:39px;flex-wrap:wrap}.ws-description-textarea{width:100%;height:111px;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);padding:18px;font-family:var(--font-sf-pro);font-size:var(--font-size-md);background-color:var(--color-white);box-sizing:border-box;resize:none}.ws-user-row{margin-bottom:var(--spacing-xl)}.ws-user-fields-row{display:flex;align-items:flex-start}.ws-user-label{display:block;margin-bottom:var(--spacing-sm)}.ws-user-field-error{color:var(--color-red-500);font-size:10px;margin-top:4px;display:flex;align-items:center;gap:4px}.ws-user-delete-btn{margin-top:32px;padding:var(--spacing-sm);color:var(--color-red-500);background:transparent;border:none;cursor:pointer}.ws-add-user-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--register-accent);font-weight:500;font-size:var(--font-size-md);background-color:var(--color-yellow-subtle);border:1px solid var(--register-accent);border-radius:var(--radius-lg);width:195px;height:41px;padding:0 12px;cursor:pointer;margin-top:var(--spacing-md)}.ws-add-user-icon{width:20px;height:20px;border-radius:50%;background-color:var(--color-yellow-subtle);display:flex;align-items:center;justify-content:center}.ws-invitations-section{display:flex;flex-direction:column;align-items:center;margin-top:40px;gap:16px}.ws-send-invitations-btn{width:250px;height:50px;border-radius:var(--radius-xl);border:none;background:var(--register-button-alt);color:var(--color-white);font-size:18px;font-weight:var(--font-weight-medium);font-family:var(--font-sf-pro);cursor:pointer;letter-spacing:.72px}.ws-error-banner{color:var(--color-red-600);background-color:var(--color-red-100);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-md);margin-top:var(--spacing-lg)}.ws-footer-row{display:flex;justify-content:space-between;margin:0 auto}.ws-footer-skip-btn{border-radius:10px;border:1px solid var(--register-accent);background-color:transparent;color:var(--register-accent);padding:0 24px;font-family:var(--font-sf-pro);font-weight:500;cursor:pointer}.ws-footer-right-group{display:flex;gap:16px}.ws-footer-prev-btn{border-radius:10px;background-color:transparent;border:1px solid var(--register-accent);color:var(--register-accent);padding:0 32px;font-family:var(--font-sf-pro);font-weight:500}.ws-footer-next-btn{border-radius:10px;padding:0 32px;font-family:var(--font-sf-pro);font-weight:500;border:none;transition:all .2s ease}input[type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid var(--register-accent);border-radius:0;cursor:pointer;position:relative;background-color:var(--color-white);transition:all .2s ease}input[type=checkbox]:checked{background-color:var(--register-accent);border-color:var(--register-accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:hover{border-color:var(--register-accent-hover)}input[type=radio]{appearance:none;width:18px;height:18px;border:1px solid var(--register-accent);border-radius:50%;cursor:pointer;position:relative;background-color:var(--color-white);transition:all .2s ease}input[type=radio]:checked{border-color:var(--register-accent)}input[type=radio]:checked:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background-color:var(--register-accent)}input[type=radio]:hover{border-color:var(--register-accent-hover)}.register-subtext-main{position:absolute;left:48px;top:513px;width:529px;height:66px;font-family:var(--font-sans);font-size:22px;font-weight:300;line-height:100%;letter-spacing:.04em;color:var(--color-white);margin:0}.register-right-panel{flex:1;height:100%;display:flex;align-items:center;justify-content:center;padding:80px 0;box-sizing:border-box}.register-form-header{margin-bottom:32px}.register-form-title{font-family:var(--font-sans);font-size:var(--font-size-display-sm);font-weight:500;color:var(--color-black);margin-bottom:12px}.register-form-subtitle{font-family:var(--font-sans);font-size:12px;font-weight:300;color:var(--color-black)}.highlight-text{color:var(--register-highlight);font-weight:300}.register-input-group{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.register-input-row{display:flex;gap:16px}.register-input-wrapper{width:100%}.register-input-wrapper.half-width{width:50%}.register-input{width:100%;height:48px;background-color:#fefbf6;background-color:var(--register-bg);background:#fef9ef;border:1px solid transparent;border-radius:0;padding:0 16px;font-family:var(--font-sans);font-size:14px;color:var(--color-black);box-sizing:border-box;outline:none}.register-input{background-color:var(--register-input-bg);border:1px solid transparent;border-radius:8px;height:50px;font-size:14px;color:var(--color-gray-900)}.register-input:focus{border-color:#ffb000}.register-input::placeholder{color:#b0b0b0;font-weight:300}.register-select{appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFB000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 16px top 50%;background-size:12px auto}.register-checkbox-container{display:flex;align-items:center;gap:12px;margin-bottom:32px;font-size:12px;font-weight:400;color:var(--color-black)}.register-checkbox{width:18px;height:18px;accent-color:#000;cursor:pointer}.register-link{color:var(--register-highlight);text-decoration:none;font-weight:500}.register-btn-primary{width:378px;height:46px;background-color:var(--register-btn-bg);color:var(--color-white);border:none;border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:16px;font-weight:500;cursor:pointer;margin:0 auto;display:block;transition:background-color .2s}.register-btn-primary:hover{background-color:#ffb000}.register-footer{text-align:center;margin-top:16px;font-size:12px;font-weight:400}.register-footer-action{color:var(--register-highlight);font-weight:500;cursor:pointer;margin-left:4px}@media(max-width:1024px){.register-form-container{width:90%}}@media(max-width:768px){.register-page-container{flex-direction:column;overflow-y:auto;height:auto;min-height:100vh}.register-left-panel{width:100%;height:40vh;min-height:300px}.register-right-panel{width:100%;height:auto;padding:40px 24px}.register-heading-main{font-size:36px}.register-btn-primary{width:100%}}.top-header-container{height:var(--header-height);border-bottom:1px solid var(--border-light);background-color:var(--color-white);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xl);position:sticky;top:0;z-index:var(--z-top-header)!important}.header-left-section{display:flex;align-items:center}.header-center-section{display:flex;align-items:center;gap:32px;position:absolute;left:50%;transform:translate(-50%);height:100%}.header-logo-link{display:flex;align-items:center;gap:8px;text-decoration:none}.header-logo-text{font-family:var(--font-sans);font-weight:500;font-size:var(--font-size-3xl);line-height:100%;letter-spacing:.04em;color:var(--color-black)}.header-nav{display:flex;align-items:center;gap:32px;height:100%}.nav-link{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-500);text-decoration:none;transition:all .2s;height:100%!important;padding:0 4px;display:flex;align-items:center;line-height:100%;letter-spacing:.04em;position:relative;border-bottom:none!important}.nav-link:hover{color:var(--register-accent)}.nav-link.active{color:var(--color-black)!important;font-weight:500}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--color-brand-yellow)!important;border-radius:4px 4px 0 0;z-index:2}.more-dropdown-btn{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-gray-600);background:var(--color-white);border:1px solid var(--border-subtle);border-color:#e1e3e6;border-radius:6px;cursor:pointer;height:36px;padding:0 12px;line-height:100%;letter-spacing:.02em;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.more-dropdown-btn:hover{color:var(--register-accent)}.header-right-section{display:flex;align-items:center;gap:21px}.header-icon-btn{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.more-dropdown-content{width:220px;border-radius:10px;border:1px solid #E1E3E6;background-color:var(--color-white);padding:5px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex!important;flex-direction:column!important;gap:5px!important}.dropdown-nav-link{display:flex;align-items:center;justify-content:flex-start;width:100%;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 12px;gap:12px;color:var(--color-gray-600);letter-spacing:.02em;border-radius:7px;white-space:nowrap;transition:all .2s ease-in-out}.dropdown-nav-link:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.dropdown-nav-link.active{background-color:#fff1d3;color:var(--color-gray-900);font-weight:500}.header-section{display:flex!important;flex-direction:column!important;gap:16px;border-bottom:1px solid var(--border-light);background-color:var(--color-white);padding:10px 16px;box-shadow:var(--shadow-xs);position:sticky!important;top:0;z-index:var(--z-secondary-nav)!important}.header-create-btn{display:inline-flex;align-items:center;height:38px;padding:0 18px;background-color:#fff3e0;border:none;border-radius:9999px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:#374151;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d;white-space:nowrap}.header-create-btn svg{color:#ffb000;margin-right:8px}.header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%}.header-title-group{display:flex!important;align-items:center!important;gap:16px}.header-title{font-size:1.125rem;font-weight:500;color:var(--color-gray-900);letter-spacing:-.025em;margin:0}.header-filter-btn{height:36px;display:flex;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--border-light);background-color:var(--color-white);padding:0 12px;font-weight:500;color:var(--color-gray-700);box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s}.header-filter-btn:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.header-actions-group{display:flex!important;align-items:center!important;gap:24px}.header-search-container{position:relative;width:var(--search-width-lg);box-shadow:var(--shadow-xs);border-radius:var(--radius-md)}.header-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:18px;width:18px;color:#9ca3af}.header-search-input{height:36px;width:100%;border-radius:8px;border:none;background-color:#f3f4f6;padding-left:40px;font-size:var(--font-size-base);color:var(--color-gray-900)}.header-search-input:focus{background-color:var(--color-white);outline:2px solid rgba(250,173,0,.5)}.header-search-input::placeholder{color:#9ca3af}.header-date-nav{display:flex;align-items:center;border:1px solid var(--border-light);border-radius:8px;background-color:var(--color-white);padding:4px;gap:0}.header-nav-arrow{height:28px;width:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-gray-700);cursor:pointer;transition:all .2s}.header-nav-arrow:hover{background-color:#f3f4f6}.header-nav-text{font-size:14px;font-weight:500;color:var(--color-gray-900);padding:0 12px;line-height:28px}.wo-modal-brand-icon{display:flex;align-items:center;justify-content:center;color:#faad00;width:36px;height:36px}.header-nav-btn{height:36px;width:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-light);color:var(--color-gray-700);background:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s}.header-nav-btn:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.header-nav-btn-text{height:36px;padding:0 16px;display:flex;align-items:center;border-radius:8px;border:1px solid var(--border-light);font-size:14px;font-weight:500;color:var(--color-gray-700);background:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s}.header-nav-btn-text:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.header-primary-btn{height:40px;display:flex;align-items:center;gap:8px;background-color:#feeab9;color:#374151;font-weight:500;padding:0 16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:none;cursor:pointer;transition:all .2s}.header-primary-btn:hover{background-color:#feeab9;border-color:transparent}.header-search-container.list-variant{width:var(--search-width-md)!important;box-shadow:none!important}.header-search-input.list-variant{height:40px!important;background-color:#fff!important;border:1px solid #d1d5db!important;padding-left:40px!important;border-radius:6px!important}.header-search-input.list-variant:focus{border-color:#ffc107!important;outline:2px solid #FFC107!important}.filter-dropdown-container{position:absolute!important;top:110%!important;right:0!important;z-index:var(--z-filter-overlay)!important;display:flex;width:612px!important;height:353px!important;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--border-light);background-color:var(--color-white);box-shadow:var(--shadow-lg);animation:fadeIn .1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.filter-dropdown-layout{display:flex;height:100%;width:100%;overflow:hidden;border-radius:10px}.filter-sidebar{width:160px;flex:none;border-right:1px solid var(--color-gray-50);background-color:var(--color-white);padding:16px 0}.filter-sidebar-list{display:flex;flex-direction:column;gap:4px;padding:0 12px}.filter-sidebar-btn{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:500;color:var(--color-gray-500);background:transparent;border:none;cursor:pointer;transition:all .2s;text-align:left;white-space:normal;word-wrap:break-word}.filter-sidebar-btn:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.filter-sidebar-btn.active,.sidebar-nav-item.active{background-color:#fff9e6;color:#b5850b}.main-sidebar-link-active{background-color:#fff9e6;color:#b5850b;font-weight:500}.main-sidebar{position:relative;transition:width .3s ease}.main-sidebar.is-resizing{transition:none}.main-sidebar-resizer{position:absolute;z-index:40;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none;outline:none}.main-sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background-color .15s ease}.main-sidebar-resizer:hover:after,.main-sidebar-resizer:focus-visible:after,.main-sidebar.is-resizing .main-sidebar-resizer:after{background:var(--color-brand-yellow)}.sidebar-nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-gray-600);transition:all .2s ease;background:transparent;cursor:pointer;border:none;text-align:left}.sidebar-nav-item:hover:not(.active){background-color:var(--color-gray-50);color:var(--color-gray-900)}.filter-indicator-dot{height:6px;width:6px;border-radius:50%;background-color:#b5850b}.filter-content-area{flex:1;display:flex;flex-direction:column;padding:20px;background-color:var(--color-white)}.filter-search-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.filter-search-wrapper{position:relative;flex:1}.filter-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:16px;width:16px;color:#9ca3af}.filter-search-input{height:36px;width:100%;border-radius:6px;border:1px solid var(--border-light);background-color:var(--color-white);padding-left:36px;font-size:14px;outline:none;color:var(--color-gray-900)}.filter-search-input:focus{border-color:#ffc107;box-shadow:0 0 0 1px #ffc107}.filter-search-input::placeholder{color:#d1d5db}.filter-operator-btn{height:36px;display:flex;align-items:center;gap:8px;border-radius:6px;border:1px solid var(--color-orange-200);background-color:var(--color-white);padding:0 12px;font-size:var(--font-size-base);font-weight:500;color:var(--color-orange-500);cursor:pointer}.filter-operator-btn:hover{background-color:var(--color-orange-50)}.filter-options-scroll{flex:1;margin-right:-12px;padding-right:12px}.filter-options-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:2px;column-gap:6px}.filter-locations-split{display:flex!important;gap:24px!important;width:100%!important;padding:8px 0!important}.filter-column{flex:1!important;display:flex!important;flex-direction:column!important;gap:12px!important}.filter-option-item{display:flex;cursor:pointer;align-items:center;gap:10px}.filter-checkbox{margin-top:2px;display:flex;height:16px;width:16px;flex-shrink:0;align-items:center;justify-content:center;border-radius:0;border:1px solid var(--color-orange-200);background-color:var(--color-white);transition:all .2s}.filter-option-item:hover .filter-checkbox{border-color:var(--color-orange-300)}.filter-checkbox.checked{border-color:var(--color-brand-yellow);background-color:var(--color-brand-yellow);color:var(--color-white)}.filter-option-label{font-size:13px;line-height:1.25;color:var(--color-gray-700)}.filter-option-label.checked{color:var(--color-gray-900);font-weight:500}.filter-no-results{grid-column:span 2;padding:32px 0;text-align:center;font-size:14px;color:#9ca3af}.calendar-page-layout{display:flex!important;height:100%!important;width:100%!important;background-color:var(--color-white)!important;overflow:hidden!important;gap:16px!important;padding:16px!important;box-sizing:border-box!important}.calendar-sidebar{width:var(--sidebar-width)!important;flex-shrink:0!important;display:flex!important;flex-direction:column!important;gap:20px!important;border-right:none!important}.calendar-sidebar-header-title{font-family:var(--font-sans)!important;font-size:24px!important;font-weight:500!important;color:var(--color-gray-900)!important;margin-bottom:8px!important}.top-header-container{display:flex!important;align-items:center!important;justify-content:space-between!important;height:60px!important;padding:0 24px!important;background-color:var(--color-white)!important;border-bottom:1px solid var(--border-light)!important;position:sticky!important;top:0!important;z-index:200!important;box-shadow:0 1px 2px #00000008!important}.calendar-create-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;height:48px!important;border-radius:var(--btn-create-radius)!important;border:none!important;background-color:var(--btn-create-bg)!important;box-shadow:var(--btn-create-shadow)!important;font-family:var(--btn-create-font-family)!important;font-size:var(--btn-create-font-size)!important;font-weight:var(--btn-create-font-weight)!important;letter-spacing:var(--btn-create-letter-spacing)!important;color:var(--btn-create-text)!important;cursor:pointer!important;transition:all .2s!important}.header-create-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:36px!important;padding:0 16px!important;border-radius:var(--btn-create-radius)!important;border:none!important;background-color:var(--btn-create-bg)!important;box-shadow:var(--btn-create-shadow)!important;font-family:var(--btn-create-font-family)!important;font-size:var(--btn-create-font-size)!important;font-weight:var(--btn-create-font-weight)!important;letter-spacing:var(--btn-create-letter-spacing)!important;color:var(--btn-create-text)!important;cursor:pointer!important;transition:all .2s!important}.header-create-btn:hover,.calendar-create-btn:hover{background-color:var(--btn-create-hover-bg)!important;border-color:var(--btn-create-hover-border)!important}.calendar-mini-wrapper{padding:12px!important;border:1px solid var(--border-light)!important;border-radius:8px!important;position:relative!important;z-index:1!important}.mini-calendar-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:6px!important}.mini-calendar-title{font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;line-height:100%!important;letter-spacing:.04em!important;color:var(--color-gray-900)!important;text-align:left!important;padding-left:4px!important}.mini-calendar-nav-btn{background:transparent!important;border:none!important;cursor:pointer!important;padding:4px!important;color:var(--color-gray-500)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;position:relative!important}.mini-calendar-nav-btn:hover{color:var(--color-gray-900)!important;background-color:var(--color-gray-100)!important;border-radius:4px!important}.mini-calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;row-gap:2px!important;column-gap:2px!important;text-align:center!important;position:relative!important;z-index:1!important}.mini-calendar-day-header{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:400!important;line-height:100%!important;letter-spacing:.04em!important;color:var(--color-gray-500)!important;margin-bottom:4px!important}.mini-calendar-day{font-family:var(--font-sans)!important;font-size:10px!important;font-weight:400!important;line-height:100%!important;letter-spacing:.04em!important;color:var(--color-gray-900)!important;height:24px!important;width:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s!important;pointer-events:auto!important;user-select:none!important}.mini-calendar-day:hover{background-color:var(--color-gray-100)!important}.mini-calendar-day.active{background-color:#faad00!important;color:var(--color-white)!important;font-weight:500!important;z-index:2!important}.mini-calendar-day.active-week{background-color:#fff1d3!important;border-radius:4px!important;color:var(--color-gray-900)!important}.mini-calendar-day.active.active-week{background-color:#faad00!important;border-radius:4px!important;color:var(--color-white)!important}.mini-calendar-day.selected{background-color:transparent!important;color:var(--color-gray-900)!important;font-weight:500!important;box-shadow:0 0 0 2px #3b82f6 inset!important}.mini-calendar-day.text-muted{color:var(--color-gray-300)!important}.mini-calendar-modern .mini-calendar-grid{column-gap:16px!important;row-gap:8px!important}.mini-calendar-modern .mini-calendar-day{height:32px!important;width:32px!important;border-radius:50%!important;font-size:12px!important}.mini-calendar-modern .mini-calendar-day.active,.mini-calendar-modern .mini-calendar-day.active-week{border-radius:50%!important}.calendar-people-search{margin-top:0!important;display:flex!important;flex-direction:column!important;gap:16px!important}.people-search-input-wrapper{position:relative!important;width:100%!important}.people-search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--color-gray-400)!important;width:16px!important;height:16px!important}.people-search-input{width:100%!important;height:40px!important;background-color:var(--color-gray-50)!important;border:none!important;border-radius:10px!important;padding-left:36px!important;font-family:var(--font-sans)!important;font-size:13px!important;color:var(--color-gray-900)!important;outline:none!important}.people-search-input::placeholder{color:var(--color-gray-400)!important}.people-avatars-row{display:flex!important;gap:12px!important}.people-chip{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 12px 6px 6px!important;border:2px solid #FAAD00!important;border-radius:10px!important;background-color:var(--color-white)!important;cursor:pointer!important;transition:all .2s!important;height:40px!important;box-sizing:border-box!important}.people-chip:hover{background-color:#fffbf0!important}.people-chip-avatar{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover!important}.people-chip-name{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:500!important;color:var(--color-gray-900)!important}.calendar-main-content{flex:1!important;display:flex!important;flex-direction:column!important;min-width:0!important;gap:16px!important}.calendar-top-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;height:48px!important;gap:16px!important}.calendar-nav-controls{display:flex!important;align-items:center!important;gap:16px!important}.nav-control-btn{background:transparent!important;border:none!important;cursor:pointer!important;color:var(--color-gray-500)!important}.nav-control-label{font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--color-gray-500)!important;white-space:nowrap!important}.calendar-actions-right{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;justify-content:flex-end!important}.calendar-main-search{width:100%!important;max-width:400px!important;position:relative!important}.calendar-search-input{width:100%!important;height:40px!important;background-color:var(--color-gray-50)!important;border:none!important;border-radius:8px!important;padding-left:36px!important;font-family:var(--font-sans)!important;font-size:14px!important;outline:none!important}.calendar-filter-btn{height:40px!important;padding:0 14px!important;background-color:var(--color-white)!important;border:1px solid var(--border-light)!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;color:var(--color-gray-700)!important}.calendar-filter-dropdown-menu{z-index:var(--z-dropdown)!important}.calendar-grid-container{flex:1!important;border:1px solid var(--border-light)!important;border-radius:12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background-color:var(--calendar-bg)!important}.calendar-header-row{display:grid!important;width:100%!important;grid-template-columns:repeat(7,1fr)!important;border-bottom:1px solid var(--border-light)!important;background-color:var(--calendar-bg)!important;z-index:10!important}.calendar-header-cell{padding:16px!important;text-align:center!important;font-family:var(--font-sans)!important;border-right:1px solid var(--border-light)!important}.calendar-header-day{font-size:14px!important;color:var(--color-gray-500)!important;margin-bottom:4px!important}.calendar-header-date{font-size:18px!important;font-weight:500!important;color:var(--color-gray-900)!important}.calendar-day-number.selected{background-color:#faad00!important;color:var(--color-white)!important;font-weight:500!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.week-view-header{display:flex!important;background-color:#fff!important;border-bottom:1px solid var(--color-gray-200)!important;position:sticky!important;top:0!important;z-index:var(--z-calendar-header)!important;width:fit-content!important;min-width:100%!important;box-shadow:0 1px 2px #0000000d!important}.week-header-corner{width:50px!important;min-width:50px!important;height:auto!important;border-right:1px solid var(--border-light)!important;background-color:#fff!important;position:sticky!important;left:0!important;z-index:calc(var(--z-calendar-header) + 10)!important;flex-shrink:0!important}.week-time-header{width:50px!important;min-width:50px!important;border-right:1px solid var(--border-light)!important;background-color:#fff!important}.week-day-header{padding:12px!important;text-align:center!important;border-right:1px solid #E5E7EB!important;font-family:var(--font-sans)!important;min-width:163.5px!important;flex:1!important}.week-day-header:first-child{border-left:1px solid #E5E7EB!important}.week-day-header.selected-day{background-color:#fff9e6!important}.week-day-number.today,.week-day-number.selected{color:#faad00!important}.week-day-name{font-size:14px!important;font-weight:500!important;color:var(--color-gray-500)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:4px!important}.week-day-number{font-size:18px!important;font-weight:500!important;color:var(--color-gray-900)!important}.week-day-number.today{color:#faad00!important}.week-view-grid{display:flex!important;flex:1!important;position:relative!important;min-height:1920px!important;height:fit-content!important;width:fit-content!important;min-width:calc(100% - 50px)!important}.week-grid-wrapper{border:1px solid var(--border-light)!important;border-radius:8px!important;overflow:hidden!important}.selected-day-highlight{background-color:var(--color-yellow-subtle)!important;box-shadow:inset 0 0 0 1px var(--color-yellow-border)!important}.selected-column-highlight{background-color:#fffbf2!important;border-left:1px solid var(--color-yellow-border)!important;border-right:1px solid var(--color-yellow-border)!important}.week-time-axis{width:50px!important;min-width:50px!important;border-right:1px solid var(--border-light)!important;background-color:#fff!important;font-size:11px!important;color:#9ca3af!important;font-weight:500!important;text-align:right!important;padding-right:8px!important;position:sticky!important;left:0!important;z-index:50!important;background:#fff!important;box-shadow:1px 0 2px #0000000d!important}.week-time-slot{height:80px;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;margin-top:0!important;transform:none!important;line-height:14px!important}.week-day-column{border-right:1px solid var(--border-light)!important;position:relative!important;min-width:163.5px!important;flex:1!important}.week-day-column:first-child{border-left:1px solid var(--border-light)!important}.week-hour-line{height:80px!important;border-bottom:1px solid #D1D5DB!important;width:100%!important;position:absolute!important}.week-half-hour-line{height:0px!important;border-bottom:1px dashed #9CA3AF!important;width:100%!important;position:absolute!important;pointer-events:none!important;z-index:5!important}.custom-app-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-app-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-app-scrollbar::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px;border:1px solid transparent;background-clip:content-box}.custom-app-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#9ca3af}.custom-scrollbar-vertical::-webkit-scrollbar{width:6px}.custom-scrollbar-vertical::-webkit-scrollbar-track{background:transparent;margin-top:8px;margin-bottom:8px}.custom-scrollbar-vertical::-webkit-scrollbar-thumb{background:#faad00!important;border-radius:31px!important;height:134px!important}.week-event-card{position:absolute!important;padding:4px!important;border-radius:6px!important;font-size:11px!important;border-width:1px!important;opacity:.95!important;transition:all .2s!important;cursor:pointer!important;box-shadow:0 1px 2px #0000001a!important;z-index:10!important;overflow:hidden!important}.week-event-card:hover{z-index:20!important;opacity:1!important}.event-detail-popover{position:fixed;width:305.38px;z-index:var(--z-popover);pointer-events:auto;box-shadow:0 5.6px 8.02px #e7e0ff;border-radius:6.22px}.event-detail-popover-header{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.5rem 1rem 1.25rem;gap:1.5rem}.event-detail-popover-header-btn{padding:.25rem;color:var(--color-gray-500);transition:color .2s}.event-detail-popover-header-btn:hover{color:var(--color-gray-700)}.event-detail-popover-header-btn-delete:hover{color:var(--color-red-500)}.event-detail-popover-header-btn-close{margin-right:.5rem}.event-detail-popover-content{padding:12.44px 19.9px}.event-detail-popover-title-section{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.event-detail-popover-priority{width:11.2px;height:11.2px;border-radius:2.49px;flex-shrink:0}.event-detail-popover-priority-high{background-color:red}.event-detail-popover-priority-medium{background-color:#fd0}.event-detail-popover-priority-low{background-color:#5dc700}.event-detail-popover-title{font-size:15px;font-weight:500;color:#000;line-height:100%;letter-spacing:.04em;margin-bottom:.75rem}.event-detail-popover-metadata{font-size:6px;color:#666e7a;display:flex;align-items:center;gap:.5rem;line-height:100%;letter-spacing:.04em}.event-detail-popover-metadata-label{font-weight:500}.event-detail-popover-metadata-value{font-weight:300}.event-detail-popover-metadata-dot{width:.25rem;height:.25rem;border-radius:9999px;background-color:var(--color-gray-400)}.event-detail-popover-status{display:flex;align-items:center;gap:6px;margin-bottom:1.25rem}.event-detail-popover-status-label{font-size:8.71px;font-weight:500;color:#666e7a;line-height:100%;letter-spacing:.04em}.event-detail-popover-status-pill{padding:6.22px;border-radius:16.17px;font-size:6.22px;font-weight:300;color:#666e7a;border:.82px solid;cursor:pointer;transition:all .2s;line-height:100%;letter-spacing:.04em;height:19.28px;display:inline-flex;align-items:center;justify-content:center}.event-detail-popover-status-pill-active{border-color:#faad00;background-color:transparent}.event-detail-popover-status-pill-inactive{border-color:#666e7a;background-color:transparent;opacity:.5}.event-detail-popover-assigned{margin-bottom:1.25rem;padding:1rem .75rem;background-color:#ffedd54d}.event-detail-popover-assigned-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.event-detail-popover-assigned-label{display:flex;align-items:center;gap:.625rem;color:#252e46;font-weight:500;font-size:8.71px;line-height:100%;letter-spacing:.04em}.event-detail-popover-assigned-icons{display:flex;gap:.75rem}.event-detail-popover-assigned-icon{width:8.71px;height:8.71px;cursor:pointer;color:var(--color-orange-500);transition:color .2s}.event-detail-popover-assigned-icon:hover{color:var(--color-orange-600)}.event-detail-popover-assigned-list{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem}.event-detail-popover-assigned-item{display:flex;align-items:center;gap:.75rem}.event-detail-popover-assigned-name{font-size:8.71px;font-weight:500;color:#666e7a;line-height:100%;letter-spacing:.04em}.event-detail-popover-details{display:flex;flex-direction:column;gap:1rem}.event-detail-popover-detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.event-detail-popover-detail-label{display:flex;align-items:center;gap:.75rem;color:#252e46;font-weight:500;font-size:8.71px;line-height:100%;letter-spacing:.04em}.event-detail-popover-detail-icon{flex-shrink:0;color:var(--color-orange-500)}.event-detail-popover-detail-value{font-size:8.71px;font-weight:500;color:#666e7a;line-height:100%;letter-spacing:.04em;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.event-detail-popover-detail-value-green{font-size:8.71px;font-weight:500;color:#5dc700;line-height:100%;letter-spacing:.04em}.wo-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;background-color:#0006;animation:fadeIn .15s ease-out;pointer-events:auto}.wo-modal-container{background-color:var(--color-white);width:624px;max-width:95vw;height:auto;max-height:95vh;z-index:var(--z-modal);box-shadow:0 10px 40px #0000000d;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:zoomIn .2s ease-out;border:1px solid var(--border-subtle);border-radius:12px!important}.wo-modal-large{width:900px!important}.wo-modal-extra-large{width:1000px!important}.right-0{right:0!important}.left-auto{left:auto!important}.wo-modal-header{padding:1.5rem 1.5rem .5rem;display:flex;justify-content:space-between;align-items:flex-start}.wo-modal-title-row{display:flex;align-items:center;gap:.75rem}.wo-modal-status-indicator{width:18px;height:18px;border-radius:0;flex-shrink:0}.wo-modal-status-indicator.done{background-color:#5dc700}.wo-modal-title{font-family:var(--font-sans);font-size:var(--font-size-2xl);font-weight:500;color:var(--text-primary);line-height:100%;letter-spacing:.04em}.wo-modal-actions{display:flex;gap:.5rem;color:var(--color-gray-500)}.wo-modal-action-btn{padding:4px;border-radius:0;transition:all .2s;cursor:pointer}.wo-modal-action-btn:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.wo-modal-scroll-content{overflow-y:auto;padding:0 1.5rem 1.5rem;flex:1;--wo-modal-icon-gap: 12px}.wo-modal-meta-row{display:flex;gap:2rem;margin-top:.5rem;margin-bottom:1rem;color:var(--color-gray-500);font-size:10px}.wo-modal-meta-label{font-weight:500;color:#000}.wo-modal-meta-value{font-weight:400;color:#000}.wo-modal-status-bar{display:flex;align-items:center;gap:19px;margin-bottom:1.5rem}.wo-modal-status-pills-group{display:flex;gap:12px}.wo-modal-status-label{font-size:14px;color:#666e7a;font-weight:500}.wo-modal-status-pill{height:31px;padding:0 16px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;border:1px solid var(--border-subtle);color:var(--color-gray-500);background-color:transparent;cursor:pointer;transition:all .2s}.wo-modal-status-pill:hover{border-color:var(--color-gray-400)}.wo-modal-status-pill.active{color:var(--color-gray-900);border-color:var(--color-brand-yellow-hover);background-color:transparent;box-shadow:0 0 0 1px var(--color-brand-yellow-hover)}.wo-modal-detail-grid{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.wo-modal-detail-row{display:grid;grid-template-columns:36px 120px 1fr;align-items:center;column-gap:var(--wo-modal-icon-gap);padding-bottom:1rem}.wo-modal-detail-icon{color:var(--brand-yellow);display:flex;align-items:center;justify-content:center}.wo-modal-detail-label{font-size:var(--font-size-base);font-weight:500;color:var(--text-secondary);line-height:100%;letter-spacing:.04em}.wo-modal-detail-value{font-size:var(--font-size-base);font-weight:500;color:var(--text-muted);font-family:var(--font-sans);line-height:100%;letter-spacing:.04em;text-align:right;display:flex;justify-content:flex-end;align-items:center;gap:8px;overflow:hidden}.filter-dropdown-footer{display:flex!important;gap:8px!important;padding-top:12px!important;border-top:1px dashed var(--border-light)!important;margin-top:auto!important;justify-content:flex-end!important}.filter-btn-reset{flex:none!important;width:90px!important;height:32px!important;border:1px solid #FFC107!important;background-color:transparent!important;color:var(--text-yellow-dark)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-sans)!important;font-weight:500!important;font-size:12px!important;cursor:pointer!important;transition:all .2s!important}.filter-btn-reset:hover:not(:disabled){background-color:var(--bg-yellow-light)!important}.filter-btn-reset:disabled{background-color:var(--color-gray-50)!important;border-color:var(--border-subtle)!important;color:var(--text-disabled, #9CA3AF)!important;cursor:not-allowed!important;opacity:.65}.filter-btn-submit{flex:none!important;width:90px!important;height:32px!important;border:none!important;background-color:var(--color-brand-yellow)!important;color:var(--color-white)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-sans)!important;font-weight:500!important;font-size:12px!important;cursor:pointer!important;transition:all .2s!important}.filter-btn-submit:hover{opacity:.9!important}.filter-dropdown-container{width:612px!important}.filter-count-badge{background-color:var(--bg-yellow-light)!important;color:var(--text-yellow-dark)!important;font-size:var(--font-size-sm)!important;font-weight:500!important;padding:2px 6px!important;border-radius:var(--radius-pill)!important;margin-left:auto!important}.wo-modal-section-title{font-size:var(--font-size-base);font-weight:500;color:var(--text-secondary);line-height:100%;letter-spacing:.04em;display:flex;align-items:center;gap:var(--wo-modal-icon-gap)}.wo-modal-assignee-list{display:flex;flex-direction:column;gap:12px}.wo-modal-assignee-avatar-wrapper{width:36px;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center}.wo-modal-assignee-grid{display:grid;grid-template-columns:36px 1fr;column-gap:var(--wo-modal-icon-gap);row-gap:12px;align-items:center}.wo-modal-assignee-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.wo-modal-asset-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;margin-left:8px;background-color:#fff;border:1px solid rgba(47,7,247,.17);border-radius:18px;font-family:var(--font-sans);font-weight:500;font-size:8px;line-height:100%;letter-spacing:.04em;white-space:nowrap}.wo-modal-asset-badge.online{border-color:var(--status-online);color:var(--status-online)}.wo-modal-asset-badge.offline{border-color:var(--status-offline);color:var(--status-offline)}.wo-modal-asset-badge.donottrack{border-color:var(--status-donottrack);color:var(--status-donottrack)}.wo-modal-subtitle{font-size:16px;font-weight:500;color:#252e46;line-height:100%;letter-spacing:.04em;margin-bottom:24px}.wo-modal-divider-button-container{display:flex;justify-content:center;position:relative;margin-top:-20px;margin-bottom:24px;z-index:10}.wo-modal-view-procedure-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #FAAD00;border-radius:20px;padding:8px 16px;color:#252e46;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 4px #0000000d}.wo-modal-cost-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;font-weight:400;color:#000;border-bottom:1px solid #FEF6E1}.wo-modal-cost-row:last-child{border-bottom:none}.wo-modal-cost-row.header{font-family:var(--font-sans);font-weight:500;font-size:10px;color:#000;background-color:transparent;padding:0 0 8px;border-bottom:1px solid #FEF6E1;border-radius:0;margin-bottom:0;text-transform:none}.wo-modal-cost-subtitle{font-size:10px;font-weight:500;color:#000;margin-top:12px;margin-bottom:4px}.wo-modal-total-cost-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px;background-color:var(--bg-yellow-subtle);border:1px solid var(--border-yellow-light);border-radius:5px}.wo-modal-total-cost-row span:first-child{font-family:var(--font-sans);font-weight:500;font-size:12px;color:#918464}.wo-modal-total-cost-row span:last-child{font-family:var(--font-sans);font-weight:500;font-size:var(--font-size-base);color:#6a5b35}.wo-modal-divider{display:none!important}.wo-modal-metadata-text{display:flex;justify-content:center;align-items:center;font-family:var(--font-sans);font-size:10px;font-weight:400;color:#000;width:100%;padding-bottom:12px}.wo-modal-comments-header{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#000;margin-bottom:12px;line-height:100%}.wo-modal-comments-input-wrapper{background-color:#fffbf2;border:1px solid #FEEAB9;border-radius:8px;padding:13px 12px;width:100%;min-height:58px;display:flex;flex-direction:row;align-items:flex-end;box-shadow:0 4px 6px -1px #0000000d}.wo-modal-comments-textarea{flex:1;background:transparent;border:none;outline:none;resize:none;font-family:var(--font-sans);font-size:12px;font-weight:400;color:#000;min-height:32px;line-height:20px;padding:6px 0;box-sizing:border-box;margin-right:12px;overflow:hidden}.wo-modal-comments-textarea::placeholder{color:#918464;opacity:.52}.wo-modal-comments-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px}.wo-modal-comments-send-btn{background-color:#faad00;border-radius:8px;color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:500;display:flex;padding:8px 32px;flex-direction:column;justify-content:center;align-items:center;border:none;cursor:pointer;transition:background-color .2s}.wo-modal-comments-send-btn:hover{background-color:#d99600}.wo-modal-comments-attach-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer}.wo-modal-tabs-container{display:flex;align-items:center;gap:24px;border-bottom:1px solid #FEF6E1;background-color:#fff;margin-top:24px}.wo-modal-tab{padding:12px 0;font-family:var(--font-sans);font-size:12px!important;font-weight:400!important;color:#9ca3af!important;cursor:pointer;border:none;background:none;transition:all .2s;position:relative;text-transform:none;line-height:20px!important;border-bottom:2px solid transparent!important}.wo-modal-tab.active{color:var(--wo-primary)!important;font-weight:500!important;border-bottom:2px solid var(--wo-primary)!important}.wo-card-spec{min-height:64px;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:.8rem!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important}.wo-card-update-status-spec{padding:.8rem!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important}.work-order-chart-title{font-size:12px;font-weight:500}.gap-4{gap:calc(var(--spacing) * 4)}.wo-card-spec-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:18px!important;color:var(--wo-primary)!important;line-height:15px!important;letter-spacing:1px!important;margin-bottom:0!important}.wo-asset-status-badge{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;height:22px!important;padding:0 8px!important;border-radius:2px!important;display:inline-flex!important;align-items:center!important;text-align:center!important;justify-content:center!important}.wo-asset-status-badge.online{color:#15803d!important;background-color:#dcfce7!important}.wo-asset-status-badge.offline{color:#dc2626!important;background-color:#fee2e2!important}.wo-header-title-border{display:flex!important;flex-direction:column!important;align-items:flex-start!important;align-self:stretch!important;padding:8px!important;border-bottom:2px solid #FAAD00!important;margin-bottom:0!important}.wo-modal-timeline-list{display:flex;flex-direction:column;gap:24px;background-color:#fff}.wo-modal-timeline-item{display:flex;flex-direction:column;width:100%}.wo-modal-timeline-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.wo-modal-timeline-author{font-family:var(--font-sans);font-size:10px;font-weight:500;color:#000}.wo-modal-timeline-date{font-family:var(--font-sans);font-size:10px;font-weight:400;color:#000;opacity:1;text-align:right;letter-spacing:.04em}.wo-modal-timeline-message{font-family:var(--font-sans);font-size:12px;font-weight:400;color:#4b5563;line-height:1.5;word-break:break-word}.wo-modal-timeline-log-message{color:#4b5563}.wo-modal-timeline-comment-bubble{background-color:#fffcf5;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px -3px #eab30826;transition:shadow .2s;max-width:100%;width:fit-content}.wo-modal-timeline-comment-bubble:hover{box-shadow:0 4px 12px -4px #eab30833}.wo-modal-clickable-link{color:#666e7a;font-family:var(--font-sans);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .2s}.wo-modal-clickable-link:hover{color:#faad00;text-decoration:none}.wo-modal-assignee-name{font-size:14px;font-weight:500;color:#666e7a;line-height:100%;letter-spacing:.04em}.wo-modal-divider-yellow{border-top:1px solid #FEF6E1;padding-top:1.5rem;margin-bottom:1.5rem}.escalation-title{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;color:#2d2f2f;font-family:SF Pro Display,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:28px}.escalation-desc{display:flex;flex-direction:column;justify-content:center;color:#5a5c5c;font-family:SF Pro Display,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:20px}.avatar-plus-btn{display:flex;width:32px;height:32px;padding:8px;flex-direction:column;align-items:center;position:absolute;right:0;bottom:.125px;border-radius:9999px;background:#faad00}.avatar-title{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;color:#2d2f2f;text-align:center;font-family:SF Pro Display,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:28px}.avatar-desc{display:flex;flex-direction:column;justify-content:center;color:#5a5c5c;text-align:center;font-family:SF Pro Display,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:20px}.mt-main{display:flex;flex-direction:column;height:100%;overflow:hidden;max-width:1440px;margin:0 auto}.mt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 56px;flex-shrink:0;border-bottom:1px solid #F1F5F9;width:100%}.mt-header-left{display:flex;align-items:center;gap:12px}.mt-avatar{width:56px;height:56px;border-radius:50%;background:#ffcd5b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:20px;flex-shrink:0;box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.mt-text-block{display:flex;flex-direction:column;justify-content:center;gap:2px}.mt-title{display:flex;flex-direction:column;justify-content:center;color:#0f172a;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;line-height:32px;letter-spacing:-.6px;margin:0}.mt-tag{font-size:10px;padding:2px 6px;background:#e2e8f0;border-radius:6px;color:#475569;font-weight:500}.mt-description{color:#faad00;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:20px;margin:0}.mt-header-actions{display:flex;align-items:center;gap:8px}.mt-header-middle{display:flex;align-items:center;justify-content:center;flex:1}.mt-count-badge{background:#3b82f6;color:#fff;font-size:11px;font-weight:500;height:18px;min-width:18px;padding:0 4px;border-radius:0;display:flex;align-items:center;justify-content:center}.mt-header-right{display:flex;align-items:center;gap:16px}.mt-members-title{color:#0f172a;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:28px;text-align:left;margin:0}.mt-body-content{display:flex;flex-direction:column;gap:24px;padding:24px 56px 32px}.mt-members-container{width:100%;display:flex;flex-direction:column;overflow-y:auto;max-height:100%}.mt-members-container::-webkit-scrollbar{width:6px}.mt-members-container::-webkit-scrollbar-track{background:transparent}.mt-members-container::-webkit-scrollbar-thumb{background:#faad00;border-radius:31px;background-clip:padding-box;border:1px solid transparent}.mt-table-header{display:grid;grid-template-columns:1.5fr 1fr 40px;align-items:center;padding:12px 0;width:100%;background-color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #F1F5F9}.mt-table-header span{color:#94a3b8;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.55px;text-transform:uppercase}.mt-table-header span:nth-child(2){text-align:left}.mt-table-row{display:grid;grid-template-columns:1.5fr 1fr 40px;align-items:center;padding:12px 0;width:100%;border-bottom:1px solid #F1F5F9}.mt-table-row:last-child{border-bottom:none}.mt-table-row>div:nth-child(2){display:flex;justify-content:flex-start;align-items:center}.mt-footer{padding:16px 56px;background-color:#fff}.mt-dropdown-content{width:220px!important;border-radius:10px!important;border:1px solid #E1E3E6!important;background-color:#fff!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;display:flex!important;flex-direction:column!important}.mt-dropdown-scroll-area{max-height:200px!important;overflow-y:auto!important;padding:5px!important;display:flex!important;flex-direction:column!important;gap:5px!important}.mt-dropdown-item{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:10px 12px!important;cursor:pointer;border-radius:6px;transition:background-color .2s;position:relative;background-color:transparent!important}.mt-dropdown-item:hover,.mt-dropdown-item:focus{background-color:#f8fafc!important;outline:none!important}.mt-dropdown-tree-line{position:absolute;left:21px;top:32px;width:1.5px;height:100%;background-color:#ffebbf;z-index:1}.mt-dropdown-subtext{color:#94a3b8;font-size:12px;font-weight:400;display:flex;align-items:center;gap:4px;text-align:left!important;position:relative;z-index:5}.mt-dropdown-footer-btn{width:calc(100% - 16px);margin:8px!important;padding:12px;background-color:#faad00;color:#fff;font-weight:500;font-size:14px;border-radius:12px;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;transition:opacity .2s;text-align:center!important;position:relative;z-index:5;border:none!important}.mt-dropdown-footer-btn:hover{opacity:.9}.mt-dropdown-label{color:#0f172a;font-size:14px;font-weight:500;line-height:normal;text-align:left!important;position:relative;z-index:5}.mt-dropdown-icon{width:18px;height:18px;color:#faad00;margin-top:2px;position:relative;z-index:5}.mt-dropdown-check{width:20px;height:20px;border:2px solid #FAAD00;border-radius:0;flex-shrink:0;margin-top:2px;background-color:#fff;position:relative;z-index:5;display:flex!important;align-items:center!important;justify-content:center!important}.mt-dropdown-check.selected{background-color:#faad00!important}.mt-chips-container{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;min-height:24px}.mt-resource-chip{display:flex!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;border-radius:8px!important;background:#fff8e7!important;font-size:12px!important;font-weight:500!important;color:#535d6f!important;cursor:default!important;position:relative;transition:all .2s;border:1px solid #FFEBBF}.mt-resource-chip:hover{padding-right:28px!important}.mt-resource-chip-remove{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background-color:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.mt-resource-chip:hover .mt-resource-chip-remove{opacity:1}.mt-resource-chip-remove:hover{background-color:#ef4444}.mt-name-cell{display:flex;align-items:center;gap:8px;font-size:14px;color:#0f172a}.mt-role-badge{background:#fef3c7;color:#92400e;font-size:10px;padding:4px 8px;border-radius:999px;font-weight:500;width:fit-content}.mt-empty-state{padding:16px 48px;border-radius:24px;border:1px solid #F1F5F9;background:#f8fafc80;display:flex;flex-direction:column;align-items:center;gap:16px}.mt-empty-icon-box{width:64px;height:64px;border-radius:16px;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 6px -1px #0000001a}.mt-empty-title{font-size:14px;font-weight:400;color:#0f172a;text-align:center}.mt-empty-desc{font-size:12px;color:#64748b;text-align:center;max-width:475px;line-height:20px}.mt-empty-btn{height:36px;padding:0 14px;background:#faad00;color:#fff;border-radius:8px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;white-space:nowrap}.mt-empty-btn:hover{opacity:.9}.mt-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.mt-info-card{display:flex;flex-direction:column;gap:4px}.mt-card-header{display:flex;align-items:center;gap:8px;font-size:14px;color:#0f172a;font-weight:500}.mt-card-icon-box{width:40px;height:40px;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#64748b}.mt-card-desc{font-size:12px;color:#64748b;line-height:22px}.mt-card-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#faad00;cursor:pointer;transition:color .2s}.mt-card-link:hover{color:#d99600}.wo-modal-procedure-btn-wrapper{display:flex;justify-content:center;position:sticky;bottom:0;padding:1rem 0;margin-top:-1rem}.wo-modal-procedure-btn{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 32px!important;background-color:#fff!important;border:2px solid #FFEBBF!important;border-radius:9999px!important;font-size:.875rem;font-weight:500;color:var(--color-gray-700);box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;transition:all .2s}.wo-modal-procedure-btn:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #00000026}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wo-form-container{display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;font-family:var(--font-sans);border-radius:10px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.wo-form-header{display:flex;justify-content:space-between;align-items:center;padding:0 32px;border-bottom:1px solid #FEF6E1;height:48px;flex-shrink:0}.automation-action-header{display:flex;justify-content:space-between;align-items:center;padding:0;border-bottom:1px solid #FEF6E1;height:48px}.wo-form-header-left{display:flex;align-items:center;gap:24px}.form-tab-label-wide{width:auto!important;min-width:96px!important;padding:0 16px!important;white-space:nowrap!important}.location-form-tab-active{color:#faad00;font-size:12px;font-weight:500;width:100px;height:46px;background-color:#fef7e5;display:flex;align-items:center;justify-content:center;border-bottom:3px solid #FAAD00;margin-bottom:-1px}.purchase-order-form-tab-active{color:#faad00;font-size:12px;font-weight:500;width:120px;height:46px;background-color:#fef7e5;display:flex;align-items:center;justify-content:center;border-bottom:3px solid #FAAD00;margin-bottom:-1px}.wo-form-tab-active{color:#faad00;font-size:12px;font-weight:500;width:69px;height:46px;background-color:#fef7e5;display:flex;align-items:center;justify-content:center;border-bottom:3px solid #FAAD00;margin-bottom:-1px}.wo-form-priority-container{display:flex;align-items:center;gap:12px}.wo-form-priority-label{font-family:var(--font-sans);font-size:12px;font-weight:400;color:#000;letter-spacing:.02em;cursor:help}.wo-form-priority-dots{display:flex;gap:12px;align-items:center}.wo-form-priority-dot{height:32px;padding:0 19px;border:1px solid #FFEBBF;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.48px;color:#666e7a;background:#fff;cursor:pointer;transition:all .2s;opacity:1;width:auto}.wo-form-priority-dot:after{content:attr(title)}.wo-form-priority-dot.active{box-shadow:none;background-color:#fff9e6;border-color:#faad00;color:#000}.wo-form-priority-dot.none.active{border-color:#e5e7eb;color:#6b7280;background:#f9fafb}.wo-form-priority-dot.low.active{border-color:#34a853;color:#1b5e20;background:#e6f4ea}.wo-form-priority-dot.medium.active{border-color:#faad00;color:#8a6a3d;background:#fff9e6}.wo-form-priority-dot.high.active{border-color:#ea4335;color:#c5221f;background:#fce8e6}.wo-form-header-actions{display:flex;align-items:center;gap:16px}.wo-form-action-btn{color:#666e7a;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background-color .2s;width:24px;height:24px}.wo-icon-standard{width:24px!important;height:24px!important;color:#666e7a}.wo-form-content{flex:1!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:24px 32px 18px!important;min-height:0!important}.wo-title-wrapper{display:flex;flex-direction:column;justify-content:center;height:21px;align-self:stretch;margin-bottom:8px}.wo-title{width:100%;font-family:"SF Pro Display",var(--font-sans);font-size:20px;letter-spacing:.8px;color:#c6bfae;border:none;outline:none;background:transparent;padding:0;margin:0;display:block;line-height:normal}.wo-title-divider{display:block;height:2px;width:100%;background-color:#ffebbf;border:none;margin-top:0;margin-bottom:0}.wo-form-title-input{width:100%;font-family:"SF Pro Display",var(--font-sans);font-size:24px;font-weight:500;color:#000;border:none;border-bottom:2px solid var(--border);outline:none;padding:8px 0;margin-bottom:8px;background:transparent}.wo-form-id-label{font-size:12px;font-weight:400;color:#666e7a;margin-bottom:24px;letter-spacing:.04em;line-height:1}.asset-wo-form-id-label{font-size:12px;font-weight:400;color:#666e7a;letter-spacing:.04em;line-height:1}.wo-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin-bottom:var(--wo-row-spacing)}.wo-form-content .wo-form-row{margin-bottom:0!important}.wo-datepicker-container{margin-top:0}.wo-dates-grid{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:26px!important;align-items:start!important}.wo-datepicker-block{display:flex!important;flex-direction:column!important}.wo-datepicker-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:400!important;color:#1a1a1a!important;margin-bottom:8px!important;display:flex!important;align-items:center!important}.wo-datepicker-row{display:flex!important;gap:12px!important}.wo-datepicker-input{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:32px!important;width:100%;padding:4px 8px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background:#fff!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;letter-spacing:.48px!important;color:#353d6f!important;cursor:pointer!important;outline:none!important;transition:all .2s!important;white-space:nowrap!important;overflow:hidden!important}.wo-datepicker-input span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.wo-datepicker-input:hover{border-color:#faad00!important}.pa-shift-time-picker.wo-datepicker-input{height:40px!important;min-height:40px!important;border-color:var(--color-gray-300)!important;padding:9px 11px!important;font-size:13px!important;letter-spacing:0!important}.pa-shift-time-picker.wo-datepicker-input:hover{border-color:var(--color-gray-300)!important}.pa-shift-time-picker.wo-datepicker-input:focus-within{border-color:var(--color-gray-300)!important;box-shadow:none!important}.estimated-section{margin-top:18px!important;margin-bottom:0!important}.estimated-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;margin-bottom:8px!important;display:flex!important;align-items:center!important}.estimated-label .required{color:#e5484d!important;margin-left:4px!important}.estimated-grid{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:32px!important}.time-block{display:flex!important;flex-direction:column!important;gap:8px!important}.time-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:500!important;color:#1a1a1a!important}.time-input{height:40px!important;padding:0 12px!important;border:1px solid #F2E1C2!important;border-radius:8px!important;background:#fff!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;color:#353d6f!important;width:100%!important;outline:none!important}.time-input:focus{border-color:#faad00!important}.add-procedure-wrapper{display:flex!important;flex-direction:column!important;gap:8px!important}.add-procedure-header-inner{font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:500!important;color:#000!important;text-align:center!important;width:100%!important;margin-bottom:4px!important}.add-procedure-section{width:580px!important;height:114px!important;padding:10px!important;background:#fff6e3!important;border:none!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important}.add-procedure-content{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:26px!important}.add-procedure-left{display:flex!important;width:265px!important;height:73px!important;padding:0 10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important}.add-procedure-right{display:flex!important;width:265px!important;height:73px!important;padding:0 10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important}.add-procedure-left-text,.add-procedure-right-text{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:400!important;color:#535d6f!important;line-height:16px!important;text-align:center!important}.procedure-select-field{width:100%!important;min-height:32px!important;height:auto!important;padding:4px 8px!important;background:#fff!important;border:1px solid #FFEBBF!important;border-radius:8px!important;font-size:12px!important;color:#535d6f!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;box-shadow:none!important;text-align:center!important}.procedure-select-field input,.procedure-select-field span{text-align:center!important;width:100%!important}.add-procedure-btn-new{height:32px!important;padding:6px 12px!important;border-radius:8px!important;border:none!important;background:#faad00!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .2s!important}.selected-procedure-card{width:100%!important;height:32px!important;padding:0 8px!important;background:#fff!important;border:1px solid #FFEBBF!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;gap:6px!important}.selected-procedure-info{display:flex!important;align-items:center!important;gap:6px!important;flex:1!important;overflow:hidden!important}.selected-procedure-title{display:flex!important;width:123px!important;height:12px!important;flex-direction:column!important;justify-content:center!important;flex-shrink:0!important;color:#535d6f!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:normal!important;letter-spacing:.48px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.selected-procedure-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.selected-procedure-actions button{display:flex!important;align-items:center!important;justify-content:center!important;color:#535d6f!important;transition:color .2s!important}.selected-procedure-actions button:hover{color:#000!important}.selected-procedure-actions .delete-btn:hover{color:#ff4d4f!important}.priority-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:400!important;color:#000!important;margin-bottom:12px!important;display:block!important}.priority-options{display:flex!important;gap:12px!important}.priority-btn{height:40px!important;padding:0 20px!important;border-radius:8px!important;border:1px solid #F2E1C2!important;background:transparent!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:400!important;color:#535d6f!important;cursor:pointer!important;transition:all .2s ease!important;outline:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.priority-btn.active-none{background:#2b00ff!important;border-color:#2b00ff!important;color:#fff!important}.priority-btn.active-low{background:#5dc700!important;border-color:#5dc700!important;color:#fff!important}.priority-btn.active-medium{background:#fd0!important;border-color:#fd0!important;color:#000!important}.priority-btn.active-high{background:red!important;border-color:red!important;color:#fff!important}.priority-btn:hover:not([class*=active-]){border-color:#faad00!important}.add-people-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;color:#000!important;margin-bottom:8px!important;display:block!important}.add-people-input{height:40px!important;border:1px solid #F2E1C2!important;border-radius:8px!important;background:#fff!important;padding:0 12px!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;color:#535d6f!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .2s!important;width:100%!important}.add-people-input:hover,.add-people-input:focus-within{border-color:#faad00!important}.add-people-placeholder{color:#535d6f!important;font-weight:400!important}.add-people-icon{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#faad00!important}.brand-field{height:100%!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.brand-input{height:100%!important;width:100%!important;background:transparent!important;border:none!important;padding:0!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;color:#535d6f!important;outline:none!important}.brand-input:focus{border:none!important;box-shadow:none!important;background:transparent!important}.description-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:400!important;color:#000!important;margin-bottom:8px!important;display:block!important}.description-textarea{width:100%!important;min-height:96px!important;padding:12px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:400!important;color:#535d6f!important;resize:none!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s!important}.description-textarea:focus{border-color:#d1d5db!important}.description-textarea::placeholder{color:#535d6f!important;opacity:.6!important}.form-grid-2col{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important;row-gap:10px!important;align-items:start}.field-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:400!important;color:#000!important;margin-bottom:8px!important;display:block!important}.vendor-wo-form-content .form-grid-2col{column-gap:18px!important;row-gap:10px!important}.wo-section-header{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.48px!important;color:#000!important;margin-bottom:6px!important}.vendor-wo-form-content .field-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.48px!important;color:#000!important;margin-bottom:6px!important;text-transform:none!important}.contacts-section-container{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:2px!important}.new-contact-trigger{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;color:#faad00!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important;border:none!important;background-color:#fff6e3!important;border-radius:100px!important;padding:6px 14px!important;cursor:pointer!important;line-height:1!important;width:fit-content!important;transition:all .2s!important}.new-contact-trigger:hover{background-color:#feebc8!important}.new-contact-trigger svg{width:14px!important;height:14px!important;stroke-width:2.5px!important;flex-shrink:0!important}.automation-only-if-closed-checkbox{height:18px!important;width:18px!important;border-radius:2px!important;border:1px solid #FAAD00!important;background-color:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important}.automation-only-if-closed-checkbox[data-state=checked]{background-color:#faad00!important;border-color:#faad00!important;color:#fff!important}.automation-only-if-closed-checkbox:focus-visible{outline:none!important;box-shadow:0 0 0 2px #faad004d!important}.select-field{min-height:40px!important;height:auto!important;padding:2px 12px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:400!important;color:#535d6f!important;box-sizing:border-box!important;cursor:pointer!important;transition:border-color .2s!important;width:100%!important}.select-field:hover{border-color:#ffebbf!important}.dropdown-active-container{position:relative!important;z-index:var(--z-dropdown)!important}.dropdown-menu{width:100%;max-height:300px!important;z-index:2147483647!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 24px #0000001f!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:none!important;padding:0!important;outline:none!important}.loc-tree-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;position:relative!important;padding-left:12px!important}.loc-tree-checkbox-container{position:relative!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.loc-tree-line-top{position:absolute!important;top:-14px!important;bottom:100%!important;width:1px!important;background-color:#ffe4a8!important;left:50%!important;transform:translate(-50%)!important;z-index:0!important}.loc-tree-line-bottom{position:absolute!important;top:100%!important;bottom:-14px!important;width:1px!important;background-color:#ffe4a8!important;left:50%!important;transform:translate(-50%)!important;z-index:0!important}.loc-tree-checkbox{width:16px!important;height:16px!important;border:2px solid #FAAD00!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#fff!important;flex-shrink:0!important;z-index:10!important}.loc-tree-label-group{display:flex!important;flex-direction:column!important;min-width:0!important}.loc-tree-title{color:#374151!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:500!important;margin:0!important;cursor:pointer!important;white-space:normal!important;word-break:break-word!important;line-height:1.4!important}.loc-tree-subtitle-group{display:flex!important;align-items:center!important;gap:4px!important;cursor:pointer!important}.loc-tree-subtitle{color:#c0c9d4!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:11px!important;font-weight:400!important;user-select:none!important}.loc-tree-expand-btn{padding:2px!important;color:#c0c9d4!important;background:transparent!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.dropdown-list{overflow-y:auto!important;overflow-x:hidden!important;max-height:var(--dropdown-max-height, 120px)!important;outline:none!important}.dropdown-item{padding:4px 10px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;cursor:pointer!important;transition:background-color .2s!important;border:none!important;border-radius:0!important}.dropdown-item label{color:#0f172a!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dropdown-item.dropdown-item-wrap label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;line-height:1.4!important}.dropdown-item:hover,.dropdown-item.focused{background-color:#fefbf2!important}.dropdown-item.selected{background:#faad000d!important}.dropdown-item .check-icon{display:flex!important;align-items:center!important;justify-content:center!important}.dropdown-menu--compact .dropdown-item{min-height:28px!important;padding:2px 8px!important}.dropdown-menu--compact .dropdown-item label{padding-block:0!important;line-height:18px!important}.dropdown-menu--compact .dropdown-item>div:first-child{gap:4px!important}.dropdown-menu--compact .dropdown-item>div:last-child{gap:0!important;padding-left:4px!important}.dropdown-menu--regular-options .dropdown-item label{font-weight:400!important}.dropdown-option-copy{display:flex;flex:1;flex-direction:column;min-width:0}.dropdown-option-subtitle{color:var(--text-secondary);font-family:"SF Pro Display",var(--font-sans);font-size:10px;font-weight:400;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-status-chip{font-size:8px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:3px 6px!important;border-radius:9999px!important;line-height:1!important;border:1px solid transparent!important}.dropdown-status-chip.status-available{color:#047857!important;background-color:#ecfdf5!important;border-color:#a7f3d0!important}.dropdown-status-chip.status-assigned{color:#b45309!important;background-color:#fffbeb!important;border-color:#fde68a!important}.dropdown-status-chip.status-online{color:#16a34a!important;background-color:#f0fdf4!important;border-color:#bbf7d0!important}.dropdown-status-chip.status-offline{color:#dc2626!important;background-color:#fef2f2!important;border-color:#fecaca!important}.dropdown-tag-chip{font-size:10px!important;font-weight:500!important;color:#64748b!important;background-color:#f8fafc!important;border:1px solid #E2E8F0!important;border-radius:4px!important;padding:2px 6px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;max-width:100px!important;display:inline-block!important}.dropdown-footer{padding:12px!important;background:#fff!important;border-top:1px solid #F2F2F2!important}.add-button{width:100%!important;height:32px!important;border-radius:8px!important;background:#faad00!important;color:#fff!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:none!important;cursor:pointer!important;transition:opacity .2s!important}.add-button:hover{opacity:.9!important}.add-meter-btn{width:fit-content!important;min-width:100px!important;height:28px!important;padding:0 12px!important;background:#faad00!important;color:#fff!important;font-family:inherit!important;font-size:10px!important;font-weight:500!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:none!important;cursor:pointer!important;transition:opacity .2s!important}.add-meter-btn:hover{opacity:.9!important}.upload-grid{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:26px!important}.upload-btn-area{display:flex!important;flex-direction:column-reverse!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:58px!important;padding:6px 0!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fffbf2!important;cursor:pointer!important;transition:border-color .2s,background-color .2s!important;box-sizing:border-box!important;width:100%!important}.upload-btn-area:hover{border-color:#faad00!important;background:#fff5e0!important}.upload-icon-item{color:#faad00!important;width:20px!important;height:20px!important}.contact-modal-overlay{position:fixed!important;inset:0!important;z-index:var(--z-modal-stack)!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#0006!important;backdrop-filter:blur(2px)!important}.contact-modal-container{width:100%!important;max-width:600px!important;background-color:#fff!important;border-radius:12px!important;box-shadow:0 25px 50px -12px #00000040!important;overflow:hidden!important;border:1px solid #E2E8F0!important}.contact-modal-content{padding:22px 32px!important}.contact-modal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important;row-gap:14px!important;margin-bottom:14px!important}.contact-modal-title{font-family:"SF Pro Display",var(--font-sans)!important;font-size:20px!important;font-weight:500!important;color:#c6bfae!important;margin-bottom:8px!important;letter-spacing:.8px!important}.contact-modal-underline{height:2px!important;width:100%!important;background-color:#ffebbf!important;margin-bottom:18px!important}.contact-modal-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:500!important;color:#000!important;margin-bottom:14px!important;display:block!important;letter-spacing:.48px!important}.contact-modal-input{width:100%!important;padding:10px 16px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background-color:#fff!important;font-size:14px!important;transition:all .2s!important;outline:none!important}.contact-modal-input:focus{outline:none!important;border-color:#faad00!important;border:1px solid #FAAD00!important}.contact-modal-input:-webkit-autofill,.contact-modal-input:-webkit-autofill:hover,.contact-modal-input:-webkit-autofill:focus,.contact-modal-input:-webkit-autofill:active{border:1px solid #FFEBBF!important;-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#374151!important;transition:background-color 5000s ease-in-out 0s!important}.contact-modal-input-error{border-color:#ef4444!important;background-color:#fef2f2!important}.contact-modal-error-msg{color:#ef4444!important;font-size:8px!important;font-family:"SF Pro Display",var(--font-sans)!important;margin-top:4px!important;font-weight:500!important;display:block!important}.contact-modal-toggle-btn{color:#faad00!important;font-size:14px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:6px!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:opacity .2s!important;margin-top:18px!important}.contact-modal-toggle-btn:hover{opacity:.8!important}.contact-modal-toggle-icon{font-size:18px!important}.contact-modal-footer{display:flex!important;justify-content:flex-end!important;column-gap:16px!important}.wo-form-label{font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;color:#000;letter-spacing:.48px;line-height:1;white-space:nowrap}.wo-form-section-title{font-family:var(--font-sans);font-size:12px;font-weight:500;color:#000;letter-spacing:.02em;line-height:1}.wo-form-date-display{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:400;color:#666e7a;margin-right:16px;letter-spacing:.04em;line-height:1;white-space:nowrap}.wo-form-date-display svg{flex-shrink:0;width:16px;height:16px;color:#666e7a}.wo-form-time-btn{background-color:#fffbf2;border:1px solid #FEEAB9;border-radius:6px;padding:4px 12px;font-size:12px;color:#faad00;display:flex;align-items:center;gap:4px;cursor:pointer}.wo-form-vertical-divider{width:1px;height:24px;background-color:#e5e7eb;margin:0 8px}.wo-form-time-input-group{display:flex;align-items:center;gap:12px}.wo-form-time-unit{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:85px;height:38px;background-color:#fff;border:1px solid #FAAD00;border-radius:8px;padding:0 8px 0 12px;font-size:10px;font-weight:400;color:#666e7a;letter-spacing:.04em;box-shadow:0 2px 4px #faad000d}.wo-form-time-input{width:32px;border:none;outline:none;background:transparent;font-size:12px;font-weight:400;color:#666e7a;letter-spacing:.04em;padding:0;font-family:inherit}.wo-form-time-unit label{font-size:12px;color:#666e7a;font-weight:500;margin-left:2px;flex:1}.wo-form-time-spinners{display:flex;flex-direction:column;gap:2px;margin-left:8px}.wo-form-time-spinner-btn{background-color:#fff;border:1px solid #E5E7EB;border-radius:0;padding:0;width:20px;height:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.wo-form-time-spinner-btn svg{width:12px;height:12px}.wo-form-time-spinner-btn:hover{color:#374151}.wo-form-people-input-wrapper{background-color:#fffbf2;border:1px solid #FEEAB9;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.wo-form-people-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#000}.wo-form-people-input::placeholder{color:#918464;opacity:.5}.wo-form-selected-peoples{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.wo-form-person-item{display:flex;align-items:center;gap:12px}.wo-form-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.wo-form-person-name{font-size:14px;color:#000}.wo-form-textarea-wrapper{background-color:#fffbf2;border:1px solid #FEEAB9;border-radius:8px;padding:12px;margin-bottom:24px;min-height:80px;transition:all .2s ease}.wo-form-textarea-wrapper:focus-within{border-color:#faad00;box-shadow:0 0 0 1px #faad00}.wo-form-textarea{width:100%;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;color:#4b5563;background:transparent}.wo-form-textarea::placeholder{color:var(--placeholder)}.wo-form-select-item{flex:1;background-color:#fff;border:1px solid #E5E7EB;border-radius:24px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;color:#666e7a}.wo-form-status-badge{background-color:#fff;border:1px solid var(--brand-yellow);border-radius:6px;padding:6px 16px;display:flex;align-items:center;gap:8px;font-size:14px;color:#666e7a;min-width:100px;justify-content:space-between}.wo-form-submit-btn{height:var(--wo-field-height);width:84px;padding:0 10px;border-radius:var(--wo-button-radius);font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.48px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;background:var(--wo-primary);color:#fff;border:none}.wo-form-submit-btn:hover{opacity:.9}.wo-form-cancel-btn{height:var(--wo-field-height);width:84px;padding:0 10px;border-radius:var(--wo-button-radius);font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.48px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;background:#fff;border:1px solid #C9A96A;color:var(--wo-text-cancel)}.wo-form-cancel-btn:hover{background:#faf6f0}.btn-reset{background-color:var(--btn-reset-bg-default);color:var(--btn-reset-text-default);border:1px solid var(--btn-reset-border-default);border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s}.btn-delete{background-color:var(--btn-delete-bg-default);color:var(--btn-delete-text-default);border:1px solid var(--btn-delete-border-default);border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s}.btn-send{background-color:var(--btn-send-bg-default);color:var(--btn-send-text-default);border:1px solid var(--btn-send-border-default);border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all .2s}.wo-tracking-header{font-family:var(--font-sans);font-size:14px;font-weight:500;color:#000;text-align:center;display:flex;justify-content:center;margin-top:25px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.02em;width:100%}.wo-tracking-section-box{border:1px solid #FEF6E1;border-radius:12px;padding:24px 32px;background-color:#fff;margin-top:24px;margin-bottom:24px}.wo-form-tracking-header-box{height:54px!important;padding:0 24px!important;margin-bottom:12px}.wo-form-tracking-header-box .wo-form-label{font-size:12px!important;font-weight:500!important;line-height:20px!important;text-transform:none!important}.wo-grand-total-box{background-color:#fff9eb!important;padding:16px!important;border-radius:8px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:1px solid rgba(250,173,0,.2)!important;margin-top:24px!important}.wo-grand-total-label{color:#374151!important;font-size:14px!important;font-weight:500!important;line-height:24px!important}.wo-grand-total-value{color:#111827!important;font-size:14px!important;font-weight:500!important;line-height:32px!important}.wo-tracking-plus-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none!important;border-radius:0;cursor:pointer;transition:all .2s ease-in-out;background-color:transparent!important;color:#6b7280}.wo-tracking-plus-btn:hover{background-color:#fffbf2;border-color:#faad00;color:#faad00;box-shadow:0 2px 4px #faad001a}.wo-tracking-plus-btn svg{transition:transform .2s}.wo-tracking-plus-btn:hover svg{transform:scale(1.1)}.wo-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:#6b7280}.wo-people-section-header{display:flex;align-items:center;gap:8px;margin-top:32px;margin-bottom:8px}.wo-icon-box-orange{padding:8px;background-color:#ffedd5;border-radius:8px;color:#ea580c;display:flex;align-items:center;justify-content:center}.wo-avatar-small{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;border:1px solid #E5E7EB}.wo-avatar-small.blue{background-color:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.wo-form-row.pt-4{padding-top:16px}.wo-details-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--wo-col-gap);row-gap:var(--wo-row-gap)}.wo-details-grid .wo-form-row{margin-bottom:0!important}.wo-form-full-overlay{position:absolute;inset:0;z-index:50;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.wo-form-select-item .chevron-icon{color:#9ca3af;width:14px;height:14px}.search-dropdown-container{position:relative;width:100%}.search-dropdown-input-wrapper{position:relative}.search-dropdown-icon{position:absolute;left:12px;top:50%;height:20px;width:20px;flex-shrink:0;transform:translateY(-50%);color:#9ca3af;transition:color .2s}.search-dropdown-input-wrapper:focus-within .search-dropdown-icon{color:#b5850b}.search-dropdown-input{height:36px;width:100%;border-radius:8px;border:1px solid transparent;background-color:#f9fafb;padding-left:36px;padding-right:32px;font-size:14px;outline:none;transition:all .2s}.search-dropdown-input:focus{background-color:#fff;border-color:#ffc107;box-shadow:0 0 0 1px #ffc107}.search-dropdown-input::placeholder{color:#9ca3af}.search-dropdown-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;color:#9ca3af;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.search-dropdown-clear-btn:hover{color:#4b5563;background-color:#f3f4f6}.search-dropdown-container.premium-cream .search-dropdown-input{height:50px;background-color:#fffbf2;border:1px solid #FEEAB9;border-radius:5px;padding-left:44.5px;margin-left:.5px}.search-dropdown-container.premium-cream .search-dropdown-input:focus{border-color:#faad00;box-shadow:0 0 0 1px #faad00;background-color:#fffbf2}.search-dropdown-container.premium-cream .search-dropdown-icon{display:none}.search-dropdown-container.premium-cream .premium-icon-box{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff;border-radius:6px;color:#faad00;z-index:10;pointer-events:none}.search-dropdown-results{position:absolute;top:calc(100% + 12px);left:0;z-index:var(--z-popover);width:100%;display:flex;flex-direction:column;padding:6px;border:1px solid #F3F4F6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#fff;border-radius:12px}.search-dropdown-scroll-area{max-height:140px;overflow-y:auto}.search-dropdown-options-list{display:flex;flex-direction:column;gap:2px}.search-dropdown-option-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-radius:6px;transition:all .2s;background-color:transparent;border:1px solid transparent;padding:10px 12px;cursor:pointer}.search-dropdown-container.premium-cream .search-dropdown-option-btn{padding-left:6px}.search-dropdown-container.premium-cream .search-dropdown-empty{padding-left:44px;text-align:left}.search-dropdown-option-btn:hover{background-color:#f9fafb;border-color:#f3f4f6}.search-dropdown-option-btn.is-active{background-color:#fff8e7;border-color:#faad0073}.search-dropdown-avatar-wrapper{height:28px;width:28px;border-radius:50%;border:1px solid rgba(250,173,0,.3);display:flex;align-items:center;justify-content:center;background-color:#f9fafb;flex-shrink:0;overflow:hidden}.search-dropdown-avatar-img{height:100%;width:100%;object-fit:cover}.search-dropdown-initials{font-size:10px;font-weight:500;color:#1f2937}.search-dropdown-text-container{display:flex;flex-direction:column;min-width:0}.search-dropdown-label{font-size:12px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.search-dropdown-sublabel{font-size:10px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.search-dropdown-empty{padding:24px 0;text-align:center;font-size:12px;color:#9ca3af;font-weight:500}.people-field-container{display:flex;flex-direction:column;gap:11px;width:100%;max-width:511px}.people-section-indent{margin-left:0}.people-field-header{font-family:var(--font-sans);display:flex;align-items:center;gap:12px;color:#000;font-weight:500;font-size:12px;letter-spacing:.02em;line-height:1}.premium-indent{padding-left:4px;margin-top:11px}.app-loading-overlay{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;background-color:#ffffffd9;backdrop-filter:blur(4px);transition:opacity .3s ease}.app-loading-container{display:flex;flex-direction:column;align-items:center;gap:12px}.app-loading-logo-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.app-loading-logo{height:24px;width:auto;animation:app-logo-pulse 2s infinite ease-in-out}.app-loading-spinner{position:absolute;width:40px;height:40px;border:3px solid transparent;border-top-color:#faad00;border-radius:50%;animation:app-spin 1.2s linear infinite}.app-loading-spinner:before{content:"";position:absolute;inset:-4px;border:3px solid transparent;border-top-color:#faad0033;border-radius:50%;animation:app-spin 2s linear infinite}.app-loading-text{font-family:var(--font-sans);font-size:11px;font-weight:500;color:#1f2937;letter-spacing:.05em;text-transform:uppercase}@keyframes app-logo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.8}}@keyframes app-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.people-selected-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.people-selection-chip{display:flex;align-items:center;height:40px;padding:0 10px;gap:10px;background-color:#fffbf2;border:1px solid #FEEAB9;border-radius:10px;box-sizing:border-box;transition:all .2s ease}.people-selection-chip:hover{box-shadow:0 2px 4px #0000000d}.people-selection-avatar-wrapper{width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.people-selection-avatar-img{width:100%;height:100%;object-fit:cover}.people-selection-initials{font-size:10px;font-weight:500;color:#4b5563}.people-selection-name{font-family:var(--font-sans);font-size:12px;font-weight:400;color:#000;white-space:nowrap}.people-selection-remove{background:transparent;border:none;padding:2px;margin-left:2px;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color .2s}.people-selection-remove:hover{color:#ef4444}:root{--btn-height: 38px;--btn-radius: 6px;--btn-px: 24px;--btn-font-size: 14px;--btn-font-weight: 500;--btn-transition: all .2s ease;--btn-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--btn-primary-bg: #FAAD00;--btn-primary-bg-hover: #E59E00;--btn-primary-text: #FFFFFF;--btn-primary-disabled: #FCD34D;--btn-secondary-bg: #FFFFFF;--btn-secondary-bg-hover: #F9FAFB;--btn-secondary-text: #4B5563;--btn-secondary-border: #E5E7EB;--btn-danger-text: #DC2626;--btn-danger-text-hover: #B91C1C;--btn-danger-bg-hover: #FEF2F2;--form-input-height: 38px}.common-icon{width:20px;height:20px;color:var(--register-accent, #FAAD00)}.btn-common{height:var(--btn-height);padding:0 var(--btn-px);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:var(--btn-transition);border:1px solid transparent;outline:none;font-family:var(--font-sans);box-shadow:var(--btn-shadow)}.btn-common:disabled{cursor:not-allowed;opacity:.6}.common-submit-btn{height:var(--btn-height);padding:0 var(--btn-px);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:var(--btn-transition);border:1px solid transparent;outline:none;font-family:var(--font-sans);box-shadow:var(--btn-shadow);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.common-submit-btn:hover:not(:disabled){background-color:var(--btn-primary-bg-hover)}.common-submit-btn:disabled{background-color:var(--btn-primary-disabled)}.common-cancel-btn{height:var(--btn-height);padding:0 var(--btn-px);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:var(--btn-transition);outline:none;font-family:var(--font-sans);box-shadow:var(--btn-shadow);background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.common-cancel-btn:hover{background-color:var(--btn-secondary-bg-hover);color:#111827;border-color:#d1d5db}.common-input{width:100%;height:var(--form-input-height);padding:0 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;color:#111827;background-color:#fff;outline:none;transition:border-color .2s}.common-input:focus{border-color:var(--register-accent, #FAAD00)}.common-outlined-btn{height:var(--btn-height);padding:0 var(--btn-px);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:var(--btn-transition);outline:none;background:transparent;border:2px solid var(--register-accent, #FAAD00);color:var(--register-accent, #FAAD00);box-shadow:0 2px 4px #0000001a}.common-outlined-btn:hover{background-color:#fff9e6}:root{--form-label-size: 13px;--form-label-weight: 500;--form-label-color: #374151;--form-value-size: 14px;--form-value-weight: 400;--form-value-color: #111827;--form-heading-lg-size: 24px;--form-heading-lg-weight: 500;--form-heading-lg-color: #111827;--form-heading-sm-size: 16px;--form-heading-sm-weight: 500;--form-heading-sm-color: #111827;--form-text-muted-size: 13px;--form-text-muted-weight: 400;--form-text-muted-color: #6B7280}.form-label{font-size:var(--form-label-size);font-weight:var(--form-label-weight);color:var(--form-label-color);line-height:1.5}.form-value{font-size:var(--form-value-size);font-weight:var(--form-value-weight);color:var(--form-value-color);line-height:1.5}.form-heading-lg{font-size:var(--form-heading-lg-size);font-weight:var(--form-heading-lg-weight);color:var(--form-heading-lg-color);line-height:1.3}.form-heading-sm{font-size:var(--form-heading-sm-size);font-weight:var(--form-heading-sm-weight);color:var(--form-heading-sm-color);line-height:1.4}.form-text-muted{font-size:var(--form-text-muted-size);font-weight:var(--form-text-muted-weight);color:var(--form-text-muted-color);line-height:1.5}:root{--form-element-height: 38px;--form-element-radius: 6px;--form-element-border: #D1D5DB;--form-element-focus-border: var(--color-brand-yellow-hover, #FAAD00);--form-element-focus-ring: rgba(250, 173, 0, .1)}.common-form-input{width:100%;min-height:var(--form-element-height);padding:4px 12px;border:1px solid #FEEAB9;border-radius:var(--form-element-radius);font-family:var(--font-sans);font-size:14px;color:var(--color-gray-900, #111827);background-color:var(--color-white, #FFFFFF);outline:none;transition:all .2s;box-sizing:border-box;display:flex;align-items:center}.common-form-input:focus,.common-form-input:focus-within{border-color:var(--form-element-focus-border);box-shadow:0 0 0 1px var(--form-element-focus-border)}.common-form-input::placeholder{color:var(--placeholder)}.common-form-cta{color:#4b5563!important;font-weight:500;transition:all .2s}.common-form-cta:hover{filter:brightness(.9)}.common-upload-area{border:1px solid #FEEAB9;border-radius:var(--form-element-radius);padding:24px;text-align:center;background-color:var(--color-yellow-subtle);transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.common-upload-area .upload-icon-group{display:flex;justify-content:center;gap:8px;margin-bottom:8px;color:#4b5563}.common-upload-area .upload-text-main{font-size:14px;font-weight:500;color:var(--color-gray-700)}.common-upload-area .upload-text-sub{font-size:12px;color:var(--placeholder);margin-top:4px}.common-upload-item-add{border:1px dashed var(--border);border-radius:var(--form-element-radius);background-color:var(--color-yellow-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.common-upload-item-add:hover{background-color:var(--color-yellow-faint)}.common-upload-item-add .add-icon{color:var(--color-gray-500)}.common-upload-item-add .add-text{font-size:11px;font-weight:500;color:var(--color-gray-600);margin-top:4px}.common-delete-btn{height:var(--btn-height);padding:0 var(--btn-px);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:var(--btn-transition);outline:none;font-family:var(--font-sans);background-color:transparent;color:var(--btn-danger-text);border:1px solid var(--btn-danger-text)}.common-delete-btn:hover{color:var(--btn-danger-text-hover);border-color:var(--btn-danger-text-hover);background-color:var(--btn-danger-bg-hover)}.hour-pill-1h{background-color:var(--color-1h)}.hour-pill-1-5h{background-color:var(--color-1-5h)}.hour-pill-2h{background-color:var(--color-2h)}.hour-pill-2-5h{background-color:var(--color-2-5h)}.hour-pill-3h{background-color:var(--color-3h)}.hour-pill-3h-plus{background-color:var(--color-3h-plus)}.discard-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.discard-modal-backdrop{position:absolute;inset:0;background-color:#0006;backdrop-filter:blur(2px);z-index:-1}.discard-modal-container{width:100%;max-width:28rem;overflow:hidden;border-radius:12px;background-color:var(--color-white);border:2px solid var(--wo-primary);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.wo-status-modal-container{max-width:480px!important;border-radius:var(--radius-md)!important;border-color:var(--wo-primary)!important}.wo-status-modal-body{padding:0 var(--spacing-xl) var(--spacing-lg)!important}.wo-status-modal-instruction{font-size:var(--font-size-detail)!important;font-weight:var(--font-weight-regular)!important;color:var(--text-secondary)!important;margin-bottom:var(--spacing-sm)!important}.wo-status-modal-textarea{min-height:120px!important;width:100%!important;font-size:var(--font-size-sm)!important;font-family:var(--font-sans)!important;border-radius:var(--radius-sm)!important}.wo-status-modal-footer{gap:var(--spacing-md)!important;padding:var(--spacing-lg) var(--spacing-xl)!important}.wo-status-modal-btn{font-size:var(--font-size-sm)!important;width:84px!important;height:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-md)!important}.wo-status-modal-icon{height:20px!important;width:20px!important;color:var(--wo-primary)!important}.wo-status-modal-overlay{z-index:var(--z-modal-extreme)!important}.wo-status-modal-close-icon{height:20px!important;width:20px!important}.wo-status-modal-submit-btn{border:none!important;transition:all .2s ease!important}.wo-status-modal-submit-btn:disabled{background-color:var(--color-gray-100)!important;color:var(--color-gray-400)!important;cursor:not-allowed!important}.wo-status-modal-submit-btn:not(:disabled){background-color:var(--wo-primary)!important;color:var(--color-white)!important;cursor:pointer!important}.wo-status-option-btn{min-width:92px;padding:4px 12px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid #F1F5F9;transition:all .2s;background-color:#f8fafc;color:#636b7a;cursor:pointer}.wo-status-option-btn:hover{border-color:var(--color-gray-200);background-color:var(--color-gray-50)}.wo-status-option-btn.is-active{box-shadow:var(--shadow-sm);transform:scale(1.01)}.wo-status-option-icon{transition:transform .15s}.wo-status-option-btn:hover .wo-status-option-icon,.wo-status-option-btn.is-active .wo-status-option-icon{transform:scale(1.1)}.wo-status-option-label{text-transform:uppercase;font-weight:500;letter-spacing:var(--tracking-tight);white-space:nowrap;font-size:10px}.action-modal-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background-color:#1118277a!important;z-index:var(--z-modal-high)!important}.action-modal-container{background-color:var(--color-white)!important;border-radius:12px!important;box-shadow:0 20px 40px #0f172a2e!important;width:100%!important;max-width:440px!important;position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--color-gray-200)!important}.action-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 24px!important;border-bottom:1px solid var(--color-gray-100)!important}.action-modal-title{font-size:16px!important;font-weight:500!important;color:var(--color-gray-900)!important;margin:0!important}.action-modal-close-btn{padding:6px!important;color:var(--color-gray-400)!important;border:none!important;background:transparent!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important}.action-modal-close-btn:hover{background-color:var(--color-gray-100)!important;color:var(--color-gray-600)!important}.action-modal-body{padding:24px!important}.action-modal-footer{display:flex!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px!important;background-color:var(--color-white)!important;border-top:1px solid var(--color-gray-100)!important}.action-modal-btn{padding:0 16px!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid transparent!important;transition:all .2s!important;height:42px!important;min-width:144px!important}.action-modal-btn-cancel{background-color:var(--color-white)!important;border:1px solid var(--color-gray-300)!important;color:var(--color-gray-600)!important}.action-modal-btn-cancel:hover{background-color:var(--color-gray-50)!important}.action-modal-btn-danger{background-color:var(--color-red-600)!important;color:var(--color-white)!important;border-color:var(--color-red-600)!important}.action-modal-btn-danger:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.categories-delete-modal .action-modal-body{padding-bottom:20px!important}.discard-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.discard-modal-title{display:flex;align-items:center;gap:8px;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-sans)}.discard-modal-close-btn{color:var(--text-muted);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.discard-modal-body{padding:0 24px 16px;font-size:12px}.discard-modal-text{font-size:var(--font-size-sm);color:var(--text-muted);font-family:var(--font-sans)}.discard-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:var(--color-gray-50);border-top:1px solid var(--border-subtle)}.discard-modal-btn{border-radius:8px!important;padding:0 16px!important;height:32px!important;min-width:84px!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:500!important;cursor:pointer;font-family:var(--font-sans);border:none;transition:all .2s ease}.discard-modal-btn-cancel{border:1px solid var(--color-gray-300);background-color:var(--color-white);color:var(--text-secondary)}.discard-modal-btn-discard{background-color:#faad00;color:var(--color-white)}.discard-modal-btn-danger{background-color:#ef4444!important;color:var(--color-white)!important;border:1px solid #EF4444!important}.discard-modal-btn-danger:hover{background-color:#dc2626!important;border-color:#dc2626!important}.discard-modal-btn-success{background-color:#22c55e!important;color:var(--color-white)!important;border:1px solid #22C55E!important}.discard-modal-btn-success:hover{background-color:#16a34a!important;border-color:#16a34a!important}.discard-modal-btn-warning{background-color:var(--po-accent, #FAAD00)!important;color:var(--color-white)!important;border:1px solid var(--po-accent, #FAAD00)!important}.discard-modal-btn-warning:hover{background-color:#e69d00!important;border-color:#e69d00!important}.meter-delete-modal-confirm-button{background-color:#faad00;color:var(--color-white)}.discard-modal-icon-warning{color:var(--color-orange-600)}.missing-bom-modal{width:min(620px,calc(100vw - 24px))!important;max-width:620px!important;max-height:min(88vh,760px);border:1px solid #e5e7eb;border-radius:12px;font-family:"SF Pro Display",var(--font-sans);overflow:hidden}.missing-bom-modal .discard-modal-header{min-height:48px;padding:8px 14px;border-bottom:1px solid #eef0f3}.missing-bom-modal .discard-modal-body{max-height:calc(88vh - 106px);padding:8px 12px;min-width:0;overflow-x:hidden;overflow-y:auto}.missing-bom-modal .discard-modal-footer{min-height:48px;padding:6px 12px;border-top:1px solid #eef0f3;background:#fafbfc}.missing-bom-modal .discard-modal-title{gap:9px;color:#111827;font-size:18px;font-weight:600}.missing-bom-title-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#fff4d6;color:#b77900}.missing-bom-summary{display:grid;gap:10px}.missing-bom-summary>p{margin:0;line-height:1.45}.missing-bom-product-list{display:grid;gap:6px}.missing-bom-product{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:7px;background:#f9fafb}.missing-bom-product>span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:11px;font-weight:700}.missing-bom-editor,.missing-bom-rows{display:grid;gap:8px;min-width:0}.missing-bom-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid #e8ebef;border-radius:9px;background:#f8f9fb}.missing-bom-editor-heading>div{display:grid;gap:1px;min-width:0}.missing-bom-editor-heading strong{overflow:hidden;color:#1f2937;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.missing-bom-eyebrow{color:#8a94a3;font-size:9px;font-weight:700;letter-spacing:.08em}.missing-bom-progress{padding:3px 7px;border:1px solid #e1e5ea;border-radius:999px;background:#fff;color:#667085;font-size:11px;font-weight:600}.missing-bom-add-row{min-height:29px;padding:4px 8px;border-color:#e0a526;background:#fff;color:#8a5b00;font-size:12px}.missing-bom-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:34px}.missing-bom-section-heading>strong{color:#374151;font-size:13px;font-weight:600}.missing-bom-row{min-width:0;padding:7px 9px 9px;border:1px solid #e5e7eb;border-radius:9px;background:#fff}.missing-bom-row-title{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:5px;color:#374151;font-size:12px;font-weight:700}.missing-bom-fields{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(180px,1fr) 36px;align-items:end;gap:8px;min-width:0}.missing-bom-fields .module-label{display:grid;gap:3px;min-width:0;margin:0;color:#4b5563;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:600}.missing-bom-fields .module-input,.missing-bom-fields .module-select,.missing-bom-dynamic-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding-top:6px;padding-bottom:6px;border-color:#dfe3e8;border-radius:7px;background:#fff;font-family:"SF Pro Display",var(--font-sans);font-size:13px}.missing-bom-delete-row{width:36px;height:36px;align-self:end;border:1px solid #dfe3e8;border-radius:7px;background:#fff;color:#667085}.missing-bom-delete-row:hover{border-color:#fca5a5;background:#fff7f7;color:#dc2626}.missing-bom-field-label{display:flex;align-items:baseline;min-height:16px;gap:3px}.missing-bom-field-label b{color:#dc2626;font-weight:700}.missing-bom-field-label small{margin-left:auto;color:#98a2b3;font-size:10px;font-weight:500}.missing-bom-dynamic-select{padding-inline:10px}.missing-bom-dynamic-select .dropdown-chip{max-width:calc(100% - 16px)!important;padding:0!important;border:0!important;background:transparent!important;font-size:13px!important}.missing-bom-modal .discard-modal-btn{min-height:36px;padding:7px 16px;font-family:"SF Pro Display",var(--font-sans);font-size:13px}.missing-bom-loading{padding:24px 12px;color:#6b7280;text-align:center}@media(max-width:720px){.missing-bom-modal{width:calc(100vw - 20px)}.missing-bom-editor-heading{grid-template-columns:minmax(0,1fr) auto}.missing-bom-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.missing-bom-add-row{grid-column:1 / -1;justify-self:stretch}}@media(max-width:480px){.missing-bom-editor-heading{align-items:flex-start;flex-direction:column}.missing-bom-fields{grid-template-columns:minmax(0,1fr) 36px}.missing-bom-material-field,.missing-bom-quantity-field{grid-column:1}.missing-bom-delete-row{grid-column:2;grid-row:2}}.material-shortage-modal{width:min(760px,calc(100vw - 24px))!important;max-width:760px!important;max-height:min(86vh,720px);border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.material-shortage-modal .discard-modal-header{min-height:52px;padding:10px 16px;border-bottom:1px solid #eef0f3}.material-shortage-modal .discard-modal-body{max-height:calc(86vh - 108px);padding:12px 16px;overflow-y:auto}.material-shortage-modal .discard-modal-footer{min-height:54px;padding:8px 16px;border-top:1px solid #eef0f3;background:#fafbfc}.material-shortage-title-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#fff4e5;color:#d97706}.material-shortage-content{display:grid;gap:12px;color:#475467;font-family:"SF Pro Display",var(--font-sans)}.material-shortage-content>p{margin:0;font-size:13px;line-height:1.45}.material-shortage-section{display:grid;gap:6px}.material-shortage-section h3{margin:0;color:#344054;font-size:12px;font-weight:700}.material-shortage-production-list{display:grid;gap:6px}.material-shortage-production-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.1fr) minmax(120px,.75fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.material-shortage-production-row>div{display:grid;gap:2px}.material-shortage-production-row span{color:#667085;font-size:11px;white-space:nowrap}.material-shortage-product-name strong{color:#101828;font-size:13px}.material-shortage-can-produce{padding:7px 10px;border:1px solid #a6f4c5;border-radius:7px;background:#ecfdf3}.material-shortage-can-produce>span{color:#067647}.material-shortage-can-produce>strong{color:#067647;font-size:19px;line-height:1.15}.material-shortage-can-produce small{font-size:11px;font-weight:600}.material-shortage-product-gap strong{color:#b42318;font-size:13px}.material-shortage-table{overflow:hidden;border:1px solid #e4e7ec;border-radius:8px}.material-shortage-table-head,.material-shortage-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:10px;padding:8px 10px}.material-shortage-table-head{border-bottom:1px solid #e4e7ec;background:#f2f4f7;color:#667085;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.material-shortage-table-row{color:#475467;font-size:12px}.material-shortage-table-row+.material-shortage-table-row{border-top:1px solid #eef0f3}.material-shortage-table-row>div{display:grid;min-width:0}.material-shortage-table-row strong{overflow:hidden;color:#101828;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.material-shortage-table-row small{color:#98a2b3;font-size:10px}.material-shortage-value{color:#b42318;font-weight:700}.orders-raw-materials-tab{display:flex;min-height:0;flex:1;flex-direction:column;gap:0;padding:10px 12px;overflow:hidden}.orders-raw-materials-product-tabs{display:flex;flex:0 0 auto;align-items:center;gap:5px;min-height:40px;padding:4px 6px;border:1px solid #d8dde5;border-bottom:0;border-radius:9px 9px 0 0;background:#f6f7f9;overflow-x:auto;overflow-y:hidden}.orders-raw-materials-product-tab{display:flex;min-width:108px;align-items:center;min-height:30px;margin:0;padding:3px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#475467;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.orders-raw-materials-product-tab span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.orders-raw-materials-product-tab small{color:#98a2b3;font-size:10px}.orders-raw-materials-product-tab:hover{border-color:#d0d5dd;background:#fff;color:#1d2939;box-shadow:0 1px 2px #1018280a}.orders-raw-materials-product-tab.is-active{border-color:#e9a600;background:#fff7df;color:#694100;box-shadow:none}.orders-raw-materials-loading{display:grid;min-height:220px;place-items:center}.orders-raw-materials-panel{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow:hidden}.orders-raw-materials-summary{display:grid;flex:0 0 auto;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(120px,.7fr));border:1px solid #cbd2dc;border-radius:9px;background:#fff;overflow:hidden}.orders-raw-materials-summary.has-product-tabs{margin-top:0;border-top:1px solid #cbd2dc;border-radius:0 0 9px 9px}.orders-raw-materials-summary>div{display:grid;align-content:center;min-height:58px;gap:2px;padding:8px 12px}.orders-raw-materials-summary>div+div{border-left:1px solid #eef0f3}.orders-raw-materials-summary span{color:#667085;font-size:10px}.orders-raw-materials-summary strong{color:#101828;font-size:14px}.orders-raw-materials-summary strong.is-short{color:#b42318}.orders-raw-materials-summary strong.is-sufficient{color:#067647}.orders-raw-materials-product{display:flex!important;align-items:center;gap:9px!important}.orders-raw-materials-product>svg{flex:0 0 auto;color:#d69200}.orders-raw-materials-product>div{display:grid;min-width:0}.orders-raw-materials-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-raw-materials-table-wrap{width:100%;height:auto;min-height:240px;min-width:0;max-height:none;flex:1 1 0;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.orders-raw-materials-table{width:100%;min-width:1450px;border-collapse:collapse;table-layout:auto}.orders-raw-materials-table th{position:sticky;top:0;z-index:2;height:42px;padding:8px 12px;border-bottom:1px solid #e4e7ec;background:#f8f9fb;color:#667085;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.orders-raw-materials-table td{height:52px;padding:8px 12px;border-bottom:1px solid #eef0f3;color:#475467;font-size:12px;white-space:nowrap}.orders-raw-materials-table tbody tr:last-child td{border-bottom:0}.orders-raw-materials-table tbody tr:hover{background:#fffdf7}.orders-raw-materials-table th:first-child,.orders-raw-materials-table td:first-child{position:sticky;left:0;width:280px;min-width:280px;max-width:280px;background:#fff;box-shadow:1px 0 #e4e7ec}.orders-raw-materials-table th:first-child{z-index:4;background:#f8f9fb}.orders-raw-materials-table td:first-child{z-index:1}.orders-raw-materials-table td:first-child{white-space:nowrap}.orders-raw-materials-table tbody tr:hover td:first-child{background:#fffdf7}.orders-raw-materials-table td:first-child strong{display:block;color:#101828;font-size:12px}.orders-raw-material-name-link{display:block;padding:0;border:0;background:transparent;color:#101828;cursor:pointer;font-size:12px;font-weight:600;text-align:left}.orders-raw-material-name-link:hover{color:#b77900;text-decoration:underline}.orders-raw-material-name-link:focus-visible{border-radius:3px;outline:2px solid #faad00;outline-offset:2px}.orders-raw-materials-table td:first-child span{color:#98a2b3;font-size:10px}.orders-material-shortfall{color:#b42318!important;font-weight:700}.orders-material-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700}.orders-material-status.is-sufficient{background:#ecfdf3;color:#067647}.orders-material-status.is-short{background:#fef3f2;color:#b42318}@media(max-width:780px){.orders-raw-materials-summary{grid-template-columns:1fr 1fr}.orders-raw-materials-summary>div+div{border-left:0}.orders-raw-materials-summary>div:nth-child(2n){border-left:1px solid #eef0f3}.orders-raw-materials-summary>div:nth-child(n+3){border-top:1px solid #eef0f3}}@media(max-width:640px){.material-shortage-production-row{grid-template-columns:1fr;gap:8px}.material-shortage-table{overflow-x:auto}.material-shortage-table-head,.material-shortage-table-row{min-width:620px}}.text-primary-theme{color:var(--text-primary)}.text-secondary-theme{color:var(--text-secondary)}.text-muted-foreground-theme{color:var(--text-muted)}.text-brand-theme{color:var(--color-orange-600)}.link-primary-theme{color:#535d6f;cursor:pointer}.link-primary-theme:hover{text-decoration:underline}.text-xs-theme{font-size:var(--font-size-xs);font-family:var(--font-sans)}.text-sm-theme{font-size:var(--font-size-sm);font-family:var(--font-sans)}.text-base-theme{font-size:var(--font-size-base);font-family:var(--font-sans)}.text-lg-theme{font-size:var(--font-size-lg);font-family:var(--font-sans)}.vendor-header-title{color:#111827;font-family:"SF Pro Display",var(--font-sans);font-size:20px;font-style:normal;font-weight:500;line-height:36px}.font-medium-theme{font-weight:var(--font-weight-medium)}.font-semibold-theme{font-weight:var(--font-weight-semibold)}.font-bold-theme{font-weight:var(--font-weight-bold)}.status-btn{height:4rem;width:5rem;border-radius:.5rem;border-width:1px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;transition-property:all;transition-duration:.15s;outline:none;font-family:var(--font-sans)}.status-btn-active-new{background-color:var(--status-new-bg)!important;border-color:var(--status-new-border)!important;color:var(--status-new-text)!important}.status-btn-active-open{background-color:var(--status-open-bg)!important;border-color:var(--status-open-border)!important;color:var(--status-open-text)!important}.status-btn-active-on_hold{background-color:var(--status-onhold-bg)!important;border-color:var(--status-onhold-border)!important;color:var(--status-onhold-text)!important}.status-btn-active-in_progress{background-color:var(--status-progress-bg)!important;border-color:var(--status-progress-border)!important;color:var(--status-progress-text)!important}.status-btn-active-done,.status-btn-active-completed{background-color:var(--status-done-bg)!important;border-color:var(--status-done-border)!important;color:var(--status-done-text)!important}.status-btn-active-missed{background-color:var(--status-missed-bg);border-color:var(--status-missed-border);color:var(--status-missed-text)}.status-btn-active-overdue{background-color:var(--status-overdue-bg);border-color:var(--status-overdue-border);color:var(--status-overdue-text)}.status-btn-active-cancelled{background-color:var(--status-cancelled-bg)!important;border-color:var(--status-cancelled-border)!important;color:var(--status-cancelled-text)!important}.status-btn-inactive{background-color:#fff;border-color:#e5e7eb;color:#374151}.asset-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:26px;font-size:12px;font-weight:500;background-color:#fff;border:1px solid #FAAD00}.asset-status-online{color:#5dc700}.asset-see-more{font-size:12px}.list-panel-font-family{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.asset-status-offline{color:red}.asset-status-dnt{color:#649df4}.wo-modal-comments-container{padding-top:1.5rem}.wo-modal-tabs-container{margin-top:1rem;margin-bottom:1rem}.wo-modal-timeline-list{padding-bottom:1.5rem}.sort-menu-section,.sort-menu-option{background:#fff;color:var(--sort-menu-text)}.sort-menu-header{padding:3px 12px;border-bottom:1px solid;border-bottom:1px solid #FAAD00;flex-shrink:0}.sort-menu-trigger{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:var(--color-brand-yellow);background:transparent;border:none;cursor:pointer}.sort-menu-dropdown{position:fixed;z-index:50;transform:translate(-50%);width:280px;max-width:90vw;background:var(--background);border:1px solid var(--border);border-radius:.75rem;box-shadow:var(--shadow-lg);padding:.5rem;outline:none;--tw-ring-shadow: none}.sort-menu-dropdown:focus,.sort-menu-dropdown:focus-visible{outline:none;box-shadow:var(--shadow-lg)}.sort-menu-section{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;font-size:.75rem;font-weight:500;color:var(--foreground);background:var(--background)}.sort-menu-section.is-active{background:var(--sort-menu-active-bg)}.sort-menu-section.is-active svg{color:var(--foreground)}.sort-menu-option{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;font-size:12px;font-weight:400;color:var(--foreground);background:var(--background)}.sorting-check-icon{width:20px;height:18px;margin-left:20px}.sort-menu-section:hover:not(.is-active),.sort-menu-option:hover:not(.is-selected){background:var(--sort-menu-hover-bg)}.sort-menu-section svg,.sort-menu-option svg{opacity:.6}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;background-color:#00000073;backdrop-filter:blur(4px)}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-close-btn{color:var(--color-gray-400);transition:all .2s;padding:4px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{color:var(--color-gray-600);background-color:var(--color-gray-100)}.modal-body-text{font-size:var(--font-size-md);color:var(--color-gray-600);margin-bottom:24px;line-height:1.5}.modal-btn{padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all .2s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modal-cancel-btn{color:var(--color-gray-700);border:1px solid var(--border-light);background-color:var(--color-white)}.modal-cancel-btn:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.modal-delete-btn{background-color:var(--color-white);color:var(--color-red-500);border:1px solid var(--color-red-500)}.modal-delete-btn:hover{background-color:var(--color-red-500);color:var(--color-white)}.common-form-label{display:block;margin-bottom:var(--spacing-md);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.common-form-textarea{width:100%;min-height:96px;padding:var(--spacing-md) var(--spacing-md);border:1px solid var(--border);border-radius:6px;font-family:var(--font-sans);font-size:14px;color:var(--color-gray-900);background-color:var(--color-white);outline:none;transition:all .2s;box-sizing:border-box;resize:vertical}.common-form-textarea:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 1px var(--ring)}.common-form-textarea::placeholder{color:var(--placeholder);font-size:14px}.wo-form-row.items-start{align-items:flex-start}.wo-form-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-gray-500);flex-shrink:0}.wo-icon-brand{height:18px;width:18px;color:#faad00}.wo-form-row .common-form-input,.wo-form-row .common-form-textarea,.wo-form-row .w-full{flex:1;width:100%}.wo-form-content .wo-form-row,.wo-form-content section .wo-form-row,.wo-form-content div .wo-form-row{margin-bottom:0}.location-form-modal .compact-form-content{flex:1 1 auto!important;height:100%!important;min-height:0!important;overflow-y:auto!important}.location-form-modal .location-form-footer{flex-shrink:0!important;border-top:1px solid #FEF6E1!important;background-color:#fff!important}.wo-form-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:18px 32px!important;background-color:#fff!important;border-top:1px solid #FEF6E1!important}.record-reading-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#ffffff80;backdrop-filter:blur(4px);z-index:var(--z-modal-high)}.record-reading-container{background-color:var(--color-white);border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:32rem;position:relative;display:flex;flex-direction:column;overflow:hidden}.record-reading-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-gray-100);background-color:var(--color-white)}.record-reading-title{font-size:1.25rem;font-weight:500;color:var(--color-gray-900)}.record-reading-close-btn{padding:.5rem;color:var(--color-gray-400);border-radius:9999px;transition:color .2s,background-color .2s;cursor:pointer;background:transparent;border:none}.record-reading-close-btn:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.record-reading-content{padding:1.5rem;overflow-y:auto}.record-reading-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-gray-900);margin-bottom:.75rem}.record-reading-input-group{position:relative;display:flex;align-items:center;border:2px solid var(--color-brand-yellow-hover);border-radius:6px;overflow:hidden;margin-bottom:1.5rem}.record-reading-input{flex:1;padding:.5rem .75rem;outline:none;font-size:1rem;color:var(--color-gray-700);border:none}.record-reading-input::placeholder{color:var(--color-gray-400)}.record-reading-unit-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-gray-700);border-left:1px solid var(--color-gray-300);background-color:transparent;cursor:pointer;transition:background-color .2s;border-top:none;border-bottom:none;border-right:none}.record-reading-unit-btn:hover{background-color:var(--color-gray-50)}.record-reading-dropdown{position:absolute;right:0;top:100%;margin-top:.25rem;width:12rem;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:6px;box-shadow:0 10px 15px -3px #0000001a;z-index:10}.record-reading-dropdown-item{width:100%;text-align:left;padding:.5rem 1rem;font-size:.875rem;color:var(--color-gray-700);cursor:pointer;background:transparent;border:none}.record-reading-dropdown-item:hover{background-color:var(--color-gray-50)}.record-reading-upload{border:2px dashed var(--color-orange-600);border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-orange-50)}.record-reading-icon-circle{width:3rem;height:3rem;background-color:var(--color-brand-yellow-hover);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:var(--color-white)}.record-reading-upload-text{color:var(--color-orange-600);font-weight:500;font-size:.875rem;background:none;border:none;cursor:pointer}.record-reading-error{color:var(--color-red-500);font-size:.875rem;margin-top:1rem}.record-reading-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-gray-100);background-color:var(--color-gray-50);display:flex;justify-content:flex-end;gap:.75rem;margin-top:auto}.record-reading-cancel-btn{padding:.5rem 1.5rem;cursor:pointer;color:var(--color-orange-600);font-weight:500;background:none;border:none;transition:color .2s}.record-reading-submit-btn{padding:.5rem 1.5rem;background-color:var(--color-orange-600);cursor:pointer;color:var(--color-black);border-radius:6px;font-weight:500;border:none;transition:background-color .2s,opacity .2s}.record-reading-submit-btn:hover:not(:disabled){background-color:var(--color-gray-400)}.record-reading-submit-btn:disabled{opacity:.5;cursor:not-allowed}.asset-options-dropdown-portal{position:absolute;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:2147483647!important;min-width:220px;overflow:hidden;animation:dropdown-fade-in .1s ease-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.asset-options-dropdown-list{padding:4px 0;margin:0;list-style:none}.asset-options-dropdown-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background-color .1s ease;font-family:var(--font-sans);font-size:13px;font-weight:500;color:#374151}.asset-options-dropdown-item:hover{background-color:#f9fafb}.asset-options-dropdown-separator{height:1px;background-color:#e5e7eb;margin:4px 0}.asset-options-dropdown-item-delete{color:#ef4444}.asset-options-dropdown-item-delete:hover{background-color:#fef2f2}.restock-tabs-container{display:flex;gap:8px;padding:0 24px;margin-bottom:24px}.restock-tab{padding:12px 24px;font-size:15px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;background:transparent;border-radius:8px 8px 0 0}.restock-tab.active{color:#faad00;background-color:#fff9e6;border-bottom-color:#faad00}.restock-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:start}.restock-field-label{display:block;font-size:14px;font-weight:500;color:#4b5563;margin-bottom:8px;text-align:center}.restock-field-label-left{text-align:left}.restock-quantity-picker{display:flex;align-items:center;justify-content:center;gap:12px}.restock-picker-btn{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;padding:0;font-size:20px;cursor:pointer;transition:all .2s;background:#fff}.restock-picker-btn-minus{border:1px solid #EF4444;color:#ef4444}.restock-picker-btn-plus{border:1px solid #10B981;color:#10b981}.restock-picker-btn:hover{opacity:.8}.restock-picker-input{width:150px;height:38px;border:1px solid #FEEAB9;border-radius:8px;text-align:center;font-size:16px;color:#111827;outline:none;font-weight:500;appearance:textfield;-moz-appearance:textfield}.restock-picker-input::-webkit-outer-spin-button,.restock-picker-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.restock-price-input::-webkit-outer-spin-button,.restock-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.restock-price-input[type=number]{appearance:textfield;-moz-appearance:textfield}.restock-unit-price-container{display:flex;flex-direction:column}.restock-price-input-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:150px;margin:0 auto}.restock-price-currency{position:absolute;left:12px;color:#6b7280;font-size:14px}.restock-price-input{width:100%;padding-left:28px!important}.restock-last-price-hint{font-size:11px;color:#6b7280;margin-top:4px;text-align:center}.restock-dotted-upload{border:2px dashed #FEEAB9;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#fffbf2;cursor:pointer;transition:all .2s;margin-top:16px}.restock-dotted-upload:hover{background-color:#fff9e6;border-color:#faad00}.restock-upload-icon{color:#faad00}.restock-upload-text{font-size:14px;font-weight:500;color:#6b7280}.restock-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px;padding:0 32px!important}.restock-footer-btns{display:flex;justify-content:flex-end;gap:12px}.restock-btn-cancel{height:var(--wo-field-height);width:84px;padding:0 10px;border-radius:var(--wo-button-radius);font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.48px;color:var(--wo-text-cancel);background:#fff;border:1px solid #C9A96A;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.restock-btn-confirm{height:var(--wo-field-height);width:84px;padding:0 10px;border-radius:var(--wo-button-radius);font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.48px;color:#fff;background-color:var(--wo-primary);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.restock-btn-confirm:disabled{background-color:#e5e7eb;cursor:not-allowed;color:#9ca3af}.restock-radio-group{display:flex;gap:24px;margin-bottom:24px}.restock-radio-option{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;cursor:pointer}.btn-base{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-width:84px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-default);font-weight:var(--font-weight-medium);transition:all .2s ease;cursor:pointer;border:1px solid transparent;gap:8px}.btn-cancel{background-color:var(--btn-cancel-bg-default);border-color:var(--btn-cancel-border-default);color:var(--btn-cancel-text-default)}.btn-reset{background-color:var(--btn-reset-bg-default);border-color:var(--btn-reset-border-default);color:var(--btn-reset-text-default)}.btn-reset:hover{background-color:var(--btn-reset-bg-hover);border-color:var(--btn-reset-border-hover);color:var(--btn-reset-text-hover)}.btn-delete{background-color:var(--btn-delete-bg-default);border-color:var(--btn-delete-border-default);color:var(--btn-delete-text-default)}.btn-delete:hover{background-color:var(--btn-delete-bg-hover);border-color:var(--btn-delete-border-hover);color:var(--btn-delete-text-hover)}.btn-confirm{background-color:var(--btn-confirm-bg-default);border-color:var(--btn-confirm-border-default);color:var(--btn-confirm-text-default)}.btn-send{background-color:var(--btn-send-bg-default);border-color:var(--btn-send-border-default);color:var(--btn-send-text-default)}.btn-send:hover{background-color:var(--btn-send-bg-hover);border-color:var(--btn-send-border-hover);color:var(--btn-send-text-hover)}.btn-save{background-color:var(--btn-save-bg-default);border-color:var(--btn-save-border-default);color:var(--btn-save-text-default)}.btn-save:hover{background-color:var(--btn-save-bg-hover);border-color:var(--btn-save-border-hover);color:var(--btn-save-text-hover)}.btn-create{background-color:var(--btn-create-bg-default);border-color:var(--btn-create-border-default);color:var(--btn-create-text-default)}.btn-create:hover{background-color:var(--btn-create-bg-hover);border-color:var(--btn-create-border-hover);color:var(--btn-create-text-hover)}.btn-update{background-color:var(--btn-update-bg-default);border-color:var(--btn-update-border-default);color:var(--btn-update-text-default)}.btn-update:hover{background-color:var(--btn-update-bg-hover);border-color:var(--btn-update-border-hover);color:var(--btn-update-text-hover)}.theme-field{height:var(--wo-field-height);border:1px solid var(--wo-border);border-radius:var(--wo-radius);padding:4px 8px;background:#fff;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.48px;color:var(--wo-text-primary);outline:none;transition:border-color .2s}.theme-field:focus{border-color:var(--wo-primary)}.theme-two-col{display:flex;gap:var(--wo-col-gap);width:100%;align-items:flex-start}.theme-btn{height:var(--wo-field-height);width:84px;padding:0 10px;border-radius:var(--wo-button-radius);font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.48px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.theme-btn-primary{background:var(--wo-primary);color:#fff;border:none}.theme-btn-primary:hover{opacity:.9}.theme-btn-cancel{background:#fff;border:1px solid #C9A96A;color:var(--wo-text-cancel)}.theme-btn-cancel:hover{background:#faf6f0}.theme-upload-card,.wo-form-container .common-upload-area{width:100%;max-width:511px;height:58px;border:1px solid var(--wo-border);border-radius:var(--wo-radius);display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;background:#fff;cursor:pointer;padding:6px 0!important}.wo-grid-span-2{grid-column:span 2}.common-upload-area{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.upload-icon-group{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:8px!important}.top-priority-modal-overlay{position:fixed!important;inset:0!important;z-index:var(--z-top-priority)!important;background-color:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}.status-update-modal{background-color:var(--color-white);border-radius:12px;box-shadow:var(--shadow-xl);width:520px;max-width:100%}.status-update-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-gray-200)}.status-update-title{font-size:12px;font-weight:500;color:var(--color-gray-900)}.status-update-close{color:var(--color-gray-400);cursor:pointer;transition:color .2s}.status-update-close:hover{color:var(--color-gray-600)}.status-update-body{padding:24px;display:flex;flex-direction:column;gap:20px}.status-update-label{display:block;font-size:12px;font-weight:500;color:var(--color-gray-900);margin-bottom:8px}.status-update-label span{color:var(--color-gray-500);font-weight:4 00}.status-update-select{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background-color:var(--color-white);border:2px solid var(--brand-yellow);border-radius:8px;border-color:#ffebbf;cursor:pointer;font-size:12px;transition:background-color .2s}.asset-status-table-border{border-color:#ffebbf}.status-update-select:hover{background-color:var(--color-gray-50)}.asset-downtime-time{font-size:12px}.status-update-select-icon{color:#3b82f6}.status-update-note{display:flex;align-items:center;gap:8px;color:#ea580c;font-weight:500;font-size:12px;cursor:pointer;background:transparent;border:none}.status-update-link:hover{text-decoration:underline}.status-update-footer{display:flex;align-items:center;justify-content:space-between;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:16px 24px;background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.status-update-btn-cancel{padding:8px 16px;border-radius:8px;border:1px solid #FFEBBF;background-color:var(--color-white);color:var(--color-gray-900);font-weight:500;cursor:pointer;transition:all .2s;font-size:12px}.status-update-btn-cancel:hover{background-color:var(--color-gray-50)}.status-update-btn-submit{padding:10px 24px;border-radius:10px;background-color:#faad00;color:var(--color-white);font-weight:500;border:none;cursor:pointer;transition:background-color .2s;font-size:12px}.list-panel-name{font-size:14px}.status-update-btn-submit:disabled{background-color:#ffc107;opacity:.5;cursor:not-allowed}.wo-error-validation{margin-left:48px!important;font-size:9px!important;font-weight:500!important;color:var(--color-red-500)!important;margin-top:4px!important;line-height:1.25!important;white-space:nowrap!important}.notification-panel{position:fixed;width:380px;max-height:480px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:var(--z-toast);display:flex;flex-direction:column;overflow:hidden;animation:notification-panel-enter .2s ease-out}@keyframes notification-panel-enter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f3f4f6}.notification-panel-title{font-size:15px;font-weight:500;color:#111827;margin:0}.notification-mark-all-btn{background:none;border:none;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .15s}.notification-mark-all-btn:hover{background-color:#eff6ff}.notification-panel-list{flex:1;overflow-y:auto;overscroll-behavior:contain}.notification-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #f9fafb;position:relative}.notification-item:hover{background-color:#f9fafb}.notification-item:last-child{border-bottom:none}.notification-item.unread{background-color:#eff6ff}.notification-item.unread:hover{background-color:#dbeafe}.notification-unread-dot{width:8px;height:8px;background-color:#3b82f6;border-radius:50%;flex-shrink:0;margin-top:6px}.notification-item.read .notification-unread-dot{display:none}.notification-content{flex:1;min-width:0}.notification-title{font-size:13px;font-weight:500;color:#111827;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-body{font-size:12px;color:#6b7280;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-time{font-size:11px;color:#9ca3af;margin-top:4px}.notification-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.notification-empty-icon{font-size:32px;margin-bottom:8px;opacity:.4}.notification-empty-state p{margin:0;font-size:13px}.notification-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.notification-loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:notification-spin .6s linear infinite;margin-bottom:8px}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-loading p{margin:0;font-size:13px}.notification-load-more-btn{display:block;width:100%;padding:10px;background:none;border:none;border-top:1px solid #f3f4f6;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s}.notification-load-more-btn:hover{background-color:#f9fafb}.notification-load-more-btn:disabled{color:#9ca3af;cursor:not-allowed}.ant-message-notice.socket-notification-message{padding:8px!important;text-align:right!important}.ant-message-notice-wrapper:has(.socket-notification-toast){text-align:right!important;padding-right:24px!important}.ant-message-notice.socket-notification-message .ant-message-notice-content,.socket-notification-message .ant-message-notice-content{padding:0!important;background:transparent!important;box-shadow:none!important}.socket-notification-toast{display:flex;align-items:flex-start;gap:10px;max-width:380px;padding:12px 14px;color:#f9fafb;background:#111827;border:1px solid #374151;border-radius:10px;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -2px #00000026;text-align:left}.socket-notification-toast--clickable{cursor:pointer}.socket-notification-icon{margin-top:1px;font-size:18px}.socket-notification-content{flex:1;min-width:0;text-align:left}.socket-notification-title{margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3;text-align:left}.socket-notification-body{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.4;color:#9ca3af;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-align:left}.socket-notification-close{flex-shrink:0;padding:0 2px;font-size:14px;line-height:1;color:#6b7280;cursor:pointer;background:none;border:none}.socket-notification-close:hover{color:#f9fafb}@keyframes notification-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes notification-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.required-asterisk{color:#df1c41!important;margin-left:2px}.recurrence-container{display:flex;flex-direction:column;width:100%;background:#fff}.recurrence-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;color:#0f172a;border-bottom:1px solid #F1F5F9;cursor:pointer;user-select:none;transition:background .15s}.recurrence-item:hover{background:#fffbea}.recurrence-radio{width:20px;height:20px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;flex-shrink:0;box-sizing:border-box;transition:all .15s}.recurrence-radio-active{border:2px solid #FAAD00;background:#faad00}.recurrence-expanded{background:#faad0014;padding:16px;display:flex;flex-direction:column;gap:12px}.recurrence-divider{height:1px;background:#e2e8f0;width:100%}.recurrence-toggle-buttons{display:flex;gap:12px}.recurrence-toggle-btn{padding:10px 16px;border-radius:8px;border:1px solid #FADAB9;background:#fff;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.recurrence-toggle-btn-active{background:#faad00;color:#fff;border:none}.recurrence-repeat-box{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;border:1px solid rgba(250,173,0,.3);background:#faad000d}.recurrence-repeat-label{font-size:12px;color:#535d6f;white-space:nowrap}.recurrence-repeat-input{width:48px;height:32px;border-radius:8px;border:1px solid #FADAB9;text-align:center;background:#fff;font-size:12px;outline:none;padding:0 4px}.recurrence-weekday-select{height:32px;padding:0 10px;border-radius:8px;border:1px solid #FADAB9;background:#fff;font-size:12px;outline:none;cursor:pointer}.recurrence-interval-section{display:flex;flex-direction:column;gap:12px;padding-top:8px}.recurrence-interval-title{font-size:12px;font-weight:500;color:#64748b;letter-spacing:.5px;margin:0}.recurrence-interval-box{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;border:1px solid rgba(250,173,0,.3);background:#faad000d;gap:8px}.recurrence-interval-text{font-size:12px;color:#535d6f}.recurrence-interval-input{width:60px;height:32px;border-radius:8px;border:1px solid #FADAB9;text-align:center;background:#fff;font-size:12px;outline:none;padding:0 4px}.dropdown-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dropdown-chip{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:#fff8e7;color:#000;font-family:"SF Pro Display",var(--font-sans)!important;font-size:10px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.5px;text-transform:uppercase;cursor:default}.dropdown-chip .remove-icon{width:12px;height:12px;opacity:0;transition:opacity .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.dropdown-chip:hover .remove-icon{opacity:1}.counter-chip{padding:4px 8px;border-radius:8px;background:#eff6ff;font-size:11px;font-weight:500;color:#2563eb;cursor:default;display:flex;align-items:center;justify-content:center;white-space:nowrap}.procedure-content-layout{background:#f8fafc!important;padding:0!important}.procedure-field-container{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:10px!important;padding:12px 16px!important;margin-bottom:12px!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important}.procedure-field-subtitle{display:none!important}.procedure-field-label{font-size:14px!important;font-weight:600!important;color:#111827!important;margin-bottom:4px!important;display:inline-block!important;letter-spacing:-.01em!important}.procedure-field-container-original-discard{padding:12px!important;border-radius:8px!important;border:1px solid var(--border-subtle)!important;background-color:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;position:relative!important;cursor:pointer!important;margin-bottom:8px!important;transition:all .2s ease;box-sizing:border-box!important}.procedure-field-card{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:10px!important;padding:12px 16px!important;margin-bottom:12px!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important;box-sizing:border-box!important}.procedure-field-card.procedure-field-nested{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0 4px!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important}.procedure-field-card.procedure-field-nested .procedure-field-label{font-size:14px!important}.procedure-field-card.procedure-field-nested:last-child{border-bottom:none!important}.procedure-field-card-original-discard{box-shadow:none!important;border:1px solid var(--border-subtle)!important;background-color:#fff!important;border-radius:8px!important;padding:12px!important;box-sizing:border-box!important}.procedure-field-card-duplicate-discard{margin-bottom:8px!important}.procedure-evidence-section{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #F1F5F9!important;display:flex!important;flex-direction:column!important;gap:8px!important}.procedure-evidence-label{font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;display:block!important;margin-bottom:4px!important}.field-remark-panel{margin-top:8px!important;border-radius:10px!important;border:1px solid #FFEBBF!important;background-color:#fffdf7!important;overflow:hidden!important}.field-remark-panel--blocking{background-color:#fff5f5!important}.field-remark-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:8px 12px!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:background .15s ease!important}.field-remark-toggle:hover{background-color:#fff9e6!important}.field-remark-toggle-label{display:flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:500!important;color:#b5850b!important;letter-spacing:.01em!important}.field-remark-toggle-label--blocking{color:#dc2626!important}.field-remark-blocking-pill{font-size:8px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:2px 6px!important;border-radius:4px!important;background:var(--status-cancelled-bg, #E74C3C1A)!important;color:var(--status-cancelled-text, #E74C3C)!important}.field-remark-body{padding:0 10px 10px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.field-remark-stage-header{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:6px!important}.field-remark-stage-dot{width:6px!important;height:6px!important;border-radius:50%!important;flex-shrink:0!important}.field-remark-stage-label{font-size:8px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important}.field-remark-stage-divider{flex:1!important;height:1px!important;background:#f1f5f9!important}.field-remark-card{border-radius:8px!important;border:1px solid #F1F5F9!important;background:#fff!important;padding:8px 10px!important;display:flex!important;gap:8px!important;margin-bottom:6px!important;position:relative!important;overflow:hidden!important}.field-remark-card:last-child{margin-bottom:0!important}.field-remark-card-accent{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important}.field-remark-avatar{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:8px!important;font-weight:500!important;color:#fff!important;flex-shrink:0!important;margin-top:1px!important}.field-remark-card-body{flex:1!important;min-width:0!important}.field-remark-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-bottom:3px!important}.field-remark-reviewer-name{font-size:10px!important;font-weight:500!important;color:#1e293b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.field-remark-date{font-size:8px!important;color:#94a3b8!important;flex-shrink:0!important}.field-remark-badges{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}.field-remark-badge{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:7px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:1px 5px!important;border-radius:4px!important;white-space:nowrap!important}.field-remark-badge--passed,.field-remark-badge--approved{background:#f0fdf4!important;color:#16a34a!important;border:1px solid #BBF7D0!important}.field-remark-badge--rejected,.field-remark-badge--failed{background:#fef2f2!important;color:red!important;border:1px solid red!important}.field-remark-badge--pending{background:var(--status-progress-bg, #F59E0B1A)!important;color:var(--status-progress-text, #F59E0B)!important;border:1px solid var(--status-progress-border, #F59E0B)!important}.field-remark-badge--blocking{background:#fef2f2!important;color:red!important;border:1px solid red!important}.field-remark-note{font-size:10px!important;color:#475569!important;line-height:1.5!important;margin-top:2px!important}.field-remark-photos-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}.field-remark-photo-thumb{width:48px!important;height:48px!important;border-radius:6px!important;overflow:hidden!important;border:1px solid #E2E8F0!important;cursor:pointer!important;flex-shrink:0!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:border-color .15s ease!important}.field-remark-photo-thumb:hover{border-color:#94a3b8!important}.field-remark-photo-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.field-remark-photo-spinner{width:16px!important;height:16px!important;border:2px solid #E2E8F0!important;border-top-color:#faad00!important;border-radius:50%!important;animation:spin .7s linear infinite!important}.field-remark-photo-fallback{font-size:18px!important}.review-session-stage-pill{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 10px!important;border-radius:6px!important}.review-session-stage-dot{width:8px!important;height:8px!important;border-radius:50%!important;flex-shrink:0!important}.review-session-stage-label{font-size:10px!important;font-weight:500!important;color:#334155!important;white-space:nowrap!important}.review-session-round{font-size:10px!important;font-weight:500!important;color:#94a3b8!important;margin-left:4px!important}.procedure-field-timestamp{position:absolute!important;top:12px!important;right:16px!important;font-size:10px!important;color:#000!important;font-weight:500!important;pointer-events:none!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}.procedure-header-card{box-sizing:border-box;min-height:unset;padding:10px 16px;font-size:20px;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fffcf4!important;display:flex;margin-bottom:12px;flex-direction:column;justify-content:flex-end}.procedure-header-title-border{display:flex!important;flex-direction:column!important;align-items:flex-start!important;align-self:stretch!important;padding:8px!important;border-bottom:2px solid #FAAD00!important}.procedure-field-nested{margin:4px;padding:8px 24px!important;display:flex!important;flex-direction:column!important;width:calc(100% - 8px)!important;max-width:100%!important;gap:8px!important;box-shadow:none!important;position:relative!important;cursor:pointer!important;box-sizing:border-box!important}.procedure-field-editor{gap:8px!important;min-height:auto!important;padding:12px!important}.procedure-updated-info{color:#9ca3af;text-align:center;font-size:12px;font-weight:400;line-height:16px}.procedure-content-layout{padding-left:3px!important;padding-right:3px!important}.procedure-selected-meter{font-size:10px!important;font-weight:500!important;font-family:"SF Pro Display",var(--font-sans)}.procedure-type-selector{width:208px!important;height:24px!important;border:1px solid #E5E7EB!important;border-radius:6px!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .2s ease!important}.procedure-header-input{border:none!important;background-color:transparent!important;outline:none!important;width:auto!important;min-width:100px!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#374151!important;transition:all .2s ease!important}.procedure-header-input::placeholder{color:#9ca3af!important}.procedure-header-input:focus{border:none!important;box-shadow:none!important}.procedure-type-search-segment{width:45px!important;height:24px!important;border-right:1px solid #E5E7EB!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-right:8px!important}.procedure-type-info-segment{flex:1!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding-left:8px!important;padding-right:8px!important}.procedure-type-label{color:#374151!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;font-style:normal!important;line-height:24px!important}.procedure-header-subtext{color:var(--text-muted)!important;font-size:var(--font-size-xs)!important;font-weight:400!important}.procedure-option-row{display:flex!important;align-items:center!important;padding:6px 12px!important;gap:12px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background:#f8fafc4d!important;width:calc(100% - 10px)!important;margin-left:10px!important;margin-bottom:8px!important;box-sizing:border-box!important;align-self:stretch!important;min-width:0!important;overflow:hidden!important}.procedure-option-type-icon{width:16px!important;height:16px!important;border:1px solid #E2E8F0!important;border-radius:4px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.procedure-option-input{flex:1!important;background:transparent!important;border:none!important;outline:none!important;font-family:Inter,sans-serif!important;font-size:14px!important;color:#374151!important;padding:0 4px 0 0!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;max-height:100px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#FAAD00 transparent!important}.procedure-option-input::-webkit-scrollbar{width:5px!important}.procedure-option-input::-webkit-scrollbar-track{background:transparent!important}.procedure-option-input::-webkit-scrollbar-thumb{background:#faad00!important;border-radius:10px!important}.procedure-option-input::-webkit-scrollbar-thumb:hover{background:#de9c06!important}.procedure-add-option-btn{display:flex!important;align-items:center!important;gap:8px!important;height:24px!important;color:#0f172a!important;font-family:var(--font-sans)!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:24px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin-top:4px!important;margin-left:22px!important;transition:color .2s!important}.procedure-options-list{max-height:fit-content!important;overflow-y:visible!important;padding-right:0!important}.procedure-options-list label{display:flex!important;align-items:center!important;gap:8px!important}.procedure-options-list label input[type=radio],.procedure-options-list label input[type=checkbox]{margin:0!important;padding:0!important;flex-shrink:0!important;vertical-align:middle!important;position:relative!important;top:0!important;align-self:center!important}.procedure-add-option-btn:hover{color:#faad00!important;text-decoration:none!important}.procedure-inline-add-btn{font-size:14px!important;font-weight:500!important;color:#2563eb!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;transition:color .2s!important}.procedure-inline-add-btn:hover{color:#faad00!important;text-decoration:none!important}.procedure-condition-block{padding-left:44px!important;padding-top:8px!important;padding-bottom:8px!important;margin-top:16px!important;margin-left:32px!important}.procedure-field-bottom-action-container{display:flex!important;align-items:center!important;gap:8px!important;color:#6b7280!important;margin-left:22px!important}.procedure-field-bottom-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;color:inherit!important;transition:color .2s ease!important}.procedure-field-bottom-action-btn:hover{color:#faad00!important}.procedure-field-bottom-action-icon{width:18px!important;height:20px!important}.procedure-footer-required-label{color:#6b7280!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.procedure-footer-toggle-container{width:40px!important;height:24px!important;background-color:#d1d5db!important;border-radius:9999px!important;position:relative!important;cursor:pointer!important;transition:background-color .2s!important}.procedure-footer-toggle-container.active{background-color:#faad00!important}.procedure-footer-toggle-slider{position:absolute!important;width:20px!important;height:20px!important;background-color:#fff!important;border-radius:50%!important;top:2px!important;left:2px!important;transition:transform .2s!important}.procedure-footer-toggle-slider.active{transform:translate(16px)!important}.procedure-footer-more-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;color:#9ca3af!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;transition:color .2s!important}.procedure-footer-more-btn:hover{color:#6b7280!important}.procedure-textarea-input{width:calc(100% - 22px)!important;margin-left:22px!important;display:flex!important;height:128px!important;padding:16px!important;flex-direction:column!important;align-items:flex-start!important;align-self:stretch!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#f8fafc4d!important;color:#94a3b8!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;resize:none!important;outline:none!important}.procedure-number-input{width:calc(100% - 22px)!important;margin-left:22px!important;display:block!important;height:42px!important;padding:8px 12px!important;align-self:stretch!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important;color:#374151!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:normal!important;outline:none!important}.procedure-number-input::placeholder{color:#94a3b8!important;opacity:1}.procedure-textarea-input::placeholder{color:#94a3b8!important;opacity:1}.procedure-amount-container{display:flex!important;gap:12px!important;width:calc(100% - 22px)!important;margin-left:22px!important;align-items:center!important}.procedure-amount-selector{width:68px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1px solid #D1D5DB!important;border-radius:8px!important;background-color:#fff!important;cursor:pointer!important;flex-shrink:0!important}.procedure-amount-symbol{color:#374151!important;font-family:var(--font-sans)!important;font-size:16px!important;font-weight:400!important}.procedure-amount-input{flex:1!important;height:42px!important;padding:8px 12px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background-color:#fff!important;color:#374151!important;font-family:var(--font-sans)!important;font-size:14px!important;outline:none!important;resize:none!important}.procedure-amount-input::placeholder{color:#94a3b8!important;opacity:1}input[type=number].procedure-textarea-input::-webkit-inner-spin-button,input[type=number].procedure-textarea-input::-webkit-outer-spin-button,input[type=number].procedure-number-input::-webkit-inner-spin-button,input[type=number].procedure-number-input::-webkit-outer-spin-button,input[type=number].procedure-amount-input::-webkit-inner-spin-button,input[type=number].procedure-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number].procedure-textarea-input,input[type=number].procedure-number-input,input[type=number].procedure-amount-input{-moz-appearance:textfield;appearance:none}.inspection-button{display:flex!important;width:100%!important;height:40px!important;padding:6px 0!important;justify-content:center!important;align-items:center!important;border-radius:8px!important;border:1px solid #E2E8F0!important;background:#fff!important;cursor:pointer!important;transition:all .2s!important;font-weight:500!important}.inspection-button:hover{background-color:#f9fafb!important}.inspection-pass-btn{color:#78bc3d!important}.inspection-flag-btn{color:#ef790a!important}.inspection-fail-btn{color:red!important}.inspection-standard-btn{color:#374151!important}.procedure-media-block{display:flex!important;width:calc(100% - 22px)!important;margin-left:22px!important;max-width:100%!important;height:64px!important;padding:6px 0!important;justify-content:center!important;align-items:center!important;border-radius:8px!important;border:1px dashed #FFE4A8!important;background:#f8fafc4d!important}.procedure-media-text{color:#94a3b8!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important}.procedure-field-top-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:20px!important;width:100%!important;position:relative!important}.procedure-field-label-section{display:flex!important;align-items:flex-start!important;gap:12px!important;flex:1!important;min-width:0!important}.procedure-field-label-stack{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.procedure-content-offset{margin-left:22px!important;margin-top:12px!important;width:calc(100% - 22px)!important}.procedure-field-name-textarea{width:100%!important;height:24px!important;min-height:24px!important;border:none!important;padding:0!important;color:#0f172a!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:24px!important;background-color:transparent!important;outline:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;resize:none!important;overflow:hidden!important}.procedure-field-type-wrapper{position:relative!important;width:auto!important;display:flex!important;justify-content:flex-end!important;flex-shrink:0!important}.procedure-section-collapsed-info{margin-top:12px!important;margin-bottom:4px!important;color:#475569!important;font-family:var(--font-sans)!important;font-size:10px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:6px!important;background:#f8fafc!important;padding:4px 12px!important;border-radius:100px!important;width:fit-content!important;border:1px solid #E2E8F0!important;box-shadow:0 1px 2px #00000008!important;transition:all .2s ease!important}.procedure-section-collapsed-info svg{color:#94a3b8!important}.procedure-section-collapsed-info:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.procedure-empty-section-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding-left:44px!important}.procedure-section-action-btn{color:#111827!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;background:transparent!important;border:none!important;outline:none!important;padding:0!important;cursor:pointer!important}.procedure-section-separator{width:1px!important;height:14px!important;background-color:#d1d5db!important}.procedure-section-action-btn:hover{color:#faad00!important;text-decoration:none!important}.procedure-logic-icon-container{width:17px!important;height:17px!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important}.procedure-logic-label{display:flex!important;width:70.52px!important;height:20px!important;flex-direction:column!important;justify-content:center!important;color:#4b5563!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;white-space:nowrap!important}.procedure-heading-style{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;flex-direction:column!important;justify-content:center!important;color:#0f172a!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:18px!important;font-style:normal!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;flex:1!important}.procedure-preview-heading-item{grid-column:1 / -1!important;width:100%!important;max-width:100%!important}.procedure-section-card .grid>div:has(.procedure-heading-style){grid-column:1 / -1!important}.procedure-section-card .procedure-preview-heading-item,.procedure-section-card .procedure-preview-heading-item>div,.procedure-section-card .procedure-preview-heading-item>div>div{padding-left:0!important}.procedure-section-card .procedure-preview-heading-item{margin-left:12px!important}.procedure-section-card .procedure-preview-section-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.procedure-section-card .procedure-preview-section-flow{display:flex!important;flex-direction:column!important;gap:8px!important}.procedure-section-card .procedure-preview-section-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;width:100%!important}.procedure-section-card .procedure-preview-section-item{width:100%!important;max-width:100%!important;margin:0!important}.procedure-section-card .procedure-preview-section-heading-row{grid-column:1 / -1!important;padding-left:0!important}.procedure-section-card .procedure-preview-section-heading-row .procedure-preview-heading-item,.procedure-section-card .procedure-preview-section-heading-row .procedure-heading-style{margin-left:0!important;padding-left:0!important;text-align:left!important}.procedure-section-card .procedure-preview-section-heading-row .procedure-heading-style{display:block!important;width:100%!important}.procedure-field-label{display:flex!important;flex-direction:row!important;align-items:center!important;color:#0f172a!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:1.4!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;flex:1!important}.procedure-field-subtitle{display:none!important;flex-direction:column!important;justify-content:center!important;color:#6b7280!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:8px!important;font-style:normal!important;font-weight:500!important;line-height:normal!important}.procedure-heading-action-icon{width:20px!important;height:20px!important;color:#9ca3af!important;transition:color .2s!important}.action-btn-icon{gap:10px!important}.procedure-heading-action-icon:hover{color:#faad00!important}.procedure-heading-delete-icon:hover{color:#ef4444!important}.preview-modal-container{display:flex!important;width:672px!important;height:80vh!important;max-width:672px!important;max-height:90vh!important;padding:0 24px 16px!important;flex-direction:column!important;align-items:flex-start!important;border-radius:16px!important;border:1px solid #F3F4F6!important;background:#fffdf8!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;box-sizing:border-box!important;overflow:hidden!important;margin:0 auto!important}.preview-modal-header{display:flex!important;padding:16px 24px!important;justify-content:space-between!important;align-items:center!important;align-self:stretch!important;background:#faad00!important;color:#fff!important;box-sizing:border-box!important;flex-shrink:0!important}.preview-modal-title{color:#fff!important;font-family:var(--font-sans)!important;font-size:18px!important;font-style:normal!important;font-weight:500!important;line-height:28px!important;letter-spacing:-.45px!important}.preview-scrollable{scrollbar-width:thin;scrollbar-color:#FAAD00 transparent}.preview-scrollable::-webkit-scrollbar{width:8px}.preview-scrollable::-webkit-scrollbar-track{background:transparent}.preview-scrollable::-webkit-scrollbar-thumb{background:#faad00;border-radius:20px}.preview-scrollable::-webkit-scrollbar-thumb:hover{background:#de9c06}.procedure-options-dropdown-panel{position:absolute!important;right:0!important;width:120px!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;z-index:var(--z-top-priority)!important;overflow:hidden!important}.procedure-options-dropdown-portal{position:absolute;width:220px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:var(--z-popover)!important;overflow:hidden}.procedure-options-dropdown-panel.down{top:100%!important;margin-top:2px!important}.procedure-options-dropdown-panel.up{bottom:100%!important;margin-bottom:4px!important}.procedure-options-dropdown-item{display:block!important;width:100%!important;text-align:left!important;padding:8px 12px!important;font-size:12px!important;color:#4b5563!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.procedure-options-dropdown-item:hover{background-color:#f9fafb!important;color:#111827!important}.procedure-options-dropdown-item.delete{color:#ef4444!important}.procedure-options-dropdown-item.delete:hover{background-color:#fef2f2!important;color:#dc2626!important}.procedure-relative-container{position:relative!important;height:fit-content!important;width:fit-content!important;display:inline-flex!important;align-items:center!important}.procedure-type-selector-container{width:208px!important;height:24px!important;border:1px solid #E5E7EB!important;border-radius:6px!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .2s ease!important}.procedure-type-search-box{width:45px!important;min-width:45px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-right:8px!important;border-right:1px solid #E5E7EB!important}.procedure-type-info-box{flex:1!important;padding-left:8px!important;padding-right:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.procedure-type-text-label{color:#374151!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:500!important;font-style:normal!important;line-height:24px!important}.procedure-field-footer-wrapper{margin-top:20px!important}.procedure-section-active{z-index:var(--z-popover)!important}.procedure-section-header{position:relative!important;z-index:var(--z-calendar-header)!important}.procedure-section-menu-anchor{z-index:var(--z-popover)!important}.location-empty-text{font-size:12px;color:#9ca3af}.loc-detail-header-wrapper{padding-left:32px!important;padding-right:32px!important}.loc-detail-header-location{padding-top:10px!important;padding-left:32px!important;padding-right:32px!important}.po-detail-header-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;padding:10px 16px 16px!important}.loc-detail-actions-wrapper{margin-bottom:8px!important}.location-detail-actions-offset{margin-right:-10px}.loc-action-icon{color:#636b7a;width:24px;height:24px}.part-action-icon{margin-top:2px}.part-detail-options-offset{margin-right:-14px}.meter-detail-actions-offset{margin-right:-8px}.loc-detail-body-wrapper{padding-left:32px!important;padding-right:32px!important;padding-bottom:32px!important}.loc-detail-section-mb{margin-top:16px!important}.loc-work-order-section-mb{margin-top:24px!important;margin-bottom:24px!important}.loc-detail-gap-16{margin-top:16px!important}.loc-detail-gap-40{margin-bottom:0!important}.loc-detail-grid-inset{padding-left:0!important;padding-right:0!important}.loc-detail-title-card{border:1px solid #FFEBBF!important;border-radius:8px;background:#fffcf4;padding:12px 24px 13px;min-height:109px;display:flex;flex-direction:column;justify-content:flex-end}.loc-detail-title-card-top{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:0;margin-bottom:auto}.qr-code-layout{width:28px;margin-right:10px}.qr-action-row{display:flex;align-items:center;gap:8px;margin-top:6px}.qr-action-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-orange-600, #d97706);background:none;border:none;padding:0;cursor:pointer}.qr-action-link:hover{text-decoration:underline}.qr-action-link:disabled{opacity:.6;cursor:default;text-decoration:none}.qr-action-divider{width:1px;height:12px;background:var(--color-gray-300, #d1d5db)}.qr-branded-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:300px;padding:28px 24px 20px;background:var(--color-orange-50, #fff8e6);border-radius:16px;overflow:hidden;position:relative}.qr-branded-card-powered-by{font-size:11px;color:var(--color-gray-400, #9ca3af);margin:0}.qr-branded-card-brand-row{display:flex;align-items:center;gap:6px}.qr-branded-card-logo{height:24px;width:auto;object-fit:contain}.qr-branded-card-brand-name{font-size:16px;font-weight:500;color:var(--color-gray-900, #111827)}.qr-branded-card-frame{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:18px;background:#fff;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:10px;box-shadow:0 1px 3px #0000000f}.qr-branded-card-instruction{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--color-gray-500, #6b7280);text-align:center;margin:0}.qr-branded-card-asset-name{font-size:16px;font-weight:500;color:var(--color-gray-900, #111827);text-align:center;margin-top:4px}.qr-branded-card-accent-bar{width:calc(100% + 48px);height:6px;background:var(--color-orange-500, #f59e0b);margin:4px -24px -20px}.qr-preview-dialog{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px!important;position:relative!important;padding-top:36px!important}.qr-preview-dialog-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:none;border:none;color:var(--color-gray-500, #6b7280);cursor:pointer}.qr-preview-dialog-close:hover{background:var(--color-gray-100, #f3f4f6)}.qr-preview-download-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--color-orange-500, #f59e0b);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.qr-preview-download-btn:hover{background:var(--color-orange-600, #d97706)}.qr-preview-download-btn:disabled{opacity:.6;cursor:default}.loc-detail-title-underline{height:2px;background-color:var(--color-orange-400, #f59e0b);border-radius:1px}.loc-detail-title-text{font-family:var(--font-sans);font-size:30px;font-style:normal;font-weight:500;color:#111827;line-height:36px;word-break:break-word}.detail-title-text{color:var(--detail-title-color);font-family:var(--detail-title-font);font-size:var(--detail-title-size);font-style:normal;font-weight:var(--detail-title-weight);line-height:var(--detail-title-line-height);word-break:break-word;overflow-wrap:anywhere}.part-detail-header-wrapper{padding:0 32px!important}.part-detail-header-wrapper.is-modal-view{padding-top:32px!important}.part-detail-header-top-gap{padding-top:16px!important}.part-detail-panel-padding{padding-left:32px!important;padding-right:32px!important}.part-detail-header-row-gap{margin-bottom:0!important}.part-detail-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:0!important;margin-bottom:16px!important}.part-detail-top-action-button{height:40px;width:40px;border-radius:9999px}.part-detail-header-scroll{padding:10px 24px 8px!important}.part-detail-title-card{border:1px solid var(--color-orange-200);border-radius:8px;background:#fffcf4;padding:24px 24px 16px;margin-bottom:24px!important;display:flex;flex-direction:column;justify-content:space-between}.part-detail-title-card-top{display:flex;justify-content:flex-end;align-items:center;margin-bottom:0}.part-detail-title-text{color:#111827;font-family:"SF Pro Display",var(--font-sans);font-size:30px;font-style:normal;font-weight:500;line-height:36px;word-break:break-word;margin-top:15px}.part-detail-title-underline{height:2px;background-color:var(--color-orange-400, #f59e0b);margin-top:5px;border-radius:1px}.part-type-chip{height:24px;padding:0 12px;border-radius:9999px;background-color:#d8f7df;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap}.part-type-chip-text{color:#15803d;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;font-style:normal;line-height:24px;letter-spacing:.3px;text-transform:uppercase}.tab-pill-shape{position:relative;z-index:1;width:116px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;border:none;border-radius:9999px;background:transparent;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.tab-pill-shape.active{z-index:2;background:#fff9eb;box-shadow:0 2px 8px #0f172a1f}.tab-pill-text{color:#0f172a;text-align:center;font-family:"SF Pro Display",var(--font-sans);font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1px}.part-detail-title-top-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.part-detail-type-chip{text-align:center;background-color:#d8f7df;color:#15803d;min-height:24px;padding:8px 22px;border-radius:9999px;font-family:"SF Pro Display",var(--font-sans);font-size:14px;font-weight:500;font-style:normal;line-height:24px;letter-spacing:.3px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.part-detail-stock-text{color:#4b5563;font-family:var(--font-sans);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-top:8px}.part-detail-toggle-shell{border-radius:9999px;border:1px solid rgba(203,213,225,.3);background:#ffe9b7;box-shadow:0 2px 4px 1px #0000000d inset}.part-detail-tab-text{color:#0f172a;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1px}.part-activity-log-changes{font-size:12px}.part-history-arrow{width:12px;height:12px}.part-detail-tab.active{z-index:2;background:#fff9eb;color:#0f172a;font-weight:500;box-shadow:0 2px 8px #0f172a1f}.part-detail-tab:hover:not(.active){color:#334155}@media(max-width:768px){.part-detail-tabs-container{display:flex;width:243px}.part-detail-tab{padding:0 12px;font-size:16px}}.loc-detail-section-label{color:#374151;font-size:12px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px!important;margin-top:24px!important}.sub-loc-detail-section-description-label{color:#374151;font-size:12px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px!important}.loc-detail-description-card{border:1px solid var(--color-orange-200);border-radius:var(--radius-md);padding:8px 16px;background-color:var(--color-white);margin-bottom:0!important}.loc-detail-description-text{font-family:var(--font-sans);font-size:12px;font-weight:400;color:#4b5563;line-height:26px;word-break:break-word}.standard-detail-footer{border-top:none!important;color:#9ca3af!important;font-family:var(--font-sans);font-size:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;width:100%!important;text-align:center!important}.loc-detail-bg-warm{background-color:#fffcf4!important}.loc-detail-section-gap{margin-bottom:16px}.create-sub-location-chip{text-align:center;background-color:#ffebbf;color:#faad00;height:24px;padding:2px 12px;gap:4px;border-radius:9999px;font-family:"SF Pro Display",var(--font-sans);font-size:10px;font-weight:500;font-style:normal;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background-color .2s,color .2s;width:fit-content;line-height:16px;letter-spacing:.3px;margin-top:0!important;margin-bottom:0!important;align-self:flex-end}.plus-icon-loc{width:20px;height:20px}.loc-detail-grid-wrapper{margin-top:24px!important;width:100%;box-sizing:border-box;padding:0!important}.loc-detail-grid-card{position:relative;border:1px solid var(--color-orange-200);border-radius:var(--radius-md);background-color:var(--color-white);padding:10px 16px 8px;display:flex;flex-direction:column;justify-content:flex-start}.part-detail-grid-card{position:relative;border:1px solid #FFEBBF!important;border-radius:var(--radius-md);background-color:var(--color-white);padding:10px 16px 8px;display:flex;flex-direction:column;justify-content:flex-start;height:64px}.loc-detail-grid-card-title{color:#faad00;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;line-height:15px;letter-spacing:1px}.loc-detail-grid-card-value{color:#1f2937;font-size:12px;font-style:normal;font-weight:500;line-height:28px}.loc-file-item{border:none!important;border-radius:8px;background-color:var(--color-white)}.sub-location-asset-status{font-size:12px}.loc-image-item{border:none!important;border-radius:6px;background-color:var(--color-white)}.loc-image-thumb-inner{border:none!important}.loc-files-thumbnails,.loc-images-thumbnails{margin-top:16px}.sub-location-name{color:#1f2937;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;line-height:28px}.sub-locations-title{color:#faad00;font-size:12px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1px}.meter-asset-bg{background-color:#dcfce7}.asset-title{color:#faad00;font-size:12px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1px;margin-bottom:8px}.asset-name{color:#1f2937;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;line-height:28px}.all-asset-text{font-size:12px;color:#faad00;font-weight:500;line-height:15px;letter-spacing:1px}.workorder-title{color:#faad00;font-size:12px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1px;margin-bottom:16px}.workorder-title-text{color:#1f2937;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;line-height:28px}.priority-chip{font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:.3px;text-transform:uppercase}.file-image-title,.file-type-text{color:#374151;font-size:12px;font-style:normal;font-weight:500;line-height:20px}.status-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:8px;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:20px}.status-online{background:#dcfce7;color:#15803d}.status-offline{background:#ffd2d2;color:#e90000}.meter-detail-header-card-top-section{margin-top:5px}.loc-wo-status-chip{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:8px;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:20px}.loc-wo-status-open{background:#dbeafe;color:#1447e6}.loc-wo-status-in-progress{background:#fef3c7;color:#b45309}.loc-wo-status-done{background:#dcfce7;color:#15803d}.loc-wo-status-on-hold{background:#ffd2d2;color:#e90000}.loc-wo-status-new{background:#f3f4f6;color:#374151}.loc-wo-status-all{background:#e5e7eb;color:#1f2937}.loc-sublocation-card{width:100%!important;border:1px solid var(--color-orange-200);border-radius:var(--radius-md);background-color:var(--color-white);display:flex;flex-direction:column;padding:16px;box-sizing:border-box}.loc-sublocation-card .sub-locations-title{line-height:1}.loc-sublocation-list{display:flex;flex-direction:column;margin-top:8px;gap:8px}.loc-sublocation-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border:1px solid var(--color-orange-200);border-radius:12px;background-color:var(--color-white);min-height:44px}.meter-details-section-layout{margin-top:24px}.location-list-card{position:relative;margin-bottom:12px;border:1px solid #FFEBBF;border-radius:var(--radius-lg);background:var(--color-white);padding:16px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.location-list-card-selected{border-color:#ffebbf;background:var(--color-yellow-subtle);box-shadow:none}.location-list-card-sublocation{margin-left:52px}.location-list-card-sublocation-box{width:220px;min-height:36px;height:36px;border-radius:12px;padding:0 16px;display:flex;align-items:center}.location-list-card-sublocation-box>div{width:100%;align-items:center}.location-list-card-sublocation-box .location-subtitle-text{display:block;width:100%}.location-list-card-sublocation:before{content:"";position:absolute;left:-18px;top:-16px;bottom:-11px;width:0;border-left:1px solid var(--border-active)}.location-list-card-sublocation:after{content:"";position:absolute;left:-18px;top:50%;width:18px;height:7px;transform:translateY(-50%);border-left:1px solid var(--border-active);border-bottom:1px solid var(--border-active);border-bottom-left-radius:14px}.location-list-card-tree-start:before{top:-13px}.location-list-card-tree-start:after{top:50%}.location-list-card-tree-end:before{bottom:58%}.location-subtitle-text{color:#1e293b;font-size:12px;font-style:normal;font-weight:500;line-height:20px}.location-sub-toggle{flex-shrink:0;display:inline-flex;align-items:center;border-radius:var(--radius-xs);border:1px solid var(--color-orange-200);background:var(--color-orange-50);color:#c26a00;padding:1px 6px;font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer}.location-sub-toggle:hover{background:#ffedd5}.location-sub-badge{flex-shrink:0;display:inline-flex;align-items:center;border-radius:var(--radius-xs);border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:2px 8px;font-size:10px;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap}.loc-use-in-wo-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;border-radius:999px;border:2px solid var(--color-brand-yellow-hover);background:var(--color-white);color:var(--btn-confirm-bg-default);font-weight:var(--font-weight-medium);font-size:var(--font-size-default);box-shadow:0 4px 16px #0000001f;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.loc-use-in-wo-btn:hover{background:var(--color-yellow-subtle)}.loc-asset-card{width:100%;border:1px solid var(--color-orange-200);border-radius:var(--radius-md);background-color:var(--color-white);display:flex;flex-direction:column;padding:16px;box-sizing:border-box}.loc-asset-card .asset-title{margin-bottom:8px;line-height:1}.loc-asset-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border:1px solid var(--color-orange-200);border-radius:12px;background-color:var(--color-white);cursor:pointer}.loc-asset-rows-wrapper{display:flex;flex-direction:column;gap:8px}.loc-workorder-card{width:100%;border:1px solid var(--color-orange-200);border-radius:var(--radius-md);background-color:var(--color-white);display:flex;flex-direction:column;padding:16px;box-sizing:border-box}.loc-workorder-card .workorder-title{margin-bottom:8px;line-height:1}.loc-workorder-rows-wrapper{display:flex;flex-direction:column;gap:8px}.loc-workorder-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border:1px solid var(--color-orange-200);border-radius:12px;background-color:var(--color-white);cursor:pointer}.loc-workorder-row-left{display:flex;flex-direction:column;gap:4px}.loc-meters-wrapper{border:1px solid var(--color-orange-200);border-radius:var(--radius-md);background:#fff;padding:16px}.loc-meters-title{font-size:12px;font-style:normal;font-weight:500;color:#faad00;line-height:15px;letter-spacing:1px;margin:0 0 8px}.loc-meters-list{display:flex;flex-direction:column;gap:8px;border:none}.loc-meter-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border:1px solid var(--color-orange-200);border-radius:12px;background-color:var(--color-white);min-height:44px}.loc-meter-name{color:#1f2937;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-weight:500;line-height:28px}.loc-meter-view-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#4b5563;padding:4px;border-radius:0;transition:color .15s ease,background .15s ease}.loc-meter-view-btn:hover{color:#3b9eda;background:#eff8ff}.wo-modal-divider{display:block!important;width:100%!important;border-bottom:2px solid #FAAD00!important;height:0px!important}.wo-card-spec{border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important}.wo-header-card{min-height:109px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:8px 24px;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fffcf4!important}.asset-header-card{box-sizing:border-box;min-height:109px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 24px 13px;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fffcf4!important}.wo-detail-modal-container{width:900px!important;max-width:95vw!important;height:1114px!important;max-height:95vh!important;background:#fff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:0 4px 6px -1px #0000001a!important;padding:30px 24px 30px 30px!important;position:relative!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important}.wo-detail-modal-container::-webkit-scrollbar{width:6px!important}.wo-detail-modal-container::-webkit-scrollbar-track{background:transparent!important;margin-top:200px;margin-bottom:24px}.part-detail-modal-container::-webkit-scrollbar-track{background:transparent!important;margin-top:250px;margin-bottom:24px}.meter-detail-modal-container{width:900px!important;max-width:95vw!important;height:1114px!important;max-height:95vh!important;background:#fff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:0 4px 6px -1px #0000001a!important;padding:10px 24px 30px 30px!important;position:relative!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 80px)!important}.meter-detail-modal-container::-webkit-scrollbar{width:6px!important}.meter-detail-modal-container::-webkit-scrollbar-track{background:transparent!important;margin-top:190px;margin-bottom:24px}.custom-modal-scrollbar::-webkit-scrollbar{width:6px!important}.custom-modal-scrollbar::-webkit-scrollbar-track{background:transparent!important;margin-top:24px;margin-bottom:24px}.custom-modal-scrollbar::-webkit-scrollbar-thumb{background:transparent!important;border-radius:0;min-height:40px}.custom-modal-scrollbar.is-scrolling::-webkit-scrollbar-thumb{background-color:#faad00!important}.custom-modal-scrollbar.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:#d97706!important}.wo-detail-modal-container::-webkit-scrollbar-thumb{background-color:transparent!important;border-radius:9999px!important;transition:background-color .2s ease-in-out!important}.wo-detail-modal-container.is-scrolling::-webkit-scrollbar-thumb{background-color:#faad00!important}.wo-detail-modal-container.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:#9ca3af!important}.wo-detail-modal-container.edit-mode,.standard-edit-modal-width{width:624px!important;max-width:95vw!important;padding:0!important;overflow:hidden!important}.meter-detail-modal-container::-webkit-scrollbar-thumb{background-color:transparent!important;border-radius:9999px!important;transition:background-color .2s ease-in-out!important}.meter-detail-modal-container.is-scrolling::-webkit-scrollbar-thumb{background-color:#faad00!important}.meter-detail-modal-container.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:#9ca3af!important}.meter-detail-modal-container.edit-mode{width:624px!important;max-width:95vw!important;padding:0!important}.wo-header-action-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#fff3d5!important;color:#faad00!important;border-radius:9999px!important;padding:2px 12px!important;height:24px!important;gap:4px!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.3px!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}.wo-header-action-pill:hover{background-color:#fcebc0!important;transform:translateY(-1px)}.wo-header-action-pill svg{width:14px!important;height:14px!important;stroke-width:2.5px}.wo-table-count-badge{font-size:10px!important;font-weight:500!important;color:var(--wo-primary, #FAAD00)!important;white-space:nowrap!important;margin-left:2px!important}.automation-builder-modal-container{width:720px!important;max-width:95vw!important;height:90vh!important;max-height:95vh!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 40px #0000000d!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.standard-modal-overlay{position:fixed!important;inset:0!important;background-color:#0006!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:var(--z-modal-high)!important}.standard-modal-container{width:624px!important;max-width:95vw!important;max-height:90vh!important;min-height:400px!important;background:#fff!important;border:1px solid var(--wo-border, #E5E7EB)!important;border-radius:12px!important;box-shadow:0 10px 40px #0000000d!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.wo-modal-scroll{padding:8px 24px!important}.wo-sticky-header{position:sticky!important;top:-30px!important;padding-top:10px!important;margin:-30px -24px 24px -30px!important;padding-left:30px!important;padding-right:24px!important;background:#fff!important;z-index:20!important}.asset-sticky-header{position:sticky!important;top:-30px!important;padding-top:30px!important;margin:-30px -24px 12px -30px!important;padding-left:30px!important;padding-right:24px!important;background:#fff!important;z-index:20!important}.vendor-sticky-header{position:sticky!important;top:-30px!important;padding-top:30px!important;margin:-30px -24px 24px -30px!important;padding-left:30px!important;padding-right:24px!important;background:#fff!important;z-index:20!important}.automation-sticky-header{position:sticky!important;top:-30px!important;padding-top:30px!important;margin:-30px -24px 0 -30px!important;padding-left:30px!important;padding-right:24px!important;background:#fff!important;z-index:20!important}.wo-badge{display:inline-flex!important;height:24px!important;padding:2px 12px!important;justify-content:center!important;align-items:center!important;border-radius:9999px!important;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.3px!important;white-space:nowrap!important}.wo-badge-priority-green{background:#f0fdf4!important;color:#16a34a!important;border:1px solid #BBF7D0!important}.wo-badge-priority-yellow{background:#fefce8!important;color:#ca8a04!important;border:1px solid #FEF08A!important}.wo-badge-priority-red{background:#fef2f2!important;color:#dc2626!important;border:1px solid #FECACA!important}.wo-badge-status-open{background:var(--status-open-bg)!important;color:var(--status-open-text)!important;border:1px solid var(--status-open-border)!important}.wo-badge-status-new{background:var(--status-new-bg)!important;color:var(--status-new-text)!important;border:1px solid var(--status-new-border)!important}.wo-badge-status-progress{background:var(--status-progress-bg)!important;color:var(--status-progress-text)!important;border:1px solid var(--status-progress-border)!important}.wo-badge-status-onhold{background:var(--status-onhold-bg)!important;color:var(--status-onhold-text)!important;border:1px solid var(--status-onhold-border)!important}.wo-badge-status-cancelled{background:var(--status-cancelled-bg)!important;color:var(--status-cancelled-text)!important;border:1px solid var(--status-cancelled-border)!important}.wo-badge-status-done{background:var(--status-done-bg)!important;color:var(--status-done-text)!important;border:1px solid var(--status-done-border)!important}.wo-badge-status-missed{background:var(--status-missed-bg)!important;color:var(--status-missed-text)!important;border:1px solid var(--status-missed-border)!important}.wo-badge-status-overdue{background:var(--status-overdue-bg)!important;color:var(--status-overdue-text)!important;border:1px solid var(--status-overdue-border)!important}.wo-badge-status-gray{background:var(--color-gray-100)!important;color:var(--color-gray-700)!important}.wo-assignee-label{color:#4e5258!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;text-align:right!important;line-height:16px!important;white-space:nowrap!important}.wo-assignee-avatar{display:flex!important;width:14px!important;height:14px!important;justify-content:center!important;align-items:center!important;border-radius:9999px!important;border:.5px solid #FAAD00!important;background:#fff9eb!important;color:#faad00!important;font-size:8px!important;font-weight:500!important;flex-shrink:0!important}.wo-assignee-name{color:#334155!important;font-size:12px!important;font-weight:500!important;text-align:right!important;line-height:28px!important}.wo-info-grid-label{color:#4e5258!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.6px!important;line-height:16px!important;margin-bottom:4px!important}.wo-info-grid-value{color:#1f2937!important;font-size:10px!important;font-weight:400!important;line-height:normal!important}.wo-asset-name{color:#1f2937!important;font-size:14px!important;font-weight:500!important;line-height:normal!important}.wo-description-box{border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important}.meter-record-btn{color:#faad00;background-color:#fff3d5;height:24px;width:142px;font-size:10px;font-weight:500}.meter-description-section{margin-top:24px}.meter-all-reading-btn{color:#faad00;background-color:#fff3d5;font-size:10px;height:24px;width:142px;cursor:pointer;font-weight:500}.meter-reading-history-text{color:#1f2937;font-size:14px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:.9px;text-transform:uppercase}.meter-detail-section-label{color:#374151;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px!important}.meter-reading-history-back-btn{margin-top:3px}.meter-reading-box{margin-top:24px}.meter-reading-history-section{padding:32px}.wo-detail-modal-container.meter-reading-modal,.meter-detail-modal-container.meter-reading-modal{padding:0!important}.meter-reading-history-header,.meter-reading-history-list{padding:8px}.meter-reading-history-item{border-radius:8px;border-color:#ffebbf;min-height:64px;padding:12px 20px}.meter-reading-history-item-value{color:#111827;font-size:12px;font-style:normal;font-weight:500;line-height:20px}.meter-reading-icon{width:20px;height:20px}.meter-reading-history-item-recorded-by{color:#6b7280;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.meter-reading-option,.meter-reading-history-no-reading{font-size:12px}.meter-reading-option-selected{background-color:#faad00;font-size:12px}.m .meter-reading-history-item-recorded-by span{color:#374151;font-size:12px;font-style:normal;font-weight:500;line-height:16px;text-transform:capitalize}.meter-reading-history-item-icon{width:40px;height:40px;background-color:#fff7e6;border-radius:50%;color:#faad00}.part-detail-grid-wrapper{width:100%;box-sizing:border-box;padding:0!important}.meter-detail-title-card{border:1px solid var(--color-orange-200);border-radius:8px;background:#fffcf4;padding:24px 24px 16px}.meter-detail-title-underline{height:2px;background-color:var(--color-orange-400, #f59e0b);margin-top:5px;border-radius:1px}.meter-detail-sticky-header{position:sticky!important;top:0!important;margin-top:0!important;margin-left:-32px!important;margin-right:-32px!important;padding-left:32px!important;padding-right:32px!important;padding-top:24px!important;background:#fff!important;z-index:20!important}.meter-modal-sticky-header{position:sticky!important;top:-10px!important;margin:-10px -24px 24px -30px!important;padding-left:30px!important;padding-right:24px!important;padding-top:10px!important;background:#fff!important;z-index:20!important}.image-pdf-icon-label{font-size:12px;color:#374151}.meter-detail-description-card{border:1px solid var(--color-orange-200);border-radius:var(--radius-md);padding:24px;background-color:var(--color-white)}.meter-automation-container{margin-top:24px}.meter-automation-section{border:1px solid #FFEBBF;border-radius:8px;background-color:#fff;overflow:hidden;box-shadow:0 1px 2px #0000000d}.meter-automation-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.meter-automation-title{color:#faad00;font-family:"SF Pro Display",var(--font-sans);font-size:12px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1px}.meter-automation-list{padding:8px 16px 16px;display:flex;flex-direction:column;gap:8px}.meter-automation-row{padding:0 12px;height:40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background-color:#fff;border:1px solid #FFEBBF;border-radius:8px;transition:all .2s ease}.meter-automation-row:hover{background-color:#fffdf9;border-color:#faad00;box-shadow:0 1px 3px #faad001a}.meter-automation-name{font-size:12px;font-weight:500;color:#1f2937}.meter-automation-badge{padding:0 8px;height:18px;border-radius:0;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center}.meter-automation-badge-enabled{background-color:#dcfce7;color:#15803d}.meter-automation-badge-disabled{background-color:#f3f4f6;color:#6b7280}.meter-automation-empty-state{padding:24px 16px;text-align:center;color:#6b7280;font-size:14px;font-style:italic}.asset-detail-header-wrapper{padding-left:32px!important;padding-right:32px!important}.asset-header-options-offset{margin-right:-15px}.library-detail-actions-offset{margin-right:-8px}.library-detail-title{color:var(--text-primary);font-size:var(--font-size-lg, 16px);font-weight:var(--font-weight-normal, 400)}.library-icon-btn{align-items:center;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.library-icon-btn:hover{background:var(--color-yellow-subtle)}.library-icon-btn--danger{color:var(--btn-delete-text-default)}.library-assign-btn{align-items:center;background:var(--color-white);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm, 13px);gap:6px;height:30px;padding:0 10px}.library-assign-btn:hover{background:var(--color-yellow-subtle)}.automation-detail-actions-offset{margin-right:-32px}.vendor-header-actions-offset{margin-right:-15px}.asset-detail-body-wrapper{padding-left:20px!important;padding-right:20px!important;padding-bottom:5px!important}.custom-tabs-list{background:#fdeac1;border-radius:9999px;padding:3px;width:150px;height:36px;display:flex;align-items:center;gap:4px;width:fit-content}.custom-tab{border-radius:9999px;height:30px;width:auto;padding:0 12px;font-size:12px;font-weight:500;color:#64748b;transition:all .2s ease;cursor:pointer}.custom-tab:hover{color:#475569}.custom-tab[data-state=active]{background:#fff9ea;color:#111827}.asset-detail-criticality-pill{display:inline-flex;height:24px;padding:2px 12px;justify-content:center;align-items:center;border-radius:9999px;text-transform:uppercase;font-size:10px;font-weight:500;white-space:nowrap}.asset-detail-header-card{padding-top:10px!important}.asset-detail-header-card .asset-detail-criticality-pill{margin-top:0!important}.see-more-asset-btn{width:100px;height:28px;font-size:12px;color:#faad00!important;border-color:#faad00!important}.asset-add-manual-downtime-btn{color:#faad00!important;border-color:#ffebbf!important}.asset-status-text{font-size:12px}.asset-status-back-btn{color:#faad00!important}.asset-meter-name-text{color:#faad00!important;font-size:12px}.asset-border-color{border-color:#ffebbf}.asset-status-dropdown{width:176px;height:46px;margin-top:12px}.asset-status{font-size:10px}.asset-status-dropdown-list{border-bottom:1px solid #F3F4F6;font-size:12px}.asset-status-updated-text{font-size:12px}.asset-status-updated-text span{color:#faad00}.asset-detail-grid-wrapper{width:100%;box-sizing:border-box;padding:0!important}.asset-detail-property-card{height:100%!important}.asset-detail-grid-card{border:1px solid var(--color-orange-200);border-radius:var(--radius-md);background-color:var(--color-white);padding:16px;height:100%;display:flex;flex-direction:column;justify-content:center}.asset-detail-grid-card-title{color:#faad00;font-size:18px;font-weight:500;margin-bottom:8px;line-height:15px;letter-spacing:1px}.asset-detail-grid-card-value{color:#1f2937;font-weight:500;font-size:14px}.asset-detail-qr-section{margin-top:12px}.asset-history-section{margin-left:20px;margin-right:20px;margin-bottom:20px}.asset-activity-text{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.asset-activity-icon{color:#4b5563}.asset-history-log{margin-top:24px}.asset-history-log-layout{border-color:#ffebbf}.asset-history-icon{flex-shrink:0;color:#d97706;width:28px;height:28px;background-color:#fff7e6;border-radius:50%}.asset-history-title{font-size:12px;color:#111827;font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.asset-history-paragraph{font-size:12px;color:#6b7280;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.asset-history-status-change{color:red;font-size:12px;font-weight:400;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.asset-history-status-arrow{color:#6b7280;width:14px;height:14px}.asset-history-status{font-size:12px;font-weight:500;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.activity-log-card{background-color:#fff;border-radius:10px;border:1px solid #FFEBBF;padding:18px 20px;display:flex;flex-direction:column;gap:14px;margin-top:12px}.activity-log-header{display:flex;align-items:flex-start;gap:12px}.activity-log-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background-color:#fef3c7;display:flex;align-items:center;justify-content:center}.activity-log-title{font-size:14px;font-weight:500;color:#111827;line-height:1.4}.activity-log-meta{font-size:12px;color:#9ca3af;margin-top:3px}.activity-log-meta-author{font-weight:500;color:#6b7280}.activity-log-changes{border:1px solid #E5E7EB;border-radius:8px;background-color:#f9fafb;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.activity-log-change-label{font-size:11px;font-weight:500;color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.activity-log-change-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.activity-log-change-from{background-color:#fee2e2;color:#dc2626;font-weight:500;padding:3px 10px;border-radius:999px;font-size:13px}.activity-log-change-arrow{color:#9ca3af;flex-shrink:0}.activity-log-change-to{color:#16a34a;font-weight:500;font-size:13px}.activity-log-empty{font-size:12px;color:#9ca3af;font-style:italic;padding-left:4px}.activity-log-section-heading{font-size:15px;font-weight:500;color:#1f2937;display:flex;align-items:center;gap:8px;letter-spacing:.02em;text-transform:uppercase;margin-top:48px!important;margin-bottom:40px!important}.restock-button{display:inline-flex;align-items:center;gap:4px;width:110px;height:24px;padding:0 12px;background-color:#fef3c7;color:#d97706;border:none;border-radius:9999px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.restock-button:hover{background-color:#fde68a}.wo-detail-floating-button{position:absolute;bottom:24px;left:54%;transform:translate(-50%);z-index:100}.wo-card-spec-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;color:var(--wo-primary)!important;line-height:15px!important;letter-spacing:1px!important;margin-bottom:0!important;text-transform:none!important}.wo-card-spec-label-spaced{margin-bottom:12px!important}.wo-card-spec-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#1f2937!important;line-height:28px!important}.nc-form{display:flex!important;flex-direction:column!important;height:100%!important;flex:1!important;padding:10px 12px 20px!important}.nc-container{display:flex!important;height:100vh!important;background-color:#fafafa!important}.nc-sidebar{width:280px!important;background-color:#fff!important;border-right:1px solid #F5F5F5!important}.nc-main{flex:1!important;padding:20px 24px 24px!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}.nc-header{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important;padding:20px 24px 0!important}.nc-header-left{display:flex!important;align-items:center!important;gap:10px!important}.nc-title{font-size:18px!important;font-weight:500!important;color:#1f2937!important;margin-bottom:8px!important}.nc-close-btn{background:none!important;border:none!important;cursor:pointer!important;color:#9ca3af!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important}.nc-close-btn:hover{color:#1f2937!important}.nc-search-wrapper{display:flex!important;gap:10px!important;align-items:center!important;flex-shrink:0!important}.nc-search-input{height:36px!important;width:var(--search-width-md)!important;border:none!important;border-radius:8px!important;padding:0 12px 0 40px!important;font-size:var(--font-size-base)!important;background:#f3f4f6!important;color:var(--color-gray-900)!important;outline:none!important}.nc-search-input::placeholder{color:#9ca3af!important;opacity:1!important}.nc-search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;color:#9ca3af!important;pointer-events:none!important}.nc-error-text-sm{color:#ef4444!important;font-size:8px!important;margin-top:4px!important;font-weight:500!important;display:block!important}.nc-btn-primary{height:36px!important;padding:0 28px!important;min-width:110px!important;border-radius:12px!important;background-color:#faad00!important;color:#fff!important;border:none!important;font-weight:500!important;cursor:pointer!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;transition:all .2s ease!important}.nc-btn-primary:hover{background-color:#faad00!important;opacity:.9!important}.nc-btn-primary:disabled{background-color:#feeab9!important;color:#374151!important;cursor:not-allowed!important;opacity:1!important}.nc-btn-primary svg{color:currentColor!important}.nc-form{padding:10px 18px!important;display:flex!important;flex-direction:column!important;gap:18px!important}.nc-field{display:flex!important;flex-direction:column!important;gap:6px!important}.nc-label{font-size:10px!important;font-weight:500!important;color:#000!important;letter-spacing:1px!important;text-transform:uppercase!important;display:block!important}.nc-input{height:36px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;padding:0 12px!important;width:100%!important;font-size:12px!important;background:#fff!important;outline:none!important}.nc-input:focus{border-color:#faad00!important;box-shadow:0 0 0 2px #faad001a!important}.nc-icon-container{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.nc-icon-box{width:36px!important;height:36px!important;border-radius:8px!important;border:1.5px solid #F0F0F0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s!important;background:#fff!important;flex-shrink:0!important}.nc-icon-box.selected{background-color:#faad00!important;border-color:#faad00!important}.nc-icon-box.selected svg,.nc-icon-box.selected .lucide{color:#fff!important;stroke:#fff!important}.nc-textarea{height:80px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;padding:10px 12px!important;background-color:#fff!important;width:100%!important;resize:none!important;font-size:12px!important;outline:none!important}.nc-textarea:focus{border-color:#faad00!important;box-shadow:0 0 0 2px #faad001a!important}.nc-footer{padding:12px 0!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;border-top:1px solid #F5F5F5!important}.nc-btn-outline{height:30px!important;padding:0 28px!important;min-width:110px!important;border-radius:12px!important;border:1px solid #C9A96A!important;background-color:#fff!important;color:#8a6a3d!important;cursor:pointer!important;font-weight:500!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.cl-container{display:flex!important;height:calc(100vh - var(--header-height))!important;background-color:#fafafa!important}.cl-sidebar{width:280px!important;background-color:#fff!important;border-right:1px solid #FFEBBF!important;display:flex!important;flex-direction:column!important;padding:32px 0!important;overflow-y:auto!important}.cl-sidebar-header{padding:0 32px!important;margin-bottom:32px!important}.cl-management-label{font-size:10px!important;font-weight:500!important;color:#a3a3a3!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:4px!important}.cl-categories-title{font-size:14px!important;font-weight:500!important;color:#5a5c5c!important}.cl-sidebar-card{cursor:pointer!important;border:1px solid #E5E7EB!important;border-radius:8px!important;padding:8px!important;margin-bottom:4px!important;background-color:#fff!important}.cl-sidebar-card:hover{box-shadow:none!important}.cl-sidebar-card-active{border-color:#ffebbf!important;background-color:#fefbf2!important;box-shadow:none!important;transition:all .2s ease-in-out!important}.cl-sidebar-card-content{display:flex!important;align-items:center!important;gap:16px!important}.cl-sidebar-card-icon-wrapper{height:40px!important;width:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;border:1px solid #E5E7EB!important}.cl-sidebar-card-active .cl-sidebar-card-icon-wrapper{background-color:#fff!important;color:#faad00!important}.cl-sidebar-card-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#111827!important;text-transform:capitalize!important}.cl-sidebar-card-active .cl-sidebar-card-title{color:#faad00!important}.cl-main{flex:1!important;padding:24px 32px 40px 40px!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}.cl-detail-header-box{width:100%!important;height:73px!important;border:1px solid #FFEDD5!important;border-radius:8px!important;padding:6px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#fff!important;box-shadow:0 1px 2px #0000000d!important}.cl-detail-title-wrapper{display:flex!important;align-items:center!important;gap:16px!important}.cl-detail-title{font-size:16px!important;font-weight:500!important;color:#1f2937!important;line-height:32px!important}.cl-detail-header-icon{width:35px!important;height:35px!important;color:#faad00!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#fefbf2!important;border:1px solid #FFEDD5!important;border-radius:16px!important}.cl-detail-actions{display:flex!important;align-items:center!important;gap:16px!important}.cl-action-icon-btn{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#9ca3af!important;border-radius:9999px!important;cursor:pointer!important}.cl-action-icon-btn:hover{background-color:#f3f4f6!important;color:#1f2937!important}.cl-detail-desc-label{display:flex!important;align-items:center!important;gap:8px!important;font-size:10px!important;font-weight:500!important;color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-top:16px!important;margin-bottom:10px!important}.cl-detail-desc-box{min-height:60px!important;border:1px solid #FFEBBF!important;border-radius:12px!important;padding:12px!important;background-color:#fff!important;font-size:12px!important;color:#4b5563!important;line-height:1.5!important;box-shadow:0 1px 2px #00000005!important}.cl-detail-panel{flex:1!important;background-color:#fff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important;overflow-y:auto!important;padding:0!important;margin-bottom:8px!important;position:relative!important;min-height:400px!important}.profile-page-container{display:flex;flex-direction:column;height:calc(100vh - 64px);background-color:#fafafa;padding:16px 40px;box-sizing:border-box;overflow:hidden}.profile-content-area{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;box-sizing:border-box}.profile-section-card{position:relative;padding:16px 24px;background-color:#fff;border:1px solid #F3F4F6;border-radius:12px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.edit-toggle-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid #E5E7EB;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;z-index:10}.edit-toggle-btn:hover{background-color:#f9fafb;color:#faad00;border-color:#faad00}.edit-actions-footer{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #F3F4F6}.btn-save-action{height:36px;padding:0 16px;background-color:#faad00;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.btn-save-action:hover{background-color:#e69d00}.form-input.editable{background-color:#fff;border-color:#ffebbf;color:#111827}.form-input.editable:focus{border-color:#faad00;box-shadow:0 0 0 2px #faad001a}.avatar-centered-card{align-items:center;justify-content:center;padding:24px}.avatar-display-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-circle-placeholder{width:64px;height:64px;border-radius:50%;background-color:#f3f4f6;border:2px dashed #D1D5DB;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.avatar-info{margin-bottom:12px}.avatar-label{font-size:14px;font-weight:500;color:#111827;margin:0 0 2px}.avatar-subtitle{font-size:11px;color:#6b7280;max-width:280px;margin:0;line-height:1.4}.upload-photo-btn{height:32px;padding:0 16px;border:1px solid #C9A96A;border-radius:99px;background-color:#fff;color:#8a6a3d;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s ease}.upload-photo-btn:hover{background-color:#faf6f0}.profile-form{display:flex;flex-wrap:wrap;gap:12px 24px}.chat-date-group{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:12px 0!important;width:100%!important}.chat-date-group:first-child{margin-top:4px!important}.chat-date-line{flex:1!important;height:1px!important;background-color:#e5e7eb!important}.chat-date-pill{padding:2px 8px!important;background-color:#f9fafb!important;color:#6b7280!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:4px!important;border:1px solid #E5E7EB!important;white-space:nowrap!important}.form-field{display:flex;flex-direction:column;gap:4px;width:calc(50% - 12px)}.form-field#field-name{width:100%}.form-label{font-size:10px;font-weight:500;color:#a3a3a3;text-transform:uppercase;letter-spacing:1px;margin:0}.form-input{height:40px;padding:10px 12px;border:1px solid #F3F4F6;border-radius:8px;box-sizing:border-box;font-size:13px;color:#4b5563;background-color:#f9fafb;width:100%;outline:none}.profile-page-footer{display:flex!important;justify-content:space-between!important;margin-top:12px!important;padding-bottom:12px!important;width:100%!important}.profile-dropdown-content{width:220px!important;border-radius:10px!important;border:1px solid #e1e3e6!important;background-color:#fff!important;padding:5px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;display:flex!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important;margin-top:8px!important}.profile-dropdown-user-info{padding:8px 12px 10px!important;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #F3F4F6;margin-bottom:2px}.profile-dropdown-user-info p#user-profile-name{font-size:14px!important;font-weight:500!important;color:#111827!important;margin:0!important}.profile-dropdown-user-info p#user-profile-email{font-size:13px!important;color:#6b7280!important;margin:0!important;font-weight:400!important}.profile-dropdown-separator{height:1px!important;background-color:#f3f4f6!important;margin:2px 0!important;opacity:1!important}.profile-dropdown-item{padding:8px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:500!important;color:#374151!important;cursor:pointer!important;border-radius:6px!important;transition:all .2s ease!important;outline:none!important}.profile-dropdown-item:hover{background-color:#f9fafb!important;color:#111827!important}.profile-dropdown-item svg{width:18px!important;height:18px!important;stroke-width:1.5!important;color:#6b7280!important}.mu-page-container{display:flex;gap:24px;padding:24px;background-color:#fff;flex:1;overflow:hidden;width:100%}.mu-profile-card{width:488px;min-width:488px;padding:32px;border-radius:12px;border:1px solid #FFEBBF;background:#fff;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 12px 40px #1d1c180f;height:600px;overflow-y:auto}.mu-avatar{width:128px;height:128px;border-radius:9999px;background-color:#faad00;display:flex;align-items:center;justify-content:center}.mu-avatar-text{font-size:36px;font-weight:500;color:#fff}.mu-user-name{font-size:14px;font-weight:500;color:#1d1c18;text-align:center;margin:0}.mu-role-badge{padding:4px 16px;border-radius:9999px;background-color:#fff4db;font-size:12px;font-weight:500;color:#1d1c18;text-transform:uppercase;letter-spacing:.6px}.mu-action-row{display:flex;gap:12px;margin:8px 0}.mu-action-btn{width:39px;height:39px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#fff4db;color:#1d1c18;border:none;cursor:pointer;transition:all .2s}.mu-action-btn:hover{background-color:#ffe4a8;border-radius:12px}.mu-action-btn.danger{background-color:transparent;color:#ba1a1a}.mu-action-btn.danger:hover{background-color:#fff1f0}.mu-info-section{width:100%;display:flex;flex-direction:column;gap:12px;border-top:1px solid #F1F5F9;padding-top:24px}.mu-info-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.mu-info-label{color:#514533;font-weight:400}.mu-info-value{color:#1d1c18;font-weight:500}.mu-activity-panel{flex:1;padding:32px;border-radius:12px;border:1px solid #FFEBBF;background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 40px #1d1c180f;height:600px;overflow-y:auto}.mu-tabs-container{display:flex;gap:32px;border-bottom:1px solid #E6E2DB;margin-bottom:32px;position:sticky;top:-32px;background:#fff;z-index:10;padding-top:32px;margin-top:-32px}.mu-tab-item{font-size:14px;font-weight:500;color:#514533;padding-bottom:8px;cursor:pointer;position:relative;transition:color .2s}.mu-tab-item:hover,.mu-tab-active{color:#faad00}.mu-tab-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#faad00}.mu-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px}.mu-empty-icon-box{width:80px;height:80px;border-radius:9999px;background-color:#fff4db;display:flex;align-items:center;justify-content:center;color:#faad00}.mu-empty-title{font-size:14px;font-weight:500;color:#1d1c18;margin:0}.mu-empty-subtitle{font-size:10px;color:#514533;text-align:center;max-width:240px;margin:0;line-height:1.5}.upf-container{display:flex;justify-content:center;align-items:center;padding:24px;background-color:#fff;flex:1}.upf-card{width:695px;height:600px;padding:32px 40px;border-radius:20px;background-color:#fff;box-shadow:0 12px 40px #1d1c1814;display:flex;flex-direction:column}.upf-header{display:flex;align-items:center;gap:32px;margin-bottom:64px}.upf-avatar-wrapper{display:flex;width:96px;height:96px;padding:4px;flex-direction:column;justify-content:center;align-items:center;border-radius:9999px;border:2px solid #FAAD00;background:#fdf9f2;position:relative;overflow:visible}.upf-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.upf-avatar-placeholder{font-size:32px;font-weight:500;color:#faad00}.upf-avatar-edit{position:absolute;right:-.52px;bottom:-.5px;width:23.02px;height:23px;border-radius:9999px;background-color:#faad00;display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.upf-username{width:fit-content;min-height:28px;display:flex;flex-direction:column;justify-content:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;color:#1d1c18;line-height:28px;margin:0;white-space:nowrap}.upf-userrole{width:fit-content;min-height:20px;display:flex;flex-direction:column;justify-content:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;color:#514533;line-height:20px;margin:0}.upf-form-section{padding:24px 32px 18px!important;display:flex!important;flex-direction:column!important;gap:18px!important}.upf-row{display:flex;gap:24px}.upf-field{flex:1;display:flex;flex-direction:column;gap:12px}.upf-label{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#514533;line-height:16px;letter-spacing:.6px;text-transform:uppercase;margin:0}.upf-input{height:36px;padding:8px 16px;border-radius:8px;border:1px solid #FFEBBF;background-color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#1d1c18;line-height:24px;outline:none;transition:border-color .2s}.upf-input:focus{border-color:#faad00}.upf-footer{padding:18px 32px!important;border-top:1px solid #F1F5F9!important;margin-top:auto!important;display:flex!important;justify-content:flex-end!important}.upf-submit-btn{padding:8px 32px;background-color:#faad00;color:#fff;border-radius:8px;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:opacity .2s}.upf-submit-btn:hover{opacity:.9}.upf-cancel-btn{padding:8px 32px;background-color:#fff;color:#8a6a3d;border-radius:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.48px;border:1px solid #C9A96A;cursor:pointer;transition:background-color .2s}.upf-cancel-btn:hover{background-color:#fdf9f2}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:var(--z-top-priority)}.modal-container{width:448px;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content{padding:18px 24px;display:flex;flex-direction:row;align-items:flex-start;gap:20px}.modal-icon-box{width:48px;height:48px;background:#fff8e7;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-text-group{display:flex;flex-direction:column;gap:8px;flex:1}.modal-title{display:flex;flex-direction:column;justify-content:center;align-self:stretch;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;line-height:normal;letter-spacing:-.6px;margin:0}.modal-desc{display:flex;flex-direction:column;justify-content:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#3d618c;line-height:1.4;margin:0}.modal-footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #ACADAD1A}.btn-cancel{height:36px;padding:0 16px;border-radius:8px;border:1px solid #C8A46B;background:transparent;color:#6b4f2a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#c8a46b0d}.btn-confirm{height:36px;padding:0 16px;border-radius:8px;background:#faad00;color:#fff;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.btn-confirm:hover{background:#e59f00}.teams-admin-badge,.users-role-badge{border-radius:6px;background:#fff8e7;display:flex!important;padding:1px 10px;align-items:flex-start;color:#000;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.5px;width:fit-content}.iu-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:16px;background-color:#0006;backdrop-filter:blur(4px);overflow-y:auto;width:100%;height:100%}@media(min-width:640px){.iu-backdrop{align-items:center}}.iu-modal{width:100%;max-width:520px;background:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:0 24px 64px #0000002e;animation:iuModalSlideIn .25s ease-out;position:relative;z-index:1}@keyframes iuModalSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:640px){.iu-modal{margin:0}}.iu-header{display:flex;align-items:center;justify-content:space-between;height:40px}.iu-header-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#1a1a1a!important;font-size:20px!important;line-height:30px!important;letter-spacing:-.75px!important;font-weight:500!important;margin:0!important}.iu-btn-close{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:background-color .15s}.iu-btn-close:hover{background-color:#f3f4f6}.iu-form-rows{display:flex!important;flex-direction:column!important;gap:18px!important;max-height:60vh!important;overflow-y:auto!important;padding:24px 32px 18px!important}.iu-form-rows::-webkit-scrollbar{width:4px}.iu-form-rows::-webkit-scrollbar-track{background:transparent}.iu-form-rows::-webkit-scrollbar-thumb{background:#faad00!important;border-radius:31px}.iu-form-rows::-webkit-scrollbar-thumb:hover{background:#e58e00!important}.iu-user-row{display:flex;flex-direction:column;gap:16px;position:relative}.iu-remove-link{display:flex;width:111.52px;height:20px;flex-direction:column;justify-content:center;color:#1a1a1a;text-align:center;font-family:inherit;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.35px;text-decoration-line:underline;text-decoration-style:solid;cursor:pointer;margin:12px auto 6px;background:none;border:none;padding:0;transition:opacity .2s}.iu-remove-link:hover{opacity:.7}.iu-remove-link-wrapper{display:flex;justify-content:center;width:100%}.iu-input-group{display:flex;flex-direction:column;width:100%}.iu-label{font-size:10px!important;font-family:var(--font-sans);color:#5a5c5c!important;letter-spacing:1.5px!important;margin-bottom:8px!important;font-weight:500!important;text-transform:uppercase!important}.iu-input{height:40px;padding:0 20px;border-radius:8px;border:1px solid #FEEBBF!important;background-color:#fff!important;font-size:14px!important;color:#1a1a1a!important;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.iu-select-wrapper{position:relative;width:100%}.iu-select{height:40px;padding:0 16px;border-radius:8px;border:1px solid #FEEBBF!important;background-color:#fff!important;font-size:14px!important;color:#1a1a1a!important;outline:none;width:100%;appearance:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.iu-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#111827;pointer-events:none}.iu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.iu-divider{height:1px;width:100%;background-color:#f5f5f4!important;margin:8px 0!important}.iu-btn-add{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;transition:opacity .15s;padding:0}.iu-btn-add:hover{opacity:.8}.iu-btn-add-icon{width:24px;height:24px;border-radius:9999px;border:1px solid #E7E5E4;display:flex;align-items:center;justify-content:center;background-color:#fff}.iu-btn-add-text{font-size:14px!important;font-weight:500!important;color:#1a1a1a!important}.iu-footer{display:flex!important;justify-content:flex-end!important;padding:18px 32px!important}.iu-btn-send{height:40px;padding:0 20px;border-radius:8px;background-color:#f59e0b!important;color:#fff!important;font-size:14px!important;font-weight:500!important;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #f59e0b4d!important;border:none!important;cursor:pointer;transition:all .15s}.iu-btn-send:hover:not(:disabled){opacity:.9}.iu-btn-send:disabled{background-color:#d6d6d6!important;box-shadow:none!important;cursor:not-allowed;opacity:.6}.view-info-css{font-size:12px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:20px;letter-spacing:-.35px;color:#1e293b}.view-info-name{font-size:20px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:20px;letter-spacing:-.35px;margin-bottom:10px}.message-icon-color{color:#faad00}.al-media-container{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.al-media-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;border:1px solid #F1F5F9;border-radius:6px;background-color:#f8fafc80;cursor:pointer;transition:all .2s ease}.al-media-item:hover{background-color:#f1f5f980;border-color:#e2e8f0}.al-media-thumb{position:relative;width:28px;height:28px;border-radius:0;background-color:#fff;border:1px solid #F1F5F9;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.al-media-thumb img{width:100%;height:100%;object-fit:cover}.al-media-label{font-size:10.5px;font-weight:500;color:#475569;word-break:break-all;font-family:var(--font-sf-pro)}.al-media-loading{position:absolute;inset:0;background-color:#fff9;display:flex;align-items:center;justify-content:center;z-index:10}.al-media-spinner{width:12px;height:12px;border:1.5px solid var(--color-yellow-500);border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel-card-border{border-color:#ffebbf;border-width:1px}.active-panel-card{background-color:#fefbf2;transition:all .2s ease-in-out}.unactive-panel-card{background-color:#fff}.tp-dropdown{max-height:200px!important;overflow:hidden!important}.tp-columns-container{display:flex;height:200px;background:#fff;padding:8px 4px}.tp-column{flex:1;overflow-y:auto;overflow-x:hidden;height:100%;border-right:1px solid #F3F4F6;text-align:center;-ms-overflow-style:none;scrollbar-width:none}.tp-column::-webkit-scrollbar{display:none}.tp-column:last-child{border-right:none}.tp-column-title{font-size:10px;text-transform:uppercase;color:#9ca3af;font-weight:500;padding:8px 0;position:sticky;top:0;background:#fff;z-index:1}.tp-option{padding:6px 2px;margin:1px 2px;font-size:10px;color:#535d6f;cursor:pointer;transition:all .2s;border-radius:0}.tp-option:hover{background:#faad0011;color:#faad00}.tp-option.active{background:#faad00;color:#fff;font-weight:500}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#d1d5db}.tp-column::-webkit-scrollbar{width:4px}.tp-column::-webkit-scrollbar-track{background:transparent}.tp-column::-webkit-scrollbar-thumb{background:#ffebbf;border-radius:10px}.tp-column::-webkit-scrollbar-thumb:hover{background:#faad00}.tp-dropdown::-webkit-scrollbar{width:4px}.tp-dropdown::-webkit-scrollbar-track{background:transparent}.tp-dropdown::-webkit-scrollbar-thumb{background:#ffebbf;border-radius:10px}.tp-dropdown::-webkit-scrollbar-thumb:hover{background:#faad00}.rm-overlay{position:fixed;inset:0;background-color:#0f172a73;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.rm-container{min-width:512px;max-width:100%;background:#fff;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 25px 50px -12px #00000026}.rm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rm-title{font-size:16;font-weight:500;color:#111827;margin:0}.rm-close-btn{color:#9ca3af;transition:all .2s;background:none;border:none;cursor:pointer}.rm-close-btn:hover{color:#ef4444;transform:rotate(90deg)}.rm-content{display:flex;flex-direction:column;gap:16px}.rm-label{font-weight:500;font-size:14px;color:#111827;letter-spacing:-.01em}.rm-input-group{box-sizing:border-box;position:relative;display:flex;align-items:center;height:32px;border:1px solid #FFEBBF;border-radius:7px;background:#fff;padding:0 12px;transition:all .2s}.rm-input-group:focus-within{border-color:#faad00;box-shadow:0 0 0 2px #faad001a}.rm-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#374151;font-weight:500;height:100%}.rm-suffix{margin-left:8px;height:18px;padding:0 10px;background:#fff;border:1px solid #FFEBBF;border-radius:7px;color:#faad00;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;white-space:nowrap}.rm-upload-row{display:flex;justify-content:center;gap:26px;margin-top:12px}.rm-upload-box{display:flex;width:225px;padding:7px 76px 5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border:1px solid #FFEBBF;border-radius:8px;background:#fffbf200;cursor:pointer;transition:all .2s ease}.rm-upload-box:hover{background:#fffbf2;border-color:#faad00;transform:translateY(-2px)}.rm-upload-text{font-size:14px;font-weight:500;color:#4b5563}.std-upload-row{display:flex!important;justify-content:space-between!important;gap:20px!important;width:100%!important;margin-top:0!important}.std-upload-box{display:flex!important;flex:1!important;height:40px!important;padding:0 16px!important;flex-direction:row-reverse!important;justify-content:center!important;align-items:center!important;gap:8px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background:#fffbf2!important;cursor:pointer!important;transition:none!important;box-sizing:border-box!important}.std-upload-text{font-size:12px!important;font-weight:500!important;letter-spacing:.48px!important;color:#1a1a1a!important;text-align:center!important}.std-upload-icon{color:#faad00!important;flex-shrink:0!important;width:14px!important;height:14px!important}.std-upload-box .upload-icon-group,.po-upload-box .upload-icon-group{margin-bottom:0!important}.po-upload-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%;margin-top:8px}.po-upload-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.po-upload-box{display:flex!important;width:100%!important;height:40px!important;padding:0 16px!important;flex-direction:row-reverse!important;justify-content:center!important;align-items:center!important;gap:6px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background:#fffbf2!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .15s ease,background .15s ease!important}.po-upload-box:hover{border-color:#faad00!important;background:#fff8e1!important}.po-upload-label{font-size:12px!important;font-weight:500!important;letter-spacing:.4px!important;color:#1a1a1a!important;text-align:center!important}.po-upload-icon{color:#faad00!important;flex-shrink:0!important;width:20px!important;height:20px!important}.po-upload-files{display:flex;flex-direction:column;gap:6px}.po-upload-file-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:#f9fafb;border:1px solid #F1F5F9;border-radius:6px}.po-upload-file-name{font-size:11px;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:6px}.po-upload-file-remove{color:#9ca3af;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.po-upload-file-remove:hover{color:#ef4444}.rm-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px;padding:0!important}.rm-btn{height:32px;width:84px;border-radius:12px;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.rm-btn-cancel{background:#fff;border:1px solid #C9A96A;color:#8a6a3d}.rm-btn-cancel:hover{background:#fffbf2}.rm-btn-submit{background:#faad00;border:none;color:#fff;box-shadow:0 4px 10px #faad0033}.rm-btn-submit:hover:not(:disabled){background:#f59e0b;transform:translateY(-1px);box-shadow:0 6px 15px #faad004d}.rm-btn-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rm-error{color:#ef4444;font-size:12px;font-weight:500;margin-top:4px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s!important;-webkit-text-fill-color:inherit!important;border-color:transparent!important}input:disabled,textarea:disabled,select:disabled,button:disabled,[disabled],[data-disabled]{cursor:not-allowed!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.procedure-media-preview{width:80px!important;height:80px!important;object-fit:cover;border-radius:8px;border:1px solid #E2E8F0;transition:all .2s ease}.procedure-media-grid{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.procedure-media-offset{padding-left:0!important}.procedure-media-wrap{display:flex;flex-direction:column;gap:16px}:root{--chat-primary: #FAAD00;--chat-primary-dark: #674500;--chat-text-primary: #1F2937;--chat-text-secondary: #6B7280;--chat-bg-chat: #F5F6F8;--chat-bg-input: #EEF1F4;--chat-bg-message-in: #FFFFFF;--chat-bg-message-out: #FAAD00;--chat-border-light: #E5E7EB;--chat-shadow-message: 0px 2px 6px rgba(0, 0, 0, .08)}.chat-modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100000}.chat-modal-container{position:relative;width:100%;max-width:420px;height:600px;max-height:85vh;background:var(--chat-bg-chat);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a;font-family:var(--font-sans)}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--chat-border-light);background:#fff}.chat-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.chat-avatar{width:40px;height:40px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--chat-text-primary)}.chat-header-info{display:flex;flex-direction:column;min-width:0;flex:1}.chat-header-top{display:flex;align-items:center;gap:8px;min-width:0}.chat-role-chip{background:#22c55e1a;color:#15803d;font-size:10px;font-weight:500;padding:1px 6px;border-radius:0;letter-spacing:.05em;flex-shrink:0;text-transform:lowercase;display:inline-block}.chat-role-chip:first-letter{text-transform:uppercase}.chat-title{font-size:14px;font-weight:500;color:var(--chat-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:11px;color:var(--chat-text-secondary);margin-top:4px}.chat-meta-item{display:flex;align-items:center;gap:4px;max-width:100%}.chat-meta-item:first-child{flex-shrink:0}.chat-meta-item span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-dot{width:6px;height:6px;border-radius:50%}.chat-body{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-date-divider{align-self:center;font-size:12px;color:var(--chat-text-secondary);background:#ebebeb;padding:4px 12px;border-radius:20px;margin:8px 0;text-transform:uppercase}.chat-message{display:flex;flex-direction:column;max-width:80%}.chat-bubble{padding:12px;border-radius:12px;font-size:14px;line-height:1.4}.chat-bubble-incoming{background:var(--chat-bg-message-in);color:var(--chat-text-primary);box-shadow:var(--chat-shadow-message)}.chat-bubble-outgoing{background:var(--chat-bg-message-out);color:#fff}.chat-time{font-size:11px;color:var(--chat-text-secondary);margin-top:4px}.chat-message-doc-filename{color:#1f2937!important}.chat-message-outgoing .chat-time{align-self:flex-end}.chat-footer{padding:12px 16px;background:#fff;border-top:1px solid var(--chat-border-light)}.chat-input-container{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--chat-bg-input);border-radius:12px}.chat-input-field{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--chat-text-primary);padding:4px 0}.chat-input-field::placeholder{color:var(--chat-text-secondary)}.chat-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--chat-text-secondary);cursor:pointer;border-radius:50%;transition:background .2s;flex-shrink:0}.chat-icon-btn:hover{background:#0000000d}.chat-send-btn{width:40px;height:32px;background:var(--chat-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;border:none;color:#fff;cursor:pointer;transition:background .2s}.chat-send-btn:hover{background:var(--chat-primary-dark)}.wo-modal-overlay.has-chat-layout{display:flex!important;flex-direction:row!important;gap:16px!important;align-items:flex-start!important;justify-content:center!important;padding:40px 16px!important;overflow-y:auto!important}.wo-detail-modal-container{transition:transform .3s cubic-bezier(.4,0,.2,1);margin-top:0!important;flex-shrink:0}.wo-detail-modal-container.chat-open{transform:none!important}.chat-modal-container.side-by-side{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;width:420px!important;height:calc(100vh - 80px)!important;max-height:calc(100vh - 80px)!important;flex-shrink:0;z-index:100001;animation:chatModalSmoothEntrance .5s cubic-bezier(.16,1,.3,1)}@keyframes chatModalSmoothEntrance{0%{opacity:0;transform:translate(40px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.wo-detail-modal-container{max-height:calc(100vh - 80px)!important}.chat-message-incoming,.chat-message-outgoing{display:flex!important;align-items:flex-end!important;gap:8px!important}.chat-message-incoming{flex-direction:row!important}.chat-message-outgoing{flex-direction:row-reverse!important;align-self:flex-end!important}.chat-msg-avatar{width:32px;height:32px;border-radius:12px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#6b7280;flex-shrink:0;margin-bottom:18px}.chat-message-outgoing .chat-msg-avatar{background:#ffebbf;color:#faad00}.chat-msg-avatar-img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.wo-messages-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.wo-unread-badge{position:absolute;top:-6px;right:-6px;background-color:#ef4444;color:#fff;border-radius:99px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;border:1.5px solid #fff;box-shadow:0 0 2px #0003;z-index:10;line-height:1}.chat-bubble-container{display:flex;flex-direction:column}.chat-msg-sender{font-size:11px;color:var(--chat-text-secondary);font-weight:500;margin-bottom:2px}.chat-message-outgoing .chat-msg-sender{align-self:flex-end}.chat-attach-menu{position:absolute;bottom:70px;left:16px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;z-index:1000;width:140px;transform-origin:bottom left;animation:whatsAppMenuPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes whatsAppMenuPop{0%{opacity:0;transform:scale(.4) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-attach-item{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:0;animation:whatsAppItemPop .5s cubic-bezier(.175,.885,.32,1.275) both}.chat-attach-item:nth-child(1){animation-delay:.05s}.chat-attach-item:nth-child(2){animation-delay:.1s}@keyframes whatsAppItemPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.chat-attach-item:hover{transform:scale(1.1);background:transparent!important}.chat-attach-icon-wrapper{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 8px #0000001a}.chat-attach-label{font-size:11px;color:#4b5563;font-weight:500}.chat-preview-filename{font-size:10px;font-weight:500;color:#374151;line-height:1.2}.chat-preview-extension{font-size:8px;font-weight:900;color:#6b7280;text-transform:uppercase}.icon-document{background:linear-gradient(135deg,#ffd04b,#faad00)}.icon-gallery{background:linear-gradient(135deg,#ffc107,#faad00)}.success-icon-container{width:120px;height:120px;background:var(--color-brand-yellow-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #faad0033;margin-bottom:16px}.mt-neg-16{margin-top:-16px}.mb-16{margin-bottom:16px}.mt-32{margin-top:32px}.flex-center-center{display:flex;align-items:center;justify-content:center}.link-no-decor{text-decoration:none}.w-124{width:124px}.h-40{height:40px}.br-8{border-radius:8px}.btn-cancel-outline{border:1px solid var(--color-brand-yellow-hover);color:var(--color-brand-yellow-hover);background-color:var(--color-white)}.btn-cancel-outline:hover{background-color:var(--color-gray-50)}.btn-primary-form{background-color:var(--color-brand-yellow-hover);color:var(--color-white);border:none}.btn-primary-form:hover{background-color:var(--color-brand-yellow)}.calender-active-btn{background-color:#faad00;color:#fff}.procedure-runner-btn{display:flex!important;align-items:center!important;justify-content:center!important;height:48px!important;border-radius:6px!important;border:1px solid #d1d5db!important;font-size:15px!important;font-weight:500!important;background-color:#fff!important;color:#4b5563!important;width:100%!important;transition:all .2s ease!important;cursor:pointer!important;outline:none!important}.procedure-runner-btn.active-yes,.procedure-runner-btn.active-pass,.nc-runner-btn-yes-active{background-color:#f0fdf4!important;border-color:#10b981!important;color:#059669!important;box-shadow:0 0 0 1px #10b981!important}.procedure-runner-btn.active-no,.procedure-runner-btn.active-fail,.nc-runner-btn-no-active{background-color:#fef2f2!important;border-color:#ef4444!important;color:#dc2626!important;box-shadow:0 0 0 1px #ef4444!important}.procedure-runner-btn.active-na,.procedure-runner-btn.active-flag,.nc-runner-btn-na-active{background-color:#fffbeb!important;border-color:#f59e0b!important;color:#d97706!important;box-shadow:0 0 0 1px #f59e0b!important}.nc-runner-btn{display:flex!important;align-items:center!important;justify-content:center!important;height:48px!important;border-radius:6px!important;border:1px solid #d1d5db!important;font-size:15px!important;font-weight:500!important;transition:all .2s ease!important;cursor:pointer!important;background-color:#fff!important;color:#4b5563!important}.procedure-runner-btn:disabled,.nc-runner-btn-disabled-active,.nc-runner-btn-disabled-inactive{cursor:not-allowed!important}.procedure-runner-btn:disabled:not(.active-yes):not(.active-no):not(.active-na):not(.active-pass):not(.active-fail):not(.active-flag),.nc-runner-btn-disabled-inactive{opacity:.5!important;background-color:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important;box-shadow:none!important}.procedure-runner-btn:disabled.active-yes,.procedure-runner-btn:disabled.active-no,.procedure-runner-btn:disabled.active-na,.procedure-runner-btn:disabled.active-pass,.procedure-runner-btn:disabled.active-fail,.procedure-runner-btn:disabled.active-flag,.nc-runner-btn-disabled-active{opacity:1!important}:root{--ct-spacing-xs: 8px;--ct-spacing-sm: 12px;--ct-spacing-md: 16px;--ct-spacing-lg: 24px;--ct-spacing-xl: 32px;--ct-spacing-2xl: 40px;--ct-spacing-3xl: 88px;--ct-radius-sm: 8px;--ct-radius-md: 12px;--ct-color-text-primary: #2D2F2F;--ct-color-text-secondary: #5A5C5C;--ct-color-text-tertiary: #6B7280;--ct-color-border-light: rgba(172, 173, 173, .1);--ct-color-primary: #FAAD00;--ct-color-primary-soft: rgba(253, 175, 6, .2);--ct-color-input-bg: #F0F1F1;--ct-shadow-card: 0px 10px 40px -15px rgba(0, 0, 0, .06);--ct-shadow-soft: 0 4px 6px -4px rgba(0, 0, 0, .1);--ct-shadow-focus: 0 0 0 4px #F0F1F1, 0 0 0 8px #FAAD00}.ct-page-padding{padding:var(--ct-spacing-xl)}.ct-card{background:#fff;border:1px solid #FFEBBF;border-radius:12px}.ct-label{font-size:12px;line-height:18px;letter-spacing:1.2px;font-weight:500;text-transform:uppercase;color:#000;margin-bottom:var(--ct-spacing-xs);display:block}.ct-input{height:48px;padding:17px 24px;border-radius:8px;background-color:#fff;border:1px solid #FFEBBF;font-size:14px;font-weight:400;color:var(--ct-color-text-tertiary);width:100%}.ct-input:focus{outline:none;box-shadow:0 0 0 2px var(--ct-color-primary-soft)}.ct-textarea{min-height:144px;padding:16px 24px;border-radius:8px;background-color:#fff;border:1px solid #FFEBBF;font-size:14px;font-weight:400;color:var(--ct-color-text-tertiary);width:100%;resize:none;overflow:hidden}.ct-textarea:focus{outline:none;box-shadow:0 0 0 2px var(--ct-color-primary-soft)}.ct-avatar-dashed{display:flex;width:96px;height:96px;justify-content:center;align-items:center;border-radius:9999px;border:2px dashed #ACADAD;background:#f0f1f1;position:relative;overflow:hidden}.ct-avatar-clickable{cursor:pointer;padding:0;position:relative}.ct-avatar-clickable[aria-busy=true]{cursor:wait}.ct-avatar-preview-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;position:absolute;inset:0;z-index:1}.ct-upload-btn{padding:8px 16px;border-radius:9999px;border:1px solid var(--ct-color-primary);background:transparent;color:var(--ct-color-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.ct-upload-btn:hover{background:var(--ct-color-primary-soft)}.ct-color-chip{width:24px;height:24px;border-radius:9999px;cursor:pointer;transition:all .2s;border:none}.ct-color-chip.selected{box-shadow:var(--ct-shadow-focus)}.ct-highlight-box{background:transparent;border-radius:12px}.ct-secondary-btn{display:flex;width:84px;height:32px;padding:10px;justify-content:center;align-items:center;gap:10px;background-color:transparent;border-radius:8px;color:var(--ct-color-text-secondary);font-weight:500;font-size:14px;border:1px solid #E5E7EB;cursor:pointer;transition:all .2s}.ct-secondary-btn:hover{background-color:#f9fafb;color:var(--ct-color-text-primary)}.ct-primary-btn{display:flex;width:84px;height:32px;padding:10px;justify-content:center;align-items:center;gap:10px;background-color:var(--ct-color-primary);border-radius:8px;color:#fff;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:opacity .2s}.ct-primary-btn:disabled{opacity:.5;cursor:not-allowed}.ct-primary-btn:hover:not(:disabled){opacity:.9;font-weight:500!important}.automation-modal-wrapper{padding:10px 32px 0!important;background:#fff!important;position:relative!important;flex:1!important;overflow-y:auto!important;width:100%!important}.automation-title-underline{border:none!important;border-bottom:2px solid #FFEBBF!important;border-radius:0!important;font-size:20px!important;line-height:normal!important;color:#c6bfae!important;padding:0!important;background:transparent!important;width:100%!important;margin-bottom:18px!important;font-family:SF Pro Display,sans-serif!important;font-weight:500!important;letter-spacing:.8px!important}.automation-title-underline::placeholder{color:#c6bfae!important;font-weight:500!important}.automation-label-bold{font-size:12px!important;font-weight:500!important;color:#000!important;margin-bottom:12px!important;letter-spacing:.48px!important}.automation-textarea-restored{width:100%!important;height:74px!important;min-height:74px!important;border-radius:7px!important;border:1px solid #FFEBBF!important;padding:8px 12px!important;font-size:12px!important;font-weight:400!important;color:#535d6f!important;outline:none!important;resize:none!important}.automation-textarea-restored::placeholder{color:#535d6f!important;letter-spacing:.48px!important}.automation-trigger-card{background:#fff!important;border:1px solid #FFEBBF!important;border-radius:16px!important;padding:8px 16px!important;position:relative!important;margin-bottom:16px!important}.automation-action-list-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;border:1px solid #FFE6C1!important;border-radius:10px!important;background:#fff!important;margin-bottom:12px!important;cursor:pointer!important;transition:all .2s!important}.automation-footer-btn-cancel{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid #C9A96A!important;color:#8a6a3d!important;height:32px!important;width:84px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important;font-family:SF Pro Display,sans-serif!important;letter-spacing:.48px!important;cursor:pointer!important;transition:all .2s ease!important}.automation-footer-btn-cancel:hover{background:#fafaf9!important;border-color:#a89078!important}.automation-footer-btn-create{display:flex!important;align-items:center!important;justify-content:center!important;background:#faad00!important;color:#fff!important;height:32px!important;width:84px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important;font-family:SF Pro Display,sans-serif!important;letter-spacing:.48px!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.automation-footer-btn-create:hover{background:#e59e00!important;opacity:.9!important}.automation-footer-btn-create:disabled{background:#fde68a!important;cursor:not-allowed!important}.automation-action-list-item:hover{background:#fff9f0!important}.automation-bolt-box{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:8px!important;flex-shrink:0!important}.automation-action-form-container{border:1px solid #FFEBBF!important;border-radius:8px!important;padding:8px 16px!important;background:#fff!important;margin-top:10px!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-self:stretch!important;color:#1a1c1e!important;letter-spacing:.5px!important;margin-bottom:6px!important}.automation-header{display:flex!important;justify-content:space-between!important;align-items:stretch!important;padding:0 32px!important;border-bottom:1px solid #FEF6E1!important;height:48px!important;background:#fff!important}.automation-tab-active{color:var(--chat-primary)!important;font-size:12px!important;font-weight:500!important;width:69px!important;height:46px!important;background-color:#fef7e5!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:3px solid var(--chat-primary)!important;margin-bottom:-1px!important}.automation-title-wrapper{display:flex!important;flex-direction:column!important;justify-content:center!important;height:21px!important;align-self:stretch!important;margin-bottom:8px!important;margin-top:12px!important}.automation-title-main-container{position:relative!important;flex:1!important}.automation-title-main,.automation-title-placeholder-text{width:100%!important;font-family:SF Pro Display,sans-serif!important;font-size:20px!important;font-weight:500!important;letter-spacing:.8px!important;color:#c6bfae!important;border:none!important;outline:none!important;background:transparent!important;padding:0!important;margin:0!important;display:block!important;line-height:normal!important}.automation-title-placeholder-text{position:absolute!important;inset:0!important;display:flex!important;align-items:flex-start!important;pointer-events:none!important}.automation-title-divider{display:block!important;height:2px!important;width:100%!important;background-color:var(--chat-primary)!important;opacity:.5;border:none!important;margin-top:0!important;margin-bottom:18px!important}.automation-header-actions{display:flex!important;align-items:center!important;gap:16px!important}.automation-custom-scrollbar::-webkit-scrollbar{width:6px!important}.automation-custom-scrollbar::-webkit-scrollbar-track{background:transparent!important;margin-top:12px;margin-bottom:12px}.automation-custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--chat-primary)!important;border-radius:10px!important}.automation-custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#d97706!important}.automation-action-form-title{font-size:14px!important;font-weight:500!important;color:#9ea5ad!important;margin-bottom:20px!important}.automation-action-form-label{font-size:12px!important;font-weight:500!important;color:#000!important;margin-bottom:6px!important;display:block!important;letter-spacing:.48px!important}.automation-action-form-input{border:1px solid #E1E4E8!important;border-radius:8px!important;height:42px!important;padding:0 14px!important;font-size:13px!important;width:100%!important;transition:all .2s!important;color:#1a1c1e!important}.automation-action-form-input:focus{border-color:#faad00!important;box-shadow:0 0 0 1px #faad00!important;outline:none!important}.automation-btn-outline-orange{display:flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:8px 16px!important;gap:8px!important;border-radius:8px!important;border:2px solid #FFEBBF!important;background:#fff!important;cursor:pointer!important;color:#faad00!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:24px!important;text-align:center!important;transition:all .2s!important}.automation-btn-outline-orange:hover{background:#fff9f0!important;border-color:#faad00!important}.automation-select-trigger{height:32px!important;min-height:32px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;padding:0 9px 0 8px!important;background:#fff!important;transition:border-color .2s!important;display:flex!important;align-items:center!important}.automation-select-trigger:focus-within{border-color:#faad00!important}.automation-select-trigger .text-sm{font-size:12px!important;color:#535d6f!important;font-weight:400!important;letter-spacing:.48px!important}.automation-select-trigger [style*=--placeholder]{color:#535d6f!important;font-size:12px!important;font-weight:400!important;letter-spacing:.48px!important}.automation-modal-header{position:sticky!important;top:0!important;z-index:100!important;background:#fff!important;display:flex!important;justify-content:flex-end!important;padding:24px 32px 0!important}.automation-modal-header-close{background:transparent!important;border:none!important;padding:8px!important;cursor:pointer!important;color:#535d6f!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .2s!important;margin-right:-8px!important}.automation-modal-header-close:hover{background:#f4f5f7!important;color:#292524!important}.automation-modal-footer-sticky{position:sticky!important;bottom:0!important;z-index:100!important;background:#fff!important;padding:16px 0!important;box-shadow:0 -10px 20px #00000005!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.automation-add-condition-btn{display:flex!important;align-items:center!important;height:34px!important;padding:8px 16px!important;gap:8px!important;border-radius:8px!important;border:2px solid #FFEBBF!important;background:#fff!important;cursor:pointer!important;margin:16px auto 8px!important;transition:all .2s!important}.automation-add-condition-btn:hover{background:#fff9f0!important;border-color:#faad00!important}.automation-add-condition-text{color:#faad00!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:24px!important;text-align:center!important}.automation-section-header{display:flex!important;align-items:center!important;margin-top:24px!important;margin-bottom:12px!important}.automation-section-header--first{margin-top:24px!important}.automation-form-action-title{color:#faad00!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;letter-spacing:.48px!important;background-color:#fef7e5;display:flex;align-items:center;justify-content:center;width:140px;height:46px;border-bottom:3px solid #FAAD00;margin-top:-1px}.trigger-for-section{padding-top:8px!important;margin-top:8px!important}.trigger-for-label{color:#a8a29e!important;font-family:SF Pro Display,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:16.5px!important;letter-spacing:.55px!important;text-transform:uppercase!important;display:block!important;margin-bottom:8px!important}.trigger-for-row{display:flex!important;align-items:center!important;gap:17px!important;margin-top:8px!important}.trigger-for-input{height:38px!important;width:70px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important;text-align:center!important;color:#44403c!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;outline:none!important;padding:0 4px 0 8px!important;transition:border-color .2s!important}.trigger-for-input:focus{border-color:#faad00!important;box-shadow:0 0 0 2px #faad001f!important}.trigger-for-text{color:#44403c!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;white-space:nowrap!important}.trigger-condition-row{display:flex!important;align-items:center!important;gap:0!important}.trigger-condition-operator{flex:0 0 calc(50% - 20px)!important;width:calc(50% - 20px)!important;min-width:0!important;margin-right:40px!important}.trigger-condition-value-box{flex:1!important;display:flex!important;align-items:center!important;height:38px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important;padding:0 8px!important;gap:8px!important;margin-right:12px!important}.trigger-condition-value-input{flex:1!important;border:none!important;outline:none!important;background:transparent!important;color:#44403c!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;width:100%!important;min-width:0!important}.trigger-condition-unit{color:#a8a29e!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;text-align:right!important;text-transform:lowercase!important;white-space:nowrap!important;pointer-events:none!important;flex-shrink:0!important}.trigger-condition-delete{color:#c1c7d0!important;background:transparent!important;border:none!important;padding:4px!important;cursor:pointer!important;flex-shrink:0!important;display:flex!important;align-items:center!important;transition:color .15s!important}.trigger-condition-delete:hover{color:#ef4444!important}.trigger-condition-or{color:#a8a29e!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.55px!important;margin-bottom:12px!important;margin-left:4px!important}.wo-form-automation-icon{color:#636b7a!important;width:16px!important;height:16px!important}.automation-checkbox-container{display:flex!important;align-items:center!important;gap:12px!important}.automation-checkbox-text{color:#292524!important;font-family:SF Pro Display,sans-serif!important;font-size:13px!important;font-weight:500!important}.automation-checkbox-yellow{border-color:#faad00!important}.automation-checkbox-yellow[data-state=checked]{background-color:#faad00!important;border-color:#faad00!important}.automation-add-another-btn{display:flex!important;align-items:center!important;width:100%!important;height:32px!important;padding:6px 15px!important;gap:10px!important;border-radius:8px!important;border:1px solid #F4F5F7!important;background:#fff!important;cursor:pointer!important;color:#292524!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;transition:all .2s!important}.automation-add-another-btn:hover{background:#f9fafb!important;border-color:#faad00!important}.automation-action-item{display:flex!important;align-items:center!important;justify-content:space-between!important;height:32px!important;padding:6px 15px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#fff!important;cursor:pointer!important;align-self:stretch!important;gap:10px!important;margin-bottom:6px!important;transition:all .2s!important}.automation-action-item:hover{background:#fff9f0!important;border-color:#faad00!important}.automation-action-item-text{color:#000!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:normal!important;letter-spacing:.48px!important;text-align:center!important}.automation-action-item-icon{flex-shrink:0!important;width:16px!important;height:16px!important;color:#faad00!important}.automation-tab-padding{padding:8px 32px!important}.automation-card-margin{margin-bottom:16px!important}.automation-timeline-track{left:4px!important}.automation-sidebar-width{width:400px!important}.automation-header-row{display:flex!important;align-items:center!important;gap:16px!important}.automation-label-when{color:#a8a29e!important;font-size:10px!important;font-weight:500!important;line-height:16.5px!important;letter-spacing:.55px!important;text-transform:uppercase!important}.automation-pill-meter{display:flex!important;height:27px!important;padding:6px 12px!important;align-items:center!important;gap:8px!important;border-radius:6px!important;border:1px solid #F5F5F4!important;background:#fafaf9!important}.automation-pill-text{color:#57534e!important;font-weight:500!important;font-size:12px!important;line-height:20px!important}.automation-selection-grid-gap{gap:16px 40px!important}.automation-relative{position:relative!important}.automation-card-container{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:10px!important;margin-bottom:16px!important;gap:12px!important;width:100%!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-sizing:border-box!important;cursor:pointer!important;transition:all .2s ease!important}.automation-card-container--active{background-color:#fefbf2!important;border-color:#faad00!important}.automation-card-container--inactive{background-color:#fff!important}.automation-card-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:9999px!important;border:1px solid #FAAD00!important;background-color:transparent!important;flex-shrink:0!important}.automation-card-avatar-text{font-family:SF Pro Display,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;color:#1f2937!important;text-align:center!important}.automation-card-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;flex:1 1 auto!important;min-width:0!important}.automation-card-title{font-family:SF Pro Display,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:21px!important;color:#111827!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.automation-card-meta-container{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.automation-card-meta-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important}.automation-card-meta-icon{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;color:#9ca3af!important;flex-shrink:0!important}.automation-card-meta-text{font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;color:#6b7280!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.automation-tabs-wrapper{display:flex!important;background-color:#fff!important;padding:24px 24px 0!important}.automation-tabs-border-bottom{border-bottom:1px solid #E5E7EB!important;display:flex!important;justify-content:center!important;width:100%!important}.automation-tab-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:8px 32px!important;gap:10px!important;cursor:pointer!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;transition:all .2s ease!important;margin-bottom:-1px!important}.automation-tab-text{font-family:SF Pro Display,sans-serif!important;font-size:14px!important;line-height:24px!important;text-align:center!important}.automation-tab-button--active{color:#faad00!important;font-weight:500!important;border-bottom-color:#faad00!important}.automation-tab-button--inactive{color:#514533!important;font-weight:400!important}.automation-tab-button:hover:not(.automation-tab-button--active){color:#111827!important}.automation-items-list{display:flex!important;flex-direction:column!important}.automation-options-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:8px;width:220px;padding:6px 0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #0000000d;z-index:50;border:1px solid #f3f4f6}.automation-options-item{width:100%;background:transparent;border:none;padding:10px 16px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:all .2s ease}.automation-options-item:hover{background-color:#f9fafb;color:#111827}.automation-options-item-delete{color:#ef4444}.automation-options-item-delete:hover{background-color:#fef2f2;color:#dc2626}.automation-options-icon{width:16px;height:16px;opacity:.7}.automation-options-item:hover .automation-options-icon{opacity:1}.automation-card-more-btn{position:absolute;top:12px;right:12px;padding:6px;border-radius:6px;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:10}.automation-card-more-btn:hover{background-color:#f3f4f6;color:#4b5563}.automation-details-header{background-color:#fff!important;z-index:20!important;width:100%!important;padding:24px 24px 12px!important;flex-shrink:0!important}.automation-last-run-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:2px 12px!important;background-color:#dcfce7!important;color:#15803d!important;border-radius:9999px!important;font-family:SF Pro Display,sans-serif!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.3px!important;line-height:normal!important}.automation-section-title{font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:1.4px!important;color:#374151!important}.automation-description-card{background-color:#fff!important;border:1px solid #FFEBBF!important;border-radius:8px!important;padding:8px 20px!important}.automation-enable-label{font-family:SF Pro Display,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#0f172a!important}.automation-switch-track{position:relative!important;display:inline-flex!important;align-items:center!important;height:24px!important;width:52px!important;border-radius:100px!important;transition:background-color .2s ease-in-out!important;cursor:pointer!important;border:1px solid transparent!important;outline:none!important;padding:2px 4px!important}.automation-switch-track--on{background-color:#faad00!important}.automation-switch-track--off{background-color:#e5e7eb!important;border-color:#d1d5db!important}.automation-switch-thumb{pointer-events:none!important;display:inline-block!important;height:20px!important;width:20px!important;border-radius:9999px!important;background-color:#fff!important;transition:transform .2s ease-in-out!important}.automation-switch-thumb--on{transform:translate(20px)!important}.automation-switch-thumb--off{transform:translate(2px)!important}.automation-section-header-title{font-family:SF Pro Display,sans-serif!important;font-size:16px!important;font-weight:500!important;color:#211b11!important;letter-spacing:-.6px!important;line-height:normal!important;margin:0!important;display:flex!important;align-items:center!important}.automation-prop-card{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:8px 16px!important;background-color:#fff!important;border-radius:8px!important;border:1px solid #FFEBBF!important;height:64px!important;gap:4px!important;cursor:pointer!important}.automation-prop-card *{cursor:pointer!important}.automation-prop-card--orange{border-color:#ffebbf!important}.automation-prop-label{font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#faad00!important;letter-spacing:1px!important;text-transform:none!important;margin:0!important}.automation-prop-value{font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#211b11!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.automation-description-text{font-size:12px!important;line-height:24px!important;color:#4b5563!important;font-weight:400!important}.automation-icon-wrapper{width:24px!important;height:24px!important;border-radius:8px!important;background-color:#faad001a!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.automation-icon-wrapper svg{width:14px!important;height:14px!important;color:#faad00!important}.automation-when-banner{display:flex!important;align-items:center!important;background:#faad000d!important;border:1px solid rgba(214,196,172,.05)!important;border-radius:8px!important;padding:8px!important;gap:10px!important}.automation-when-label{font-size:12px!important;font-weight:500!important;color:#faad00!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.automation-when-condition{font-size:12px!important;font-weight:500!important;color:#211b11!important;line-height:28px!important}.automation-sequence-item{margin-bottom:24px;width:100%}.automation-details-layout{padding:32px;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;box-sizing:border-box}.automation-trigger-duration-row{display:flex;flex-direction:row;align-items:center;gap:16px}.automation-duration-label{display:flex;flex-direction:column;justify-content:center;padding:8px 16px;border-radius:0;border:1px solid #FFEBBF;color:#211b11;text-align:center;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:20px}.automation-duration-value{display:flex;padding:8px 16px;flex-direction:row;align-items:center;gap:4px}.automation-duration-value span:first-child{color:#211b11;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:20px}.automation-duration-value .unit{color:#211b11;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:20px;text-transform:capitalize}.automation-scope-container{display:flex!important;align-items:center!important;gap:16px!important}.automation-scope-label-box{display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 16px!important;border:1px solid #FFEBBF!important;border-radius:4px!important;background-color:#fff!important}.automation-scope-text-bold{font-size:12px!important;font-weight:500!important;color:#211b11!important}.automation-scope-text-normal{font-size:12px!important;font-weight:400!important;color:#211b11!important;text-transform:capitalize!important}.automation-scope-val-wrapper{display:flex!important;align-items:center!important;gap:4px!important}.automation-action-icon{color:#636b7a!important;width:20px!important;height:20px!important;transition:color .2s ease!important}.automation-action-icon:hover{color:#faad00!important}.automation-delete-icon:hover{color:#ef4444!important}.create-procedure-input{width:100%!important;margin-top:6px!important;padding:10px 12px!important;border:1px solid #FEEAB9!important;border-radius:6px!important}.create-procedure-textarea{display:flex!important;width:100%!important;height:128px!important;margin-top:6px!important;padding:16px!important;flex-direction:column!important;align-items:flex-start!important;align-self:stretch!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background:#f8fafc4d!important;resize:none!important;outline:none!important}.automation-card-interactive{cursor:pointer!important;transition:all .2s ease!important}.automation-card-interactive:hover{background-color:#f8fafc!important}.automation-card-interactive-orange:hover{background-color:#fff9f0!important}.automation-when-banner-interactive:hover{background-color:#fff8e6!important}.automation-prop-value-interactive{transition:color .2s ease!important}.automation-card-interactive:hover .automation-prop-value-interactive{color:#111827!important}.automation-card-interactive-orange:hover .automation-prop-value-interactive{color:#ea580c!important}.file-viewer-overlay{position:fixed;inset:0;z-index:110000;display:flex;align-items:center;justify-content:center}.file-viewer-backdrop{position:absolute;inset:0;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.file-viewer-container{position:relative;width:100%;height:100%;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;overflow:hidden;z-index:110001;background:transparent}.automation-tabs-list{background:#fdeac1;border-radius:9999px;padding:4px;height:48px;display:flex;align-items:center;width:fit-content;margin:24px 0 0 24px;border:1px solid #F3F4F6}.is-automation-modal .automation-tabs-list{margin-top:0!important;margin-left:0!important;margin-bottom:1rem!important}.is-automation-modal .wo-header-card{margin-bottom:1.5rem!important}.automation-tab{border-radius:9999px;height:40px;min-width:116px;padding:0 32px;font-size:13px;font-weight:500;color:#64748b;transition:all .2s ease;cursor:pointer;border:none;background:transparent;display:flex;align-items:center;justify-content:center}.automation-tab:hover{color:#475569!important}.automation-tab--active{background:#fff9ea!important;color:#111827!important;box-shadow:0 1px 2px #0000000d!important}.automation-history-card-premium{display:flex;align-items:center;gap:16px;padding:16px;background-color:#fff;border:1px solid #FFEBBF;border-radius:12px}.automation-trigger-circle{width:40px!important;height:40px!important;border-radius:50%!important;background-color:#fff9e6!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.automation-history-link-small{color:#64748b!important;transition:color .2s ease!important}.automation-history-link-small:hover{color:#faad00!important}.status-pill-online{background-color:#e6f6ec!important;color:#059669!important;border-color:#a7f3d0!important}.status-pill-offline{background-color:#fef2f2!important;color:#dc2626!important;border-color:#fecaca!important}.automation-history-meta{align-self:stretch!important;color:#64748b!important;font-family:var(--font-sans),system-ui,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.automation-history-meta-value{color:#374151!important;font-weight:500!important}.automation-history-trigger-text{color:#111827!important;font-family:var(--font-sans),system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.file-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:2px solid rgba(0,0,0,.05);z-index:10;box-shadow:0 2px 10px #00000005}.file-viewer-info{display:flex;align-items:center;gap:12px}.file-viewer-avatar{width:40px;height:40px;border-radius:10px;background:var(--chat-primary);display:flex;align-items:center;justify-content:center;font-weight:500;color:#000;font-size:16px}.file-viewer-details{display:flex;flex-direction:column}.file-viewer-filename{color:var(--text-primary);font-size:10px;font-weight:500;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer-meta{font-size:10px;color:var(--text-muted);margin-top:1px}.file-viewer-header-actions{display:flex;align-items:center;gap:12px}.file-viewer-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:none;background:#00000008;color:var(--text-primary);cursor:pointer;transition:all .2s}.file-viewer-btn:hover{background:#00000014;transform:translateY(-1px)}.file-viewer-btn-close:hover{background:#fef2f2;color:#ef4444}.file-viewer-content{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.file-viewer-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .2s;z-index:20;color:var(--text-primary);box-shadow:0 4px 15px #00000014}.file-viewer-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.05);box-shadow:0 8px 25px #0000001f}.file-viewer-nav-btn-prev{left:32px}.file-viewer-nav-btn-next{right:32px}.file-viewer-image-wrapper{width:auto;height:auto;min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.file-viewer-image{max-height:90vh;width:auto;max-width:100%;object-fit:contain;box-shadow:none;border-radius:0}.file-viewer-footer{padding:24px;background:#ffffffe6;backdrop-filter:blur(10px);display:flex;justify-content:center;gap:12px;border-top:1px solid rgba(0,0,0,.05);z-index:10}.file-viewer-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;cursor:pointer;border:3px solid transparent;transition:all .2s;background:#fff;box-shadow:0 2px 8px #0000000d}.file-viewer-thumb:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.file-viewer-thumb.active{border-color:var(--chat-primary);transform:translateY(-4px)}.file-viewer-doc-card{display:flex;flex-direction:column;align-items:center;width:420px;background:#fff;padding:48px;border-radius:32px;text-align:center}.file-viewer-doc-icon-box{width:140px;height:140px;border-radius:32px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.file-viewer-doc-card:hover .file-viewer-doc-icon-box{transform:scale(1.05) rotate(-2deg)}.file-viewer-doc-icon-box.is-pdf{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.file-viewer-doc-icon-box.is-doc{background:#eff6ff;color:#3b82f6;border:1px solid #dbeafe}.file-viewer-doc-icon-box.is-xls{background:#f0fdf4;color:#22c55e;border:1px solid #dcfce7}.file-viewer-doc-icon-box.is-generic{background:#f9fafb;color:#6b7280;border:1px solid #f3f4f6}.file-viewer-doc-info{margin-bottom:40px}.file-viewer-doc-name{display:block;font-size:10px;font-weight:500;color:#111827;margin-bottom:8px;word-break:break-all}.file-viewer-doc-type{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.file-viewer-doc-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#111827;color:#fff;padding:16px;border-radius:16px;font-weight:500;font-size:10px;transition:all .2s;border:none;cursor:pointer}.file-viewer-doc-action-btn:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.file-viewer-doc-action-btn svg{transition:transform .2s}.file-viewer-doc-action-btn:hover svg{transform:translateY(2px)}.chat-attachment-previews-container{padding:10px 16px!important;border-top:1px solid #E5E7EB!important;background-color:#f3f4f6!important;flex-shrink:0!important;width:100%!important}.chat-preview-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.chat-preview-item-image{position:relative!important;flex-shrink:0!important;padding:1px!important;background-color:#fff!important;border:1px solid #DBEAFE!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d!important}.chat-preview-img{width:40px!important;height:40px!important;border-radius:6px!important;object-fit:cover!important}.chat-preview-doc-card{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;padding:4px 24px 4px 4px!important;max-width:150px!important;flex-shrink:0!important;background-color:#fff!important;border:1px solid #BBF7D0!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000d!important}.chat-preview-extension-box{width:32px!important;height:32px!important;background-color:#f3f4f6!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border:1px solid #E5E7EB!important}.chat-preview-extension-text{font-size:8px!important;font-weight:500!important;color:#4b5563!important}.chat-preview-filename{font-size:10px!important;color:#374151!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}.chat-preview-remove-btn{position:absolute!important;top:-5px!important;right:-5px!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important;border:1px solid #E5E7EB!important;cursor:pointer!important;z-index:10!important;color:#9ca3af!important;transition:all .2s!important}.chat-preview-remove-btn:hover{color:#ef4444!important;transform:scale(1.1)!important}.chat-uploading-badge{font-size:10px!important;color:#2563eb!important;display:flex!important;align-items:center!important;gap:8px!important;background-color:#eff6ff!important;padding:4px 12px!important;border-radius:9999px!important;border:1px solid #DBEAFE!important;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.flex-gap-8{display:flex!important;gap:8px!important}.overflow-visible{overflow:visible!important}.upload-btn-area{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:267px!important;height:58px!important;padding:6px 0!important;gap:8px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background:#fffbf200!important;cursor:pointer!important}.upload-btn-label{font-family:"SF Pro Display",var(--font-sans)!important;font-size:12px!important;font-weight:500!important;color:#000!important;text-align:center!important;letter-spacing:.48px!important;margin:0!important}.upload-icon-custom{width:16px!important;height:20px!important;flex-shrink:0!important}.contact-list-container{margin-top:0!important;margin-bottom:24px!important;width:100%!important}.contact-list-header{display:grid!important;grid-template-columns:1.5fr .8fr 1.5fr 80px!important;gap:16px!important;padding:8px 32px 8px 24px!important;background-color:#fff8e7!important;border-bottom:1px solid #E6E6E6!important;font-size:11px!important;font-weight:500!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important}.contact-list-header>div:nth-child(2),.contact-list-header>div:nth-child(3){text-align:left!important}.contact-list-header>div:last-child{text-align:center!important}.contact-list-header>div,.contact-list-row>div{min-width:0!important}.contact-list-row{display:grid!important;grid-template-columns:1.5fr .8fr 1.5fr 80px!important;align-items:center!important;gap:16px!important;padding:8px 32px 8px 24px!important;border-bottom:1px solid #E6E6E6!important;transition:background-color .2s ease!important}.contact-list-row:hover{background-color:#fafafa!important}.contact-name-cell{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.contact-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background-color:#f3d6d4!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:500!important;color:#7a2e2a!important;flex-shrink:0!important}.contact-name-text{font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;white-space:normal!important;word-break:break-word!important;line-height:1.4!important}.contact-role-cell{font-size:12px!important;font-weight:400!important;color:#6b7280!important;white-space:normal!important;word-break:break-word!important;text-align:left!important;line-height:1.4!important}.contact-info-cell{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;align-items:flex-start!important;text-align:left!important}.contact-email{font-size:12px!important;font-weight:500!important;color:#005bc0!important;text-decoration:none!important;word-break:break-all!important}.contact-email:hover{text-decoration:underline!important}.contact-phone{font-size:12px!important;font-weight:400!important;color:#6b7280!important}.contact-actions-cell{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important}.contact-icon-btn{width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;cursor:pointer!important;border:none!important;background:transparent!important;color:#586064!important;transition:all .2s ease!important;padding:0!important}.contact-icon-btn:hover{background-color:#f3f4f6!important;color:#1a1a1a!important}.contact-icon-btn.delete:hover{background-color:#fee2e2!important;color:#ef4444!important}.vendor-form-modern-wrap{background-color:#fff!important;display:flex!important;flex-direction:column!important;gap:14px!important}.vendor-auto-textarea{width:100%!important;min-height:24px!important;max-height:none!important;padding:0!important;border:none!important;background:transparent!important;resize:none!important;overflow:hidden!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important;color:#111827!important;outline:none!important}.vendor-auto-textarea-container{width:100%!important;min-height:74px!important;padding:8px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background-color:#fff!important;display:flex!important;align-items:flex-start!important;box-sizing:border-box!important}.vendor-auto-textarea-input{width:100%!important;min-height:42px!important;padding:10px 16px!important;border-radius:8px!important;border:1px solid #FFEBBF!important;background-color:#fff!important;font-family:inherit!important;font-size:14px!important;resize:none!important;overflow:hidden!important;outline:none!important;transition:border-color .2s ease!important;line-height:1.5!important;color:#1a1a1a!important;box-sizing:border-box!important}.vendor-auto-textarea-input:focus{border-color:#faad00!important}.vendor-form-container{display:flex!important;flex-direction:column!important;height:100%!important;background-color:#fff!important;overflow:hidden!important}.vendor-form-header{height:44px!important;display:flex;justify-content:space-between;align-items:stretch;padding:0 32px;border-bottom:1px solid #FEF6E1;background-color:#fff!important;position:sticky!important;top:0!important;z-index:20!important}.vendor-wo-form-content{flex:1!important;overflow-y:auto!important;padding:24px 32px!important;display:flex!important;flex-direction:column!important;gap:12px!important;background-color:#fff!important}.vendor-form-footer{height:72px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:0 32px!important;background-color:#fff!important;border-top:1px solid #FEF6E1!important;position:sticky!important;bottom:0!important;z-index:20!important}.vendor-form-tab-active{color:#faad00;font-size:12px;font-weight:500;width:69px;height:42px!important;background-color:#fef7e5;display:flex;align-items:center;justify-content:center;border-bottom:3px solid #FAAD00;margin-bottom:-1px}.vendor-contact-list-container{margin-top:0!important;margin-bottom:24px!important;width:100%!important}.vendor-contact-list-header{display:grid!important;grid-template-columns:1.5fr .8fr 1.5fr 80px!important;gap:16px!important;padding:10px 32px 10px 24px!important;background-color:#fff8e7!important;border-bottom:1px solid #E6E6E6!important;font-size:11px!important;font-weight:500!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.5px!important}.vendor-contact-list-header>div:nth-child(2),.vendor-contact-list-header>div:nth-child(3){text-align:left!important}.vendor-contact-list-header>div:last-child{text-align:center!important}.vendor-contact-list-row{display:grid!important;grid-template-columns:1.5fr .8fr 1.5fr 80px!important;align-items:center!important;gap:16px!important;padding:10px 32px 10px 24px!important;border-bottom:1px solid #E6E6E6!important;transition:background-color .2s ease!important}.vendor-contact-list-row:hover{background-color:#fafafa!important}.asset-form-container{height:90vh!important;display:flex!important;flex-direction:column!important}.asset-form-footer{height:72px!important;padding:0 32px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;background-color:#fff!important;border-top:1px solid #FEF6E1!important;position:sticky!important;bottom:0!important;z-index:20!important}.compact-modal-container{height:auto!important;max-height:90vh!important;min-height:0!important;display:flex!important;flex-direction:column!important}.compact-modal-container>div:first-of-type{flex:0 1 auto!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.compact-modal-container .wo-form-container{height:auto!important;min-height:0!important;flex:none!important}.fixed-height-modal{height:90vh!important;display:flex!important;flex-direction:column!important;min-height:0!important}.compact-form-content{flex:none!important;height:auto!important}.location-form-modal,.meter-form-modal{height:auto!important;max-height:90vh!important;display:flex!important;flex-direction:column!important}.location-form-modal>div:first-of-type,.location-form-modal>.flex-1,.meter-form-modal>div:first-of-type,.meter-form-modal>.flex-1{flex:1 1 auto!important;height:auto!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.location-form-modal .location-form-footer,.meter-form-modal .meter-form-footer{flex-shrink:0!important;border-top:1px solid #FEF6E1!important;background-color:#fff!important}.invite-label{font-family:"SF Pro Display",var(--font-sans);font-size:11px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.5px}.invite-footer{display:flex!important;justify-content:flex-end!important;gap:16px!important;padding:16px 32px 32px!important;border-top:1px solid #F3F4F6!important;position:sticky!important;bottom:-32px!important;margin:0 -32px -32px!important;background:#fff!important;z-index:100!important;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.invite-btn-standard-width{width:130px!important}.dashboard-kpi-grid-5{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:24px!important;margin-bottom:24px!important}.dashboard-kpi-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.kpi-card-premium{background:#fff!important;border:1px solid var(--color-gray-100)!important;border-radius:20px!important;padding:24px 24px 32px!important;box-shadow:0 1px 3px #0000001a!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.kpi-card-premium:hover{border-color:var(--wo-primary)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000000d!important}.kpi-card-premium.active{border-color:var(--wo-primary)!important;background-color:var(--inspection-flag-bg)!important;box-shadow:0 0 0 1px var(--wo-primary)!important}.dashboard-charts-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:32px!important;margin-top:48px!important;padding-bottom:60px!important}.chart-header-title{color:var(--am-text-primary-color)!important;font-weight:500!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.chart-header-badge{color:var(--am-text-muted-color)!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.1em!important}@media(max-width:1280px){.dashboard-kpi-grid-5,.dashboard-kpi-grid-4{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:1024px){.dashboard-kpi-grid-5,.dashboard-kpi-grid-4{grid-template-columns:repeat(2,1fr)!important}.dashboard-charts-grid{grid-template-columns:repeat(1,1fr)!important}}@media(max-width:640px){.dashboard-kpi-grid-5,.dashboard-kpi-grid-4{grid-template-columns:repeat(1,1fr)!important}}.vendor-description-heading{color:#374151;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px}.vendor-contact-heading{color:#374151;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;display:block;margin-bottom:16px}.std-error-text-small{font-size:8px!important;color:var(--color-red-500)!important;font-weight:500!important;margin-top:4px!important;line-height:1!important}.er-container{display:flex!important;flex-direction:column!important;background-color:#fff!important}.er-header{padding:24px 40px!important;display:flex!important;align-items:center!important;gap:16px!important}.er-back-btn{background:transparent!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;padding:0!important}.er-title{color:#1d1c18!important;font-family:SF Pro Display,sans-serif!important;font-size:18px!important;font-weight:500!important}.er-content{padding:24px 40px!important}.er-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.er-field-group{display:flex!important;flex-direction:column!important;gap:8px!important}.er-label{color:#000!important;font-family:SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;letter-spacing:.6px!important;text-transform:uppercase!important}.er-input-box{height:36px!important;display:flex!important;align-items:center!important;padding:0 16px!important;background-color:#f9fafb!important;border:1px solid #FFEBBF!important;border-radius:8px!important;color:#9ea2ad!important;font-size:13px!important}.er-footer{padding:0 40px 40px!important;display:flex!important;justify-content:flex-end!important;gap:16px!important}.er-btn-cancel{width:84px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #D6B98C!important;border-radius:8px!important;color:#8a6a3d!important;font-size:12px!important;font-weight:500!important;background:transparent!important;transition:background-color .2s!important;cursor:pointer!important}.er-btn-cancel:hover{background-color:#faf6f0!important}.er-btn-confirm{width:84px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#faad00!important;border:1px solid #FAAD00!important;border-radius:8px!important;color:#fff!important;font-size:12px!important;font-weight:500!important;box-shadow:0 12px 40px #1d1c181f!important;transition:background-color .2s!important;cursor:pointer!important}.er-btn-confirm:hover{background-color:#de9c06!important}.er-btn-confirm:disabled{opacity:.5!important;cursor:not-allowed!important}.select-trigger{display:flex!important;width:100%!important;height:36px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 12px!important;background-color:#fff!important;border:1px solid #FFEBBF!important;border-radius:8px!important;color:#1d1c18!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important}.select-trigger[data-state=open]{border-color:#faad00!important;box-shadow:0 0 0 1px #faad00!important}.select-trigger-chevron{display:flex!important;flex-shrink:0!important;align-items:center!important;justify-content:center!important;width:10px!important;height:10px!important;margin-right:4px!important;transition:transform .2s!important}.select-trigger[data-state=open] .select-trigger-chevron{transform:rotate(180deg)!important}.select-content{background-color:#fff!important;border:1px solid #E2E8F0!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;z-index:200000!important;padding:4px!important;overflow:hidden!important}.select-item{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;padding:10px 12px!important;border-radius:6px!important;font-size:13px!important;color:#1d1c18!important;cursor:pointer!important;transition:background-color .2s!important;outline:none!important}.select-item:hover,.select-item[data-state=selected],.select-item:focus{background-color:#fefbf2!important}.select-item[data-state=selected]{background-color:#faad000d!important}.select-item-check{display:flex!important;flex-shrink:0!important;align-items:center!important;justify-content:center!important;margin-left:8px!important}.wo-card-spec-row{flex-direction:row!important}.invite-role-dropdown{height:48px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important}.automation-scope-label-box{height:30px!important;padding:0 16px!important;background-color:#fff!important;border:1px solid #FFEBBF!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.automation-scope-text-bold{color:#211b11!important;font-family:var(--main-font)!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.automation-scope-text-normal{color:#211b11!important;font-family:var(--main-font)!important;font-size:12px!important;font-weight:400!important;line-height:20px!important}.automation-detail-trigger-card{background-color:#fff!important;border:1px solid #FFEBBF!important;border-radius:8px!important;padding:16px!important;box-shadow:0 4px 24px #211b110a!important}.automation-condition-banner{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;padding:8px!important;border-radius:8px!important;background-color:#faad000d!important;border:1px solid rgba(250,173,0,.05)!important}.automation-condition-label{color:#faad00!important;font-family:var(--main-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.automation-condition-text{color:#211b11!important;font-family:var(--main-font)!important;font-size:12px!important;font-weight:500!important;line-height:28px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}.automation-condition-operator{color:#faad00!important;margin:0 4px!important;font-weight:500!important}.automation-detail-action-card{background-color:#fff!important;border:1px solid #FFEBBF!important;border-radius:8px!important;padding:16px!important;box-shadow:0 4px 24px #211b110a!important}.automation-action-banner{display:flex!important;align-items:center!important;padding:8px!important;border-radius:8px!important;background-color:#faad000d!important;border:1px solid rgba(250,173,0,.05)!important;margin-bottom:16px!important}.automation-action-text{color:#211b11!important;font-family:var(--main-font)!important;font-size:12px!important;font-weight:500!important;line-height:28px!important}.status-history-range-chip{font-size:var(--font-size-detail)!important;font-weight:500!important;color:var(--color-gray-600)!important;background-color:var(--color-gray-100)!important;padding:2px 10px!important;border-radius:var(--radius-xs)!important;border:1px solid var(--color-gray-200)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:2px!important;display:inline-flex!important;align-items:center!important;line-height:1!important}.asset-status-date-row{display:flex;gap:12px;align-items:center;width:100%}.asset-status-date-input-container{position:relative;flex:1}.asset-status-date-input{width:100%;height:32px!important;min-height:32px!important;cursor:pointer;background-color:#fff!important;font-size:12px!important}.asset-status-date-trigger{width:100%;height:32px;min-height:32px;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 10px;border:1px solid #FFEBBF;border-radius:8px;background-color:#fff;cursor:pointer;font-size:12px;font-family:SF Pro Display,Inter,ui-sans-serif,sans-serif;box-sizing:border-box;gap:8px}.asset-status-date-trigger:hover{border-color:#faad00}.asset-status-date-trigger .asset-status-date-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-status-date-trigger .asset-status-date-icon{flex-shrink:0;color:#faad00;width:16px;height:16px}.asset-status-calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#faad00;width:16px;height:16px;display:flex;align-items:center;justify-content:center;z-index:5}.asset-status-time-picker-wrapper{position:relative;width:130px;flex-shrink:0}.asset-status-time-picker-input{display:flex;align-items:center;gap:2px;padding-right:28px!important;height:100%;width:100%;font-size:14px}.asset-status-time-clear-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .2s;z-index:10}.asset-status-time-clear-btn:hover{color:#ef4444;background-color:#fee2e2}.asset-status-time-dropdown{position:absolute;top:100%;left:0;margin-top:4px;width:80px;background-color:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;max-height:145px;overflow-y:auto;z-index:100000}.asset-status-time-unit{padding:4px;border-radius:0;cursor:pointer;user-select:none;transition:all .15s}.asset-status-time-unit:hover{background-color:#f3f4f6}.asset-status-time-unit-active{background-color:#dbeafe;color:#1d4ed8;font-weight:500}.user-profile-extended-card{background:#fff!important;border:1px solid #FFEBBF!important;border-radius:12px!important;padding:24px!important;box-shadow:0 8px 32px #211b110f!important;margin-bottom:24px!important}.user-info-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:20px!important;margin-top:20px!important}.user-info-item{display:flex!important;flex-direction:column!important;gap:4px!important}.user-info-label{font-size:10px!important;font-weight:500!important;color:#faad00!important;text-transform:uppercase!important;letter-spacing:.5px!important}.user-info-value{font-size:14px!important;font-weight:500!important;color:#211b11!important}.working-days-container{display:flex!important;gap:6px!important;margin-top:4px!important}.working-day-chip{padding:4px 8px!important;border-radius:6px!important;font-size:11px!important;font-weight:500!important;background:#faad001a!important;color:#faad00!important;border:1px solid rgba(250,173,0,.2)!important}.attendance-badge{display:inline-flex!important;align-items:center!important;padding:4px 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:500!important;text-transform:capitalize!important}.attendance-absent{background:#ef44441a!important;color:#ef4444!important}.attendance-present{background:#22c55e1a!important;color:#22c55e!important}.recent-activity-container{background:#fff!important;border:1px solid #FFEBBF!important;border-radius:12px!important;padding:24px!important;box-shadow:0 8px 32px #211b110f!important}.recent-activity-title{font-size:18px!important;font-weight:500!important;color:#211b11!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;gap:10px!important}.activity-list{display:flex!important;flex-direction:column!important;gap:0!important;position:relative!important}.activity-list:before{content:"";position:absolute!important;left:15px!important;top:10px!important;bottom:10px!important;width:2px!important;background:#f3f4f6!important;z-index:0!important}.activity-item{display:flex!important;gap:16px!important;padding:16px 0!important;position:relative!important;z-index:1!important}.activity-icon-wrapper{width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;border:2px solid #F3F4F6!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-shadow:0 2px 4px #0000000d!important}.activity-content{flex:1!important}.activity-message{font-size:14px!important;font-weight:500!important;color:#211b11!important;margin:0!important}.activity-meta{display:flex!important;align-items:center!important;gap:12px!important;margin-top:4px!important}.activity-time{font-size:12px!important;color:#9ca3af!important}.activity-status{padding:2px 8px!important;border-radius:4px!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important}.status-open{background:var(--status-open-bg, rgba(0, 123, 255, .1))!important;color:var(--status-open-text, #007BFF)!important}.status-new{background:var(--status-new-bg, rgba(52, 152, 219, .1))!important;color:var(--status-new-text, #3498DB)!important}.status-done{background:var(--status-done-bg, rgba(0, 169, 56, .1))!important;color:var(--status-done-text, #00A938)!important}.status-progress,.status-in_progress{background:var(--status-progress-bg, rgba(80, 216, 3, .1))!important;color:var(--status-progress-text, #50D803)!important}.status-onhold{background:var(--status-onhold-bg, rgba(255, 140, 0, .1))!important;color:var(--status-onhold-text, #FF8C00)!important}.mu-status-inline-chip{display:inline-flex!important;align-items:center!important;padding:1px 6px!important;border-radius:4px!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;margin:0 4px!important;line-height:1.4!important;border:1px solid transparent!important;vertical-align:middle!important}.mu-activity-card{display:flex!important;padding:8px 10px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;align-self:stretch!important;border-radius:12px!important;border:1px solid #F3F4F6!important;background:#fff!important;margin-bottom:8px!important;transition:transform .2s ease,box-shadow .2s ease!important}.mu-activity-card:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000008!important}.mu-activity-header{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important}.mu-activity-title{color:#1f2937!important;font-family:var(--main-font)!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:normal!important}.mu-activity-time{color:#9ca3af!important;text-align:right!important;font-family:var(--main-font)!important;font-size:9px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important}.mu-activity-msg{color:#4b5563!important;font-family:var(--main-font)!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important}.mu-highlight-yellow{color:#faad00!important;font-weight:500!important}.mu-activity-list{display:flex!important;flex-direction:column!important;padding-bottom:24px!important}.cl-participant-card{background-color:#fefbf6!important;border:1px solid #FEEAB9!important;border-radius:24px!important;padding:28px!important;display:flex!important;flex-direction:column!important;gap:28px!important;box-shadow:0 1px 3px #0000000d!important;margin:0 4px!important}.cl-participant-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 4px!important}.cl-participant-title{font-weight:500!important;color:#252e46!important;font-size:14px!important;letter-spacing:-.01em!important}.cl-member-count-badge{font-size:10px!important;font-weight:500!important;background-color:#feeab999!important;color:#d97706!important;padding:4px 10px!important;border-radius:9999px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.cl-participant-list{display:flex!important;flex-direction:column!important;gap:20px!important;max-height:300px!important;overflow-y:auto!important;padding:0 4px!important}.cl-participant-item{display:flex!important;align-items:center!important;gap:16px!important}.cl-participant-name{font-size:14px!important;font-weight:500!important;color:#111827!important;line-height:1.2!important}.cl-admin-badge{font-size:9px!important;color:#d97706!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;background-color:#fffbeb!important;width:fit-content!important;padding:2px 6px!important;border-radius:4px!important;margin-top:2px!important}.cl-online-indicator{position:absolute!important;bottom:-4px!important;right:-4px!important;width:16px!important;height:16px!important;background-color:#10b981!important;border:3px solid white!important;border-radius:50%!important;box-shadow:0 1px 2px #0000001a!important}.cl-participant-avatar-admin{width:44px!important;height:44px!important;border:2px solid #FDE68A!important;box-shadow:0 4px 6px -1px #0000001a!important}.cl-participant-avatar-member{width:40px!important;height:40px!important;border:1px solid #E5E7EB!important}.cl-common-chats-container{display:flex;flex-direction:column;gap:6px;padding:4px 0}.cl-common-chat-card{display:flex;align-items:center;gap:10px;padding:8px;background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;transition:all .2s ease;cursor:pointer}.cl-common-chat-card:hover{border-color:#fed7aa;background-color:#fff7ed4d}.cl-common-chat-avatar{width:32px!important;height:32px!important;flex-shrink:0;border:1px solid #ffffff;box-shadow:0 1px 2px #0000000d}.cl-common-chat-title{font-weight:500;font-size:10px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-common-chat-meta{font-weight:500;font-size:8px;color:#9ca3af;text-transform:uppercase;letter-spacing:-.01em;display:flex;align-items:center;gap:4px;margin-top:2px}.cl-common-chat-indicator-wrapper{flex-shrink:0;opacity:0;transition:opacity .2s ease;padding-right:4px}.cl-common-chat-card:hover .cl-common-chat-indicator-wrapper{opacity:1}.cl-common-chat-indicator{width:20px;height:20px;background-color:#fff;border:1px solid #f3f4f6;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.cl-common-chat-dot{width:4px;height:4px;background-color:#fb923c;border-radius:9999px}.wo-asset-disclaimer{font-family:"SF Pro Display",var(--font-sans)!important;font-size:8px!important;color:#ef4444!important;margin-top:4px!important;font-weight:500!important}.wo-asset-disclaimer-wrap{min-height:12px;display:flex;align-items:center}.dropdown-rotate{transform:rotate(180deg)}.team-form-content{padding:32px!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow-y:auto!important;flex:1!important}.team-form-footer{padding:18px 32px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background-color:#fff!important}.inv-form-content{padding:24px 32px 18px!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow-y:auto!important;flex:1!important}.inv-form-footer{padding:18px 32px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background-color:#fff!important}.location-form-content{padding:24px 32px 18px!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow-y:auto!important;flex:1!important}.location-form-footer{padding:18px 32px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background-color:#fff!important}.asset-form-content{padding:24px 32px 18px!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow-y:auto!important;flex:1!important}.asset-form-footer{padding:18px 32px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background-color:#fff!important}.meter-form-content{padding:24px 32px 18px!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow-y:auto!important;flex:1!important}.meter-form-footer{padding:18px 32px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background-color:#fff!important}.invite-backdrop{position:fixed;inset:0;background-color:#0006;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000}.invite-modal{position:relative;width:100%;max-width:680px;background-color:#fff!important;border-radius:20px;display:flex;flex-direction:column;padding:32px;gap:24px;box-shadow:0 32px 64px -12px #10182824!important;max-height:90vh;overflow-y:auto}.invite-header{display:flex!important;justify-content:space-between!important;align-items:center!important;position:sticky!important;top:-32px!important;margin:-32px -32px 0!important;padding:32px 32px 12px!important;background:#fff!important;z-index:100!important;border-top-left-radius:20px;border-top-right-radius:20px}.invite-header-title{font-family:"SF Pro Display",var(--font-sans);font-size:20px;font-weight:500;color:#1a1a1a}.invite-form-rows{display:flex;flex-direction:column;gap:24px}.invite-user-row{display:flex;flex-direction:column;gap:20px}.invite-input-group{display:flex;flex-direction:column;gap:8px}.invite-label{font-family:"SF Pro Display",var(--font-sans);font-size:11px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.invite-input{height:48px;border:1px solid #FFEBBF;border-radius:8px;padding:0 16px;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px;color:#1a1a1a;transition:all .2s;background:#fff}.invite-input:focus{border-color:#faad00;outline:none;box-shadow:0 0 0 3px #faad001a}.invite-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.invite-select{height:48px!important;border:1px solid #FFEBBF!important;border-radius:8px!important;background:#fff!important}.invite-btn-add{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.invite-btn-add-icon{width:24px!important;height:24px!important;border-radius:9999px!important;border:1px solid #E7E5E4!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.invite-btn-add-text{font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px;font-weight:500;color:#111827}.invite-remove-link-wrapper{display:flex;justify-content:center}.invite-remove-link{display:flex!important;width:111.52px!important;height:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;color:#1a1a1a!important;text-align:center!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.35px!important;text-decoration-line:underline!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important}.invite-divider{height:1px;background-color:#f3f4f6;margin:8px 0}.invite-footer{display:flex!important;justify-content:center!important;padding:16px 32px 32px!important;border-top:1px solid #F3F4F6!important;position:sticky!important;bottom:-32px!important;margin:0 -32px -32px!important;background:#fff!important;z-index:100!important;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.invite-btn-send{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;background-color:#f3f4f6;border-radius:8px;border:none;font-family:"SF Pro Display",var(--font-sans)!important;font-size:14px;font-weight:500;color:#9ea5ad;cursor:pointer;transition:all .2s}.invite-btn-send:not(:disabled){background-color:#faad00;color:#fff}.invite-btn-send:not(:disabled):hover{background-color:#e09d00}.rm-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-max)}.rm-body{padding:0 32px 32px;overflow-y:auto;flex:1}.rm-location-field{margin-bottom:24px}.rm-notes-field{margin-top:24px}.ai-loader-overlay{height:100%;width:100%;position:relative;background:radial-gradient(circle at center,#fff,#f9fafb)}.ai-loader-container{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-loader-orb-wrapper{position:relative;margin-bottom:4rem;display:flex;justify-content:center}.ai-loader-glow{position:absolute;inset:-2.5rem;border-radius:9999px;background-color:#8b5cf626;filter:blur(40px)}.ai-loader-orb{position:relative;width:400px;height:220px;background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto}.ai-loader-title{font-size:1.875rem;font-weight:500;color:var(--color-black);letter-spacing:-.025em;margin-bottom:1.5rem;min-height:44px}.ai-loader-subtitle{color:var(--wo-text-secondary);font-weight:500;max-width:420px;opacity:.8;font-size:16px;line-height:1.6;margin:0 auto}.ai-loader-progress{display:flex;gap:1rem;margin-top:3rem;justify-content:center}.ai-loader-dot{width:12px;height:6px;background-color:var(--color-brand-purple-500, #8B5CF6);border-radius:9999px}.po-details-container{display:flex;flex-direction:column;background:#fff;height:100%;overflow-y:auto}.po-details-header-card{background:#fffbf2;border:1px solid #FFEBBF;border-radius:12px;padding:8px 24px;margin:0 32px;position:relative;min-height:104px}.po-status-badge{font-size:10px;font-weight:500!important;border:none!important;padding:4px 12px;border-radius:6px!important;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap!important}.po-details-status-badge{white-space:nowrap!important}.po-status-badge.status-approved,.po-details-status-badge.status-approved{background:#e3fdec!important;color:#16a34a!important}.po-status-badge.status-partially_fulfilled,.po-details-status-badge.status-partially_fulfilled{background:#e0f9ff!important;color:#0891b2!important}.po-status-badge.status-completed,.po-details-status-badge.status-completed{background:#d7f6e3!important;color:#166534!important}.po-status-badge.status-rejected,.po-details-status-badge.status-rejected{background:#ffdbd5!important;color:#dc2626!important}.po-status-badge.status-pending,.po-details-status-badge.status-pending{background:#ededed!important;color:#2563eb!important}.po-status-badge.status-overdue,.po-details-status-badge.status-overdue{background:#ffc0c0!important;color:#ea580c!important}.po-status-badge.status-cancelled,.po-details-status-badge.status-cancelled,.po-status-badge.status-canceled,.po-details-status-badge.status-canceled{background:#c1c7d3!important;color:#6b7280!important}.po-details-number{font-size:20px;font-weight:500;color:#111827;padding-bottom:8px}.po-details-divider{height:1px;background:#faad00;width:100%}.po-details-due-date{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:16px}.po-details-due-date label{font-family:SF Pro Display,-apple-system,sans-serif;font-size:12px;font-weight:500;color:#000;line-height:16px;margin:0}.po-details-due-date span{font-family:SF Pro Display,-apple-system,sans-serif;font-size:12px;font-weight:400;color:#000;line-height:16px}.po-details-due-date-value{font-family:SF Pro Display,-apple-system,sans-serif;font-size:12px;font-weight:500;color:var(--color-primary, #E8A020);line-height:16px}.po-details-tabs-container{padding:24px 32px 0}.po-details-tabs{background:#fff0d1;padding:4px;border-radius:100px;display:inline-flex;gap:4px}.po-details-tab{padding:8px 24px;border-radius:100px;font-size:12px;font-weight:500;color:#535d6f;cursor:pointer;transition:all .2s}.po-details-tab.active{background:#fff;color:#000;box-shadow:0 2px 4px #0000000d}.po-details-table-container{padding:24px 32px 0}.po-details-section-title{font-size:12px;font-weight:500;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.po-details-table{width:100%;border-collapse:separate;border-spacing:0}.po-details-table th{background:#f3f4f6;padding:8px 16px;font-size:10px;font-weight:500;color:#111827;text-transform:uppercase}.po-details-table th:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.po-details-table th:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.po-details-table td{padding:16px;border-bottom:1px solid #F3F4F6;font-size:13px;vertical-align:middle}.po-details-item-name{font-weight:500;color:#111827;display:block;font-size:14px}.po-details-item-desc{font-size:11px;color:#6b7280;display:block;margin-top:2px}.po-details-totals-area{padding:24px 32px 0;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.po-details-total-row{display:flex;justify-content:space-between;width:320px;font-size:12px;align-items:center}.po-details-total-label{font-size:11px!important;font-weight:500;color:#111827;text-transform:uppercase;letter-spacing:.02em}.po-details-total-value{font-size:13px;font-weight:500;color:#111827;font-size:14px;padding-right:16px}.po-details-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 32px 0}.po-details-notes-section{padding:16px 32px 0}.po-details-notes-section .po-info-card-label{color:#374151;margin-bottom:4px;display:block}.po-info-card{background:#fff;border:1px solid #FFEBBF;border-radius:8px;padding:16px;box-shadow:0 2px 4px #ffad000d}.po-info-card-label{font-size:12px;font-weight:500;color:#faad00;margin-bottom:4px;display:block}.po-info-card-value{color:#1f2937;font-family:SF Pro Display,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:28px}.po-attachment-card{border:1px dashed #FFEBBF;background:#fff;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.po-attachment-label{font-size:12px;font-weight:500;color:#535d6f}.po-comment-section{padding:24px 32px}.po-comment-label{font-size:12px;font-weight:500;color:#374151;text-transform:uppercase;margin-bottom:12px;display:block}.po-comment-list{display:flex;flex-direction:column;gap:12px;margin:24px 0 0}.po-comment-box{background:#fff;border:1px solid #FFEBBF;border-radius:12px;position:relative;min-height:120px;max-height:320px;overflow-y:auto}.po-comment-card{display:flex;align-items:flex-start;gap:16px;padding:16px}.po-comment-icon-wrapper{width:40px;height:40px;background:#fff9f0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.po-comment-icon{color:#faad00;width:20px;height:20px}.po-comment-content{flex:1}.po-comment-message{font-size:13px;color:#6b7280;margin-bottom:4px;line-height:1.5}.po-comment-meta{font-size:11px;color:#9ca3af}.po-comment-author{font-weight:500;color:#374151}.po-comment-input{flex:1;border:none;outline:none;font-size:13px;color:#374151;background:transparent}.po-comment-send-btn{background:#faad00;color:#fff;padding:6px 16px;border-radius:8px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:background .2s}.po-comment-send-btn:hover{background:#ea9c00}.po-history-section{padding:24px 32px}.po-success-modal-btn-outline{flex:1;max-width:160px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;border:1.5px solid #FAAD00;color:#faad00;font-weight:500;font-size:14px;background:#fff;cursor:pointer;transition:all .2s}.po-success-modal-btn-filled{flex:1;max-width:160px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px}.po-comment-label{font-size:12px;font-weight:500;color:#535d6f;margin-bottom:8px;display:block}.po-comment-input-wrapper{background:#fffbf2;border:1px solid #FFEBBF;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;align-items:stretch}.po-comment-input{background:transparent;border:none;outline:none;flex:1;font-size:12px;color:#535d6f}.po-comment-send-btn{background:#faad00;color:#fff;font-size:12px;font-weight:500;padding:6px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s;border:none}.po-comment-send-btn:hover{background:#e59f00}.po-footer-actions{padding:24px;border-top:1px solid #F3F4F6;display:flex;justify-content:flex-end;gap:16px;background:#fff}.po-btn-reject{background:#fff;border:1px solid #FFEBBF;color:#535d6f;padding:8px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.po-btn-approve{background:#faad00;border:none;color:#fff;padding:8px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.po-success-modal-overlay{position:fixed;inset:0;background-color:#0009;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10000}.po-success-modal-container{background-color:#fff;width:448px;border-radius:12px;box-shadow:0 12px 40px #05345c33;position:relative;overflow:hidden;border:1px solid rgba(145,180,228,.2);text-align:center;display:flex;flex-direction:column;padding:8px 0;align-items:center}.po-success-modal-close{position:absolute;top:16px;right:16px;color:#9ca3af;background:none;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.po-success-modal-close:hover{color:#111827;background-color:#f3f4f6;border-radius:6px}.po-success-modal-icon-box{width:56px;height:56px;background-color:#fff7e6;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.po-success-modal-title{color:#05345c;font-size:24px;font-weight:500}.po-success-modal-desc{color:#4b5563;font-size:14px;margin-bottom:8px;line-height:1.5}.po-success-modal-subtext{color:#9ca3af;font-size:14px}.po-success-modal-actions{display:flex;padding:8px 32px;gap:16px;width:100%;justify-content:center}.po-success-modal-btn-outline{flex:1;max-width:160px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;border:1.5px solid #FAAD00;color:#faad00;font-weight:500;font-size:12px;background:#fff;cursor:pointer;transition:all .2s}.po-success-modal-btn-outline:hover{background-color:#fff7e6}.po-success-modal-btn-filled{flex:1;max-width:160px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background-color:#faad00;color:#fff;font-weight:500;font-size:12px;border:none;cursor:pointer;transition:all .2s}.po-success-modal-btn-filled:hover{background-color:#e59f00}.po-confirmation-modal-content{padding:16px 32px;display:flex;flex-direction:column;align-items:center}.po-fulfill-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.po-fulfill-container{background-color:#fff;width:800px;max-width:95vw;height:90vh;max-height:900px;border-radius:12px;box-shadow:0 12px 40px #05345c26;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(145,180,228,.2)}.po-fulfill-header{padding:24px 32px;border-bottom:1px solid #F3F4F6;display:flex;align-items:center;justify-content:space-between}.po-fulfill-header h1{font-size:20px;font-weight:500;color:#05345c;margin:0}.po-fulfill-body{flex:1;overflow-y:auto;padding:32px}.po-fulfill-section-title{font-size:16px;font-weight:500;color:#05345c;margin-bottom:16px}.po-fulfill-item-card{background:#fff;border:1px solid #FFF7E6;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px #fff7e680}.po-fulfill-item-top{display:flex;justify-content:space-between;margin-bottom:16px}.po-fulfill-item-name{font-size:16px;font-weight:500;color:#8b5e3c;display:flex;align-items:center;gap:8px}.po-fulfill-item-badge{background:#fff7e6;color:#faad00;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.po-fulfill-order-cost-label{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;text-align:right}.po-fulfill-order-cost-value{font-size:18px;font-weight:500;color:#05345c;text-align:right}.po-fulfill-item-stats{font-size:14px;color:#6b7280;display:flex;align-items:center;gap:12px}.po-fulfill-unit-cost-row{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #F9FAFB;font-size:14px;color:#6b7280}.po-fulfill-input-grid{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:20px;margin-bottom:24px}.po-fulfill-label{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.po-fulfill-select,.po-fulfill-input,.po-fulfill-dynamic-select{width:100%;height:40px;padding:0 12px;border:1px solid #FFF7E6;border-radius:8px;font-size:14px;color:#05345c;outline:none;transition:border-color .2s;background-color:#fff}.po-fulfill-dynamic-select{display:flex!important;align-items:center!important;justify-content:space-between!important}.po-fulfill-select:focus,.po-fulfill-input:focus,.po-fulfill-dynamic-select:focus-within{border-color:#faad00}.po-fulfill-cost-display{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:40px;font-size:16px;font-weight:500;color:#05345c}.po-fulfill-add-location{color:#faad00;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;margin-bottom:24px}.po-fulfill-total-received{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid #F3F4F6;font-size:14px;color:#6b7280;margin-bottom:32px}.po-fulfill-summary-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px}.po-fulfill-summary-table th{background:#fff7e6;padding:12px 16px;text-align:left;font-size:12px;font-weight:500;color:#8b5e3c;text-transform:uppercase;letter-spacing:.05em}.po-fulfill-summary-table td{padding:16px;border-bottom:1px solid #F9FAFB;font-size:14px;color:#05345c}.po-fulfill-info-box{background:#fff7e6;border-radius:8px;padding:12px 16px;display:flex;gap:12px;align-items:center;margin-bottom:24px}.po-fulfill-info-box p{font-size:12px;color:#8b5e3c;margin:0}.po-fulfill-footer{padding:24px 32px;border-top:1px solid #F3F4F6;display:flex;justify-content:flex-end;gap:16px;background:#fff}.po-fulfill-btn-cancel{height:32px;width:84px;border-radius:10px;border:1px solid #8B5E3C;color:#8b5e3c;font-weight:500;font-size:12px;background:transparent;cursor:pointer}.po-fulfill-btn-confirm{height:32px;width:84px;border-radius:10px;background-color:#faad00;color:#fff;font-weight:500;font-size:12px;border:none;cursor:pointer}.po-complete-modal-overlay{position:fixed;inset:0;background-color:#0006;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.po-complete-modal-container{background-color:#fff;width:448px;border-radius:12px;box-shadow:0 12px 40px #05345c26;position:relative;overflow:hidden;border:1px solid rgba(145,180,228,.2);display:flex;flex-direction:column;text-align:center;padding:8px 0}.po-complete-modal-close{position:absolute;top:16px;right:16px;color:#535d6f;background:none;border:none;cursor:pointer;border-radius:0;transition:background-color .2s}.po-complete-modal-close:hover{background-color:#f3f4f6}.po-complete-modal-content{padding:16px 32px}.po-complete-modal-title{color:#05345c;font-size:20px;font-weight:500}.po-complete-modal-desc{color:#535d6f;font-size:12px;margin-top:8px}.po-complete-modal-actions{display:flex;gap:16px;justify-content:center;width:100%}.po-complete-modal-btn-cancel{height:32px;width:84px;padding:10px;border-radius:8px;border:1px solid #C9A96A;color:#8a6a3d;font-weight:500;font-size:12px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.po-complete-modal-btn-cancel:hover{background-color:#fff7e6}.po-complete-modal-btn-confirm{height:32px;width:84px;padding:10px;border-radius:8px;background-color:#faad00;color:#fff;font-weight:500;font-size:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.po-complete-modal-btn-confirm:hover{opacity:.9}.po-reject-icon-box{width:56px;height:56px;background-color:#ffe4e6;border-radius:16px;display:flex;align-items:center;justify-content:center}.po-btn-reject-filled{height:32px;width:84px;padding:10px;border-radius:8px;background-color:red;color:#fff;font-weight:500;font-size:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.po-btn-reject-filled:hover{opacity:.9}.po-success-modal-actions{display:flex;gap:16px;width:100%;justify-content:center;padding-bottom:32px}.po-receipts-wrapper{padding:0 32px;margin-top:32px}.po-receipts-label{font-family:SF Pro Display,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#111827;display:block}.po-receipts-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.po-receipt-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #FFEBBF;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.po-receipt-icon-wrapper{width:40px;height:40px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.po-receipt-icon{width:20px;height:20px;color:#4b5563}.po-receipt-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.po-receipt-title{font-family:SF Pro Display,-apple-system,sans-serif;font-size:14px;font-weight:500;color:#111827;line-height:28px;margin:0}.po-receipt-meta{display:flex;align-items:center;gap:16px;font-family:SF Pro Display,-apple-system,sans-serif;font-size:12px;color:#6b7280;white-space:nowrap}.po-receipt-meta-item{display:flex;align-items:center;gap:6px}.po-receipt-cost-area{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:16px;flex-shrink:0}.po-receipt-card-cost-label{font-family:SF Pro Display,-apple-system,sans-serif;font-size:14px;font-weight:500;color:#111827;letter-spacing:.5px;display:flex;align-items:center}.po-receipt-card-cost-value{font-family:SF Pro Display,-apple-system,sans-serif;font-size:14px;font-weight:500;color:#111827;display:flex;align-items:center}.po-receipt-chevron{width:20px;height:20px;color:#9ca3af;margin-left:8px;display:flex;align-items:center}.po-info-icon{color:#faad00!important}.po-tax-row{display:flex!important;align-items:center!important;gap:16px!important;padding:8px 0!important}.po-tax-checkbox-wrapper{display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;flex-shrink:0!important}.po-tax-checkbox{position:relative!important;display:flex!important;align-items:center!important}.po-tax-checkbox-input{appearance:none!important;width:18px!important;height:17px!important;border:1px solid #D1D5DB!important;border-radius:6px!important;background-color:#fff!important;cursor:pointer!important;transition:all .2s!important}.po-tax-checkbox-input:checked{background-color:var(--po-accent)!important;border-color:var(--po-accent)!important}.po-tax-checkbox-icon{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:16px!important;height:16px!important;color:#fff!important;opacity:0!important;transition:opacity .2s!important;pointer-events:none!important}.po-tax-checkbox-input:checked~.po-tax-checkbox-icon{opacity:1!important}.po-tax-label{font-size:14px!important;font-weight:500!important;color:#374151!important}.po-tax-inputs-group{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;justify-content:flex-end!important}.po-tax-field-wrapper{background:#fef7e5!important;border:none!important;border-radius:8px!important;display:flex!important;align-items:center!important;overflow:hidden!important;height:26px!important;width:120px!important;box-sizing:border-box!important}.po-tax-input-field{background:transparent!important;border:none!important;padding:0 10px!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:10px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;color:#535d6f!important;outline:none!important;width:100%!important;height:100%!important;text-align:center!important}.po-tax-input-field::placeholder{color:#9ca3af!important}.po-tax-value-wrapper{display:flex!important;align-items:center!important;background:#fef7e5!important;border:none!important;border-radius:8px!important;overflow:hidden!important;height:26px!important;box-sizing:border-box!important}.po-tax-value-field{background:transparent!important;border:none!important;padding:0 4px!important;font-family:"SF Pro Display",var(--font-sans)!important;font-size:10px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;color:#535d6f!important;outline:none!important;width:80px!important;height:100%!important;text-align:center!important}.po-tax-unit-toggle{background-color:#fde68a!important;color:#b45309!important;padding:0 8px!important;font-size:12px!important;font-weight:500!important;border:none!important;border-left:1px solid #FCD34D!important;min-width:44px!important;height:100%!important;cursor:pointer!important;transition:background-color .2s!important}.po-tax-unit-toggle:hover{background-color:#fcd34d!important}.po-tax-delete-btn{color:#ef4444!important;padding:8px!important;border-radius:6px!important;cursor:pointer!important}.po-fulfill-summary-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin-top:16px!important;font-size:14px!important}.po-fulfill-summary-table thead th{background-color:#fef7e5!important;padding:16px 24px!important;text-align:left!important;font-size:11px!important;font-weight:500!important;color:#8b7355!important;text-transform:uppercase!important;letter-spacing:.5px!important}.po-fulfill-summary-table thead th:nth-child(2),.po-fulfill-summary-table thead th:nth-child(3){text-align:center!important}.po-fulfill-summary-table thead th:last-child{text-align:right!important;border-top-right-radius:12px!important}.po-fulfill-summary-table thead th:first-child{border-top-left-radius:12px!important}.po-fulfill-summary-table tbody td{padding:20px 24px!important;color:#374151!important;border-bottom:1px solid #F3F4F6!important}.po-fulfill-summary-table tbody tr:last-child td{border-bottom:none!important}.po-fulfill-summary-total-row td{padding:32px 24px!important;border-bottom:none!important}.po-fulfill-summary-total-label{color:#6b7280!important;font-weight:500!important;font-size:14px!important;margin-right:8px!important}.po-fulfill-summary-total-value{color:#111827!important;font-weight:500!important;font-size:18px!important}.po-dialog-container{width:624px!important;max-width:95vw!important;height:95vh!important;max-height:95vh!important;background:#fff!important;border:1px solid var(--wo-border)!important;border-radius:10px!important;box-shadow:0 10px 40px #0000000d!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.po-receipt-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#00000059;padding:16px}.po-receipt-modal-container{position:relative;width:672px;max-width:95vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-white);border-radius:12px;box-shadow:0 12px 40px #00000026}.po-receipt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 40px;border-bottom:1px solid var(--border-light)}.po-receipt-modal-title{margin:0;font-size:20px;font-weight:500;color:var(--text-primary)}.po-receipt-modal-actions{display:flex;align-items:center;gap:16px}.po-receipt-modal-download,.po-receipt-modal-close{border:none;background:none;cursor:pointer}.po-receipt-modal-download{color:var(--wo-primary)}.po-receipt-modal-close{color:var(--color-gray-500)}.po-receipt-modal-body{flex:1;overflow-y:auto;padding:24px 40px 36px;background:var(--color-white)}.po-receipt-print-header{display:none;margin-bottom:24px}.po-receipt-print-title{margin:0 0 8px;font-size:24px;font-weight:500;color:var(--text-primary)}.po-receipt-print-subtitle{margin:0;font-size:14px;color:var(--text-muted)}.po-receipt-print-divider{width:100%;height:1px;background:var(--border-light);margin-top:16px}.po-receipt-section-title{margin:0 0 20px;font-size:14px;font-weight:500;line-height:24px;color:var(--text-primary)}.po-receipt-item-card,.po-receipt-lrc-card{border-radius:8px;border:1px solid #FFEBBF;page-break-inside:avoid}.po-receipt-item-card{padding:24px;margin-bottom:16px;font-family:SF Pro Display,-apple-system,sans-serif}.po-receipt-item-header-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:flex-start;gap:10px}.po-receipt-item-name{font-family:SF Pro Display,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.5px;color:#111827}.po-receipt-item-meta{margin-top:8px;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;color:var(--text-primary)}.po-receipt-item-meta-dot{color:#c8b79d;font-size:14px;line-height:1}.po-receipt-cost-col{min-width:0;text-align:right;overflow:visible}.po-receipt-cost-value{margin-top:8px;font-family:SF Pro Display,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#111827}.po-receipt-lrc-card{padding:16px 18px;margin-bottom:16px}.po-receipt-lrc-head,.po-receipt-lrc-row{display:flex;justify-content:space-between;align-items:center}.po-receipt-lrc-head{margin-bottom:10px;font-size:14px;font-weight:500;line-height:24px;color:var(--text-primary)}.po-receipt-lrc-row{align-items:center;font-size:12px;font-weight:400;line-height:16px;color:var(--text-primary)}.po-receipt-text-right{text-align:right}.po-receipt-lrc-divider{border-top:1px solid var(--border-light);margin:12px 0}.po-receipt-lrc-total{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;line-height:16px;color:#000}.po-receipt-total-card{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding:8px 20px;border-radius:8px;border:1px solid #FFEBBF;background:var(--color-white);page-break-inside:avoid;font-size:12px;font-weight:400;line-height:16px;color:#000}.po-receipt-total-card span:last-child{font-size:12px;font-weight:500}.po-receipt-notes-wrap{page-break-inside:avoid}.po-receipt-notes-title{margin:0 0 8px;font-size:14px;font-weight:500;line-height:24px;color:var(--text-primary)}.po-receipt-notes-box{width:100%;min-height:60px;border-radius:8px;border:1px solid #FFEBBF;padding:12px;font-size:14px;line-height:24px;color:var(--text-muted);background:var(--color-white)}@media print{.po-receipt-print-header{display:block!important}}.po-item-input{border:1px solid #FFEBBF!important;border-radius:4px!important;padding:0 8px!important;background-color:transparent!important;box-sizing:border-box!important;height:26px!important;min-height:26px!important;line-height:24px!important;font-size:12px!important;transition:border-color .2s ease!important;overflow:hidden!important}.po-item-input::placeholder{font-size:12px!important}.po-item-name [style*="var(--placeholder)"],.po-item-input input,.po-item-input span{font-size:12px!important}.po-item-input:focus,.po-item-input:focus-within{outline:none!important;border-color:#faad00!important}.po-item-name{width:135px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.po-item-name>.flex{flex:1 1 auto!important;min-width:0!important;flex-wrap:nowrap!important;gap:0!important}.po-item-name .relative{height:100%!important;display:flex!important;align-items:center!important}.po-item-name .dropdown-chip{background:transparent!important;padding:0!important;border-radius:0!important;gap:0!important;max-width:100%!important;min-width:0!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important}.po-item-name .dropdown-chip span{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.po-item-part{width:60px!important;margin:0 auto!important;text-align:center!important}.po-item-qty{width:40px!important;margin:0 auto!important}.po-item-cost{width:55px!important;margin:0 auto!important}.po-item-price{width:50px!important;margin:0 auto!important}.part-detail-barcode-card{position:relative!important;border:1px solid #FFEBBF!important;border-radius:var(--radius-md)!important;background-color:var(--color-white)!important;padding:10px 16px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:64px!important;width:100%!important}.part-detail-barcode-qrcode{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.part-sticky-header-panel{position:sticky!important;top:0!important;margin-left:-30px!important;margin-right:-24px!important;padding-left:30px!important;padding-right:24px!important;background:#fff!important;z-index:20!important}.part-modal-sticky-header{top:-30px!important;margin-top:-30px!important;padding-top:10px!important}.po-attachment-header-card{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:12px;border:1px solid rgba(250,173,0,.2);background-color:#fffbea14;margin-bottom:8px}.po-attachment-header-title{font-weight:500;font-size:14px;color:#1e293b}.po-attachment-header-badge{display:flex;align-items:center;gap:8px;padding:4px 12px;background-color:#fff;border:1px solid #F3F4F6;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#374151;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.received-cost-breakdown-wrapper{padding:24px 32px 0;display:flex;flex-direction:column;gap:16px}.received-cost-breakdown-wrapper h3{font-family:SF Pro Display,-apple-system,sans-serif;font-size:12px;font-weight:500;color:#374151;text-transform:uppercase;letter-spacing:1.4px;line-height:20px;margin:0}.received-cost-breakdown-table{border:1px solid #FFEBBF;border-radius:8px;background-color:#fff;overflow:hidden;font-family:SF Pro Display,-apple-system,sans-serif}.received-cost-breakdown-header{display:flex;background-color:#f0f4f6;padding:16px 24px;border-bottom:1px solid #FFEBBF;font-size:13px;font-weight:500;color:#1a1a1a}.received-cost-breakdown-body{display:flex;padding:20px 24px;border-bottom:1px solid #FFEBBF;align-items:center}.received-cost-breakdown-body:last-child{border-bottom:none}.received-cost-breakdown-footer{padding:24px;background-color:#fff;border-top:1px solid #FFEBBF}.received-cost-item-column{flex:2;display:flex;flex-direction:column;gap:4px}.received-cost-item-column .title{font-size:15px;font-weight:500;color:#1a1a1a}.received-cost-item-column .subtitle{font-size:13px;font-weight:400;color:#8c9ca3}.received-cost-received-column,.received-cost-unit-column{flex:1;text-align:center;font-size:15px;font-weight:500;color:#1a1a1a}.received-cost-total-column{flex:1;text-align:right;font-size:15px;font-weight:500;color:#1a1a1a}.received-cost-footer-summary{display:flex;flex-direction:column;align-items:flex-end;border-top:1px solid #FFEBBF;background:#fff;padding:24px;gap:16px}.received-cost-summary-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:48px}.received-cost-summary-row.total-row{padding-top:8px}.received-cost-summary-label,.received-cost-total-label{font-family:SF Pro Display,-apple-system,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;text-align:right;color:#000;min-width:150px}.received-cost-summary-value,.received-cost-total-value{font-family:SF Pro Display,-apple-system,sans-serif;font-size:14px;font-weight:500;text-align:right;color:#2a3437;min-width:100px}.received-cost-total-label{font-size:13px}.received-cost-total-value{font-size:16px}.stop-recurrence-btn{display:inline-flex;align-items:center;border-radius:6px;border:1px solid #FECACA;padding:6px 12px;font-size:14px;color:#dc2626;background-color:#fef2f2;transition:all .2s ease;cursor:pointer;margin-right:8px}.stop-recurrence-btn:hover{background-color:#fee2e2;border-color:#fca5a5}.recurrence-stop-reason,.recurrence-stop-chip{font-size:8px!important}.delete-modal-text{font-size:12px;line-height:1.5}.po-summary-subtotal-label{color:#586064;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:20px}.po-summary-container{display:flex;flex-direction:column;gap:10px;border-top:1px solid #F3F4F6}.po-summary-row{display:flex;justify-content:space-between;align-items:center}.po-summary-subtotal-value{color:#2b3437;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:20px}.po-summary-add-tax-btn{display:flex;align-items:center;gap:4px;color:#faad00;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;cursor:pointer;background:transparent;border:none;padding:0}.po-summary-add-tax-btn:hover{opacity:.8}.po-summary-tax-value{color:#586064;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:20px}.po-summary-total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #F3F4F6}.po-summary-total-label{color:#2b3437;font-family:Inter,-apple-system,sans-serif;font-size:12px;font-style:normal;line-height:28px;letter-spacing:-.45px}.po-summary-total-value{color:#2b3437;text-align:right;font-family:Inter,-apple-system,sans-serif;font-size:12px;font-style:normal;font-weight:900;line-height:32px}.order-cost-breakdown-wrapper{padding:24px 32px 0;display:flex;flex-direction:column;gap:16px}.order-cost-breakdown-wrapper h3{font-family:SF Pro Display,-apple-system,sans-serif;font-size:12px;font-weight:500;color:#374151;text-transform:uppercase;letter-spacing:1.4px;line-height:20px;margin:0}.order-cost-breakdown-table{border:1px solid #FFEBBF;border-radius:8px;background-color:#fff;overflow:hidden;font-family:SF Pro Display,-apple-system,sans-serif;display:flex;flex-direction:column}.order-cost-breakdown-header{display:flex;background-color:#f0f4f6;padding:16px 24px;border-bottom:1px solid #FFEBBF;font-size:13px;font-weight:500;color:#1a1a1a}.order-cost-breakdown-body{display:flex;padding:24px;align-items:center;border-bottom:1px solid #FFEBBF}.order-cost-breakdown-body:last-child{border-bottom:none}.order-cost-item-column{flex:3;display:flex;flex-direction:column;gap:4px}.order-cost-item-column .title{font-size:15px;font-weight:500;color:#1a1a1a}.order-cost-number-column{flex:1;text-align:center;font-size:15px;font-weight:500;color:#1a1a1a}.order-cost-total-column{flex:1.5;text-align:right;font-size:15px;font-weight:500;color:#1a1a1a}.order-cost-footer-summary{display:flex;flex-direction:column;padding:24px;background-color:#fff;border-top:1px solid #FFEBBF}.order-cost-summary-row{display:flex;justify-content:flex-end;align-items:center;gap:48px;margin-bottom:16px}.order-cost-summary-row:last-child{margin-bottom:0}.order-cost-summary-label{font-size:13px;font-weight:500;color:#1a1a1a;text-transform:uppercase}.order-cost-summary-value{font-size:16px;font-weight:500;color:#1a1a1a;min-width:120px;text-align:right}.order-cost-grand-total{margin-top:16px;padding-top:16px;border-top:1px solid #FFEBBF}.order-cost-grand-total .order-cost-summary-value{font-size:18px}.po-receipt-cost-label{font-family:SF Pro Display,-apple-system,sans-serif;font-size:14px;font-weight:400;color:#111827}.recurrence-popover-content{z-index:var(--z-dropdown-picker)!important;background-color:var(--color-white)!important;border-radius:8px!important;box-shadow:var(--shadow-xl)!important;border:none!important;padding:0!important;overflow:visible!important;margin-top:6px!important}.recurrence-ondate-popover{margin-left:-25px!important}.recurrence-attime-popover{margin-left:100px!important}.recurrence-time-popover{margin-left:-40px!important}.recurrence-popover-content .tp-dropdown{margin-top:6px!important;margin-left:20px!important}.wo-workorder-modal{overflow-y:hidden!important}.wo-workorder-scroll-container{margin-right:-24px;padding-right:24px}.wo-workorder-scroll-container::-webkit-scrollbar{width:6px!important}.wo-workorder-scroll-container::-webkit-scrollbar-track{background:transparent!important}.wo-workorder-scroll-container::-webkit-scrollbar-thumb{background-color:transparent!important;border-radius:9999px!important;transition:background-color .2s ease-in-out!important}.wo-detail-modal-container.is-scrolling .wo-workorder-scroll-container::-webkit-scrollbar-thumb{background-color:#faad00!important}.wo-detail-modal-container.is-scrolling .wo-workorder-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#9ca3af!important}.meter-detail-modal-container.is-scrolling .wo-workorder-scroll-container::-webkit-scrollbar-thumb{background-color:#faad00!important}.meter-detail-modal-container.is-scrolling .wo-workorder-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#9ca3af!important}.detail-modal-no-scroll{overflow-y:hidden!important}.detail-modal-body-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.detail-modal-body-scroll::-webkit-scrollbar{width:6px}.detail-modal-body-scroll::-webkit-scrollbar-track{background:transparent;margin-top:8px;margin-bottom:8px}.detail-modal-body-scroll::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;transition:background-color .2s ease-in-out}.meter-detail-modal-container.is-scrolling .detail-modal-body-scroll::-webkit-scrollbar-thumb,.wo-detail-modal-container.is-scrolling .detail-modal-body-scroll::-webkit-scrollbar-thumb{background-color:#faad00!important}.meter-detail-modal-container.is-scrolling .detail-modal-body-scroll::-webkit-scrollbar-thumb:hover,.wo-detail-modal-container.is-scrolling .detail-modal-body-scroll::-webkit-scrollbar-thumb:hover{background-color:#9ca3af!important}.location-fixed-modal{height:auto!important;max-height:90vh!important;display:flex!important;flex-direction:column!important}.location-fixed-modal>.flex-1{flex:1 1 auto!important;height:100%!important;max-height:100%!important;overflow-y:hidden!important}.location-fixed-modal .wo-form-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.location-fixed-modal .location-form-content{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important}.location-fixed-modal .wo-form-header,.location-fixed-modal .location-form-footer{flex-shrink:0!important}.planning-workspace{background:var(--register-bg);min-height:calc(100vh - 96px);padding:16px}.planning-header,.planning-panel-header,.planning-form-actions,.planning-actions,.planning-scenario,.planning-two-column,.planning-nudge-grid{display:flex}.planning-header{align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.planning-title{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--text-primary)}.planning-subtitle,.planning-muted{color:var(--text-muted);font-size:var(--font-size-default);margin-top:4px}.planning-subtitle{max-width:760px}.planning-summary-row{border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-wrap:wrap;margin-bottom:12px;overflow:hidden}.planning-summary-card{background:var(--color-white);border-right:1px solid var(--border-subtle);display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:100px;padding:14px}.planning-summary-card:last-child{border-right:none}.planning-summary-card span,.planning-summary-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.planning-summary-card strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.planning-summary-card.danger strong{color:var(--color-red-600)}.planning-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start;min-height:calc(100vh - 212px)}.planning-main{display:grid;gap:16px;min-width:0}.planning-panel{background:var(--color-white);border:1px solid var(--border-subtle);border-radius:10px;min-width:0}.planning-panel-header{align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.planning-panel-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.planning-panel-title h2{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.planning-actions{align-items:center;gap:8px;flex-wrap:wrap}.planning-list{padding:10px;display:grid;gap:8px;max-height:calc(100vh - 280px);overflow-y:auto}.planning-list-item,.planning-job,.planning-button-primary,.planning-button-secondary,.planning-icon-button{border:0;cursor:pointer;font-family:inherit}.planning-list-item{width:100%;text-align:left;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);padding:12px;transition:border-color .16s ease,background-color .16s ease}.planning-list-item strong,.planning-list-item span{display:block}.planning-list-item strong{color:var(--color-gray-900);font-size:14px;line-height:20px}.planning-list-item span{margin-top:4px;color:var(--color-gray-500);font-size:12px}.planning-list-item.active,.planning-list-item:hover{border-color:var(--color-brand-yellow);background:var(--color-yellow-subtle)}.planning-board{padding:16px;display:grid;gap:14px;overflow-x:auto}.planning-lane{display:grid;grid-template-columns:180px minmax(620px,1fr);align-items:stretch;gap:12px}.planning-lane.drop-target .planning-lane-track{border-color:var(--color-brand-yellow);background:var(--color-yellow-subtle)}.planning-lane-label{border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);padding:12px;min-height:82px}.planning-lane-label strong,.planning-lane-label span{display:block}.planning-lane-label strong{font-size:13px;color:var(--color-gray-900);line-height:18px}.planning-lane-label span{margin-top:6px;font-size:12px;color:var(--color-gray-500)}.planning-lane-track{position:relative;min-height:82px;border:1px solid var(--color-gray-200);border-radius:8px;background:linear-gradient(90deg,var(--color-gray-50),var(--color-white));overflow:hidden}.planning-job{position:absolute;left:var(--job-left);top:12px;width:var(--job-width);max-width:calc(100% - var(--job-left));min-height:58px;border-radius:8px;background:var(--color-gray-900);color:var(--color-white);padding:10px 12px;text-align:left;box-shadow:var(--shadow-sm);touch-action:none}.planning-job.frozen{background:var(--color-gray-600);cursor:not-allowed}.planning-job strong,.planning-job span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-job strong{font-size:12px;font-weight:500}.planning-job span{margin-top:4px;font-size:11px;opacity:.86}.planning-empty{border:1px dashed var(--color-gray-300);border-radius:8px;color:var(--color-gray-500);background:var(--color-gray-50);padding:18px;font-size:14px;line-height:22px}.planning-empty-action{display:grid;gap:10px;justify-items:start}.planning-scenarios{display:grid;gap:8px;padding:16px}.planning-scenario{align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-gray-200);border-radius:8px;padding:12px}.planning-scenario-check{display:inline-flex;align-items:center;gap:10px;color:var(--color-gray-900);font-weight:500}.planning-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 16px 16px}.planning-comparison-card{border:1px solid var(--color-yellow-border);border-radius:8px;background:var(--color-yellow-subtle);padding:12px}.planning-comparison-card strong,.planning-comparison-card span,.planning-comparison-card em{display:block}.planning-comparison-card strong{color:var(--color-gray-900)}.planning-comparison-card span,.planning-comparison-card em{margin-top:6px;color:var(--color-gray-600);font-size:13px;font-style:normal}.planning-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;background:#1118276b}.planning-drawer-backdrop--above-plan-modal{z-index:100001}.planning-drawer{width:min(560px,100vw);height:100%;background:var(--color-white);box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.planning-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.planning-drawer-body{flex:1;overflow-y:auto;min-height:0;width:100%}.orders-line-warning{padding:6px 16px;font-size:14px;color:var(--color-warning, #b45309)}.orders-recipe-link{background:none;border:none;padding:0;font-size:inherit;color:var(--color-primary);cursor:pointer;text-decoration:none;font-weight:500}.orders-recipe-link:hover{opacity:.75}.planning-drawer-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--color-white);flex-shrink:0;width:100%}.planning-drawer-narrow{width:min(480px,100vw)}.planning-drawer-shift{width:min(720px,100vw)}.planning-drawer-backdrop--centered{justify-content:center;align-items:center;padding:24px}.planning-drawer--centered{width:min(480px,100%);height:auto;max-height:min(640px,calc(100vh - 48px));border-radius:var(--radius-lg, 12px);overflow:hidden}.planning-drawer-context-banner{padding:10px 16px;font-size:13px;line-height:1.4;color:var(--color-warning, #b45309);background:var(--color-warning-bg, #fef3c7);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.planning-drawer-context-banner--blocker{color:var(--color-gray-600);background:var(--color-gray-100)}.planning-form{display:grid;gap:10px;padding:14px 16px;align-items:start}.planning-two-column,.planning-nudge-grid{gap:12px;align-items:flex-start}.planning-two-column>*,.planning-nudge-grid>*{flex:1;min-width:0}.planning-nudge-grid{flex-wrap:wrap}.planning-label{display:grid;gap:7px;color:var(--color-gray-700);font-size:13px;font-weight:500}.planning-input,.planning-select,.planning-textarea{width:100%;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-white);color:var(--color-gray-900);font:inherit;min-height:40px;padding:9px 11px;outline:none}.planning-input:focus,.planning-select:focus,.planning-textarea:focus{border-color:var(--color-brand-yellow);box-shadow:0 0 0 3px var(--color-yellow-subtle)}.planning-textarea{min-height:96px;resize:vertical}.planning-toggle,.planning-order-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-gray-200);border-radius:8px;padding:8px 12px;color:var(--color-gray-700);background:var(--color-white);cursor:pointer;user-select:none;transition:all .2s ease;font-weight:500;font-size:13px;justify-self:start}.planning-order-chip{flex:1 1 calc(20% - 8px);justify-content:center;min-width:68px;text-align:center}.planning-toggle:hover,.planning-order-chip:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.planning-toggle:has(input:checked),.planning-order-chip:has(input:checked){border-color:var(--color-brand-yellow);background:var(--color-yellow-subtle);color:var(--color-gray-900)}.planning-toggle input[type=checkbox],.planning-order-chip input[type=checkbox],.pa-shift-day-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #D1D5DB;border-radius:4px;outline:none;cursor:pointer;position:relative;transition:all .15s ease;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin:0;flex-shrink:0}.planning-toggle input[type=checkbox]:hover,.planning-order-chip input[type=checkbox]:hover,.pa-shift-day-toggle input[type=checkbox]:hover{border-color:var(--color-brand-yellow)}.planning-toggle input[type=checkbox]:checked,.planning-order-chip input[type=checkbox]:checked,.pa-shift-day-toggle input[type=checkbox]:checked{background-color:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.planning-toggle input[type=checkbox]:checked:after,.planning-order-chip input[type=checkbox]:checked:after,.pa-shift-day-toggle input[type=checkbox]:checked:after{content:"";display:block;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.planning-toggle span{display:inline-flex;align-items:center;gap:8px;font-weight:500}.planning-order-picker{display:flex;flex-wrap:wrap;gap:8px}.admin-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;margin-bottom:4px}.planning-form-actions{justify-content:flex-end;gap:10px;padding-top:8px}.planning-job-title{color:var(--color-gray-900);font-size:18px;line-height:24px}.planning-explain{border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);padding:12px}.planning-explain pre{max-height:260px;overflow:auto;margin:10px 0 0;color:var(--color-gray-700);font-size:12px;line-height:18px;white-space:pre-wrap}.planning-view-toggle{display:inline-flex;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--color-gray-50)}.planning-toggle-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--font-size-default);font-weight:var(--font-weight-medium);color:var(--text-muted);background:transparent;border:none;cursor:pointer}.planning-toggle-button.active{background:var(--color-white);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.gantt{--bucket-px: 46px;display:flex;flex-direction:column;gap:10px}.gantt-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;flex-shrink:0}.gantt-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.gantt-swatch{width:14px;height:14px;border-radius:3px;display:inline-block}.gantt-swatch.green{background:var(--color-green-600, #16a34a)}.gantt-swatch.amber{background:var(--color-amber-500, #f59e0b)}.gantt-swatch.red{background:var(--color-red-600, #dc2626)}.gantt-swatch.conflict{background:repeating-linear-gradient(45deg,var(--color-red-600, #dc2626),var(--color-red-600, #dc2626) 4px,#7f1d1d 4px,#7f1d1d 8px)}.gantt-swatch.existing{background:var(--color-yellow-400, #facc15);box-shadow:inset 0 0 0 1px #a1620759}.gantt-outer{border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;background:var(--color-white);overflow:hidden}.gantt-scroll{position:relative;overflow:auto}.gantt-grid{position:relative;min-width:100%}.gantt-row{display:flex;align-items:stretch;border-bottom:1px solid var(--border-subtle)}.gantt-row:last-child{border-bottom:none}.gantt-row-label{position:sticky;left:0;z-index:2;flex:0 0 220px;width:220px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;background:var(--color-white);border-right:1px solid var(--border-subtle)}.gantt-row-label strong{font-size:var(--font-size-default);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row-label span{font-size:var(--font-size-xs);color:var(--text-muted)}.gantt-row-label.operator{border-left:3px solid var(--color-blue-500, #3b82f6)}.gantt-row-track{position:relative;min-height:44px;flex:0 0 auto;background-image:repeating-linear-gradient(to right,var(--border-subtle) 0,var(--border-subtle) 1px,transparent 1px,transparent var(--bucket-px))}.gantt-row-dates{position:sticky;top:0;z-index:4}.gantt-row-hours{position:sticky;top:30px;z-index:4}.gantt-row-dates .gantt-row-label,.gantt-row-hours .gantt-row-label{z-index:6;background:var(--color-gray-50)}.gantt-corner{align-items:flex-start;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--text-muted)}.gantt-row-dates .gantt-row-track,.gantt-row-hours .gantt-row-track{display:flex;min-height:0;background:var(--color-gray-50);background-image:none}.gantt-row-dates .gantt-row-track{height:30px}.gantt-row-hours .gantt-row-track{height:26px}.gantt-date-cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;border-right:1px solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap}.gantt-hour-cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;border-right:1px solid var(--border-subtle);font-size:10px;color:var(--text-muted)}.gantt-hour-cell.weekend{background:var(--color-gray-100, #f3f4f6)}.gantt-section{position:sticky;left:0;z-index:3;padding:4px 12px;background:var(--color-gray-100, #f3f4f6);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.gantt-bar{position:absolute;top:6px;bottom:6px;left:var(--bar-left);width:var(--bar-width);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:2px 6px;border-radius:5px;overflow:hidden;color:var(--color-white);cursor:default}.gantt-bar-label{font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-bar-secondary{font-size:10px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-bar.green{background:var(--color-green-600, #16a34a)}.gantt-bar.amber{background:var(--color-amber-500, #f59e0b)}.gantt-bar.red{background:var(--color-red-600, #dc2626)}.gantt-bar.idle{background:var(--color-gray-400, #9ca3af)}.gantt-bar.conflict{background:repeating-linear-gradient(45deg,var(--color-red-600, #dc2626),var(--color-red-600, #dc2626) 6px,#7f1d1d 6px,#7f1d1d 12px);box-shadow:0 0 0 1px #7f1d1d}.gantt-bar.existing{background:var(--color-yellow-400, #facc15);color:#713f12;box-shadow:inset 0 0 0 1px #a1620773}.gantt-bar.existing .gantt-bar-secondary{opacity:.78}.gantt-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center;color:var(--text-muted);font-size:var(--font-size-default)}.gantt-empty strong{color:var(--text-primary);font-size:var(--font-size-lg)}.gantt-warning{padding:8px 12px;background:var(--color-amber-50, #fffbeb);border-top:1px solid var(--color-amber-300, #fcd34d);color:var(--color-amber-700, #b45309);font-size:var(--font-size-xs);flex-shrink:0}@media(max-width:1024px){.planning-shell{grid-template-columns:1fr}.planning-list{max-height:none}}@media(max-width:720px){.planning-workspace{padding:16px}.planning-header,.planning-panel-header,.planning-two-column,.planning-form-actions{flex-direction:column;align-items:stretch}}.dispatch-workspace{padding:6px 10px!important}.dispatch-workspace .planning-header{margin-bottom:6px!important;padding-bottom:6px!important}.dispatch-workspace .planning-title{font-size:20px!important;line-height:24px!important}.dispatch-workspace .planning-subtitle{margin-top:0!important;font-size:12px!important;line-height:14px!important}.dispatch-workspace .planning-button-primary{min-height:30px!important;padding:5px 10px!important;font-size:12px!important}.dispatch-workspace .module-summary-row{margin-bottom:6px!important}.dispatch-workspace .module-summary-card{min-height:30px!important;padding:5px 12px!important}.dispatch-workspace .module-summary-label{font-size:11px!important;line-height:14px!important}.dispatch-workspace .module-summary-card strong{font-size:13px!important;line-height:14px!important;font-weight:500!important}.dispatch-workspace .planning-panel{overflow:hidden;align-self:start}.dispatch-workspace .planning-panel-header{padding:7px 12px!important}.dispatch-workspace .planning-panel-title{gap:7px!important}.dispatch-workspace .planning-panel-title h2{font-size:14px!important;line-height:18px!important;font-weight:500!important}.dispatch-list{display:grid;gap:6px;padding:6px}.dispatch-workspace .planning-empty{padding:7px 10px!important;font-size:12px!important;line-height:15px!important}.dispatch-workspace .planning-empty strong{font-size:12px!important;line-height:15px!important;font-weight:600!important}.dispatch-workspace .planning-empty span{font-size:12px!important;line-height:15px!important}.dispatch-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);padding:12px}.dispatch-card h3{margin:2px 0;color:var(--color-gray-900);font-size:14px;font-weight:500;line-height:24px}.dispatch-card p,.dispatch-kicker{margin:0;color:var(--color-gray-500);font-size:12px;line-height:20px}.dispatch-kicker{display:block;font-weight:500;text-transform:uppercase}.dispatch-status{border-radius:999px;background:var(--color-yellow-subtle);color:var(--color-gray-900);font-size:12px;font-weight:500;padding:6px 10px}.dispatch-lines{border:1px solid var(--color-gray-200);border-radius:8px;overflow:hidden}.dispatch-line-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--color-gray-100)}.dispatch-line-row:last-child{border-bottom:none}.dispatch-line-row strong,.dispatch-line-row em{display:block}.dispatch-line-row strong{color:var(--color-gray-900);font-size:13px;line-height:18px}.dispatch-line-row em{color:var(--color-gray-500);font-size:11px;font-style:normal}.dispatch-line-row .planning-input{min-height:32px;padding:4px 8px}@media(max-width:860px){.dispatch-card{grid-template-columns:1fr;align-items:stretch}.dispatch-line-row{grid-template-columns:1fr}}.production-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.admin-list{display:grid;gap:10px;padding:16px;max-height:700px;overflow-y:auto}.admin-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-white);padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease}.admin-card:hover{border-color:var(--color-brand-yellow);box-shadow:var(--shadow-sm)}.admin-card h3{margin:0;color:var(--color-gray-900);font-size:15px;font-weight:500;line-height:22px}.admin-card p,.admin-card span{margin:4px 0 0;color:var(--color-gray-500);font-size:13px;line-height:20px}.admin-card strong{white-space:nowrap;color:var(--color-gray-900);font-size:14px}.admin-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.planning-hint{margin:0 0 12px;color:var(--color-gray-500);font-size:13px;line-height:20px}.production-admin-embedded{min-height:0;background:transparent;padding:24px 32px}.production-admin-embedded .planning-header{border-bottom:none;padding-bottom:0;margin-bottom:20px}.production-admin-embedded .planning-subtitle{margin-top:0}.production-admin-workspace .planning-summary-card strong{font-size:var(--font-size-2xl)}.production-admin-workspace .production-admin-grid{margin-bottom:16px}.production-admin-workspace .planning-panel{overflow:hidden}.production-admin-workspace .planning-panel-header{background:var(--color-gray-50)}.production-admin-workspace .planning-hint{margin:12px 16px 0}@media(max-width:1024px){.production-admin-grid{grid-template-columns:1fr}.production-admin-embedded{padding:16px 20px}}.settings-page{display:flex;flex-direction:column;height:calc(100vh - 64px);background:#fafaf9}.settings-page-header{display:flex;align-items:center;gap:12px;padding:0 28px;height:56px;flex-shrink:0;background:#fff;border-bottom:1px solid #FFEBBF}.settings-page-header-icon{width:32px;height:32px;border-radius:8px;background:#fff8e6;border:1px solid #FFEBBF;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-page-header-title{font-size:14px;font-weight:600;color:#111;line-height:1;margin:0}.settings-page-header-sub{font-size:11px;color:#8790a0;margin-top:3px;line-height:1}.settings-page-content{flex:1;overflow-y:auto;padding:16px}.settings-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.settings-nav-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #F0F0F0;border-radius:12px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;width:100%}.settings-nav-card:hover{border-color:#ffebbf;box-shadow:0 2px 8px #0000000f}.settings-nav-card-icon{width:40px;height:40px;border-radius:10px;background:#fff8e6;border:1px solid #FFEBBF;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#faad00}.settings-nav-card-body{flex:1;min-width:0}.settings-nav-card-title{font-size:13px;font-weight:600;color:#111;line-height:1.2;margin:0}.settings-nav-card-desc{font-size:11px;color:#8790a0;margin-top:3px;line-height:1.4}.settings-nav-card-chevron{color:#d1d5db;flex-shrink:0;transition:color .15s}.settings-nav-card:hover .settings-nav-card-chevron{color:#faad00}.rbac-page{display:flex;flex-direction:column;height:calc(100vh - 64px);background:#f6f6f4;overflow:hidden}.rbac-header{display:flex;align-items:center;gap:14px;padding:0 24px;height:56px;flex-shrink:0;background:#fff;border-bottom:1px solid #EDEDED}.rbac-header-divider{width:1px;height:20px;background:#e2e8f0;flex-shrink:0}.rbac-header-title-row{display:flex;align-items:center;gap:10px}.rbac-header-icon{width:30px;height:30px;border-radius:8px;background:#fff8e6;border:1px solid #FFEBBF;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#faad00}.rbac-header-title{font-size:14px;font-weight:500;color:#111;margin:0;line-height:1}.rbac-header-sub{font-size:12px;color:#888;margin:3px 0 0;line-height:1}.rbac-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#888;font-size:13px}.rbac-loading-spinner{width:24px;height:24px;border:2px solid #E2E8F0;border-top-color:#faad00;border-radius:50%;animation:rbac-spin .7s linear infinite}@keyframes rbac-spin{to{transform:rotate(360deg)}}.rbac-body{flex:1;display:flex;min-height:0;overflow:hidden}.rbac-sidebar{width:272px;flex-shrink:0;border-right:1px solid #E8E8E8;background:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:20px 0 16px}.rbac-sidebar-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#aaa;padding:0 18px 10px;margin:0}.rbac-role-list{display:flex;flex-direction:column;gap:4px;padding:0 10px}.rbac-role-card{display:flex;flex-direction:column;gap:5px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.rbac-role-card:hover{background:#fafaf8;border-color:#efefed}.rbac-role-card--active,.rbac-role-card--active:hover{background:#fff8e6;border-color:#faad00}.rbac-role-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rbac-role-card-name-row{display:flex;align-items:center;gap:6px;min-width:0}.rbac-role-card-name{font-size:13px;font-weight:500;color:#111;text-transform:capitalize}.rbac-role-card-lock{color:#bbb;flex-shrink:0}.rbac-role-card-count{font-size:11px;color:#92660a;background:#feeab9;border-radius:20px;padding:2px 9px;flex-shrink:0;letter-spacing:.01em}.rbac-role-card-desc{font-size:11.5px;color:#888;margin:0;line-height:1.45}.rbac-role-card-users{display:flex;align-items:center;gap:4px;font-size:11px;color:#aaa;margin-top:1px}.rbac-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rbac-discard-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px;background:#fffbeb;border-bottom:1px solid #FEEAB9;flex-shrink:0;font-size:13px;color:#92660a}.rbac-discard-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rbac-discard-cancel{background:none;border:1px solid #D6B98C;border-radius:6px;padding:5px 12px;font-size:12px;color:#92660a;cursor:pointer}.rbac-discard-cancel:hover{background:#fef6e1}.rbac-discard-confirm{background:#faad00;border:none;border-radius:6px;padding:5px 12px;font-size:12px;color:#fff;cursor:pointer}.rbac-discard-confirm:hover{background:#e09900}.rbac-locked-banner{display:flex;align-items:center;gap:8px;padding:9px 28px;background:#fafafa;border-bottom:1px solid #EDEDED;font-size:12px;color:#888;flex-shrink:0}.rbac-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 28px 16px;background:#fff;border-bottom:1px solid #EDEDED;flex-shrink:0;gap:16px}.rbac-panel-header-left{min-width:0;flex:1}.rbac-panel-role-name{font-size:16px;font-weight:500;color:#111;text-transform:capitalize;margin:0;line-height:1.2}.rbac-panel-role-meta{font-size:12px;color:#888;margin:5px 0 8px}.rbac-panel-progress-track{width:180px;height:3px;background:#efefed;border-radius:0;overflow:hidden}.rbac-panel-progress-fill{height:100%;background:#faad00;border-radius:0;transition:width .3s ease}.rbac-panel-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:2px}.rbac-admin-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#888;background:#f5f5f5;border:1px solid #E8E8E8;border-radius:20px;padding:5px 12px}.rbac-groups{flex:1;overflow-y:auto;padding:20px 28px 28px;display:flex;flex-direction:column;gap:10px}.rbac-group{background:#fff;border:1px solid #E8E8E8;border-radius:12px;overflow:hidden}.rbac-group-header{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border:0;text-align:left}.rbac-group-header-button{cursor:pointer}.rbac-group-header-button:hover:not(:disabled){background:#fffdf7}.rbac-group-header-button:disabled{cursor:default}.rbac-group-label{display:block;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:600}.rbac-group-sub{display:block;margin-top:4px;font-size:13px;color:#111}.rbac-group-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.rbac-group-count{font-size:12px;color:#999}.rbac-toggle{width:40px;height:22px;border-radius:11px;background:#e2e2e0;border:1px solid #D8D8D6;flex-shrink:0;position:relative}.rbac-toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .18s ease;box-shadow:0 1px 3px #0000002e}.rbac-toggle--on{background:#faad00;border-color:#faad00}.rbac-toggle--on:after{transform:translate(18px)}.scheduler-layout{display:flex;gap:20px;align-items:start}.scheduler-sidebar{width:240px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.scheduler-sidebar-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;color:var(--color-gray-600);border-radius:8px;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s ease}.scheduler-sidebar-btn:hover{background:var(--color-gray-50);color:var(--color-gray-900)}.scheduler-sidebar-btn.active{background:var(--color-yellow-subtle);color:var(--color-gray-900);font-weight:600}.scheduler-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.metric-card-label{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:var(--color-gray-500)}.metric-card-value{font-size:20px;font-weight:700;color:var(--color-gray-900)}.roster-grid-container{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.roster-grid-header-actions{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50)}.roster-grid-title-group{display:flex;align-items:center;gap:12px}.roster-grid-nav{display:flex;align-items:center;gap:8px}.roster-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:600px}.roster-table{width:100%;border-collapse:collapse;text-align:left}.roster-table th,.roster-table td{padding:5px 8px;border-bottom:1px solid var(--color-gray-100);border-right:1px solid var(--color-gray-100)}.roster-table th:last-child,.roster-table td:last-child{border-right:none}.roster-table th{position:sticky;top:0;z-index:10;background:var(--color-white);font-size:12px;font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.04em}.roster-operator-col{width:var(--roster-machine-col-width, 130px);min-width:var(--roster-machine-col-width, 130px);max-width:var(--roster-machine-col-width, 130px);font-weight:500}th.roster-operator-col{position:sticky!important;left:0!important;z-index:25!important;background-color:var(--color-white)!important;box-shadow:4px 0 8px -4px #0000001a!important}td.roster-operator-col{position:sticky!important;left:0!important;z-index:5!important;background-color:var(--color-white)!important;box-shadow:4px 0 8px -4px #0000001a!important}.roster-operator-col-details{display:flex;flex-direction:column;gap:2px}.roster-operator-col-name{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;font-size:13px;font-weight:400;color:var(--color-gray-900)}.roster-operator-col-sub{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666e7a}.roster-cell-slot{height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease;position:relative}.roster-cell-slot:hover{background-color:var(--color-gray-50)}.roster-cell-slot:hover .roster-cell-add-btn{opacity:1}.roster-cell-add-btn{opacity:0;position:absolute;color:var(--color-brand-yellow);transition:opacity .15s ease}.roster-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.roster-cell-badge-stack{display:flex;flex-direction:column;gap:4px}.roster-badge span:first-child{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;box-sizing:border-box}.roster-badge-m{background-color:#e0f2fe;color:#0369a1;border:1px solid #BAE6FD}.roster-badge-a{background-color:#fef3c7;color:#b45309;border:1px solid #FDE68A}.roster-badge-n{background-color:#f3e8ff;color:#6b21a8;border:1px solid #E9D5FF}.roster-badge-off{background-color:#f3f4f6;color:#6b7280;border:1px solid #E5E7EB}.roster-badge-unknown{background-color:#f3f4f6;color:#6b7280;border:1px dashed #D1D5DB}.roster-badge-time{font-size:9px;font-weight:400;opacity:.8;margin-top:1px}.pa-roster-section .roster-badge-time{display:none!important}.roster-badge-machine{font-size:9px;font-weight:400;opacity:.8;margin-top:1px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.rotation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.rotation-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:20px}.rotation-card-title{font-size:16px;font-weight:600;color:var(--color-gray-900);margin:0 0 16px;display:flex;align-items:center;gap:8px}.rotation-step-row{display:grid;grid-template-columns:80px 1fr 100px;gap:12px;align-items:center;padding:10px 12px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;margin-bottom:8px}.rotation-step-label{font-size:12px;font-weight:600;color:var(--color-gray-600)}.rotation-loading-overlay{position:fixed;inset:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10000}.selected-row-class>td{background-color:#eff6ff!important}.selected-row-class:hover>td{background-color:#f9fafb!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background-color:#fff!important;z-index:3!important}.ant-table-row:hover>td{background-color:#f9fafb!important}.ant-table-cell{vertical-align:middle!important;padding:8px 12px!important}.ant-table-thead>tr>th{background-color:#f9fafb!important;text-transform:uppercase;font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;font-size:13px!important;color:#374151}.ant-table-body{min-height:calc(100vh - 275px)!important}.ant-table-placeholder{height:calc(100vh - 275px)!important}.ant-table-placeholder>.ant-table-cell{height:100%!important;vertical-align:middle!important;border-bottom:none!important}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background:transparent}.ant-table-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.planning-error-banner{font-size:.8rem;color:#991b1b;background-color:#fef2f2;padding:12px 14px;border-radius:8px;border:1px solid #fee2e2;border-left:4px solid #ef4444;margin-top:8px;margin-bottom:12px;font-weight:500;box-shadow:0 1px 2px #00000005}.planning-info-banner{font-size:.8rem;color:#92400e;background-color:#fffdf5;padding:12px 14px;border-radius:8px;border:1px solid #fef3c7;border-left:4px solid #f59e0b;margin-top:8px;margin-bottom:12px;box-shadow:0 1px 2px #00000005}.planning-info-banner strong{display:block;font-size:.85rem;color:#78350f;margin-bottom:8px;font-weight:600}.planning-assignment-list{display:flex;flex-direction:column;gap:6px;max-height:120px;overflow-y:auto;padding-right:4px}.planning-assignment-list::-webkit-scrollbar{width:4px}.planning-assignment-list::-webkit-scrollbar-track{background:transparent}.planning-assignment-list::-webkit-scrollbar-thumb{background:#fcd34d;border-radius:9999px}.planning-assignment-list::-webkit-scrollbar-thumb:hover{background:#fbbf24}.planning-assignment-item{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:6px 10px;border-radius:6px;border:1px solid #f3f4f6}.planning-assignment-name{font-weight:500;color:#374151}.planning-assignment-range{font-size:.75rem;color:#4b5563;background-color:#f3f4f6;padding:2px 8px;border-radius:0;font-weight:500}.planning-input.error{border-color:#ef4444!important}.pa-page{display:flex;flex-direction:column;height:calc(100vh - 64px);background:#fafaf9;overflow:hidden}.pa-page-header{position:sticky;top:0;z-index:40;height:56px;background:#fff;border-bottom:1px solid #FFEBBF;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pa-page-header-left{display:flex;align-items:center;gap:12px}.pa-page-header-right{align-items:center;display:flex;gap:14px;justify-content:flex-end;min-width:0}.pa-page-icon{width:32px;height:32px;border-radius:8px;background:#fff8e6;border:1px solid #FFEBBF;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pa-page-title{font-size:14px;font-weight:500;color:#1f2937;line-height:1.2;margin:0}.pa-page-subtitle{font-size:11px;color:#6b7280;margin:2px 0 0;line-height:1.2}.pa-page-stats{display:flex;align-items:center;gap:8px}.pa-stat-chip{font-size:11px;font-weight:400;color:#6b7280;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:20px;padding:3px 10px}.pa-stat-divider{width:1px;height:14px;background:#e5e7eb}.pa-tabs{flex-shrink:0;height:40px;background:#fff;border-bottom:1px solid #FFEBBF;display:flex;align-items:stretch;padding:0 24px}.pa-tabs--header{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;height:auto;box-shadow:none;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.pa-tabs--header::-webkit-scrollbar{display:none}.pa-tab{padding:0 16px;font-size:13px;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.pa-tabs--header .pa-tab{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;color:#4b5563;background:#f8fafc;border:1px solid #E2E8F0;border-radius:20px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:all .15s ease-in-out;user-select:none;white-space:nowrap}.pa-tabs--header .pa-tab:focus,.pa-tabs--header .pa-tab:active{outline:none}.pa-tabs--header .pa-tab:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.pa-tab-active{color:#111;border-bottom-color:#faad00;font-weight:400}.pa-tabs--header .pa-tab-active{background:#faad00!important;color:#fff!important;font-weight:500!important;border-color:#faad00!important;box-shadow:0 2px 5px -1px #f59e0b47,0 1px 3px -1px #00000014!important}.pa-tab-icon{width:14px;height:14px;color:#6b7280;transition:color .15s ease}.pa-tab-icon-active{color:#fff!important}.pa-tab-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;font-size:11px;font-weight:500;color:#6b7280;background:#e5e7eb;border-radius:10px;line-height:1;box-sizing:border-box;align-self:center;transform:translateY(1px);font-variant-numeric:tabular-nums}.pa-tab-badge-active{background:#ffffff3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;font-weight:600!important}.pa-content{flex:1;overflow:hidden;display:flex;flex-direction:column}@media(max-width:900px){.pa-page-header{height:auto;min-height:56px;flex-wrap:wrap;padding-block:8px}.pa-page-header-right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.pa-page-stats{flex-wrap:wrap}}.production-admin-embedded{min-height:0!important;height:100%!important;background:#fafaf9!important;padding:0!important}.production-admin-embedded .scheduler-layout,.production-admin-embedded .scheduler-content{height:100%;gap:0}.pa-section{display:flex;flex-direction:column;height:100%}.pa-section-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-bottom:1px solid #FFEBBF;background:#fffdf7}.pa-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#111}.pa-section-actions{display:flex;align-items:center;gap:8px}.pa-section-body{flex:1;overflow-y:auto}.pa-operators-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pa-operators-body>.orders-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.pa-shift-list{display:flex;flex-direction:column}.pa-shift-row{display:flex;align-items:center;border-bottom:1px solid #F3F4F6;background:#fff;transition:background .12s;overflow:hidden;min-height:52px}.pa-shift-row:hover{background:#fffbf0}.pa-shift-accent{width:4px;align-self:stretch;flex-shrink:0}.pa-accent-morning{background:#0ea5e9}.pa-accent-afternoon{background:#f59e0b}.pa-accent-night{background:#8b5cf6}.pa-shift-info{flex:1;min-width:0;padding:8px 14px;display:flex;flex-direction:column;gap:3px}.pa-shift-name-row{display:flex;align-items:center;gap:8px}.pa-shift-name{font-size:14px;font-weight:400;color:#111}.pa-shift-type-badge{font-size:10px;font-weight:400;letter-spacing:.05em;padding:2px 7px;border-radius:20px}.pa-badge-morning{background:#e0f2fe;color:#0369a1}.pa-badge-afternoon{background:#fef3c7;color:#b45309}.pa-badge-night{background:#f3e8ff;color:#6b21a8}.pa-shift-time{font-size:12px;color:#6b7280}.pa-shift-day-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pa-shift-day-group{display:flex;align-items:center;gap:6px;font-size:11px;border-radius:6px;padding:4px 8px;background:var(--color-gray-100);color:var(--color-gray-700)}.pa-shift-day-group-days{font-weight:500}.pa-shift-day-group-time{color:var(--color-gray-500)}.pa-shift-break-flag{font-size:10px;line-height:1.6;color:var(--color-yellow-text);background:var(--color-yellow-light);border:1px solid var(--color-yellow-border);border-radius:999px;padding:0 8px}.pa-shift-tail{display:flex;align-items:center;gap:12px;padding:0 16px 0 8px;flex-shrink:0}.pa-assigned-count{font-size:11px;font-weight:400;color:#9ca3af;white-space:nowrap}.pa-operator-list{display:flex;flex-direction:column}.pa-operator-row{display:flex;align-items:center;gap:10px;padding:6px 16px;border-bottom:1px solid #F3F4F6;background:#fff;transition:background .12s;min-height:40px}.pa-operator-row:hover{background:#fffbf0}.pa-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:400;color:#fff}.pa-avatar-morning{background:#0ea5e9}.pa-avatar-afternoon{background:#f59e0b}.pa-avatar-night{background:#8b5cf6}.pa-avatar-none{background:#9ca3af}.pa-operator-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pa-operator-name{font-size:13px;font-weight:400;color:#111;line-height:1.2}.pa-operator-meta{font-size:11px;color:#6b7280;display:flex;align-items:center;gap:5px;flex-wrap:wrap;line-height:1.2}.pa-shift-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:20px;font-size:11px;font-weight:400}.pa-pill-morning{background:#e0f2fe;color:#0369a1}.pa-pill-afternoon{background:#fef3c7;color:#b45309}.pa-pill-night{background:#f3e8ff;color:#6b21a8}.pa-unassigned-pill{display:inline-flex;padding:1px 8px;border-radius:20px;font-size:11px;font-weight:400;background:#f3f4f6;color:#9ca3af}.pa-schedulable-badge{font-size:10px;font-weight:400;letter-spacing:.04em;padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}.pa-schedulable-on{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.pa-schedulable-off{background:#f3f4f6;color:#9ca3af;border:1px solid #E5E7EB}.pa-legend{display:flex;align-items:center;position:sticky;top:0;z-index:32;gap:16px;padding:7px 20px;background:#fffdf7;border-bottom:1px solid #FFEBBF;flex-shrink:0}.pa-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;font-weight:500}.pa-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pa-dot-m{background:#e0f2fe;border:1px solid #BAE6FD}.pa-dot-a{background:#fef3c7;border:1px solid #FDE68A}.pa-dot-n{background:#f3e8ff;border:1px solid #E9D5FF}.pa-dot-off{background:#f3f4f6;border:1px solid #E5E7EB}.roster-table .pa-today-col{background:#fffbf0}.roster-table thead th.pa-today-col{background:#fff8e6;color:#92400e!important}.pa-roster-section{display:flex;flex-direction:column;height:100%}.pa-roster-head{flex-shrink:0;display:flex;align-items:center;position:sticky;top:31px;z-index:31;justify-content:space-between;padding:10px 20px;background:#fffdf7;border-bottom:1px solid #FFEBBF}.pa-roster-nav{display:flex;align-items:center;gap:8px;min-width:260px}.pa-roster-week-label{font-size:13px;font-weight:500;color:#374151;background:none;border:none;cursor:pointer;padding:2px 8px;border-radius:6px;transition:background .12s,color .12s;min-width:140px;text-align:center;white-space:nowrap}.pa-roster-week-label:hover{background:#fff8e6;color:#92400e}.pa-roster-actions{display:flex;align-items:center;gap:16px}.pa-roster-view-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;height:auto;box-shadow:none;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.pa-roster-view-toggle::-webkit-scrollbar{display:none}.pa-roster-view-toggle button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:13px;font-weight:500;color:#4b5563;background:#f8fafc;border:1px solid #E2E8F0;border-radius:20px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:all .15s ease-in-out;user-select:none;white-space:nowrap}.pa-roster-view-toggle button:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.pa-roster-view-toggle button.is-active{background:#faad00!important;color:#fff!important;font-weight:500!important;border-color:#faad00!important;box-shadow:0 2px 5px -1px #f59e0b47,0 1px 3px -1px #00000014!important}.pa-roster-search-wrap{width:260px;margin:0}.pa-roster-search-wrap .pa-search-input{width:100%}.pa-roster-operator-filter{width:260px}.pa-roster-operator-select{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-white);color:var(--text-primary);font-size:12px}.pa-accessible-scrollbar{flex:1}.pa-month-operator-avatar{display:inline-flex;width:30px;height:30px;margin-right:8px;vertical-align:middle}.pa-month-operator-avatar [data-slot=avatar-fallback]{color:var(--text-primary);font-size:11px;font-weight:600}.pa-operator-month-view{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;padding:12px 20px 16px;background:var(--color-white)}.pa-operator-month-summary-row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:14px;min-height:42px;margin-bottom:6px;padding:4px 2px 6px}.pa-operator-month-profile{display:flex;min-width:0;align-items:center;gap:10px}.pa-operator-month-profile .pa-month-operator-avatar{width:30px;height:30px;margin:0;border:1px solid var(--color-yellow-border);background:var(--color-yellow-subtle)}.pa-operator-month-profile .pa-month-operator-avatar [data-slot=avatar-fallback]{background:var(--color-yellow-subtle)}.pa-operator-month-profile-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.pa-operator-month-profile-copy strong{color:var(--text-primary);font-size:14px;font-weight:400;line-height:18px}.pa-operator-current-status{display:flex;min-width:0;max-width:min(900px,74%);flex-direction:row;align-items:center;gap:12px;margin-left:auto;text-align:right}.pa-operator-current-shifts{display:flex;width:auto;align-items:center;gap:8px}.pa-operator-current-status .pa-operator-current-shift{max-width:100%;color:var(--text-secondary);font-size:12px;line-height:15px}.pa-operator-current-empty,.pa-operator-current-alert{max-width:100%;font-size:12px;line-height:15px}.pa-operator-current-empty{color:var(--text-secondary)}.pa-operator-orders-trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--color-white);color:var(--text-primary);font-size:11px;font-weight:400;line-height:14px;white-space:nowrap}.pa-operator-orders-trigger:hover,.pa-operator-orders-trigger[aria-expanded=true]{background:var(--surface-subtle)}.pa-operator-orders-view{color:var(--text-secondary)}.pa-operator-orders-popover{width:min(390px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 40px));padding:0}.pa-operator-orders-popover-head,.pa-operator-orders-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-operator-orders-popover-head{padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.pa-operator-orders-popover-head strong,.pa-operator-orders-popover-title strong{color:var(--text-primary);font-size:12px;font-weight:400;line-height:15px}.pa-operator-orders-popover-head span,.pa-operator-orders-popover-item>span{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:14px}.pa-operator-orders-popover-list{display:flex;flex-direction:column}.pa-operator-orders-popover-item{display:flex;flex-direction:column;gap:2px;padding:9px 12px}.pa-operator-orders-popover-item+.pa-operator-orders-popover-item{border-top:1px solid var(--border-subtle)}.pa-operator-order-statuses{display:flex;align-items:center;gap:4px}.pa-operator-order-status{padding:1px 6px;border-radius:999px;color:var(--text-primary);font-size:10px;font-weight:400;line-height:13px}.pa-operator-order-status--committed{border:1px solid var(--status-progress-border);background:var(--status-progress-bg)}.pa-operator-order-status--draft{border:1px solid var(--status-paused-border);background:var(--status-paused-bg)}.pa-operator-current-empty{font-weight:400}.pa-operator-current-alert{padding:3px 7px;border:1px solid var(--color-yellow-border);border-radius:6px;background:var(--color-yellow-subtle);color:var(--text-primary);font-weight:400}.pa-operator-calendar-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:0}.pa-operator-calendar-grid--4-weeks{grid-template-rows:20px repeat(4,minmax(0,1fr))}.pa-operator-calendar-grid--5-weeks{grid-template-rows:20px repeat(5,minmax(0,1fr))}.pa-operator-calendar-grid--6-weeks{grid-template-rows:20px repeat(6,minmax(0,1fr))}.pa-operator-calendar-grid>.tooltip-wrapper{display:flex;min-width:0;min-height:0;width:100%;height:100%}.pa-operator-calendar-grid>.tooltip-wrapper>.pa-operator-calendar-day{width:100%;height:100%}.pa-operator-calendar-weekday{display:flex;min-height:0;align-items:center;justify-content:center;color:var(--text-secondary);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.pa-operator-calendar-day{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-white);color:var(--text-primary);cursor:pointer;overflow:hidden;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.pa-operator-calendar-day:hover{border-color:var(--color-gray-400);box-shadow:0 2px 6px #0f172a0f}.pa-operator-calendar-day:focus-visible{z-index:2;outline:2px solid var(--color-brand-yellow);outline-offset:-2px}.pa-operator-calendar-day--empty{min-height:0;height:100%;border-color:transparent;background:transparent;cursor:default}.pa-operator-calendar-date{display:inline-flex;min-width:20px;width:auto;height:20px;align-items:center;border-radius:4px;padding:0 2px;white-space:nowrap;color:var(--text-secondary);font-size:10px;font-weight:400}.pa-operator-calendar-assignment{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 7px;border-radius:6px;text-align:left}.pa-operator-calendar-assignment--working{border:1px solid var(--border-subtle);border-left:3px solid var(--status-progress-border);background:var(--status-progress-bg);color:var(--text-primary)}.pa-operator-calendar-assignment--draft{border:1px solid var(--gantt2-draft-own-bd);border-left:3px solid var(--gantt2-draft-own-bd);background:var(--gantt2-draft-own-bg);color:var(--text-primary)}.pa-operator-calendar-assignment--free{border:1px solid var(--border-subtle);background:var(--status-new-bg);color:var(--text-secondary)}.pa-operator-calendar-assignment--warning{border:1px solid var(--border-subtle);border-left:3px solid var(--status-overdue-border);background:var(--status-overdue-bg);color:var(--text-primary)}.pa-operator-calendar-assignment-details,.pa-operator-calendar-assignment-details strong,.pa-operator-calendar-assignment-details span{display:block;max-width:100%}.pa-operator-calendar-assignment-details{min-width:0}.pa-operator-calendar-assignment-details strong,.pa-operator-calendar-assignment-details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-operator-calendar-assignment-details strong{font-size:11px;font-weight:400;line-height:15px}.pa-operator-calendar-assignment-details>span{font-size:10px;line-height:14px;opacity:.86}.pa-operator-calendar-assignment-details>.pa-operator-calendar-assignment-status{color:var(--text-primary);font-weight:400;opacity:1}.pa-operator-calendar-day--off{border-color:var(--border-subtle);background:var(--color-gray-50)}.pa-operator-calendar-off-marker{flex:1;min-height:20px;border-radius:0;background-image:repeating-linear-gradient(45deg,var(--color-gray-200) 0,var(--color-gray-200) 1px,transparent 1px,transparent 5px)}@media(max-width:1280px){.pa-operator-month-view{padding:12px}.pa-operator-calendar-day{gap:3px;padding:5px}}@media(max-width:1100px){.pa-roster-head{align-items:flex-start;flex-direction:column;gap:10px}.pa-roster-actions{width:100%;flex-wrap:wrap}.pa-roster-section--month .pa-roster-head{align-items:center;flex-direction:row;gap:8px}.pa-roster-section--month .pa-roster-actions{width:auto;flex-wrap:nowrap;gap:8px}}@media(max-height:800px)and (min-width:1024px){.pa-roster-section--month .pa-roster-head{padding:6px 14px}.pa-roster-section--month .pa-operator-month-view{padding:8px 12px 10px}.pa-roster-section--month .pa-operator-month-summary-row{gap:10px;margin-bottom:5px;padding:2px 2px 4px}.pa-roster-section--month .pa-operator-month-profile .pa-month-operator-avatar{width:28px;height:28px}.pa-roster-section--month .pa-operator-current-status{gap:8px}.pa-roster-section--month .pa-operator-calendar-grid{gap:4px}.pa-roster-section--month .pa-operator-calendar-day{gap:2px;padding:3px 4px;border-radius:6px}.pa-roster-section--month .pa-operator-calendar-date{width:auto;min-width:16px;height:16px}.pa-roster-section--month .pa-operator-calendar-assignment{padding:3px 5px}.pa-roster-section--month .pa-operator-calendar-assignment-details strong{line-height:13px}.pa-roster-section--month .pa-operator-calendar-assignment-details>span{line-height:12px}}@media(max-height:680px)and (min-width:1024px){.pa-roster-section--month .pa-roster-head{padding-block:4px}.pa-roster-section--month .pa-operator-month-view{padding-block:6px 8px}.pa-roster-section--month .pa-operator-month-summary-row{margin-bottom:3px;padding-block:1px 3px}.pa-roster-section--month .pa-operator-month-profile .pa-month-operator-avatar{width:28px;height:28px}.pa-roster-section--month .pa-operator-calendar-grid{gap:3px}.pa-roster-section--month .pa-operator-calendar-day{gap:1px;padding:2px 3px;border-radius:5px}.pa-roster-section--month .pa-operator-calendar-date{width:auto;min-width:11px;height:11px;font-size:9px;line-height:10px}.pa-roster-section--month .pa-operator-calendar-assignment{gap:0;padding:1px 4px;border-radius:0}.pa-roster-section--month .pa-operator-calendar-assignment-details strong{font-size:10px;line-height:10px}.pa-roster-section--month .pa-operator-calendar-assignment-details>span{font-size:9px;line-height:9px}}.pa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 24px;color:#9ca3af;text-align:center}.pa-empty strong{font-size:14px;color:#6b7280;display:block}.pa-empty span{font-size:13px}.pa-search-wrap{position:relative;display:flex;align-items:center}.pa-search-icon{position:absolute;left:9px;width:14px;height:14px;color:#9ca3af;pointer-events:none}.pa-search-input{height:34px;width:220px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-white);padding:0 10px 0 30px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s}.pa-search-input::placeholder{color:#c4c9d4}.pa-search-input:focus{border-color:#faad00}.pa-op-table{width:100%;border-collapse:collapse;font-size:13px}.pa-op-table thead tr{border-bottom:1px solid #F3F4F6}.pa-op-table th{padding:8px 16px;text-align:left;font-size:11px;font-weight:400;color:#9ca3af;white-space:nowrap}.pa-op-table td{padding:6px 16px;color:#374151;border-bottom:1px solid #F9FAFB;vertical-align:middle}.pa-op-table tbody tr:hover{background:#fffbf0}.pa-op-name-cell{display:flex;align-items:center;gap:8px}.pa-op-empty-cell{color:#d1d5db;display:none}.pa-shift-day-table{display:flex;flex-direction:column;gap:6px}.pa-shift-day-row{display:grid;grid-template-columns:56px 1fr 1fr 1fr 72px;gap:8px;align-items:center}.pa-shift-day-header{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.02em}.pa-shift-day-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer;user-select:none}.pa-shift-break-minutes{width:100%;height:36px;min-height:36px;padding:4px 8px;font-size:13px;line-height:20px;color:#1f2937;border:1px solid var(--color-gray-300);border-radius:8px;background-color:#fff;outline:none;box-sizing:border-box}.pa-shift-break-minutes:focus{border-color:var(--color-brand-yellow);box-shadow:0 0 0 2px #faad0033}.pa-shift-break-minutes:disabled{background-color:#f9fafb;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}:root{--gantt2-bg: #FAFAFA;--gantt2-border: #E5E7EB;--gantt2-header-bg: #F3F4F6;--gantt2-operation-bg: #F4F6F8;--gantt2-machine-bg: #F9FAFB;--gantt2-operator-bg: #FFFFFF;--gantt2-operator-alt: #FAFAFA;--gantt2-label-color: #374151;--gantt2-sub-color: #9CA3AF;--gantt2-corner-color: #6B7280;--gantt2-draft-own-bg: #DBEAFE;--gantt2-draft-own-bd: #93C5FD;--gantt2-draft-own-text: #1E40AF;--gantt2-committed-bg: #DCFCE7;--gantt2-committed-bd: #86EFAC;--gantt2-committed-text: #166534;--gantt2-other-co-bg: #F1F5F9;--gantt2-other-co-bd: #CBD5E1;--gantt2-other-co-text: #475569;--gantt2-other-dr-bg: #F8FAFC;--gantt2-other-dr-bd: #E2E8F0;--gantt2-other-dr-text: #94A3B8;--gantt2-previous-plan-stripe: rgba(0, 0, 0, .07);--gantt2-setup-stripe: rgba(251,191,36,.35);--gantt2-now-color: #EF4444;--gantt2-due-color: #7C3AED;--gantt2-util-green: #16A34A;--gantt2-util-amber: #D97706;--gantt2-util-red: #DC2626}.gantt2{display:flex;flex-direction:column;width:100%;background:var(--gantt2-bg);border:1px solid var(--gantt2-border);border-radius:10px;overflow:hidden;flex:1;min-height:0}.gantt2-body{display:flex;flex:1;min-height:0;gap:12px}.gantt2-outer{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;position:relative}.gantt2-resizer{position:absolute;top:0;bottom:0;left:var(--gantt-label-width, 240px);width:12px;margin-left:-6px;cursor:col-resize;z-index:50}.gantt2-resizer:hover{background:linear-gradient(90deg,transparent 5px,var(--border-strong, #D1D5DB) 5px,var(--border-strong, #D1D5DB) 7px,transparent 7px)}.gantt2-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.gantt2-scroll::-webkit-scrollbar{width:6px;height:6px}.gantt2-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.gantt2-scroll::-webkit-scrollbar-track{background:#f1f1f1}.gantt2-scroll::-webkit-scrollbar-thumb{background:#faad00;border-radius:3px}@supports (-moz-appearance: none){.gantt2-scroll{scrollbar-width:thin;scrollbar-color:#FAAD00 #f1f1f1}}.gantt2-grid{display:flex;flex-direction:column;width:100%;min-width:max-content;position:relative}.gantt2-legend{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 14px;flex-wrap:wrap}.gantt2-legend-key,.gantt2-legend-filters{display:flex;align-items:center;gap:16px}.gantt2-legend-filters-label{color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.gantt2-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;white-space:nowrap}.gantt2-legend-filters label{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:0;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:400;white-space:nowrap;transition:background-color .15s ease}.gantt2-legend-filters label:not(.is-disabled):hover{background:var(--color-gray-50)}.gantt2-legend-filters input{appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--color-gray-300);border-radius:3px;background-color:var(--color-white);cursor:pointer}.gantt2-legend-filters input:checked{border-color:var(--color-brand-yellow);background-color:var(--color-brand-yellow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")}.gantt2-legend-filters input:focus-visible{outline:2px solid var(--color-brand-yellow);outline-offset:2px}.gantt2-legend-filters label.is-disabled{cursor:default;opacity:.45}.gantt2-legend-filters label.is-disabled input{cursor:default}.gantt2-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1.5px solid;flex-shrink:0}.gantt2-swatch--draft-own{background:var(--gantt2-draft-own-bg);border-color:var(--gantt2-draft-own-bd)}.gantt2-swatch--committed-own{background:var(--gantt2-committed-bg);border-color:var(--gantt2-committed-bd)}.gantt2-swatch--other-committed{background:var(--gantt2-other-co-bg);border-color:var(--gantt2-other-co-bd)}.gantt2-swatch--other-draft{background:var(--gantt2-other-dr-bg);border-color:var(--gantt2-other-dr-bd)}.gantt2-swatch--setup{background:#fef3c7;border-color:#fcd34d}.gantt2-swatch--previous-plan-own{background-color:var(--gantt2-committed-bg);background-image:repeating-linear-gradient(45deg,var(--gantt2-previous-plan-stripe),var(--gantt2-previous-plan-stripe) 2px,transparent 2px,transparent 4px);border-color:var(--gantt2-committed-bd)}.gantt2-swatch--break{background:repeating-linear-gradient(45deg,#9ca3af26,#9ca3af26 3px,#9ca3af66 3px 6px);border-color:#6b728073}.gantt2-swatch--day-off{background:#ffedd5;border-color:#fdba74}.gantt2-right-sticky{position:sticky;right:0;z-index:26;background:var(--color-white, #FFFFFF);border-left:1px solid var(--gantt2-border);border-bottom:1px solid var(--gantt2-border);width:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gantt2-right-sticky-input-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.gantt2-right-sticky-input{width:60px;height:32px;border:1px solid var(--border-light, #E5E7EB);border-radius:0;padding:0 6px;font-size:13px;font-weight:500;color:var(--text-primary, #111827);text-align:center;background:var(--color-white, #FFFFFF);transition:all .15s ease;outline:none}.gantt2-right-sticky-input::placeholder{color:var(--text-secondary, #6B7280);font-weight:500;opacity:1}.gantt2-break-band{position:absolute;background:repeating-linear-gradient(45deg,#9ca3af1a,#9ca3af1a 8px,#9ca3af40 8px 16px);border-left:1px dashed rgba(156,163,175,.6);border-right:1px dashed rgba(156,163,175,.6);z-index:0}.gantt2-day-off-band{position:absolute;background:repeating-linear-gradient(45deg,#ffedd566,#ffedd566 8px,#fdba7466 8px 16px);border-left:1px dashed rgba(194,65,12,.3);border-right:1px dashed rgba(194,65,12,.3);z-index:0}.gantt2-legend-item--line:before{content:"";display:inline-block;width:16px;height:2px;border-radius:1px;flex-shrink:0}.gantt2-legend-item--now:before{background:var(--gantt2-now-color);border-top:2px dashed var(--gantt2-now-color)}.gantt2-legend-item--due:before{background:var(--gantt2-due-color);border-top:2px dashed var(--gantt2-due-color)}.gantt2-row{position:relative;display:flex;flex-direction:row;align-items:stretch;border-bottom:1px solid var(--gantt2-border)}.gantt2-row:has(.gantt2-resize-guide-line){z-index:30}.gantt2-row--product{background:var(--gantt2-header-bg);cursor:pointer;user-select:none;font-weight:var(--font-weight-medium)}.gantt2-row--product:hover{background:var(--color-yellow-subtle)}.gantt2-row--operation{background:var(--gantt2-operation-bg);cursor:pointer;user-select:none;font-weight:var(--font-weight-medium)}.gantt2-row--operation:hover{background:var(--color-yellow-subtle)}.gantt2-row--machine{background:var(--gantt2-machine-bg);cursor:pointer;user-select:none}.gantt2-row--machine:hover{background:var(--color-yellow-subtle)}.gantt2-row--operator{background:var(--gantt2-operator-bg)}.gantt2-row--operator:nth-child(2n){background:var(--gantt2-operator-alt)}.gantt2-header{position:sticky;top:0;z-index:24;border-bottom:1px solid var(--gantt2-border)}.gantt2-header--dates{background:var(--gantt2-header-bg);top:0;z-index:25}.gantt2-header--shifts{background:var(--color-yellow-light);top:0;z-index:25}.gantt2-header--hours{background:var(--gantt2-header-bg);top:29px;z-index:24}.gantt2-header--shifts+.gantt2-header--hours{top:21px}.gantt2-right-sticky{position:sticky;right:0;z-index:23;background:inherit;border-left:1px solid var(--gantt2-border);padding:0 12px;display:flex;align-items:center;gap:8px;flex-shrink:0;box-shadow:inset 1px 0 0 var(--gantt2-border)}.gantt2-row--operation:hover .gantt2-right-sticky{background:var(--color-yellow-subtle)}.gantt2-right-sticky-input-wrapper{position:relative;display:flex;align-items:center}.gantt2-right-sticky-input{width:64px;height:28px;border:1px solid var(--border-light, #E5E7EB);border-radius:6px;padding:0 8px;font-size:11px;font-weight:400;color:var(--text-primary, #111827);text-align:center;background:var(--color-white, #FFFFFF);transition:all .15s ease;outline:none}.gantt2-right-sticky-input::placeholder{color:#9ca3af;font-weight:400}.gantt2-right-sticky-input:focus{border-color:var(--color-brand-yellow, #FAAD00);box-shadow:0 0 0 2px #faad0026}.gantt2-label{display:flex;align-items:center;padding:0 6px;flex-shrink:0;gap:5px;overflow:hidden}.gantt2-corner{font-size:11px;font-weight:500;color:var(--gantt2-corner-color);background:var(--gantt2-header-bg);position:sticky;left:0;z-index:26;flex-shrink:0;border-right:1px solid var(--gantt2-border)}.gantt2-corner--right{position:sticky;right:0;z-index:26;width:84px;border-right:none;border-left:1px solid var(--gantt2-border);border-bottom:1px solid var(--gantt2-border);background:var(--gantt2-header-bg);display:flex;align-items:center;justify-content:center;text-align:center}.gantt2-label--product{box-shadow:inset -1px -1px 0 var(--gantt2-border);position:sticky;left:0;z-index:24;background:var(--gantt2-header-bg);flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.gantt2-label--product .gantt2-label-row{width:100%}.gantt2-product-planned-qty{display:inline-flex;align-items:center;margin-left:22px;padding:1px 6px;border:1px solid #BFDBFE;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:9px;font-weight:500;white-space:nowrap}.gantt2-row--product:hover .gantt2-label--product{background:var(--color-yellow-subtle)}.gantt2-label--operation{box-shadow:inset -1px -1px 0 var(--gantt2-border);position:sticky;left:0;z-index:23;background:var(--gantt2-operation-bg);padding-left:20px;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.gantt2-label-row{display:flex;width:100%;min-width:0;align-items:center;gap:6px}.gantt2-row--operation:hover .gantt2-label--operation{background:var(--color-yellow-subtle)}.gantt2-label--machine{box-shadow:inset -1px -1px 0 var(--gantt2-border);position:sticky;left:0;z-index:22;background:var(--gantt2-machine-bg);padding-left:30px;flex-shrink:0}.gantt2-row--machine:hover .gantt2-label--machine{background:var(--color-yellow-subtle)}.gantt2-label--operator{box-shadow:inset -1px -1px 0 var(--gantt2-border);position:sticky;left:0;z-index:21;background:inherit;padding-left:42px;flex-shrink:0}.machine-plan-label--machine{padding-left:10px;z-index:24}.machine-plan-row--machine{cursor:default;user-select:auto}.machine-plan-legend{border-bottom:1px solid var(--gantt2-border)}.reporting-gantt-legend{justify-content:flex-start;border-bottom:1px solid var(--gantt2-border)}.gantt2-bar-text.gantt2-bar-text--stacked{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;line-height:12px;min-width:0;text-align:left}.gantt2-bar-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt2-bar-subline{opacity:.75}.gantt2-label-name{font-size:12px;color:var(--gantt2-label-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.gantt2-machine-qty{flex-shrink:0;margin-left:3px;max-width:76px;padding:0 4px;border:1px solid #BFDBFE;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:8px;font-weight:600;line-height:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt2-label--machine .gantt2-label-name{flex:0 1 auto}.gantt2-op-end-date,.gantt2-op-time-pill{flex:0 1 auto;min-width:max-content;max-width:100%;padding:1px 4px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--color-white);color:var(--text-secondary);font-size:8px;line-height:12px;white-space:nowrap;cursor:pointer}.gantt2-op-end-date:hover,.gantt2-op-time-pill:hover{border-color:var(--color-brand-yellow);color:var(--text-primary)}.gantt2-op-meta-row{display:flex;align-items:center;gap:3px;margin-left:22px;flex-wrap:wrap;min-width:0;max-width:calc(var(--gantt-label-width, 240px) - 36px);overflow:visible}.gantt2-op-qty-inline{display:flex;align-items:center;gap:3px;flex-shrink:0}.gantt2-op-qty-planned{font-size:9px;font-weight:500;color:var(--text-secondary, #9CA3AF);white-space:nowrap}.gantt2-op-qty-sep{font-size:9px;color:#d1d5db;flex-shrink:0}.gantt2-op-qty-input{width:46px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;border-radius:4px!important;text-align:center;line-height:18px;transition:border-color .15s ease,box-shadow .15s ease}.gantt2-op-qty-input:focus{outline:none;border-color:var(--color-brand-yellow, #FAAD00)!important;box-shadow:0 0 0 2px #faad002e}.gantt2-label-sub{font-size:10px;color:var(--gantt2-sub-color);white-space:nowrap;flex-shrink:0}.gantt2-arrow{width:13px;height:13px;color:#6b7280;flex-shrink:0;transition:transform .15s;display:inline-block}.gantt2-arrow--collapsed{transform:rotate(-90deg)}.gantt2-level-icon{flex-shrink:0}.gantt2-level-icon--product{width:13px;height:13px;color:#92400e}.gantt2-level-icon--operation{width:13px;height:13px;color:#0f766e}.gantt2-level-icon--machine{width:12px;height:12px;color:#1d4ed8}.gantt2-level-icon--operator{width:11px;height:11px;color:#6b7280}.gantt2-util-pill{font-size:10px;border:1px solid;border-radius:10px;padding:1px 6px;flex-shrink:0;line-height:1.4}.gantt2-date-cell{flex-shrink:0;display:flex;align-items:center;padding:0 10px;font-size:12px;color:#111827;border-right:1px solid var(--gantt2-border);white-space:nowrap;overflow:hidden;height:25px}.gantt2-shift-cell{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#92400e;border-right:1px solid var(--color-yellow-border);background:var(--color-yellow-light);overflow:hidden;white-space:nowrap;height:20px;font-weight:var(--font-weight-medium);line-height:20px;padding-top:0}.gantt2-shift-cell--empty{background:var(--gantt2-header-bg);border-right:1px solid var(--gantt2-border)}.gantt2-shift-cell--type-change{border-right:1px solid #DC2626}.gantt2-day-off-marker{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:20px;padding:0 8px;background:#ffedd5;color:#c2410c;border-right:1px solid #FDBA74;font-size:9px;font-weight:600;white-space:nowrap}.gantt2-hour-cell{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#6b7280;border-right:1px solid var(--gantt2-border);white-space:nowrap;height:20px;padding-top:3px}.gantt2-track{position:relative;flex:1;overflow:hidden;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent 55px,rgba(0,0,0,.04) 55px,rgba(0,0,0,.04) 56px);margin-bottom:5px}.gantt2-track:has(.gantt2-resize-guide-line){overflow:visible;z-index:31}.gantt2-track--operation{background-image:none;background-color:var(--gantt2-operation-bg)}.gantt2-track--machine{background-image:none;background-color:var(--gantt2-machine-bg)}.gantt2-track--product{background-image:none;background-color:var(--gantt2-header-bg)}.gantt2-track--header{display:flex;flex-direction:row;align-items:stretch;background-image:none;overflow:hidden}.gantt2-bar{position:absolute;border-radius:0;border:1px solid;display:flex;align-items:center;padding:0 6px;overflow:hidden;cursor:default;transition:opacity .1s,box-shadow .1s}.order-history-section{padding:12px 16px}.gantt2-bar:hover{filter:brightness(.93);box-shadow:0 4px 14px #0000002e;z-index:10}.gantt2-bar--editable{cursor:pointer}.gantt2-bar--editable:focus-visible{outline:2px solid var(--gantt2-draft-own-bd);outline-offset:2px}.gantt2-bar--anchored{box-shadow:inset 0 0 0 1px var(--gantt2-draft-own-bd)}.gantt2-bar--resizing-source{opacity:.35}.gantt2-resize-preview-bar{position:absolute;z-index:12;opacity:.9;pointer-events:none;box-shadow:0 10px 24px #1e40af33,0 0 0 2px #faad0038;transform:translateZ(0)}.gantt2-bar-resize-handle{position:absolute;top:-1px;bottom:-1px;width:8px;z-index:3;cursor:ew-resize}.gantt2-bar-resize-handle:after{content:"";position:absolute;top:7px;bottom:7px;left:3px;width:2px;border-radius:999px;background:#1e40af61;opacity:0;transition:opacity .12s ease}.gantt2-bar:hover .gantt2-bar-resize-handle:after,.gantt2-bar--editable .gantt2-bar-resize-handle:after,.gantt2-bar--editable:focus-visible .gantt2-bar-resize-handle:after{opacity:1}.gantt2-bar-resize-handle--start{left:-3px}.gantt2-bar-resize-handle--end{right:-3px}.gantt2-resize-guide-label{position:absolute;top:-36px;transform:translate(-50%);z-index:34;display:inline-flex;align-items:center;gap:6px;min-width:max-content;padding:4px 8px;border-radius:999px;border:1px solid rgba(17,24,39,.22);background:var(--color-white);color:var(--text-primary);font-size:11px;font-weight:600;box-shadow:0 8px 20px #1118271f;pointer-events:none}.gantt2-resize-guide-label:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;border-left:1px solid rgba(17,24,39,.75)}.gantt2-resize-guide-line{position:absolute;top:-88px;bottom:0;z-index:32;width:0;border-left:1px solid rgba(17,24,39,.55);pointer-events:none}.gantt2-bar--draft-own{background:var(--gantt2-draft-own-bg);border-color:var(--gantt2-draft-own-bd)}.gantt2-bar--committed-own{background:var(--gantt2-committed-bg);border-color:var(--gantt2-committed-bd)}.gantt2-bar--other-committed{background:var(--gantt2-other-co-bg);border-color:var(--gantt2-other-co-bd)}.gantt2-bar--other-draft{background:var(--gantt2-other-dr-bg);border-color:var(--gantt2-other-dr-bd)}.gantt2-bar--previous-plan-own{background-color:var(--gantt2-committed-bg);background-image:repeating-linear-gradient(45deg,var(--gantt2-previous-plan-stripe),var(--gantt2-previous-plan-stripe) 4px,transparent 4px,transparent 8px);border-color:var(--gantt2-committed-bd)}.gantt2-bar--setup{background-color:#fef3c7;border-color:#fcd34d}.gantt2-bar--setup .gantt2-bar-text{color:#92400e}.gantt2-bar--other-committed.gantt2-bar--setup{background:var(--gantt2-other-co-bg);border-color:var(--gantt2-other-co-bd)}.gantt2-bar--other-committed.gantt2-bar--setup .gantt2-bar-text{color:var(--gantt2-other-co-text)}.gantt2-bar-text{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;display:inline-flex;align-items:center;gap:4px;min-width:0}.gantt2-bar-icon{width:11px;height:11px;flex:0 0 auto}.gantt2-bar--draft-own .gantt2-bar-text{color:var(--gantt2-draft-own-text)}.gantt2-bar--committed-own .gantt2-bar-text{color:var(--gantt2-committed-text)}.gantt2-bar--other-committed .gantt2-bar-text{color:var(--gantt2-other-co-text)}.gantt2-bar--other-draft .gantt2-bar-text{color:var(--gantt2-other-dr-text)}.gantt2-bar--previous-plan-own .gantt2-bar-text{color:var(--gantt2-committed-text)}.standard-modal-container.draft-plan-edit-modal{width:720px!important;min-height:auto!important;max-height:calc(100vh - 48px)!important}.standard-modal-container.draft-plan-edit-modal .plan-modal-body{overflow-y:auto}.draft-plan-edit-estimate,.draft-plan-edit-shift{font-size:12px;color:var(--color-slate-500)}.draft-plan-edit-estimate{margin-top:4px;margin-bottom:16px}.draft-plan-edit-spaced-label{margin-top:12px}.draft-plan-edit-shift{margin-top:8px}.draft-plan-edit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.draft-plan-edit-summary>div{border:1px solid var(--color-border);border-radius:6px;padding:10px;min-width:0}.draft-plan-edit-summary span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:4px}.draft-plan-edit-summary strong{display:block;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt2-aggregate-bar{position:absolute;top:50%;transform:translateY(-50%);height:10px;border-radius:0;background:#fef3c7;border:1px solid #FCD34D;pointer-events:none}.gantt2-now-line{position:absolute;top:0;bottom:0;width:1.5px;background:var(--gantt2-now-color);border-left:1.5px dashed var(--gantt2-now-color);z-index:5;pointer-events:none}.gantt2-due-line{position:absolute;top:0;bottom:0;width:1.5px;border-left:1.5px dashed var(--gantt2-due-color);z-index:5;pointer-events:none}.gantt2-due-label{position:absolute;top:2px;left:4px;font-size:9px;color:var(--gantt2-due-color);white-space:nowrap;pointer-events:none}.gantt2-tooltip{background:#fff;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;box-shadow:0 6px 20px #0000001a;font-size:12px;line-height:1.5;display:flex;flex-direction:column;gap:3px;position:relative}.gantt2-tooltip:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--border-subtle)}.gantt2-tooltip:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #FFFFFF}.gantt2-tooltip--flipped:before{top:auto;bottom:-8px;border-bottom:none;border-top:8px solid var(--border-subtle)}.gantt2-tooltip--flipped:after{top:auto;bottom:-7px;border-bottom:none;border-top:7px solid #FFFFFF}.gantt2-tooltip-title{font-size:13px;color:var(--text-primary);font-weight:var(--font-weight-medium);word-break:break-word;overflow-wrap:break-word}.gantt2-tooltip-meta,.gantt2-tooltip-time,.gantt2-tooltip-order,.gantt2-tooltip-qty{color:var(--text-muted);font-size:11px}.gantt2-tooltip-status{margin-top:4px;display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;align-self:flex-start;border:1px solid transparent}.gantt2-tooltip-status--draft-own{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.gantt2-tooltip-status--committed-own{background:#dcfce7;color:#166534;border-color:#86efac}.gantt2-tooltip-status--other-committed{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.gantt2-tooltip-status--other-draft{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.gantt2-tooltip-status--previous-plan-own{background:#dcfce7;color:#166534;border-color:#86efac}.gantt2-skeleton{padding:16px;display:flex;flex-direction:column;gap:4px}.gantt2-skeleton-group{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.gantt2-shimmer{border-radius:6px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:400% 100%;animation:gantt2-shimmer 1.4s ease infinite}.gantt2-shimmer--machine{height:40px;width:100%}.gantt2-shimmer--operator{height:36px;width:100%;margin-left:20px;width:calc(100% - 20px)}@keyframes gantt2-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}.gantt2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center}.gantt2-empty-art{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;opacity:.3}.gantt2-empty-bar{height:18px;border-radius:0;background:#9ca3af}.gantt2-empty-title{font-size:14px;color:#374151;margin:0}.gantt2-empty-sub{font-size:12px;color:#9ca3af;margin:0;max-width:340px;line-height:1.5}.gantt2-unassigned{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fffbeb;border-top:1px solid #FCD34D;font-size:12px;color:#92400e}.gantt2-unassigned-icon{font-size:14px;flex-shrink:0}.gantt2-control-bar{display:flex;align-items:center;justify-content:space-between}.gantt2-control-bar--right{justify-content:flex-end;gap:12px;padding:10px 16px;border-bottom:1px solid #E5E7EB;background:#fff;flex-wrap:wrap}.gantt2-control-left,.gantt2-control-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gantt2-control-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;white-space:nowrap}.gantt2-control-date{height:32px;padding:0 8px;border:1px solid #D1D5DB;border-radius:6px;font-size:12px;color:#374151;background:#fff;outline:none}.gantt2-control-date:focus{border-color:#faad00;box-shadow:0 0 0 2px #faad0026}.gantt2-control-generate{height:32px;padding:0 14px;font-size:12px}.gantt2-status-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:11px;white-space:nowrap}.gantt2-status-pill--draft{background:#dbeafe;color:#1e40af;border:1px solid #93C5FD}.gantt2-status-pill--committed{background:#dcfce7;color:#166534;border:1px solid #86EFAC}.wo-modal-overlay:has(.detail-drawer-container){justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.detail-drawer-container{height:100vh!important;max-height:100vh!important;border-radius:0!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:1px solid var(--border-subtle)!important;margin:0!important;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)!important}.detail-drawer-container.is-nested{width:800px!important;box-shadow:-10px 0 30px #00000026!important}div.wo-detail-modal-container.procedure-detail-drawer{width:500px!important;max-width:95vw!important;padding:0!important}div.wo-detail-modal-container.procedure-detail-drawer .asset-detail-header-wrapper{padding-left:16px!important;padding-right:16px!important}.procedure-detail-drawer .procedure-option-row input[type=checkbox],.procedure-detail-drawer .procedure-option-row input[type=radio],.procedure-detail-drawer input[type=checkbox]{width:14px!important;height:14px!important}.procedure-detail-drawer .procedure-option-input,.procedure-detail-drawer .procedure-number-input,.procedure-detail-drawer .procedure-textarea-input,.procedure-detail-drawer .procedure-amount-input{font-size:13px!important;padding:8px 12px!important}.procedure-detail-drawer .procedure-option-row span,.procedure-detail-drawer .procedure-option-input{font-size:13px!important}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.gantt2-asset-mode .gantt2-row--product,.gantt2-asset-mode .gantt2-track--product,.gantt2-asset-mode .gantt2-row--operation,.gantt2-asset-mode .gantt2-track--operation{height:52px!important}.gantt2-asset-mode .gantt2-row--machine,.gantt2-asset-mode .gantt2-track--machine{height:44px!important}.gantt2-asset-mode .gantt2-row--operator,.gantt2-asset-mode .gantt2-row--operator .gantt2-track{height:46px!important}.gantt2-asset-mode .gantt2-track{background-color:#ecfdf5!important;border-bottom:1px solid #d1fae5!important}.gantt2-asset-mode .gantt2-bar--other-committed{background:var(--gantt2-draft-own-bg)!important;border-color:var(--gantt2-draft-own-bd)!important}.gantt2-asset-mode .gantt2-bar--other-committed .gantt2-bar-text{color:var(--gantt2-draft-own-text)!important}.rbac-module-card:hover:not(:disabled){background:#fffdf7}.rbac-module-card:disabled{cursor:default}.rbac-module-count{font-size:12px;color:#999}.rbac-module-card{width:100%;display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:#fff;border:1px solid #e8e8e8;border-radius:12px}.rbac-permission-chip{border:1px solid #dedede;background:#f7f7f7;color:#777;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1;cursor:pointer}.rbac-permission-chip--on{border-color:#faad00;background:#fff7db;color:#8a5a00}.rbac-permission-chip:disabled{cursor:default;opacity:.7}.rbac-module-list{flex:1!important;overflow-y:auto!important;padding:10px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.rbac-module-card{width:100%!important;height:auto!important;min-height:unset!important;display:block!important;padding:8px 12px!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:12px!important;overflow:visible!important;cursor:default!important}.rbac-module-card-main{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important}.rbac-module-info{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.rbac-module-title{display:block!important;font-size:12px!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#777!important;font-weight:600!important}.rbac-module-subtitle{display:block!important;font-size:13px!important;line-height:1.3!important;color:#111!important;font-weight:400!important}.rbac-module-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-shrink:0!important}.rbac-module-count{font-size:12px!important;color:#999!important}.rbac-permission-chip-list{position:static!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid #f1f1f1!important;overflow:visible!important;transform:none!important}.rbac-permission-chip{position:static!important;border:1px solid #dedede!important;background:#f7f7f7!important;color:#777!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important}.rbac-permission-chip--on{border-color:#faad00!important;background:#fff7db!important;color:#8a5a00!important}.rbac-permission-chip:disabled{cursor:default!important;opacity:.7!important}.rbac-permission-chip-all{font-weight:600!important}.module-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:4px!important;border:1px solid #E5E7EB!important;background-color:transparent!important;cursor:pointer!important;transition:all .2s ease-in-out!important;color:#6b7280!important}.module-action-btn:hover{background-color:#f3f4f6!important}.module-action-btn-edit:hover{color:#3b82f6!important;border-color:#93c5fd!important;background-color:#eff6ff!important}.module-action-btn-delete{color:#ef4444!important}.module-action-btn-delete:hover{color:#dc2626!important;border-color:#fca5a5!important;background-color:#fef2f2!important}.module-action-btn-copy:hover{color:#10b981!important;border-color:#6ee7b7!important;background-color:#ecfdf5!important}.wo-modal-procedure{width:500px!important;padding:0!important}.mc-compact-modal{max-width:900px!important;width:95vw!important;max-height:90vh!important}.mc-dense-table{border-collapse:collapse;width:100%}.mc-dense-table th,.mc-dense-table td{padding:6px 10px!important;font-size:13px!important;line-height:1.4!important}.mc-status-badge{display:inline-block;padding:2px 6px;border-radius:0;font-size:11px;font-weight:600;line-height:1}.mc-container{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 160px);padding:12px;background-color:#f3f4f6;overflow:hidden}.mc-grid{display:grid;grid-template-columns:1fr;gap:12px;height:100%;min-height:0}@media(min-width:1280px){.mc-grid{grid-template-columns:1fr 1fr}}.mc-card{background:#fff;border:1px solid #E5E7EB;border-radius:6px;display:flex;flex-direction:column;height:100%;min-height:0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.mc-card-header{padding:6px 10px;border-bottom:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center;background-color:#fff;flex-shrink:0}.mc-card-title{font-size:10px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}.mc-badge{font-size:9px;font-weight:600;color:#4b5563;background-color:#f3f4f6;padding:2px 4px;border-radius:0}.mc-table-wrapper{overflow-y:auto;flex:1;height:100%;position:relative}.mc-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.mc-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.mc-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mc-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mc-table{width:100%;text-align:left;border-collapse:separate;border-spacing:0}.mc-table th{position:sticky;top:0;background-color:#f9fafb;padding:6px 10px;font-size:9px;font-weight:600;color:#6b7280;text-transform:uppercase;border-bottom:1px solid #E5E7EB;z-index:10}.mc-table td{padding:4px 10px;border-bottom:1px solid #F3F4F6;vertical-align:middle}.mc-table tbody tr:hover td{background-color:#eff6ff}.mc-text-primary{font-size:8px;font-weight:700;color:#111827;line-height:1.2}.mc-text-secondary{font-size:8px;font-weight:500;color:#6b7280;line-height:1.2;margin-top:2px}.mc-status-online{display:inline-flex;align-items:center;padding:1.5px 4px;border-radius:2px;font-size:8px;font-weight:700;background-color:#d1fae5;color:#065f46;text-transform:uppercase}.mc-status-offline{display:inline-flex;align-items:center;padding:1.5px 4px;border-radius:2px;font-size:8px;font-weight:700;background-color:#f3f4f6;color:#4b5563;text-transform:uppercase}.mc-empty-state{text-align:center;padding:24px;font-size:9px;color:#9ca3af;font-weight:500}.mc-filter-bar{display:flex;flex-wrap:wrap;gap:12px;padding:8px 16px;background-color:#f9fafb;border-bottom:1px solid #E5E7EB;align-items:center}.mc-filter-select{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #D1D5DB;border-radius:0;padding:4px 24px 4px 8px;font-size:10px;font-weight:500;color:#374151;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px;transition:all .15s ease-in-out;min-width:140px;height:26px}.mc-filter-input{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #D1D5DB;border-radius:0;padding:4px 8px;font-size:10px;font-weight:500;color:#374151;outline:none;transition:all .15s ease-in-out;min-width:110px;height:26px}.mc-filter-select:hover,.mc-filter-input:hover{border-color:#9ca3af}.mc-filter-select:focus,.mc-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.mc-filter-label{font-size:10px;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:6px}.mc-filter-clear{font-size:10px;padding:4px 10px;background-color:#ef4444;color:#fff;border:none;border-radius:0;cursor:pointer;font-weight:700;height:26px;transition:background-color .15s ease}.mc-filter-clear:hover{background-color:#dc2626}.reporting-action-btn{font-size:9px!important;font-weight:600;padding:4px 8px;border-radius:0;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.reporting-action-btn-primary{color:#faad00;background-color:#faad000d;border:1px solid rgba(250,173,0,.3)}.reporting-action-btn-primary:hover{background-color:#faad001a}.reporting-action-btn-secondary{color:#4b5563;background-color:#f9fafb;border:1px solid #e5e7eb}.reporting-action-btn-secondary:hover{background-color:#f3f4f6;color:#ef4444}.status-order{font-size:11px}.audit-drawer-overlay{position:fixed;inset:0;background-color:#0006;backdrop-filter:blur(2px);z-index:9999;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.audit-drawer-overlay.open{opacity:1;pointer-events:auto}.audit-drawer-container{width:500px;height:100%;background-color:#fff;box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out}.audit-drawer-overlay.open .audit-drawer-container{transform:translate(0)}.audit-drawer-header{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc}.audit-drawer-title-group{display:flex;align-items:center;gap:12px}.audit-drawer-icon-box{padding:8px;background-color:#e0e7ff;color:#4f46e5;border-radius:8px;display:flex;align-items:center;justify-content:center}.audit-drawer-title{font-size:16px;font-weight:600;color:#0f172a;margin:0}.audit-drawer-close-btn{padding:8px;color:#94a3b8;background:none;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center}.audit-drawer-close-btn:hover{background-color:#f1f5f9;color:#475569}.audit-drawer-body{flex:1;overflow-y:auto;padding:24px;background-color:#fff}.audit-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:60px;color:#64748b}.audit-drawer-item{display:flex;gap:16px;margin-bottom:24px}.audit-drawer-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1px solid #c7d2fe}.audit-drawer-content{flex:1;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px}.audit-drawer-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.audit-drawer-author{font-weight:600;color:#0f172a;margin-right:8px}.audit-drawer-action{font-size:13px;color:#64748b}.audit-drawer-time{font-size:12px;color:#94a3b8;white-space:nowrap}.audit-drawer-target-box{font-size:13px;color:#475569;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.audit-drawer-target-title{font-weight:500;color:#1e293b;margin-bottom:4px}.mu-global-activity-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;color:#4f46e5;background-color:#e0e7ff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.mu-global-activity-btn:hover{background-color:#c7d2fe}.products-search-input-wrapper{position:relative;width:100%}.products-search-input-wrapper .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}.products-search-input{width:100%;height:36px;padding-left:36px;padding-right:12px;font-size:13px;color:#374151;background-color:#fff;border:1px solid #E5E7EB;border-radius:8px;transition:all .2s ease;outline:none;font-weight:400}.products-search-input::placeholder{color:#9ca3af}.products-search-input:focus{border-color:#faad00;box-shadow:0 0 0 3px #faad0026}.products-search-input:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.7}.assets-workspace p.wo-card-spec-label.asset-detail-card-label,.asset-detail-modal-original-compact p.wo-card-spec-label.asset-detail-card-label{color:#111827!important;font-weight:600!important}.assets-workspace .assets-view-switcher-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;gap:2px}.assets-workspace .header-filter-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important}.assets-workspace .sort-menu-dropdown{width:240px;padding:3px;border-radius:8px}.assets-workspace .sort-menu-section{min-height:28px;padding:4px 8px;border-radius:5px;font-size:11px}.assets-workspace .sort-menu-option{min-height:26px;padding:3px 8px!important;border-radius:4px;font-size:11px}.assets-workspace .sorting-check-icon{width:14px;height:14px;margin-left:8px}.checklists-workspace .header-section{gap:8px;padding:6px 10px}.checklists-workspace .header-search-input,.checklists-workspace .more-dropdown-btn,.checklists-workspace .header-create-btn{height:32px!important;min-height:32px!important;font-size:12px!important}.checklists-workspace .topbar-menu-gap{margin-top:4px}.checklists-workspace .topbar-menu-gap>.flex>.w-96{width:320px;margin:0 4px 4px 6px}.checklists-workspace .topbar-menu-gap>.flex>.flex-1{margin:0 6px 4px 4px}.checklists-workspace .panel-card-border{padding:8px!important}.checklists-workspace .panel-card-border p{line-height:16px}.checklists-workspace .panel-card-border .mt-2{margin-top:5px!important}.checklists-workspace .panel-card-border .module-badge{padding:0 4px;font-size:9px;line-height:12px;font-weight:400}.checklists-workspace .topbar-menu-gap>.flex>.w-96>.flex-1{padding:5px}.checklists-workspace .topbar-menu-gap>.flex>.w-96>.border-t{padding:6px}.checklist-detail-panel>.flex-none{margin-bottom:0;padding-top:4px}.checklist-detail-panel .action-btn-icon{margin-bottom:4px}.checklist-detail-panel .procedure-header-card{min-height:52px;margin-bottom:6px;padding:6px 10px}.checklist-detail-panel .procedure-header-title-border{padding:4px!important}.checklist-detail-panel .custom-tabs-layout{margin-top:4px}.checklist-detail-panel .custom-tabs-list{height:32px;margin-bottom:4px;padding:3px}.checklist-detail-panel .custom-tab{height:26px;padding-inline:10px;font-size:12px}.checklist-detail-panel .procedure-content-layout>.flex{padding-top:4px}.checklist-detail-panel .procedure-content-layout .max-w-5xl{padding-bottom:8px}.checklist-detail-panel .procedure-field-container,.checklist-detail-panel .procedure-field-card{margin-bottom:3px!important;padding:4px 6px!important;border-radius:7px!important}.checklist-detail-panel .procedure-field-label{margin-bottom:1px!important;font-size:11px!important;line-height:13px!important}.checklist-detail-panel .procedure-textarea-input,.checklist-detail-panel .procedure-number-input,.checklist-detail-panel .procedure-option-input{min-height:26px!important;padding:3px 7px!important;font-size:11px!important;line-height:16px!important}.checklist-detail-panel .procedure-section-card{margin-bottom:3px!important;border-radius:6px!important}.checklist-detail-panel .procedure-section-card>div:first-child{padding:3px 7px!important;gap:5px!important}.checklist-detail-panel .procedure-section-card>div:first-child button{gap:5px!important}.checklist-detail-panel .procedure-section-card>div:first-child button>span:first-child{width:18px!important;height:18px!important;border-radius:5px!important}.checklist-detail-panel .procedure-section-card>div:first-child button>span:nth-child(2){font-size:11px!important;line-height:13px!important;font-weight:600!important}.checklist-detail-panel .procedure-section-card>div:nth-child(2){padding:2px 4px!important}.checklist-detail-panel .procedure-section-card .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px 6px!important}.checklist-detail-panel .procedure-preview-heading-item,.checklist-detail-panel .procedure-section-card .grid>div:has(.procedure-heading-style){grid-column:1 / -1!important;width:100%!important;margin:0!important;padding:2px 8px!important}.checklist-detail-panel .procedure-section-card .procedure-preview-section-flow{gap:4px!important}.checklist-detail-panel .procedure-section-card .procedure-preview-section-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 10px!important}.checklist-detail-panel .procedure-section-card .procedure-preview-section-heading-row{width:100%!important;padding:2px 8px!important}.checklist-detail-panel .procedure-heading-style{display:block!important;margin:2px 0!important;padding:0!important;font-size:15px!important;line-height:19px!important;font-weight:600!important;color:#111827!important;text-align:left!important}.checklist-detail-panel .procedure-field-card.procedure-field-nested{margin-bottom:0!important;padding:1px 2px!important}.checklist-detail-panel .procedure-field-card.procedure-field-nested>.flex{margin-bottom:0!important;gap:4px!important}.checklist-detail-panel .procedure-field-card.procedure-field-nested .procedure-field-label{margin-bottom:0!important;font-size:10.5px!important;line-height:12px!important}.checklist-detail-panel .procedure-field-card.procedure-field-nested .procedure-textarea-input,.checklist-detail-panel .procedure-field-card.procedure-field-nested .procedure-number-input,.checklist-detail-panel .procedure-field-card.procedure-field-nested .procedure-option-input{min-height:22px!important;padding:1px 5px!important;font-size:10.5px!important;line-height:14px!important}.checklist-detail-panel .procedure-options-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px}.checklist-detail-panel .procedure-options-list label{min-height:20px;padding-block:0;gap:5px!important;font-size:11px!important;line-height:14px!important;min-width:0}.checklist-detail-panel .procedure-options-list label span{min-width:0;overflow-wrap:anywhere}.production-admin-workspace .pa-roster-loader-scope{min-height:220px}.procedure-builder-compact .app-header,.procedure-builder-compact .unified-header{min-height:52px!important}.procedure-builder-compact .header-section{min-height:54px!important;padding-top:8px!important;padding-bottom:8px!important}.procedure-builder-compact .header-row{min-height:36px!important;align-items:center!important}.procedure-builder-compact .header-title-group{gap:10px!important}.procedure-builder-compact .header-back-btn{margin-right:6px!important;padding:3px 4px!important;font-size:12px!important;line-height:16px!important;color:#475569!important}.procedure-builder-compact .header-title{min-width:0!important;font-size:18px!important;line-height:24px!important;font-weight:600!important}.procedure-builder-compact .header-actions-group{gap:10px!important;align-items:center!important}.procedure-builder-compact .module-tabs{align-items:center!important;gap:4px!important}.procedure-builder-compact .module-tab{min-height:30px!important;padding:0 10px!important;font-size:12px!important;line-height:16px!important;font-weight:500!important;border-bottom-width:2px!important;border-radius:0!important}.procedure-builder-compact .header-actions-group>.flex{gap:10px!important}.procedure-builder-compact main{margin-bottom:54px!important}.procedure-builder-compact main>.relative{min-height:0!important}.procedure-builder-compact main .max-w-4xl{max-width:min(1280px,calc(100vw - 160px))!important;padding:8px 14px 44px!important}.procedure-builder-compact .module-list-item.procedure-section-active,.procedure-builder-compact .module-list-item:has(.procedure-section-header){border-radius:8px!important}.procedure-builder-compact .module-list-item:hover,.procedure-builder-compact .module-list-item.procedure-section-active:hover,.procedure-builder-compact .procedure-field-nested:hover{background:#fff!important}.procedure-builder-compact .group>.flex-1.mb-6{margin-bottom:0!important}.procedure-builder-compact .procedure-section-header{padding:6px 10px!important;gap:8px!important;min-height:34px!important;background:#f8fafc!important;border-bottom-color:#e5edf6!important}.procedure-builder-compact .procedure-section-header>.flex:first-child{gap:8px!important}.procedure-builder-compact .procedure-section-header span.w-8{width:22px!important;height:22px!important;border-radius:6px!important}.procedure-builder-compact .procedure-section-header span.w-8 svg{width:13px!important;height:13px!important}.procedure-builder-compact .procedure-section-header button{align-items:center!important;gap:5px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;letter-spacing:0!important;color:#111827!important}.procedure-builder-compact .procedure-section-header button svg{width:14px!important;height:14px!important}.procedure-builder-compact .procedure-section-header .procedure-relative-container>button{width:24px!important;height:24px!important;padding:0!important;color:#475569!important}.procedure-builder-compact .procedure-section-header .procedure-relative-container>button svg{width:16px!important;height:16px!important}.procedure-builder-compact .procedure-section-header .group>svg,.procedure-builder-compact .procedure-section-header .group>.opacity-0{width:14px!important;height:14px!important;color:#94a3b8!important}.procedure-builder-compact .procedure-section-header+div{padding:6px 6px 8px!important}.procedure-builder-compact .procedure-section-header+div>.pl-11{padding-left:0!important}.procedure-builder-compact .procedure-section-header+div .space-y-2{gap:5px!important}.procedure-builder-compact .procedure-field-nested{padding:6px 4px!important;margin:0!important;border-radius:7px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.procedure-builder-compact .procedure-section-header+div .relative.transition-colors{padding-left:0!important}.procedure-builder-compact .procedure-section-header+div .relative.transition-colors.bg-yellow-50{margin-left:0!important}.procedure-builder-compact .procedure-field-nested>.flex:first-child{gap:8px!important;margin-bottom:3px!important}.procedure-builder-compact .procedure-field-nested .procedure-field-label-section{gap:12px!important}.procedure-builder-compact .procedure-field-nested .cursor-grab,.procedure-builder-compact div:has(>div .procedure-heading-style) .cursor-grab{margin-right:8px!important}.procedure-builder-compact .procedure-field-nested .procedure-field-label-stack{gap:1px!important}.procedure-builder-compact .procedure-field-nested .procedure-field-name-textarea{min-height:15px!important;height:15px!important;font-size:12px!important;line-height:15px!important;font-weight:400!important;color:#111827!important}.procedure-builder-compact .procedure-field-nested .procedure-header-subtext{margin-top:0!important}.procedure-builder-compact .procedure-field-nested .procedure-textarea-input{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:0 8px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:4px 7px!important;font-size:11px!important;line-height:14px!important;box-sizing:border-box!important;resize:none!important}.procedure-builder-compact .procedure-field-nested .mt-4{margin-top:6px!important}.procedure-builder-compact .procedure-field-nested .procedure-field-footer-wrapper{margin-top:3px!important;min-height:20px!important}.procedure-builder-compact div:has(>div .procedure-heading-style){padding:3px 8px!important;gap:5px!important;min-height:30px!important}.procedure-builder-compact .procedure-heading-style{font-size:15px!important;line-height:18px!important;font-weight:500!important;color:#111827!important}.procedure-builder-compact .procedure-heading-action-icon{width:14px!important;height:14px!important;color:#94a3b8!important}.procedure-builder-compact div:has(>div .procedure-heading-style) .gap-3{gap:5px!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor{width:100%!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor .procedure-textarea-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.procedure-builder-compact .module-list-title{font-size:15px!important;line-height:20px!important;font-weight:500!important}.procedure-builder-compact .module-muted,.procedure-builder-compact .procedure-header-subtext{font-size:10.5px!important;line-height:13px!important;font-weight:400!important;color:#64748b!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor{padding:6px 10px!important;margin-bottom:3px!important;border-radius:7px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor>.flex:first-child{gap:6px!important;margin-bottom:3px!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor .procedure-field-label-stack{gap:1px!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor .procedure-field-name-textarea{min-height:15px!important;height:15px!important;font-size:12px!important;line-height:15px!important;font-weight:400!important;color:#111827!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor .procedure-textarea-input{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:0 8px!important;min-height:30px!important;height:30px!important;padding:5px 8px!important;font-size:11px!important;line-height:14px!important;box-sizing:border-box!important;resize:none!important}.procedure-builder-compact .procedure-media-offset{margin-top:3px!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor .mt-4{margin-top:8px!important}.procedure-builder-compact .fixed.bottom-20,.procedure-builder-compact .procedure-builder-toolbar{bottom:64px!important}.procedure-builder-compact footer{height:54px!important;padding:8px 32px!important}.procedure-builder-compact footer .module-button-secondary,.procedure-builder-compact .module-button-primary,.procedure-builder-compact .module-button-secondary{min-height:34px!important;padding:7px 12px!important;font-size:12px!important}.procedure-builder-compact .procedure-field-container.procedure-field-editor .procedure-textarea-input{height:26px!important;min-height:26px!important;max-height:26px!important;padding:4px 7px!important}.procedure-builder-compact .procedure-field-footer-wrapper{margin-top:3px!important;min-height:20px!important}.procedure-builder-compact .procedure-field-bottom-action-container{gap:5px!important;margin-left:6px!important}.procedure-builder-compact .procedure-field-bottom-action-btn{width:22px!important;height:22px!important;padding:0!important;border:1px solid #dbe3ef!important;border-radius:6px!important;background:#fff!important;color:#64748b!important}.procedure-builder-compact .procedure-field-bottom-action-btn:hover{border-color:#f3b53f!important;background:#fffaf0!important;color:#d88900!important}.procedure-builder-compact .procedure-field-bottom-action-icon{width:14px!important;height:14px!important}.procedure-builder-compact .procedure-footer-required-label{font-size:12px!important;line-height:16px!important;font-weight:400!important}.procedure-builder-compact .procedure-footer-toggle-container{width:28px!important;height:16px!important}.procedure-builder-compact .procedure-footer-toggle-slider{width:12px!important;height:12px!important}.procedure-builder-compact .procedure-footer-toggle-slider.active{transform:translate(12px)!important}.procedure-builder-compact .procedure-footer-more-btn{width:18px!important;height:18px!important}.procedure-builder-compact .procedure-type-selector-container{width:190px!important;height:26px!important;border-radius:7px!important;overflow:hidden!important}.procedure-builder-compact .procedure-type-search-box{width:38px!important;min-width:38px!important;justify-content:center!important;padding-right:0!important}.procedure-builder-compact .procedure-type-search-box svg{width:14px!important;height:14px!important}.procedure-builder-compact .procedure-type-info-box{gap:7px!important;padding-left:8px!important;padding-right:7px!important;justify-content:flex-start!important}.procedure-builder-compact .procedure-type-info-box>svg:last-child{margin-left:auto!important;width:14px!important;height:14px!important}.procedure-builder-compact .procedure-type-info-box svg:not(:last-child){width:14px!important;height:14px!important}.procedure-builder-compact .procedure-type-text-label{min-width:0!important;flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:14px!important;font-weight:500!important}.procedure-builder-compact .procedure-field-type-wrapper{position:relative!important;z-index:90!important}.procedure-builder-compact .procedure-type-dropdown{top:calc(100% + 3px)!important;width:210px!important;border-radius:6px!important;z-index:9999!important}.procedure-builder-compact .procedure-type-dropdown-search{gap:5px!important;padding:4px 6px!important;min-height:28px!important}.procedure-builder-compact .procedure-type-dropdown-search input{font-size:11px!important;line-height:14px!important}.procedure-builder-compact .procedure-type-dropdown-item{gap:6px!important;padding:4px 7px!important;font-size:11px!important;line-height:14px!important}.procedure-builder-compact .procedure-type-dropdown-icon{width:17px!important;height:17px!important}.procedure-builder-compact .procedure-type-dropdown>div:last-child{max-height:118px!important}.assignment-drawer-compact{width:min(440px,100vw)!important}.assignment-drawer-compact .planning-drawer-header{padding:9px 12px}.assignment-drawer-compact .planning-panel-title{gap:7px}.assignment-drawer-compact .planning-panel-title h2{font-size:14px;font-weight:600;line-height:20px}.assignment-drawer-compact .planning-icon-button{width:30px;height:30px;min-height:30px}.assignment-drawer-compact .planning-form{gap:8px;padding:10px 12px}.assignment-drawer-compact .planning-label{gap:4px;font-size:12px;font-weight:600}.assignment-drawer-compact .planning-input,.assignment-drawer-compact .planning-select{min-height:34px;padding:6px 9px;font-size:12px}.assignment-drawer-compact .planning-two-column{gap:8px}.assignment-drawer-compact .planning-form>.relative{margin-bottom:0!important}.assignment-drawer-compact .planning-drawer-footer{gap:8px;padding:8px 12px}.assignment-drawer-compact .planning-drawer-footer button{min-height:34px;padding:5px 10px;font-size:12px}.form-elements-stack{display:flex;flex-direction:column;gap:var(--form-element-gap)}.form-sections-stack{display:flex;flex-direction:column;gap:var(--form-section-gap)}.form-group-stack{display:flex;flex-direction:column;gap:var(--form-group-gap)}
