.workflow-jobs-list{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.workflow-jobs-list::-webkit-scrollbar{height:10px;width:10px}.workflow-jobs-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.workflow-jobs-list::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.workflow-jobs-list::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}:root{--bg-main:#fff;--bg-muted:#f9f9f9;--bg-secondary:#f5f5f5;--bg-hover:#00000014;--text-main:#111;--text-muted:#666;--border:#e0e0e0;--border-light:#ddd;--transparent-img-bg:#0000000a;--accent:#e20074;--accent-rgb:226,0,116;--accent-contrast:#fff;--modal-overlay:#00000080;--shadow:#0000001a;--row-missing-bg:#ffebee;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 2px 4px #0000001a;--nav-bg:#1b2a4a;--nav-text:#d4dce8;--nav-text-active:#fff;--nav-item-hover:#ffffff14;--nav-item-active:#ffffff24;--nav-border:#ffffff14;--nav-accent:#e20074;--nav-shadow:0 1px 3px #0000002e,0 1px 2px #0000001f;--nav-divider:#ffffff1a}:root.dark{--bg-main:#1e1e1e;--bg-muted:#333;--bg-secondary:#2a2a2a;--bg-hover:#ffffff14;--text-main:#f6f7f9;--text-muted:#a0a0a0;--border:#444;--border-light:#555;--transparent-img-bg:#ffffff1a;--accent:#0af;--accent-rgb:0,170,255;--accent-contrast:#fff;--modal-overlay:#000000b3;--shadow:#0000004d;--row-missing-bg:#3a222a;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 2px 6px #00000080;--nav-bg:#1a1d23;--nav-text:#b0b8c4;--nav-text-active:#f0f2f5;--nav-item-hover:#ffffff0f;--nav-item-active:#ffffff1a;--nav-border:#ffffff0f;--nav-accent:#0af;--nav-shadow:0 1px 3px #0006;--nav-divider:#ffffff14}:root.darth{--bg-main:#0a0c10;--bg-muted:#11131a;--bg-secondary:#171a21;--bg-hover:#ffffff12;--text-main:#fff;--text-muted:#d0d0d0;--border:#2b2e37;--border-light:#3a3d46;--transparent-img-bg:#ffffff24;--accent:#ff006680;--accent-rgb:255,0,102;--accent-contrast:#fff;--modal-overlay:#000c;--shadow:#000000b3;--row-missing-bg:#3d1c1c;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 0 12px #9d000080;--nav-bg:#0d0f14;--nav-text:#a8a8b8;--nav-text-active:#fff;--nav-item-hover:#ff006614;--nav-item-active:#ff006624;--nav-border:#ffffff0d;--nav-accent:#ff0066b3;--nav-shadow:0 1px 4px #0009;--nav-divider:#ffffff0f}:root.midnight{--bg-main:#000;--bg-muted:#0a0a0a;--bg-secondary:#141414;--bg-hover:#0096b41f;--text-main:#e6edf3;--text-muted:#6e7681;--border:#3d4450;--border-light:#4d5461;--transparent-img-bg:#0096b414;--accent:#0096b4;--accent-rgb:0,150,180;--accent-contrast:#000;--modal-overlay:#000000eb;--shadow:#000c;--row-missing-bg:#1a0a0a;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 0 20px #0096b426;--nav-bg:#050608;--nav-text:#7a8a9a;--nav-text-active:#e6edf3;--nav-item-hover:#0096b41a;--nav-item-active:#0096b42e;--nav-border:#0096b414;--nav-accent:#0096b4;--nav-shadow:0 1px 4px #000000b3;--nav-divider:#0096b41a}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2196f380;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2196f380;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #eee;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Roboto,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#bdbdbd;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:540px){.\!container{max-width:540px!important}.container{max-width:540px}}@media (min-width:720px){.\!container{max-width:720px!important}.container{max-width:720px}}@media (min-width:960px){.\!container{max-width:960px!important}.container{max-width:960px}}@media (min-width:1140px){.\!container{max-width:1140px!important}.container{max-width:1140px}}@media (min-width:1320px){.\!container{max-width:1320px!important}.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[4\%\]{bottom:4%}.end-1{inset-inline-end:.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2,.left-2\/4{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[14\%\]{left:14%}.left-\[2\%\]{left:2%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.top-0{top:0}.top-1\/2,.top-2\/4{top:50%}.top-3{top:.75rem}.top-\[14\%\]{top:14%}.top-\[4\%\]{top:4%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[9995\]{z-index:9995}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-4{margin:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.-ml-1{margin-left:-.25rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-12{margin-right:3rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[58px\]{height:58px}.h-\[74px\]{height:74px}.h-full{height:100%}.h-max{height:-webkit-max-content;height:max-content}.h-screen{height:100vh}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[32px\]{max-height:32px}.max-h-\[40px\]{max-height:40px}.max-h-\[48px\]{max-height:48px}.max-h-\[90vh\]{max-height:90vh}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[24px\]{min-height:24px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[110px\]{width:110px}.w-\[58px\]{width:58px}.w-\[74px\]{width:74px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[100vw\]{min-width:100vw}.min-w-\[12px\]{min-width:12px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[48px\]{min-width:48px}.min-w-\[80\%\]{min-width:80%}.min-w-\[90\%\]{min-width:90%}.min-w-\[95\%\]{min-width:95%}.min-w-full{min-width:100%}.max-w-6xl{max-width:72rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[32px\]{max-width:32px}.max-w-\[40px\]{max-width:40px}.max-w-\[48px\]{max-width:48px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-screen-2xl{max-width:1320px}.flex-1{flex:1 1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-2\/4,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/4{--tw-translate-y:-25%}.-translate-y-1\/4,.-translate-y-2\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y:-50%}.translate-x-2\/4{--tw-translate-x:50%}.translate-x-2\/4,.translate-y-2\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y:50%}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0}.scale-x-100{--tw-scale-x:1}.scale-x-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.\!resize-none{resize:none!important}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-y-1{row-gap:.25rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(2px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(2px*var(--tw-divide-x-reverse))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#ffb300;border-color:rgb(255 179 0/var(--tw-divide-opacity,1))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#1e88e5;border-color:rgb(30 136 229/var(--tw-divide-opacity,1))}.divide-blue-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#eceff1;border-color:rgb(236 239 241/var(--tw-divide-opacity,1))}.divide-blue-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#546e7a;border-color:rgb(84 110 122/var(--tw-divide-opacity,1))}.divide-brown-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#6d4c41;border-color:rgb(109 76 65/var(--tw-divide-opacity,1))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#00acc1;border-color:rgb(0 172 193/var(--tw-divide-opacity,1))}.divide-deep-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#f4511e;border-color:rgb(244 81 30/var(--tw-divide-opacity,1))}.divide-deep-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#5e35b1;border-color:rgb(94 53 177/var(--tw-divide-opacity,1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#eee;border-color:rgb(238 238 238/var(--tw-divide-opacity,1))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#424242;border-color:rgb(66 66 66/var(--tw-divide-opacity,1))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#43a047;border-color:rgb(67 160 71/var(--tw-divide-opacity,1))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#3949ab;border-color:rgb(57 73 171/var(--tw-divide-opacity,1))}.divide-light-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#039be5;border-color:rgb(3 155 229/var(--tw-divide-opacity,1))}.divide-light-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#7cb342;border-color:rgb(124 179 66/var(--tw-divide-opacity,1))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#c0ca33;border-color:rgb(192 202 51/var(--tw-divide-opacity,1))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#fb8c00;border-color:rgb(251 140 0/var(--tw-divide-opacity,1))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#d81b60;border-color:rgb(216 27 96/var(--tw-divide-opacity,1))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#8e24aa;border-color:rgb(142 36 170/var(--tw-divide-opacity,1))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e53935;border-color:rgb(229 57 53/var(--tw-divide-opacity,1))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#00897b;border-color:rgb(0 137 123/var(--tw-divide-opacity,1))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#fdd835;border-color:rgb(253 216 53/var(--tw-divide-opacity,1))}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.rounded-r-none{border-bottom-right-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.\!border-black{--tw-border-opacity:1!important;border-color:#000!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important}.\!border-white{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.border-amber-500{--tw-border-opacity:1;border-color:#ffc107;border-color:rgb(255 193 7/var(--tw-border-opacity,1))}.border-black{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:#64b5f6;border-color:rgb(100 181 246/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:#42a5f5;border-color:rgb(66 165 245/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#2196f3;border-color:rgb(33 150 243/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#1e88e5;border-color:rgb(30 136 229/var(--tw-border-opacity,1))}.border-blue-gray-100{--tw-border-opacity:1;border-color:#cfd8dc;border-color:rgb(207 216 220/var(--tw-border-opacity,1))}.border-blue-gray-200{--tw-border-opacity:1;border-color:#b0bec5;border-color:rgb(176 190 197/var(--tw-border-opacity,1))}.border-blue-gray-50{--tw-border-opacity:1;border-color:#eceff1;border-color:rgb(236 239 241/var(--tw-border-opacity,1))}.border-blue-gray-500{--tw-border-opacity:1;border-color:#607d8b;border-color:rgb(96 125 139/var(--tw-border-opacity,1))}.border-brown-500{--tw-border-opacity:1;border-color:#795548;border-color:rgb(121 85 72/var(--tw-border-opacity,1))}.border-cyan-500{--tw-border-opacity:1;border-color:#00bcd4;border-color:rgb(0 188 212/var(--tw-border-opacity,1))}.border-deep-orange-500{--tw-border-opacity:1;border-color:#ff5722;border-color:rgb(255 87 34/var(--tw-border-opacity,1))}.border-deep-purple-500{--tw-border-opacity:1;border-color:#673ab7;border-color:rgb(103 58 183/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#eee;border-color:rgb(238 238 238/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:#bdbdbd;border-color:rgb(189 189 189/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:#212121;border-color:rgb(33 33 33/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:#81c784;border-color:rgb(129 199 132/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:#66bb6a;border-color:rgb(102 187 106/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1))}.border-indigo-300{--tw-border-opacity:1;border-color:#7986cb;border-color:rgb(121 134 203/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:#3f51b5;border-color:rgb(63 81 181/var(--tw-border-opacity,1))}.border-light-blue-500{--tw-border-opacity:1;border-color:#03a9f4;border-color:rgb(3 169 244/var(--tw-border-opacity,1))}.border-light-green-500{--tw-border-opacity:1;border-color:#8bc34a;border-color:rgb(139 195 74/var(--tw-border-opacity,1))}.border-lime-500{--tw-border-opacity:1;border-color:#cddc39;border-color:rgb(205 220 57/var(--tw-border-opacity,1))}.border-orange-300{--tw-border-opacity:1;border-color:#ffb74d;border-color:rgb(255 183 77/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:#ff9800;border-color:rgb(255 152 0/var(--tw-border-opacity,1))}.border-pink-500{--tw-border-opacity:1;border-color:#e91e63;border-color:rgb(233 30 99/var(--tw-border-opacity,1))}.border-purple-300{--tw-border-opacity:1;border-color:#ba68c8;border-color:rgb(186 104 200/var(--tw-border-opacity,1))}.border-purple-400{--tw-border-opacity:1;border-color:#ab47bc;border-color:rgb(171 71 188/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:#9c27b0;border-color:rgb(156 39 176/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#ef9a9a;border-color:rgb(239 154 154/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#e57373;border-color:rgb(229 115 115/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#ef5350;border-color:rgb(239 83 80/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:#e53935;border-color:rgb(229 57 53/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:#009688;border-color:rgb(0 150 136/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/80{border-color:#fffc}.border-yellow-200{--tw-border-opacity:1;border-color:#fff59d;border-color:rgb(255 245 157/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:#fff176;border-color:rgb(255 241 118/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:#ffee58;border-color:rgb(255 238 88/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:#ffeb3b;border-color:rgb(255 235 59/var(--tw-border-opacity,1))}.\!border-t-transparent{border-top-color:#0000!important}.border-b-blue-gray-100{--tw-border-opacity:1;border-bottom-color:#cfd8dc;border-bottom-color:rgb(207 216 220/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:#0000}.border-r-transparent{border-right-color:#0000}.border-t-blue-gray-100{--tw-border-opacity:1;border-top-color:#cfd8dc;border-top-color:rgb(207 216 220/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-amber-400{--tw-bg-opacity:1;background-color:#ffca28;background-color:rgb(255 202 40/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:#ffc107;background-color:rgb(255 193 7/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#ffc1071a}.bg-amber-500\/20{background-color:#ffc10733}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:#bbdefb;background-color:rgb(187 222 251/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#e3f2fd;background-color:rgb(227 242 253/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#2196f3;background-color:rgb(33 150 243/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#2196f31a}.bg-blue-500\/20{background-color:#2196f333}.bg-blue-600{--tw-bg-opacity:1;background-color:#1e88e5;background-color:rgb(30 136 229/var(--tw-bg-opacity,1))}.bg-blue-gray-100{--tw-bg-opacity:1;background-color:#cfd8dc;background-color:rgb(207 216 220/var(--tw-bg-opacity,1))}.bg-blue-gray-50{--tw-bg-opacity:1;background-color:#eceff1;background-color:rgb(236 239 241/var(--tw-bg-opacity,1))}.bg-blue-gray-50\/50{background-color:#eceff180}.bg-blue-gray-500{--tw-bg-opacity:1;background-color:#607d8b;background-color:rgb(96 125 139/var(--tw-bg-opacity,1))}.bg-blue-gray-500\/10{background-color:#607d8b1a}.bg-blue-gray-500\/20{background-color:#607d8b33}.bg-brown-500{--tw-bg-opacity:1;background-color:#795548;background-color:rgb(121 85 72/var(--tw-bg-opacity,1))}.bg-brown-500\/10{background-color:#7955481a}.bg-brown-500\/20{background-color:#79554833}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity:1;background-color:#00bcd4;background-color:rgb(0 188 212/var(--tw-bg-opacity,1))}.bg-cyan-500\/10{background-color:#00bcd41a}.bg-cyan-500\/20{background-color:#00bcd433}.bg-deep-orange-500{--tw-bg-opacity:1;background-color:#ff5722;background-color:rgb(255 87 34/var(--tw-bg-opacity,1))}.bg-deep-orange-500\/10{background-color:#ff57221a}.bg-deep-orange-500\/20{background-color:#ff572233}.bg-deep-purple-500{--tw-bg-opacity:1;background-color:#673ab7;background-color:rgb(103 58 183/var(--tw-bg-opacity,1))}.bg-deep-purple-500\/10{background-color:#673ab71a}.bg-deep-purple-500\/20{background-color:#673ab733}.bg-gray-100{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#eee;background-color:rgb(238 238 238/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#bdbdbd;background-color:rgb(189 189 189/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#9e9e9e;background-color:rgb(158 158 158/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#424242;background-color:rgb(66 66 66/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#212121;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.bg-gray-900\/10{background-color:#2121211a}.bg-green-100{--tw-bg-opacity:1;background-color:#c8e6c9;background-color:rgb(200 230 201/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#e8f5e9;background-color:rgb(232 245 233/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#4caf50;background-color:rgb(76 175 80/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:#4caf501a}.bg-green-500\/20{background-color:#4caf5033}.bg-green-600{--tw-bg-opacity:1;background-color:#43a047;background-color:rgb(67 160 71/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#e8eaf6;background-color:rgb(232 234 246/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:#3f51b5;background-color:rgb(63 81 181/var(--tw-bg-opacity,1))}.bg-indigo-500\/10{background-color:#3f51b51a}.bg-indigo-500\/20{background-color:#3f51b533}.bg-light-blue-500{--tw-bg-opacity:1;background-color:#03a9f4;background-color:rgb(3 169 244/var(--tw-bg-opacity,1))}.bg-light-blue-500\/10{background-color:#03a9f41a}.bg-light-blue-500\/20{background-color:#03a9f433}.bg-light-green-500{--tw-bg-opacity:1;background-color:#8bc34a;background-color:rgb(139 195 74/var(--tw-bg-opacity,1))}.bg-light-green-500\/10{background-color:#8bc34a1a}.bg-light-green-500\/20{background-color:#8bc34a33}.bg-lime-500{--tw-bg-opacity:1;background-color:#cddc39;background-color:rgb(205 220 57/var(--tw-bg-opacity,1))}.bg-lime-500\/10{background-color:#cddc391a}.bg-lime-500\/20{background-color:#cddc3933}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff3e0;background-color:rgb(255 243 224/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:#ff9800;background-color:rgb(255 152 0/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:#ff98001a}.bg-orange-500\/20{background-color:#ff980033}.bg-pink-500{--tw-bg-opacity:1;background-color:#e91e63;background-color:rgb(233 30 99/var(--tw-bg-opacity,1))}.bg-pink-500\/10{background-color:#e91e631a}.bg-pink-500\/20{background-color:#e91e6333}.bg-purple-100{--tw-bg-opacity:1;background-color:#e1bee7;background-color:rgb(225 190 231/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:#f3e5f5;background-color:rgb(243 229 245/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#9c27b0;background-color:rgb(156 39 176/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:#9c27b01a}.bg-purple-500\/20{background-color:#9c27b033}.bg-purple-600{--tw-bg-opacity:1;background-color:#8e24aa;background-color:rgb(142 36 170/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#ffcdd2;background-color:rgb(255 205 210/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#ffebee;background-color:rgb(255 235 238/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#f44336;background-color:rgb(244 67 54/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#f443361a}.bg-red-500\/20{background-color:#f4433633}.bg-red-600{--tw-bg-opacity:1;background-color:#e53935;background-color:rgb(229 57 53/var(--tw-bg-opacity,1))}.bg-teal-500{--tw-bg-opacity:1;background-color:#009688;background-color:rgb(0 150 136/var(--tw-bg-opacity,1))}.bg-teal-500\/10{background-color:#0096881a}.bg-teal-500\/20{background-color:#00968833}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fff9c4;background-color:rgb(255 249 196/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fffde7;background-color:rgb(255 253 231/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#ffeb3b;background-color:rgb(255 235 59/var(--tw-bg-opacity,1))}.bg-yellow-500\/10{background-color:#ffeb3b1a}.bg-yellow-500\/20{background-color:#ffeb3b33}.bg-yellow-600{--tw-bg-opacity:1;background-color:#fdd835;background-color:rgb(253 216 53/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-60{--tw-bg-opacity:0.6}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from:#ffb300 var(--tw-gradient-from-position);--tw-gradient-to:#ffb30000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#1e88e5 var(--tw-gradient-from-position);--tw-gradient-to:#1e88e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-gray-600{--tw-gradient-from:#546e7a var(--tw-gradient-from-position);--tw-gradient-to:#546e7a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brown-600{--tw-gradient-from:#6d4c41 var(--tw-gradient-from-position);--tw-gradient-to:#6d4c4100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#00acc1 var(--tw-gradient-from-position);--tw-gradient-to:#00acc100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-deep-orange-600{--tw-gradient-from:#f4511e var(--tw-gradient-from-position);--tw-gradient-to:#f4511e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-deep-purple-600{--tw-gradient-from:#5e35b1 var(--tw-gradient-from-position);--tw-gradient-to:#5e35b100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from:#757575 var(--tw-gradient-from-position);--tw-gradient-to:#75757500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#212121 var(--tw-gradient-from-position);--tw-gradient-to:#21212100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#43a047 var(--tw-gradient-from-position);--tw-gradient-to:#43a04700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#3949ab var(--tw-gradient-from-position);--tw-gradient-to:#3949ab00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-light-blue-600{--tw-gradient-from:#039be5 var(--tw-gradient-from-position);--tw-gradient-to:#039be500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-light-green-600{--tw-gradient-from:#7cb342 var(--tw-gradient-from-position);--tw-gradient-to:#7cb34200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-lime-600{--tw-gradient-from:#c0ca33 var(--tw-gradient-from-position);--tw-gradient-to:#c0ca3300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from:#fb8c00 var(--tw-gradient-from-position);--tw-gradient-to:#fb8c0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from:#d81b60 var(--tw-gradient-from-position);--tw-gradient-to:#d81b6000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#8e24aa var(--tw-gradient-from-position);--tw-gradient-to:#8e24aa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#e53935 var(--tw-gradient-from-position);--tw-gradient-to:#e5393500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from:#00897b var(--tw-gradient-from-position);--tw-gradient-to:#00897b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from:#fdd835 var(--tw-gradient-from-position);--tw-gradient-to:#fdd83500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to:#ffca28 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to:#42a5f5 var(--tw-gradient-to-position)}.to-blue-gray-400{--tw-gradient-to:#78909c var(--tw-gradient-to-position)}.to-brown-400{--tw-gradient-to:#8d6e63 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to:#26c6da var(--tw-gradient-to-position)}.to-deep-orange-400{--tw-gradient-to:#ff7043 var(--tw-gradient-to-position)}.to-deep-purple-400{--tw-gradient-to:#7e57c2 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to:#bdbdbd var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to:#424242 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to:#66bb6a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to:#5c6bc0 var(--tw-gradient-to-position)}.to-light-blue-400{--tw-gradient-to:#29b6f6 var(--tw-gradient-to-position)}.to-light-green-400{--tw-gradient-to:#9ccc65 var(--tw-gradient-to-position)}.to-lime-400{--tw-gradient-to:#d4e157 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#ffa726 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to:#ec407a var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#ab47bc var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to:#ef5350 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to:#26a69a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to:#ffee58 var(--tw-gradient-to-position)}.bg-clip-border{background-clip:initial}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.\!pr-7{padding-right:1.75rem!important}.\!pr-9{padding-right:2.25rem!important}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-\[100\%\]{padding-bottom:100%}.pr-3{padding-right:.75rem}.pt-0\.5{padding-top:.125rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[9px\]{padding-top:9px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:Roboto,sans-serif}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.\!leading-tight{line-height:1.25!important}.leading-3{line-height:.75rem}.leading-\[1\.3\]{line-height:1.3}.leading-\[3\.75\]{line-height:3.75}.leading-\[4\.1\]{line-height:4.1}.leading-\[4\.25\]{line-height:4.25}.leading-\[4\.875\]{line-height:4.875}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0}.tracking-wider{letter-spacing:.05em}.\!text-black{color:#000!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.\!text-black,.\!text-white{--tw-text-opacity:1!important}.\!text-white{color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-amber-500{--tw-text-opacity:1;color:#ffc107;color:rgb(255 193 7/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#ffa000;color:rgb(255 160 0/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:#ff6f00;color:rgb(255 111 0/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#2196f3;color:rgb(33 150 243/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#1e88e5;color:rgb(30 136 229/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1976d2;color:rgb(25 118 210/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1565c0;color:rgb(21 101 192/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#0d47a1;color:rgb(13 71 161/var(--tw-text-opacity,1))}.text-blue-gray-400{--tw-text-opacity:1;color:#78909c;color:rgb(120 144 156/var(--tw-text-opacity,1))}.text-blue-gray-500{--tw-text-opacity:1;color:#607d8b;color:rgb(96 125 139/var(--tw-text-opacity,1))}.text-blue-gray-700{--tw-text-opacity:1;color:#455a64;color:rgb(69 90 100/var(--tw-text-opacity,1))}.text-blue-gray-900{--tw-text-opacity:1;color:#263238;color:rgb(38 50 56/var(--tw-text-opacity,1))}.text-brown-500{--tw-text-opacity:1;color:#795548;color:rgb(121 85 72/var(--tw-text-opacity,1))}.text-brown-700{--tw-text-opacity:1;color:#5d4037;color:rgb(93 64 55/var(--tw-text-opacity,1))}.text-brown-900{--tw-text-opacity:1;color:#3e2723;color:rgb(62 39 35/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity:1;color:#00bcd4;color:rgb(0 188 212/var(--tw-text-opacity,1))}.text-cyan-700{--tw-text-opacity:1;color:#0097a7;color:rgb(0 151 167/var(--tw-text-opacity,1))}.text-cyan-900{--tw-text-opacity:1;color:#006064;color:rgb(0 96 100/var(--tw-text-opacity,1))}.text-deep-orange-500{--tw-text-opacity:1;color:#ff5722;color:rgb(255 87 34/var(--tw-text-opacity,1))}.text-deep-orange-700{--tw-text-opacity:1;color:#e64a19;color:rgb(230 74 25/var(--tw-text-opacity,1))}.text-deep-orange-900{--tw-text-opacity:1;color:#bf360c;color:rgb(191 54 12/var(--tw-text-opacity,1))}.text-deep-purple-500{--tw-text-opacity:1;color:#673ab7;color:rgb(103 58 183/var(--tw-text-opacity,1))}.text-deep-purple-700{--tw-text-opacity:1;color:#512da8;color:rgb(81 45 168/var(--tw-text-opacity,1))}.text-deep-purple-900{--tw-text-opacity:1;color:#311b92;color:rgb(49 27 146/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:#f5f5f5;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#e0e0e0;color:rgb(224 224 224/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#bdbdbd;color:rgb(189 189 189/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#9e9e9e;color:rgb(158 158 158/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#757575;color:rgb(117 117 117/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#616161;color:rgb(97 97 97/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#424242;color:rgb(66 66 66/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#212121;color:rgb(33 33 33/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#4caf50;color:rgb(76 175 80/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#43a047;color:rgb(67 160 71/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#388e3c;color:rgb(56 142 60/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#2e7d32;color:rgb(46 125 50/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:#1b5e20;color:rgb(27 94 32/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:#3f51b5;color:rgb(63 81 181/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#303f9f;color:rgb(48 63 159/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:#283593;color:rgb(40 53 147/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:#1a237e;color:rgb(26 35 126/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-light-blue-500{--tw-text-opacity:1;color:#03a9f4;color:rgb(3 169 244/var(--tw-text-opacity,1))}.text-light-blue-700{--tw-text-opacity:1;color:#0288d1;color:rgb(2 136 209/var(--tw-text-opacity,1))}.text-light-blue-900{--tw-text-opacity:1;color:#01579b;color:rgb(1 87 155/var(--tw-text-opacity,1))}.text-light-green-500{--tw-text-opacity:1;color:#8bc34a;color:rgb(139 195 74/var(--tw-text-opacity,1))}.text-light-green-700{--tw-text-opacity:1;color:#689f38;color:rgb(104 159 56/var(--tw-text-opacity,1))}.text-light-green-900{--tw-text-opacity:1;color:#33691e;color:rgb(51 105 30/var(--tw-text-opacity,1))}.text-lime-500{--tw-text-opacity:1;color:#cddc39;color:rgb(205 220 57/var(--tw-text-opacity,1))}.text-lime-700{--tw-text-opacity:1;color:#afb42b;color:rgb(175 180 43/var(--tw-text-opacity,1))}.text-lime-900{--tw-text-opacity:1;color:#827717;color:rgb(130 119 23/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#ff9800;color:rgb(255 152 0/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#f57c00;color:rgb(245 124 0/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:#ef6c00;color:rgb(239 108 0/var(--tw-text-opacity,1))}.text-orange-900{--tw-text-opacity:1;color:#e65100;color:rgb(230 81 0/var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:#e91e63;color:rgb(233 30 99/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:#c2185b;color:rgb(194 24 91/var(--tw-text-opacity,1))}.text-pink-900{--tw-text-opacity:1;color:#880e4f;color:rgb(136 14 79/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#9c27b0;color:rgb(156 39 176/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:#7b1fa2;color:rgb(123 31 162/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6a1b9a;color:rgb(106 27 154/var(--tw-text-opacity,1))}.text-purple-900{--tw-text-opacity:1;color:#4a148c;color:rgb(74 20 140/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#f44336;color:rgb(244 67 54/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#e53935;color:rgb(229 57 53/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#d32f2f;color:rgb(211 47 47/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#c62828;color:rgb(198 40 40/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:#b71c1c;color:rgb(183 28 28/var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:#009688;color:rgb(0 150 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:#00796b;color:rgb(0 121 107/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:#004d40;color:rgb(0 77 64/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#ffeb3b;color:rgb(255 235 59/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#fbc02d;color:rgb(251 192 45/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#f9a825;color:rgb(249 168 37/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:#f57f17;color:rgb(245 127 23/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.overline{-webkit-text-decoration-line:overline;text-decoration-line:overline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 rgb(0,0/0,0);--tw-shadow-colored:0 0 var(--tw-shadow-color)}.shadow-none,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color:#ffc10733;--tw-shadow:var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color:#ffc10766;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color:#2196f333;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color:#2196f366;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-gray-500\/10{--tw-shadow-color:#607d8b1a;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-gray-500\/20{--tw-shadow-color:#607d8b33;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-gray-500\/40{--tw-shadow-color:#607d8b66;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-gray-900\/10{--tw-shadow-color:#2632381a;--tw-shadow:var(--tw-shadow-colored)}.shadow-brown-500\/20{--tw-shadow-color:#79554833;--tw-shadow:var(--tw-shadow-colored)}.shadow-brown-500\/40{--tw-shadow-color:#79554866;--tw-shadow:var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color:#00bcd433;--tw-shadow:var(--tw-shadow-colored)}.shadow-cyan-500\/40{--tw-shadow-color:#00bcd466;--tw-shadow:var(--tw-shadow-colored)}.shadow-deep-orange-500\/20{--tw-shadow-color:#ff572233;--tw-shadow:var(--tw-shadow-colored)}.shadow-deep-orange-500\/40{--tw-shadow-color:#ff572266;--tw-shadow:var(--tw-shadow-colored)}.shadow-deep-purple-500\/20{--tw-shadow-color:#673ab733;--tw-shadow:var(--tw-shadow-colored)}.shadow-deep-purple-500\/40{--tw-shadow-color:#673ab766;--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-900\/10{--tw-shadow-color:#2121211a;--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-900\/20{--tw-shadow-color:#21212133;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color:#4caf5033;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-500\/40{--tw-shadow-color:#4caf5066;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color:#3f51b533;--tw-shadow:var(--tw-shadow-colored)}.shadow-indigo-500\/40{--tw-shadow-color:#3f51b566;--tw-shadow:var(--tw-shadow-colored)}.shadow-light-blue-500\/20{--tw-shadow-color:#03a9f433;--tw-shadow:var(--tw-shadow-colored)}.shadow-light-blue-500\/40{--tw-shadow-color:#03a9f466;--tw-shadow:var(--tw-shadow-colored)}.shadow-light-green-500\/20{--tw-shadow-color:#8bc34a33;--tw-shadow:var(--tw-shadow-colored)}.shadow-light-green-500\/40{--tw-shadow-color:#8bc34a66;--tw-shadow:var(--tw-shadow-colored)}.shadow-lime-500\/20{--tw-shadow-color:#cddc3933;--tw-shadow:var(--tw-shadow-colored)}.shadow-lime-500\/40{--tw-shadow-color:#cddc3966;--tw-shadow:var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color:#ff980033;--tw-shadow:var(--tw-shadow-colored)}.shadow-orange-500\/40{--tw-shadow-color:#ff980066;--tw-shadow:var(--tw-shadow-colored)}.shadow-pink-500\/20{--tw-shadow-color:#e91e6333;--tw-shadow:var(--tw-shadow-colored)}.shadow-pink-500\/40{--tw-shadow-color:#e91e6366;--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color:#9c27b033;--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-500\/40{--tw-shadow-color:#9c27b066;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color:#f4433633;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color:#f4433666;--tw-shadow:var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color:#00968833;--tw-shadow:var(--tw-shadow-colored)}.shadow-teal-500\/40{--tw-shadow-color:#00968866;--tw-shadow:var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color:#ffeb3b33;--tw-shadow:var(--tw-shadow-colored)}.shadow-yellow-500\/40{--tw-shadow-color:#ffeb3b66;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-saturate-200{--tw-backdrop-saturate:saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.content-\[\'\'\]{--tw-content:"";content:var(--tw-content)}.\[-webkit-appearance\:none\]{-webkit-appearance:none}*{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.table-header,h1,h2,h3,h4,h5,h6{color:var(--text-main)}.table-header{background:var(--bg-secondary)}.modal-backdrop{background:var(--modal-overlay)}.card{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--text-main)}.themed-scroll{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.themed-scroll::-webkit-scrollbar{height:10px;width:10px}.themed-scroll::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.themed-scroll::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.themed-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.adjust-loc__menu-list,.adjust-loc__menu-list.themed-scroll{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.adjust-loc__menu-list::-webkit-scrollbar{height:10px;width:10px}.adjust-loc__menu-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.adjust-loc__menu-list::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.adjust-loc__menu-list::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.input-field{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main)}.input-field:focus{border-color:var(--accent);outline:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}:root.dark input[type=date]::-webkit-calendar-picker-indicator,:root.darth input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8) brightness(1.2)}input[type=date]{color-scheme:light dark}:root.dark input[type=date],:root.darth input[type=date]{color-scheme:dark}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.co-is-resizing th{cursor:col-resize}.co-is-resizing tbody tr{transition:none}.co-col-resize-guide{background:var(--accent);height:0;left:0;opacity:.9;top:0;width:2px;z-index:5000}.co-col-resize-guide,.co-col-resize-tooltip{display:none;pointer-events:none;position:fixed}.co-col-resize-tooltip{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px #0003;color:var(--text-main);font-size:12px;left:8px;line-height:1.2;padding:4px 8px;top:8px;white-space:nowrap;z-index:5001}.placeholder\:opacity-0::placeholder{opacity:0}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-2\/4:before{content:var(--tw-content);left:50%}.before\:top-2\/4:before{content:var(--tw-content);top:50%}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mt-\[6\.5px\]:before{content:var(--tw-content);margin-top:6.5px}.before\:box-border:before{box-sizing:border-box;content:var(--tw-content)}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-12:before{content:var(--tw-content);height:3rem}.before\:w-10:before{content:var(--tw-content);width:2.5rem}.before\:w-12:before{content:var(--tw-content);width:3rem}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:-translate-x-2\/4:before{--tw-translate-x:-50%}.before\:-translate-x-2\/4:before,.before\:-translate-y-2\/4:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-2\/4:before{--tw-translate-y:-50%}.before\:transform:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{border-radius:9999px;content:var(--tw-content)}.before\:rounded-tl-md:before{border-top-left-radius:.375rem;content:var(--tw-content)}.before\:border-l:before{border-left-width:1px;content:var(--tw-content)}.before\:border-l-2:before{border-left-width:2px;content:var(--tw-content)}.before\:border-t:before{border-top-width:1px;content:var(--tw-content)}.before\:border-t-2:before{border-top-width:2px;content:var(--tw-content)}.before\:\!border-black:before{--tw-border-opacity:1!important;border-color:#000!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.before\:\!border-blue-gray-200:before{--tw-border-opacity:1!important;border-color:#b0bec5!important;border-color:rgb(176 190 197/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.before\:\!border-white:before{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.before\:border-amber-500:before{--tw-border-opacity:1;border-color:#ffc107;border-color:rgb(255 193 7/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-black:before{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-blue-500:before{--tw-border-opacity:1;border-color:#2196f3;border-color:rgb(33 150 243/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-blue-gray-200:before{--tw-border-opacity:1;border-color:#b0bec5;border-color:rgb(176 190 197/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-blue-gray-500:before{--tw-border-opacity:1;border-color:#607d8b;border-color:rgb(96 125 139/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-brown-500:before{--tw-border-opacity:1;border-color:#795548;border-color:rgb(121 85 72/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-cyan-500:before{--tw-border-opacity:1;border-color:#00bcd4;border-color:rgb(0 188 212/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-deep-orange-500:before{--tw-border-opacity:1;border-color:#ff5722;border-color:rgb(255 87 34/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-deep-purple-500:before{--tw-border-opacity:1;border-color:#673ab7;border-color:rgb(103 58 183/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-gray-900:before{--tw-border-opacity:1;border-color:#212121;border-color:rgb(33 33 33/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-green-500:before{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-indigo-500:before{--tw-border-opacity:1;border-color:#3f51b5;border-color:rgb(63 81 181/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-light-blue-500:before{--tw-border-opacity:1;border-color:#03a9f4;border-color:rgb(3 169 244/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-light-green-500:before{--tw-border-opacity:1;border-color:#8bc34a;border-color:rgb(139 195 74/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-lime-500:before{--tw-border-opacity:1;border-color:#cddc39;border-color:rgb(205 220 57/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-orange-500:before{--tw-border-opacity:1;border-color:#ff9800;border-color:rgb(255 152 0/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-pink-500:before{--tw-border-opacity:1;border-color:#e91e63;border-color:rgb(233 30 99/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-purple-500:before{--tw-border-opacity:1;border-color:#9c27b0;border-color:rgb(156 39 176/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-red-500:before{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-teal-500:before{--tw-border-opacity:1;border-color:#009688;border-color:rgb(0 150 136/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-transparent:before{border-color:#0000;content:var(--tw-content)}.before\:border-white:before{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-yellow-500:before{--tw-border-opacity:1;border-color:#ffeb3b;border-color:rgb(255 235 59/var(--tw-border-opacity,1));content:var(--tw-content)}.before\:border-l-transparent:before{border-left-color:#0000;content:var(--tw-content)}.before\:border-t-transparent:before{border-top-color:#0000;content:var(--tw-content)}.before\:bg-blue-gray-500:before{--tw-bg-opacity:1;background-color:#607d8b;background-color:rgb(96 125 139/var(--tw-bg-opacity,1));content:var(--tw-content)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-all:before{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\:transition-opacity:before{content:var(--tw-content);transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-0:after{bottom:0;content:var(--tw-content)}.after\:-bottom-1:after{bottom:-.25rem;content:var(--tw-content)}.after\:-bottom-1\.5:after{bottom:-.375rem;content:var(--tw-content)}.after\:-bottom-2\.5:after{bottom:-.625rem;content:var(--tw-content)}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:mt-\[6\.5px\]:after{content:var(--tw-content);margin-top:6.5px}.after\:box-border:after{box-sizing:border-box;content:var(--tw-content)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-1\.5:after{content:var(--tw-content);height:.375rem}.after\:w-2\.5:after{content:var(--tw-content);width:.625rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:flex-grow:after{content:var(--tw-content);flex-grow:1}.after\:scale-x-0:after{--tw-scale-x:0}.after\:scale-x-0:after,.after\:scale-x-100:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{--tw-scale-x:1}.after\:rounded-tr-md:after{border-top-right-radius:.375rem;content:var(--tw-content)}.after\:border-b-2:after{border-bottom-width:2px;content:var(--tw-content)}.after\:border-r:after{border-right-width:1px;content:var(--tw-content)}.after\:border-r-2:after{border-right-width:2px;content:var(--tw-content)}.after\:border-t:after{border-top-width:1px;content:var(--tw-content)}.after\:border-t-2:after{border-top-width:2px;content:var(--tw-content)}.after\:\!border-black:after{--tw-border-opacity:1!important;border-color:#000!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.after\:\!border-blue-gray-200:after{--tw-border-opacity:1!important;border-color:#b0bec5!important;border-color:rgb(176 190 197/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.after\:\!border-white:after{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.after\:border-amber-500:after{--tw-border-opacity:1;border-color:#ffc107;border-color:rgb(255 193 7/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-black:after{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-blue-500:after{--tw-border-opacity:1;border-color:#2196f3;border-color:rgb(33 150 243/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-blue-gray-200:after{--tw-border-opacity:1;border-color:#b0bec5;border-color:rgb(176 190 197/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-blue-gray-50:after{--tw-border-opacity:1;border-color:#eceff1;border-color:rgb(236 239 241/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-blue-gray-500:after{--tw-border-opacity:1;border-color:#607d8b;border-color:rgb(96 125 139/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-brown-500:after{--tw-border-opacity:1;border-color:#795548;border-color:rgb(121 85 72/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-cyan-500:after{--tw-border-opacity:1;border-color:#00bcd4;border-color:rgb(0 188 212/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-deep-orange-500:after{--tw-border-opacity:1;border-color:#ff5722;border-color:rgb(255 87 34/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-deep-purple-500:after{--tw-border-opacity:1;border-color:#673ab7;border-color:rgb(103 58 183/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-gray-500:after{--tw-border-opacity:1;border-color:#9e9e9e;border-color:rgb(158 158 158/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-gray-900:after{--tw-border-opacity:1;border-color:#212121;border-color:rgb(33 33 33/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-green-500:after{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-indigo-500:after{--tw-border-opacity:1;border-color:#3f51b5;border-color:rgb(63 81 181/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-light-blue-500:after{--tw-border-opacity:1;border-color:#03a9f4;border-color:rgb(3 169 244/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-light-green-500:after{--tw-border-opacity:1;border-color:#8bc34a;border-color:rgb(139 195 74/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-lime-500:after{--tw-border-opacity:1;border-color:#cddc39;border-color:rgb(205 220 57/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-orange-500:after{--tw-border-opacity:1;border-color:#ff9800;border-color:rgb(255 152 0/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-pink-500:after{--tw-border-opacity:1;border-color:#e91e63;border-color:rgb(233 30 99/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-purple-500:after{--tw-border-opacity:1;border-color:#9c27b0;border-color:rgb(156 39 176/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-red-500:after{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-teal-500:after{--tw-border-opacity:1;border-color:#009688;border-color:rgb(0 150 136/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-transparent:after{border-color:#0000;content:var(--tw-content)}.after\:border-white:after{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-yellow-500:after{--tw-border-opacity:1;border-color:#ffeb3b;border-color:rgb(255 235 59/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-r-transparent:after{border-right-color:#0000;content:var(--tw-content)}.after\:border-t-transparent:after{border-top-color:#0000;content:var(--tw-content)}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:transition-transform:after{content:var(--tw-content);transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.checked\:border-amber-500:checked{--tw-border-opacity:1;border-color:#ffc107;border-color:rgb(255 193 7/var(--tw-border-opacity,1))}.checked\:border-blue-500:checked{--tw-border-opacity:1;border-color:#2196f3;border-color:rgb(33 150 243/var(--tw-border-opacity,1))}.checked\:border-blue-gray-500:checked{--tw-border-opacity:1;border-color:#607d8b;border-color:rgb(96 125 139/var(--tw-border-opacity,1))}.checked\:border-brown-500:checked{--tw-border-opacity:1;border-color:#795548;border-color:rgb(121 85 72/var(--tw-border-opacity,1))}.checked\:border-cyan-500:checked{--tw-border-opacity:1;border-color:#00bcd4;border-color:rgb(0 188 212/var(--tw-border-opacity,1))}.checked\:border-deep-orange-500:checked{--tw-border-opacity:1;border-color:#ff5722;border-color:rgb(255 87 34/var(--tw-border-opacity,1))}.checked\:border-deep-purple-500:checked{--tw-border-opacity:1;border-color:#673ab7;border-color:rgb(103 58 183/var(--tw-border-opacity,1))}.checked\:border-gray-900:checked{--tw-border-opacity:1;border-color:#212121;border-color:rgb(33 33 33/var(--tw-border-opacity,1))}.checked\:border-green-500:checked{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1))}.checked\:border-indigo-500:checked{--tw-border-opacity:1;border-color:#3f51b5;border-color:rgb(63 81 181/var(--tw-border-opacity,1))}.checked\:border-light-blue-500:checked{--tw-border-opacity:1;border-color:#03a9f4;border-color:rgb(3 169 244/var(--tw-border-opacity,1))}.checked\:border-light-green-500:checked{--tw-border-opacity:1;border-color:#8bc34a;border-color:rgb(139 195 74/var(--tw-border-opacity,1))}.checked\:border-lime-500:checked{--tw-border-opacity:1;border-color:#cddc39;border-color:rgb(205 220 57/var(--tw-border-opacity,1))}.checked\:border-orange-500:checked{--tw-border-opacity:1;border-color:#ff9800;border-color:rgb(255 152 0/var(--tw-border-opacity,1))}.checked\:border-pink-500:checked{--tw-border-opacity:1;border-color:#e91e63;border-color:rgb(233 30 99/var(--tw-border-opacity,1))}.checked\:border-purple-500:checked{--tw-border-opacity:1;border-color:#9c27b0;border-color:rgb(156 39 176/var(--tw-border-opacity,1))}.checked\:border-red-500:checked{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1))}.checked\:border-teal-500:checked{--tw-border-opacity:1;border-color:#009688;border-color:rgb(0 150 136/var(--tw-border-opacity,1))}.checked\:border-yellow-500:checked{--tw-border-opacity:1;border-color:#ffeb3b;border-color:rgb(255 235 59/var(--tw-border-opacity,1))}.checked\:bg-amber-500:checked{--tw-bg-opacity:1;background-color:#ffc107;background-color:rgb(255 193 7/var(--tw-bg-opacity,1))}.checked\:bg-blue-500:checked{--tw-bg-opacity:1;background-color:#2196f3;background-color:rgb(33 150 243/var(--tw-bg-opacity,1))}.checked\:bg-blue-gray-500:checked{--tw-bg-opacity:1;background-color:#607d8b;background-color:rgb(96 125 139/var(--tw-bg-opacity,1))}.checked\:bg-brown-500:checked{--tw-bg-opacity:1;background-color:#795548;background-color:rgb(121 85 72/var(--tw-bg-opacity,1))}.checked\:bg-cyan-500:checked{--tw-bg-opacity:1;background-color:#00bcd4;background-color:rgb(0 188 212/var(--tw-bg-opacity,1))}.checked\:bg-deep-orange-500:checked{--tw-bg-opacity:1;background-color:#ff5722;background-color:rgb(255 87 34/var(--tw-bg-opacity,1))}.checked\:bg-deep-purple-500:checked{--tw-bg-opacity:1;background-color:#673ab7;background-color:rgb(103 58 183/var(--tw-bg-opacity,1))}.checked\:bg-gray-900:checked{--tw-bg-opacity:1;background-color:#212121;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.checked\:bg-green-500:checked{--tw-bg-opacity:1;background-color:#4caf50;background-color:rgb(76 175 80/var(--tw-bg-opacity,1))}.checked\:bg-indigo-500:checked{--tw-bg-opacity:1;background-color:#3f51b5;background-color:rgb(63 81 181/var(--tw-bg-opacity,1))}.checked\:bg-light-blue-500:checked{--tw-bg-opacity:1;background-color:#03a9f4;background-color:rgb(3 169 244/var(--tw-bg-opacity,1))}.checked\:bg-light-green-500:checked{--tw-bg-opacity:1;background-color:#8bc34a;background-color:rgb(139 195 74/var(--tw-bg-opacity,1))}.checked\:bg-lime-500:checked{--tw-bg-opacity:1;background-color:#cddc39;background-color:rgb(205 220 57/var(--tw-bg-opacity,1))}.checked\:bg-orange-500:checked{--tw-bg-opacity:1;background-color:#ff9800;background-color:rgb(255 152 0/var(--tw-bg-opacity,1))}.checked\:bg-pink-500:checked{--tw-bg-opacity:1;background-color:#e91e63;background-color:rgb(233 30 99/var(--tw-bg-opacity,1))}.checked\:bg-purple-500:checked{--tw-bg-opacity:1;background-color:#9c27b0;background-color:rgb(156 39 176/var(--tw-bg-opacity,1))}.checked\:bg-red-500:checked{--tw-bg-opacity:1;background-color:#f44336;background-color:rgb(244 67 54/var(--tw-bg-opacity,1))}.checked\:bg-teal-500:checked{--tw-bg-opacity:1;background-color:#009688;background-color:rgb(0 150 136/var(--tw-bg-opacity,1))}.checked\:bg-yellow-500:checked{--tw-bg-opacity:1;background-color:#ffeb3b;background-color:rgb(255 235 59/var(--tw-bg-opacity,1))}.checked\:before\:bg-amber-500:checked:before{--tw-bg-opacity:1;background-color:#ffc107;background-color:rgb(255 193 7/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-blue-500:checked:before{--tw-bg-opacity:1;background-color:#2196f3;background-color:rgb(33 150 243/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-blue-gray-500:checked:before{--tw-bg-opacity:1;background-color:#607d8b;background-color:rgb(96 125 139/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-brown-500:checked:before{--tw-bg-opacity:1;background-color:#795548;background-color:rgb(121 85 72/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-cyan-500:checked:before{--tw-bg-opacity:1;background-color:#00bcd4;background-color:rgb(0 188 212/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-deep-orange-500:checked:before{--tw-bg-opacity:1;background-color:#ff5722;background-color:rgb(255 87 34/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-deep-purple-500:checked:before{--tw-bg-opacity:1;background-color:#673ab7;background-color:rgb(103 58 183/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-gray-900:checked:before{--tw-bg-opacity:1;background-color:#212121;background-color:rgb(33 33 33/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-green-500:checked:before{--tw-bg-opacity:1;background-color:#4caf50;background-color:rgb(76 175 80/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-indigo-500:checked:before{--tw-bg-opacity:1;background-color:#3f51b5;background-color:rgb(63 81 181/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-light-blue-500:checked:before{--tw-bg-opacity:1;background-color:#03a9f4;background-color:rgb(3 169 244/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-light-green-500:checked:before{--tw-bg-opacity:1;background-color:#8bc34a;background-color:rgb(139 195 74/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-lime-500:checked:before{--tw-bg-opacity:1;background-color:#cddc39;background-color:rgb(205 220 57/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-orange-500:checked:before{--tw-bg-opacity:1;background-color:#ff9800;background-color:rgb(255 152 0/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-pink-500:checked:before{--tw-bg-opacity:1;background-color:#e91e63;background-color:rgb(233 30 99/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-purple-500:checked:before{--tw-bg-opacity:1;background-color:#9c27b0;background-color:rgb(156 39 176/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-red-500:checked:before{--tw-bg-opacity:1;background-color:#f44336;background-color:rgb(244 67 54/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-teal-500:checked:before{--tw-bg-opacity:1;background-color:#009688;background-color:rgb(0 150 136/var(--tw-bg-opacity,1));content:var(--tw-content)}.checked\:before\:bg-yellow-500:checked:before{--tw-bg-opacity:1;background-color:#ffeb3b;background-color:rgb(255 235 59/var(--tw-bg-opacity,1));content:var(--tw-content)}.placeholder-shown\:border:placeholder-shown{border-width:1px}.placeholder-shown\:border-blue-gray-200:placeholder-shown{--tw-border-opacity:1;border-color:#b0bec5;border-color:rgb(176 190 197/var(--tw-border-opacity,1))}.placeholder-shown\:border-green-500:placeholder-shown{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1))}.placeholder-shown\:border-red-500:placeholder-shown{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1))}.placeholder-shown\:border-t-blue-gray-200:placeholder-shown{--tw-border-opacity:1;border-top-color:#b0bec5;border-top-color:rgb(176 190 197/var(--tw-border-opacity,1))}.placeholder-shown\:border-t-green-500:placeholder-shown{--tw-border-opacity:1;border-top-color:#4caf50;border-top-color:rgb(76 175 80/var(--tw-border-opacity,1))}.placeholder-shown\:border-t-red-500:placeholder-shown{--tw-border-opacity:1;border-top-color:#f44336;border-top-color:rgb(244 67 54/var(--tw-border-opacity,1))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-amber-500:hover{--tw-bg-opacity:1;background-color:#ffc107;background-color:rgb(255 193 7/var(--tw-bg-opacity,1))}.hover\:bg-amber-500\/10:hover{background-color:#ffc1071a}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:#90caf9;background-color:rgb(144 202 249/var(--tw-bg-opacity,1))}.hover\:bg-blue-500\/10:hover{background-color:#2196f31a}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#1e88e5;background-color:rgb(30 136 229/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1976d2;background-color:rgb(25 118 210/var(--tw-bg-opacity,1))}.hover\:bg-blue-gray-50:hover{--tw-bg-opacity:1;background-color:#eceff1;background-color:rgb(236 239 241/var(--tw-bg-opacity,1))}.hover\:bg-blue-gray-500\/10:hover{background-color:#607d8b1a}.hover\:bg-brown-500\/10:hover{background-color:#7955481a}.hover\:bg-cyan-500\/10:hover{background-color:#00bcd41a}.hover\:bg-deep-orange-500\/10:hover{background-color:#ff57221a}.hover\:bg-deep-purple-500\/10:hover{background-color:#673ab71a}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#eee;background-color:rgb(238 238 238/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#757575;background-color:rgb(117 117 117/var(--tw-bg-opacity,1))}.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:#212121;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.hover\:bg-gray-900\/10:hover{background-color:#2121211a}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:#a5d6a7;background-color:rgb(165 214 167/var(--tw-bg-opacity,1))}.hover\:bg-green-500\/10:hover{background-color:#4caf501a}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#43a047;background-color:rgb(67 160 71/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#388e3c;background-color:rgb(56 142 60/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500\/10:hover{background-color:#3f51b51a}.hover\:bg-light-blue-500\/10:hover{background-color:#03a9f41a}.hover\:bg-light-green-500\/10:hover{background-color:#8bc34a1a}.hover\:bg-lime-500\/10:hover{background-color:#cddc391a}.hover\:bg-orange-500\/10:hover{background-color:#ff98001a}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:#fb8c00;background-color:rgb(251 140 0/var(--tw-bg-opacity,1))}.hover\:bg-pink-50:hover{--tw-bg-opacity:1;background-color:#fce4ec;background-color:rgb(252 228 236/var(--tw-bg-opacity,1))}.hover\:bg-pink-500\/10:hover{background-color:#e91e631a}.hover\:bg-purple-500\/10:hover{background-color:#9c27b01a}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:#8e24aa;background-color:rgb(142 36 170/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#f443361a}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#e53935;background-color:rgb(229 57 53/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#d32f2f;background-color:rgb(211 47 47/var(--tw-bg-opacity,1))}.hover\:bg-teal-500\/10:hover{background-color:#0096881a}.hover\:bg-transparent:hover{background-color:initial}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-500\/10:hover{background-color:#ffeb3b1a}.hover\:bg-opacity-80:hover{--tw-bg-opacity:0.8}.hover\:text-blue-gray-500:hover{--tw-text-opacity:1;color:#607d8b;color:rgb(96 125 139/var(--tw-text-opacity,1))}.hover\:text-blue-gray-900:hover{--tw-text-opacity:1;color:#263238;color:rgb(38 50 56/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#616161;color:rgb(97 97 97/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:#424242;color:rgb(66 66 66/var(--tw-text-opacity,1))}.hover\:text-light-blue-500:hover{--tw-text-opacity:1;color:#03a9f4;color:rgb(3 169 244/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#f44336;color:rgb(244 67 54/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/40:hover{--tw-shadow-color:#ffc10766;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color:#2196f366;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/20:hover{--tw-shadow-color:#607d8b33;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/40:hover{--tw-shadow-color:#607d8b66;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-brown-500\/40:hover{--tw-shadow-color:#79554866;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color:#00bcd466;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-deep-orange-500\/40:hover{--tw-shadow-color:#ff572266;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-deep-purple-500\/40:hover{--tw-shadow-color:#673ab766;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-gray-900\/20:hover{--tw-shadow-color:#21212133;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color:#4caf5066;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color:#3f51b566;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-light-blue-500\/40:hover{--tw-shadow-color:#03a9f466;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-light-green-500\/40:hover{--tw-shadow-color:#8bc34a66;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-lime-500\/40:hover{--tw-shadow-color:#cddc3966;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color:#ff980066;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-pink-500\/40:hover{--tw-shadow-color:#e91e6366;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color:#9c27b066;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color:#f4433666;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-teal-500\/40:hover{--tw-shadow-color:#00968866;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-yellow-500\/40:hover{--tw-shadow-color:#ffeb3b66;--tw-shadow:var(--tw-shadow-colored)}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:scale-110:focus{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-2:focus{border-width:2px}.focus\:\!border-black:focus{--tw-border-opacity:1!important;border-color:#000!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important}.focus\:\!border-white:focus{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important}.focus\:border-amber-500:focus{--tw-border-opacity:1;border-color:#ffc107;border-color:rgb(255 193 7/var(--tw-border-opacity,1))}.focus\:border-black:focus{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#2196f3;border-color:rgb(33 150 243/var(--tw-border-opacity,1))}.focus\:border-blue-gray-500:focus{--tw-border-opacity:1;border-color:#607d8b;border-color:rgb(96 125 139/var(--tw-border-opacity,1))}.focus\:border-blue-gray-900:focus{--tw-border-opacity:1;border-color:#263238;border-color:rgb(38 50 56/var(--tw-border-opacity,1))}.focus\:border-brown-500:focus{--tw-border-opacity:1;border-color:#795548;border-color:rgb(121 85 72/var(--tw-border-opacity,1))}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:#00bcd4;border-color:rgb(0 188 212/var(--tw-border-opacity,1))}.focus\:border-deep-orange-500:focus{--tw-border-opacity:1;border-color:#ff5722;border-color:rgb(255 87 34/var(--tw-border-opacity,1))}.focus\:border-deep-purple-500:focus{--tw-border-opacity:1;border-color:#673ab7;border-color:rgb(103 58 183/var(--tw-border-opacity,1))}.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:#9e9e9e;border-color:rgb(158 158 158/var(--tw-border-opacity,1))}.focus\:border-gray-900:focus{--tw-border-opacity:1;border-color:#212121;border-color:rgb(33 33 33/var(--tw-border-opacity,1))}.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:#3f51b5;border-color:rgb(63 81 181/var(--tw-border-opacity,1))}.focus\:border-light-blue-500:focus{--tw-border-opacity:1;border-color:#03a9f4;border-color:rgb(3 169 244/var(--tw-border-opacity,1))}.focus\:border-light-green-500:focus{--tw-border-opacity:1;border-color:#8bc34a;border-color:rgb(139 195 74/var(--tw-border-opacity,1))}.focus\:border-lime-500:focus{--tw-border-opacity:1;border-color:#cddc39;border-color:rgb(205 220 57/var(--tw-border-opacity,1))}.focus\:border-orange-500:focus{--tw-border-opacity:1;border-color:#ff9800;border-color:rgb(255 152 0/var(--tw-border-opacity,1))}.focus\:border-pink-500:focus{--tw-border-opacity:1;border-color:#e91e63;border-color:rgb(233 30 99/var(--tw-border-opacity,1))}.focus\:border-purple-500:focus{--tw-border-opacity:1;border-color:#9c27b0;border-color:rgb(156 39 176/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1))}.focus\:border-teal-500:focus{--tw-border-opacity:1;border-color:#009688;border-color:rgb(0 150 136/var(--tw-border-opacity,1))}.focus\:border-white:focus{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.focus\:border-yellow-500:focus{--tw-border-opacity:1;border-color:#ffeb3b;border-color:rgb(255 235 59/var(--tw-border-opacity,1))}.focus\:border-t-transparent:focus{border-top-color:#0000}.focus\:bg-blue-gray-50:focus{--tw-bg-opacity:1;background-color:#eceff1;background-color:rgb(236 239 241/var(--tw-bg-opacity,1))}.focus\:bg-transparent:focus{background-color:initial}.focus\:bg-opacity-80:focus{--tw-bg-opacity:0.8}.focus\:text-blue-gray-500:focus{--tw-text-opacity:1;color:#607d8b;color:rgb(96 125 139/var(--tw-text-opacity,1))}.focus\:text-blue-gray-900:focus{--tw-text-opacity:1;color:#263238;color:rgb(38 50 56/var(--tw-text-opacity,1))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow:0 0 rgb(0,0/0,0);--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:outline-0:focus{outline-width:0}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 224 130/var(--tw-ring-opacity,1))}.focus\:ring-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(144 202 249/var(--tw-ring-opacity,1))}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 181 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(66 165 245/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(33 150 243/var(--tw-ring-opacity,1))}.focus\:ring-blue-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(176 190 197/var(--tw-ring-opacity,1))}.focus\:ring-brown-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(188 170 164/var(--tw-ring-opacity,1))}.focus\:ring-cyan-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(128 222 234/var(--tw-ring-opacity,1))}.focus\:ring-deep-orange-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 171 145/var(--tw-ring-opacity,1))}.focus\:ring-deep-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(179 157 219/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 224 224/var(--tw-ring-opacity,1))}.focus\:ring-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(165 214 167/var(--tw-ring-opacity,1))}.focus\:ring-green-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(129 199 132/var(--tw-ring-opacity,1))}.focus\:ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(159 168 218/var(--tw-ring-opacity,1))}.focus\:ring-light-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(129 212 250/var(--tw-ring-opacity,1))}.focus\:ring-light-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(197 225 165/var(--tw-ring-opacity,1))}.focus\:ring-lime-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(230 238 156/var(--tw-ring-opacity,1))}.focus\:ring-orange-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 204 128/var(--tw-ring-opacity,1))}.focus\:ring-pink-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 143 177/var(--tw-ring-opacity,1))}.focus\:ring-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(206 147 216/var(--tw-ring-opacity,1))}.focus\:ring-red-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 154 154/var(--tw-ring-opacity,1))}.focus\:ring-teal-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(128 203 196/var(--tw-ring-opacity,1))}.focus\:ring-white\/50:focus{--tw-ring-color:#ffffff80}.focus\:ring-yellow-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 245 157/var(--tw-ring-opacity,1))}.focus\:placeholder\:opacity-100:focus::placeholder{opacity:1}.active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-amber-500\/30:active{background-color:#ffc1074d}.active\:bg-blue-500\/30:active{background-color:#2196f34d}.active\:bg-blue-gray-50:active{--tw-bg-opacity:1;background-color:#eceff1;background-color:rgb(236 239 241/var(--tw-bg-opacity,1))}.active\:bg-blue-gray-500\/30:active{background-color:#607d8b4d}.active\:bg-brown-500\/30:active{background-color:#7955484d}.active\:bg-cyan-500\/30:active{background-color:#00bcd44d}.active\:bg-deep-orange-500\/30:active{background-color:#ff57224d}.active\:bg-deep-purple-500\/30:active{background-color:#673ab74d}.active\:bg-gray-900\/20:active{background-color:#21212133}.active\:bg-green-500\/30:active{background-color:#4caf504d}.active\:bg-indigo-500\/30:active{background-color:#3f51b54d}.active\:bg-light-blue-500\/30:active{background-color:#03a9f44d}.active\:bg-light-green-500\/30:active{background-color:#8bc34a4d}.active\:bg-lime-500\/30:active{background-color:#cddc394d}.active\:bg-orange-500\/30:active{background-color:#ff98004d}.active\:bg-pink-500\/30:active{background-color:#e91e634d}.active\:bg-purple-500\/30:active{background-color:#9c27b04d}.active\:bg-red-500\/30:active{background-color:#f443364d}.active\:bg-teal-500\/30:active{background-color:#0096884d}.active\:bg-transparent:active{background-color:initial}.active\:bg-white\/30:active{background-color:#ffffff4d}.active\:bg-yellow-500\/30:active{background-color:#ffeb3b4d}.active\:bg-opacity-80:active{--tw-bg-opacity:0.8}.active\:text-blue-gray-500:active{--tw-text-opacity:1;color:#607d8b;color:rgb(96 125 139/var(--tw-text-opacity,1))}.active\:text-blue-gray-900:active{--tw-text-opacity:1;color:#263238;color:rgb(38 50 56/var(--tw-text-opacity,1))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow:0 0 rgb(0,0/0,0);--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:resize-none:disabled{resize:none}.disabled\:border-0:disabled{border-width:0}.disabled\:bg-blue-gray-50:disabled{--tw-bg-opacity:1;background-color:#eceff1;background-color:rgb(236 239 241/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 rgb(0,0/0,0);--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity:1;border-color:#ffc107;border-color:rgb(255 193 7/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-blue-500{--tw-border-opacity:1;border-color:#2196f3;border-color:rgb(33 150 243/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-blue-gray-500{--tw-border-opacity:1;border-color:#607d8b;border-color:rgb(96 125 139/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-brown-500{--tw-border-opacity:1;border-color:#795548;border-color:rgb(121 85 72/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-cyan-500{--tw-border-opacity:1;border-color:#00bcd4;border-color:rgb(0 188 212/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-deep-orange-500{--tw-border-opacity:1;border-color:#ff5722;border-color:rgb(255 87 34/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-deep-purple-500{--tw-border-opacity:1;border-color:#673ab7;border-color:rgb(103 58 183/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-gray-900{--tw-border-opacity:1;border-color:#212121;border-color:rgb(33 33 33/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-green-500{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-indigo-500{--tw-border-opacity:1;border-color:#3f51b5;border-color:rgb(63 81 181/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-light-blue-500{--tw-border-opacity:1;border-color:#03a9f4;border-color:rgb(3 169 244/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-light-green-500{--tw-border-opacity:1;border-color:#8bc34a;border-color:rgb(139 195 74/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-lime-500{--tw-border-opacity:1;border-color:#cddc39;border-color:rgb(205 220 57/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-orange-500{--tw-border-opacity:1;border-color:#ff9800;border-color:rgb(255 152 0/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-pink-500{--tw-border-opacity:1;border-color:#e91e63;border-color:rgb(233 30 99/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-purple-500{--tw-border-opacity:1;border-color:#9c27b0;border-color:rgb(156 39 176/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-red-500{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-teal-500{--tw-border-opacity:1;border-color:#009688;border-color:rgb(0 150 136/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:border-yellow-500{--tw-border-opacity:1;border-color:#ffeb3b;border-color:rgb(255 235 59/var(--tw-border-opacity,1))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:before\:bg-amber-500:before{--tw-bg-opacity:1;background-color:#ffc107;background-color:rgb(255 193 7/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-blue-500:before{--tw-bg-opacity:1;background-color:#2196f3;background-color:rgb(33 150 243/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before{--tw-bg-opacity:1;background-color:#607d8b;background-color:rgb(96 125 139/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-brown-500:before{--tw-bg-opacity:1;background-color:#795548;background-color:rgb(121 85 72/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-cyan-500:before{--tw-bg-opacity:1;background-color:#00bcd4;background-color:rgb(0 188 212/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before{--tw-bg-opacity:1;background-color:#ff5722;background-color:rgb(255 87 34/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before{--tw-bg-opacity:1;background-color:#673ab7;background-color:rgb(103 58 183/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-gray-900:before{--tw-bg-opacity:1;background-color:#212121;background-color:rgb(33 33 33/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-green-500:before{--tw-bg-opacity:1;background-color:#4caf50;background-color:rgb(76 175 80/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-indigo-500:before{--tw-bg-opacity:1;background-color:#3f51b5;background-color:rgb(63 81 181/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-light-blue-500:before{--tw-bg-opacity:1;background-color:#03a9f4;background-color:rgb(3 169 244/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-light-green-500:before{--tw-bg-opacity:1;background-color:#8bc34a;background-color:rgb(139 195 74/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-lime-500:before{--tw-bg-opacity:1;background-color:#cddc39;background-color:rgb(205 220 57/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-orange-500:before{--tw-bg-opacity:1;background-color:#ff9800;background-color:rgb(255 152 0/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-pink-500:before{--tw-bg-opacity:1;background-color:#e91e63;background-color:rgb(233 30 99/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-purple-500:before{--tw-bg-opacity:1;background-color:#9c27b0;background-color:rgb(156 39 176/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-red-500:before{--tw-bg-opacity:1;background-color:#f44336;background-color:rgb(244 67 54/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-teal-500:before{--tw-bg-opacity:1;background-color:#009688;background-color:rgb(0 150 136/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:checked~.peer-checked\:before\:bg-yellow-500:before{--tw-bg-opacity:1;background-color:#ffeb3b;background-color:rgb(255 235 59/var(--tw-bg-opacity,1));content:var(--tw-content)}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity:1;color:#607d8b;color:rgb(96 125 139/var(--tw-text-opacity,1))}.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity:1;color:#4caf50;color:rgb(76 175 80/var(--tw-text-opacity,1))}.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity:1;color:#f44336;color:rgb(244 67 54/var(--tw-text-opacity,1))}.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after,.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{border-color:#0000;content:var(--tw-content)}.peer:focus~.peer-focus\:text-\[11px\]{font-size:11px}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:leading-tight{line-height:1.25}.peer:focus~.peer-focus\:\!text-black{--tw-text-opacity:1!important;color:#000!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.peer:focus~.peer-focus\:\!text-white{--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.peer:focus~.peer-focus\:text-amber-500{--tw-text-opacity:1;color:#ffc107;color:rgb(255 193 7/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-blue-500{--tw-text-opacity:1;color:#2196f3;color:rgb(33 150 243/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-blue-gray-500{--tw-text-opacity:1;color:#607d8b;color:rgb(96 125 139/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-brown-500{--tw-text-opacity:1;color:#795548;color:rgb(121 85 72/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-cyan-500{--tw-text-opacity:1;color:#00bcd4;color:rgb(0 188 212/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-deep-orange-500{--tw-text-opacity:1;color:#ff5722;color:rgb(255 87 34/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-deep-purple-500{--tw-text-opacity:1;color:#673ab7;color:rgb(103 58 183/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-gray-900{--tw-text-opacity:1;color:#212121;color:rgb(33 33 33/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity:1;color:#4caf50;color:rgb(76 175 80/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-indigo-500{--tw-text-opacity:1;color:#3f51b5;color:rgb(63 81 181/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-light-blue-500{--tw-text-opacity:1;color:#03a9f4;color:rgb(3 169 244/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-light-green-500{--tw-text-opacity:1;color:#8bc34a;color:rgb(139 195 74/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-lime-500{--tw-text-opacity:1;color:#cddc39;color:rgb(205 220 57/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-orange-500{--tw-text-opacity:1;color:#ff9800;color:rgb(255 152 0/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-pink-500{--tw-text-opacity:1;color:#e91e63;color:rgb(233 30 99/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-purple-500{--tw-text-opacity:1;color:#9c27b0;color:rgb(156 39 176/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-red-500{--tw-text-opacity:1;color:#f44336;color:rgb(244 67 54/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-teal-500{--tw-text-opacity:1;color:#009688;color:rgb(0 150 136/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:text-yellow-500{--tw-text-opacity:1;color:#ffeb3b;color:rgb(255 235 59/var(--tw-text-opacity,1))}.peer:focus~.peer-focus\:before\:border-l-2:before{border-left-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:border-t-2:before{border-top-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-amber-500:before{--tw-border-opacity:1!important;border-color:#ffc107!important;border-color:rgb(255 193 7/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-black:before{--tw-border-opacity:1!important;border-color:#000!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-blue-500:before{--tw-border-opacity:1!important;border-color:#2196f3!important;border-color:rgb(33 150 243/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-blue-gray-500:before{--tw-border-opacity:1!important;border-color:#607d8b!important;border-color:rgb(96 125 139/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-brown-500:before{--tw-border-opacity:1!important;border-color:#795548!important;border-color:rgb(121 85 72/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-cyan-500:before{--tw-border-opacity:1!important;border-color:#00bcd4!important;border-color:rgb(0 188 212/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-deep-orange-500:before{--tw-border-opacity:1!important;border-color:#ff5722!important;border-color:rgb(255 87 34/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-deep-purple-500:before{--tw-border-opacity:1!important;border-color:#673ab7!important;border-color:rgb(103 58 183/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-gray-900:before{--tw-border-opacity:1!important;border-color:#212121!important;border-color:rgb(33 33 33/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-green-500:before{--tw-border-opacity:1!important;border-color:#4caf50!important;border-color:rgb(76 175 80/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-indigo-500:before{--tw-border-opacity:1!important;border-color:#3f51b5!important;border-color:rgb(63 81 181/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-light-blue-500:before{--tw-border-opacity:1!important;border-color:#03a9f4!important;border-color:rgb(3 169 244/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-light-green-500:before{--tw-border-opacity:1!important;border-color:#8bc34a!important;border-color:rgb(139 195 74/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-lime-500:before{--tw-border-opacity:1!important;border-color:#cddc39!important;border-color:rgb(205 220 57/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-orange-500:before{--tw-border-opacity:1!important;border-color:#ff9800!important;border-color:rgb(255 152 0/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-pink-500:before{--tw-border-opacity:1!important;border-color:#e91e63!important;border-color:rgb(233 30 99/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-purple-500:before{--tw-border-opacity:1!important;border-color:#9c27b0!important;border-color:rgb(156 39 176/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-red-500:before{--tw-border-opacity:1!important;border-color:#f44336!important;border-color:rgb(244 67 54/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-teal-500:before{--tw-border-opacity:1!important;border-color:#009688!important;border-color:rgb(0 150 136/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-white:before{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:\!border-yellow-500:before{--tw-border-opacity:1!important;border-color:#ffeb3b!important;border-color:rgb(255 235 59/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:before\:border-green-500:before{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:before\:border-red-500:before{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:scale-x-100:after{--tw-scale-x:1;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:after\:border-r-2:after{border-right-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-t-2:after{border-top-width:2px;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-amber-500:after{--tw-border-opacity:1!important;border-color:#ffc107!important;border-color:rgb(255 193 7/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-black:after{--tw-border-opacity:1!important;border-color:#000!important;border-color:rgb(0 0 0/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-blue-500:after{--tw-border-opacity:1!important;border-color:#2196f3!important;border-color:rgb(33 150 243/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-blue-gray-500:after{--tw-border-opacity:1!important;border-color:#607d8b!important;border-color:rgb(96 125 139/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-brown-500:after{--tw-border-opacity:1!important;border-color:#795548!important;border-color:rgb(121 85 72/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-cyan-500:after{--tw-border-opacity:1!important;border-color:#00bcd4!important;border-color:rgb(0 188 212/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-deep-orange-500:after{--tw-border-opacity:1!important;border-color:#ff5722!important;border-color:rgb(255 87 34/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-deep-purple-500:after{--tw-border-opacity:1!important;border-color:#673ab7!important;border-color:rgb(103 58 183/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-gray-900:after{--tw-border-opacity:1!important;border-color:#212121!important;border-color:rgb(33 33 33/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-green-500:after{--tw-border-opacity:1!important;border-color:#4caf50!important;border-color:rgb(76 175 80/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-indigo-500:after{--tw-border-opacity:1!important;border-color:#3f51b5!important;border-color:rgb(63 81 181/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-light-blue-500:after{--tw-border-opacity:1!important;border-color:#03a9f4!important;border-color:rgb(3 169 244/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-light-green-500:after{--tw-border-opacity:1!important;border-color:#8bc34a!important;border-color:rgb(139 195 74/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-lime-500:after{--tw-border-opacity:1!important;border-color:#cddc39!important;border-color:rgb(205 220 57/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-orange-500:after{--tw-border-opacity:1!important;border-color:#ff9800!important;border-color:rgb(255 152 0/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-pink-500:after{--tw-border-opacity:1!important;border-color:#e91e63!important;border-color:rgb(233 30 99/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-purple-500:after{--tw-border-opacity:1!important;border-color:#9c27b0!important;border-color:rgb(156 39 176/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-red-500:after{--tw-border-opacity:1!important;border-color:#f44336!important;border-color:rgb(244 67 54/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-teal-500:after{--tw-border-opacity:1!important;border-color:#009688!important;border-color:rgb(0 150 136/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-white:after{--tw-border-opacity:1!important;border-color:#fff!important;border-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:\!border-yellow-500:after{--tw-border-opacity:1!important;border-color:#ffeb3b!important;border-color:rgb(255 235 59/var(--tw-border-opacity,1))!important;content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-amber-500:after{--tw-border-opacity:1;border-color:#ffc107;border-color:rgb(255 193 7/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-black:after{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-blue-500:after{--tw-border-opacity:1;border-color:#2196f3;border-color:rgb(33 150 243/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-blue-gray-500:after{--tw-border-opacity:1;border-color:#607d8b;border-color:rgb(96 125 139/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-brown-500:after{--tw-border-opacity:1;border-color:#795548;border-color:rgb(121 85 72/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-cyan-500:after{--tw-border-opacity:1;border-color:#00bcd4;border-color:rgb(0 188 212/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-deep-orange-500:after{--tw-border-opacity:1;border-color:#ff5722;border-color:rgb(255 87 34/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-deep-purple-500:after{--tw-border-opacity:1;border-color:#673ab7;border-color:rgb(103 58 183/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-gray-900:after{--tw-border-opacity:1;border-color:#212121;border-color:rgb(33 33 33/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-green-500:after{--tw-border-opacity:1;border-color:#4caf50;border-color:rgb(76 175 80/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-indigo-500:after{--tw-border-opacity:1;border-color:#3f51b5;border-color:rgb(63 81 181/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-light-blue-500:after{--tw-border-opacity:1;border-color:#03a9f4;border-color:rgb(3 169 244/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-light-green-500:after{--tw-border-opacity:1;border-color:#8bc34a;border-color:rgb(139 195 74/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-lime-500:after{--tw-border-opacity:1;border-color:#cddc39;border-color:rgb(205 220 57/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-orange-500:after{--tw-border-opacity:1;border-color:#ff9800;border-color:rgb(255 152 0/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-pink-500:after{--tw-border-opacity:1;border-color:#e91e63;border-color:rgb(233 30 99/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-purple-500:after{--tw-border-opacity:1;border-color:#9c27b0;border-color:rgb(156 39 176/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-red-500:after{--tw-border-opacity:1;border-color:#f44336;border-color:rgb(244 67 54/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-teal-500:after{--tw-border-opacity:1;border-color:#009688;border-color:rgb(0 150 136/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-white:after{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:after\:border-yellow-500:after{--tw-border-opacity:1;border-color:#ffeb3b;border-color:rgb(255 235 59/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:disabled~.peer-disabled\:text-blue-gray-400{--tw-text-opacity:1;color:#78909c;color:rgb(120 144 156/var(--tw-text-opacity,1))}.peer:disabled~.peer-disabled\:text-transparent{color:#0000}.peer:disabled~.peer-disabled\:after\:border-transparent:after,.peer:disabled~.peer-disabled\:before\:border-transparent:before{border-color:#0000;content:var(--tw-content)}.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity:1;color:#607d8b;color:rgb(96 125 139/var(--tw-text-opacity,1))}@media (min-width:720px){.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-5\/6{width:83.333333%}.md\:min-w-\[60\%\]{min-width:60%}.md\:min-w-\[66\.666667\%\]{min-width:66.666667%}.md\:min-w-\[75\%\]{min-width:75%}.md\:min-w-\[83\.333333\%\]{min-width:83.333333%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[66\.666667\%\]{max-width:66.666667%}.md\:max-w-\[75\%\]{max-width:75%}.md\:max-w-\[83\.333333\%\]{max-width:83.333333%}}@media (min-width:960px){.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:hidden{display:none}.lg\:w-2\/4{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\:min-w-\[40\%\]{min-width:40%}.lg\:min-w-\[50\%\]{min-width:50%}.lg\:min-w-\[60\%\]{min-width:60%}.lg\:min-w-\[75\%\]{min-width:75%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[75\%\]{max-width:75%}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-6{gap:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-4{padding-bottom:1rem;padding-top:1rem}}@media (min-width:1320px){.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-2\/5{width:40%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-3\/5{width:60%}.\32xl\:min-w-\[25\%\]{min-width:25%}.\32xl\:min-w-\[33\.333333\%\]{min-width:33.333333%}.\32xl\:min-w-\[40\%\]{min-width:40%}.\32xl\:min-w-\[60\%\]{min-width:60%}.\32xl\:min-w-\[75\%\]{min-width:75%}.\32xl\:max-w-\[25\%\]{max-width:25%}.\32xl\:max-w-\[33\.333333\%\]{max-width:33.333333%}.\32xl\:max-w-\[40\%\]{max-width:40%}.\32xl\:max-w-\[60\%\]{max-width:60%}.\32xl\:max-w-\[75\%\]{max-width:75%}}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-20::-moz-range-thumb{z-index:20}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:-mt-\[3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb{height:.875rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb{width:.875rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.\[\&\:\:-moz-range-thumb\]\:ring-2::-moz-range-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-current::-moz-range-thumb{--tw-ring-color:currentColor}.\[\&\:\:-moz-range-thumb\]\:\[-webkit-appearance\:none\]::-moz-range-thumb{-webkit-appearance:none}.\[\&\:\:-moz-range-track\]\:h-full::-moz-range-track{height:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-blue-gray-100::-moz-range-track{--tw-bg-opacity:1;background-color:#cfd8dc;background-color:rgb(207 216 220/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track{height:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-blue-gray-100::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:#cfd8dc;background-color:rgb(207 216 220/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-20::-webkit-slider-thumb{z-index:20}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb{width:.5rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color:currentColor}.\[\&\:\:-webkit-slider-thumb\]\:\[-webkit-appearance\:none\]::-webkit-slider-thumb{-webkit-appearance:none}.admin-sidebar{background:var(--bg-main);border-right:1px solid var(--border);bottom:0;box-shadow:0 10px 24px #00000014,0 0 18px rgba(var(--accent-rgb),.06);display:flex;flex-direction:column;left:0;overflow:hidden;padding-top:0;position:fixed;top:46px;top:var(--nav-height,46px);transition:width .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);width:220px;will-change:width;z-index:900}.admin-sidebar[data-collapsed=true]{width:48px}.admin-sidebar[data-collapsed=true]:hover{box-shadow:0 10px 24px #0000001f,0 0 18px rgba(var(--accent-rgb),.1);width:220px}.admin-sidebar-label{font-size:14px;font-weight:500;opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1) .08s;white-space:nowrap}.admin-sidebar[data-collapsed=true] .admin-sidebar-label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .15s cubic-bezier(.4,0,.2,1);width:0}.admin-sidebar[data-collapsed=true]:hover .admin-sidebar-label{opacity:1;overflow:visible;pointer-events:auto;position:static;transition:opacity .2s cubic-bezier(.4,0,.2,1) .1s;width:auto}.admin-sidebar-item{align-items:center;border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;gap:12px;overflow:hidden;position:relative;transition:background .2s ease,box-shadow .2s ease,color .2s ease,padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),justify-content .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar[data-collapsed=true] .admin-sidebar-item{justify-content:center;margin:4px 0;padding:12px 0}.admin-sidebar[data-collapsed=false] .admin-sidebar-item,.admin-sidebar[data-collapsed=true]:hover .admin-sidebar-item{justify-content:flex-start;margin:4px 8px;padding:10px 16px}.admin-sidebar-item:hover{background:rgba(var(--accent-rgb),.15);box-shadow:0 0 14px rgba(var(--accent-rgb),.18);color:var(--accent)}.admin-sidebar-item:hover .admin-sidebar-icon{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.4))}.admin-sidebar-item.active{background:rgba(var(--accent-rgb),.12);box-shadow:inset 2px 0 0 var(--accent),0 0 14px rgba(var(--accent-rgb),.18)}.admin-sidebar-icon{flex-shrink:0;transition:filter .2s ease}.admin-sidebar-item.active .admin-sidebar-icon{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.5))}.admin-sidebar-toggle{align-items:center;background:var(--accent);border:2px solid var(--bg-main);border-radius:50%;box-shadow:0 0 10px rgba(var(--accent-rgb),.25);color:var(--accent-contrast);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:-12px;top:20px;transition:opacity .2s ease,transform .2s ease;width:24px;z-index:901}.admin-sidebar-toggle:hover{transform:scale(1.1)}.admin-sidebar-content{flex:1 1;overflow-y:auto;padding:20px 0}.admin-sidebar-loading{color:var(--text-muted);font-size:12px;padding:0 16px 10px}.admin-sidebar-footer{border-top:1px solid var(--border);display:flex;justify-content:stretch;padding:12px 16px;transition:padding .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar[data-collapsed=true] .admin-sidebar-footer{border-top:none;justify-content:center;padding:12px 8px}.admin-sidebar[data-collapsed=true]:hover .admin-sidebar-footer{justify-content:stretch;padding:12px 16px}.admin-sidebar-footer-button{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;padding:8px 0;transition:border-color .2s ease,box-shadow .2s ease,width .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1);width:100%}.admin-sidebar[data-collapsed=true] .admin-sidebar-footer-button{gap:0;width:32px}.admin-sidebar[data-collapsed=true]:hover .admin-sidebar-footer-button{gap:8px;width:100%}.admin-sidebar-footer-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.35);box-shadow:0 0 10px rgba(var(--accent-rgb),.16)}.admin-sidebar-footer-note{color:var(--text-muted);font-size:11px;opacity:1;padding:12px 16px 18px;text-align:center;transition:opacity .2s cubic-bezier(.4,0,.2,1) .08s;white-space:nowrap}.admin-sidebar[data-collapsed=true] .admin-sidebar-footer-note{opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.admin-sidebar[data-collapsed=true]:hover .admin-sidebar-footer-note{opacity:1;pointer-events:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1) .1s}.toast-container{display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.toast{align-items:center;animation:slideIn .3s ease;background:#fff;background:var(--bg-main,#fff);border:1px solid #e1e5e9;border:1px solid var(--border,#e1e5e9);border-radius:8px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;justify-content:space-between;max-width:400px;min-width:300px;padding:12px 16px;pointer-events:auto;transition:all .3s ease}.toast:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.toast-content{align-items:center;display:flex;flex:1 1;gap:8px}.toast-icon{font-size:16px;font-weight:700;min-width:20px;text-align:center}.toast-message{color:#333;color:var(--text-main,#333);font-size:14px;line-height:1.4}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;color:var(--text-muted,#666);cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;margin-left:8px;padding:0;transition:all .2s ease;width:20px}.toast-close:hover{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);color:#333;color:var(--text-main,#333)}.toast-success{border-left:4px solid #10b981}.toast-success .toast-icon{color:#10b981}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{color:#ef4444}.toast-info{border-left:4px solid #3b82f6}.toast-info .toast-icon{color:#3b82f6}.toast-warning{border-left:4px solid #f59e0b}.toast-warning .toast-icon{color:#f59e0b}.core-canvas-host{background:#fff;border:1px solid #ccc;box-shadow:0 2px 5px #0000001a;display:inline-block;margin:20px auto;position:relative;z-index:1}.core-canvas-host.fit-to-view{margin:16px auto}.graphic-selector-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.graphic-selector-modal{animation:modalSlideIn .2s ease-out;background:#fff;background:var(--bg-main,#fff);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.graphic-selector-header{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border,#e0e0e0);display:flex;justify-content:space-between;padding:20px 24px}.graphic-selector-header h3{color:#333;color:var(--text-primary,#333);font-size:1.5rem;font-weight:600;margin:0}.graphic-selector-close{align-items:center;background:none;border:none;border-radius:6px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.graphic-selector-close:hover{background-color:#f0f0f0;background-color:var(--bg-hover,#f0f0f0);color:#333;color:var(--text-primary,#333)}.graphic-selector-content{overflow-y:auto;padding:24px}.graphic-selector-subtitle{color:#666;color:var(--text-secondary,#666);font-size:1rem;margin:0 0 20px;text-align:center}.graphic-options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}.graphic-option{align-items:center;background:#fff;background:var(--bg-main,#fff);border:2px solid #e0e0e0;border:2px solid var(--border,#e0e0e0);border-radius:8px;cursor:pointer;display:flex;min-height:100px;padding:16px;text-align:left;transition:all .2s ease}.graphic-option:hover{background:#f8f9ff;background:var(--bg-hover,#f8f9ff);border-color:#06c;border-color:var(--primary,#06c);box-shadow:0 4px 12px #0066cc26;transform:translateY(-2px)}.graphic-option:active{transform:translateY(0)}.graphic-option-icon{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-radius:50%;display:flex;flex-shrink:0;font-size:2.5rem;height:60px;justify-content:center;margin-right:16px;transition:all .2s ease;width:60px}.graphic-option:hover .graphic-option-icon{background:#e6f2ff;background:var(--primary-light,#e6f2ff);transform:scale(1.1)}.graphic-option-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.graphic-option-title{color:#333;color:var(--text-primary,#333);font-size:1.2rem;font-weight:600;margin:0 0 4px}.graphic-option-description{color:#666;color:var(--text-secondary,#666);font-size:.9rem;line-height:1.4;margin:0 0 12px}.graphic-preview{flex-shrink:0;margin-left:auto}.preview-box{align-items:center;border-radius:6px;display:flex;flex-direction:column;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.graphic-box{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.shape-box{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.bg-box{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;position:relative}.preview-icon{font-size:1.5rem;margin-bottom:2px}.preview-label{font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.shape-demo{background:#ffffffe6;border-radius:4px;box-shadow:0 2px 4px #0003;height:24px;margin-bottom:4px;width:24px}.bg-layers{height:30px;margin-bottom:4px;position:relative;width:40px}.bg-layer{border-radius:3px;box-shadow:0 1px 3px #0003;position:absolute}.layer-1{background:#ffffffe6;height:20px;left:0;top:0;width:30px;z-index:2}.layer-2{background:#fff9;height:25px;left:5px;top:5px;width:35px;z-index:1}@media (max-width:768px){.graphic-selector-modal{margin:20px;max-width:90vw}.graphic-option{flex-direction:column;min-height:80px;padding:12px;text-align:center}.graphic-option-icon{font-size:2rem;height:50px;margin-bottom:8px;margin-right:0;width:50px}.graphic-preview{margin-left:0;margin-top:8px}.graphic-selector-header{padding:16px 20px}.graphic-selector-content{padding:20px}}@media (max-width:480px){.graphic-selector-header h3{font-size:1.25rem}.graphic-option-title{font-size:1.1rem}.graphic-option-description{font-size:.85rem}.preview-box{height:50px;width:70px}}.text-style-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.text-style-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.text-style-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.text-style-modal-header h3{color:#374151;font-size:1.1rem;font-weight:600;margin:0}.text-style-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;width:32px}.text-style-modal-close:hover{background-color:#e5e7eb;color:#374151}.text-style-modal-body{flex:1 1;overflow-y:auto;padding:20px}.style-section{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:15px}.style-section:last-child{border-bottom:none;margin-bottom:0}.style-section label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.font-style-buttons{display:flex;gap:10px}.style-btn{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.style-btn:hover{background:#f9fafb;border-color:#9ca3af}.style-btn.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.decoration-controls{display:flex;flex-direction:column;gap:8px}.checkbox-label{color:#4b5563;font-size:.9rem;font-weight:400;margin-bottom:0}.spacing-controls{align-items:flex-end;display:flex;gap:15px}.spacing-input{display:flex;flex-direction:column}.spacing-input label{font-size:.8rem;font-weight:500;margin-bottom:4px}.spacing-input input{border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;padding:6px 8px}.toggle-case-btn{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 16px;transition:background-color .2s ease;width:100%}.toggle-case-btn:hover{background:#4b5563}.metadata-panel{background-color:initial;border-top:1px solid var(--border);padding:10px}.metadata-panel h4{border-bottom:1px solid var(--border);color:var(--text-main);font-size:1em;margin-bottom:15px;margin-top:5px;padding-bottom:5px}.metadata-field{margin-bottom:10px}.metadata-field label{color:var(--text-muted);display:block;font-size:.85em;margin-bottom:3px}.metadata-field input[type=date],.metadata-field input[type=number],.metadata-field input[type=text],.metadata-field select,.metadata-field textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);font-size:.9em;padding:5px;width:95%}.metadata-field textarea{min-height:40px;resize:vertical}.metadata-field input.readonly-input,.readonly-input{background-color:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.readonly-textarea{background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-main);font-size:.9em;white-space:pre-wrap;width:100%}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-header:hover{color:var(--accent)}.collapse-indicator{color:var(--accent);font-weight:700;margin-left:5px}.map-fields-btn{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);padding:8px 10px;width:100%}.map-fields-btn:hover{background:var(--bg-hover)}.metadata-divider{border-top:1px dotted var(--border);margin-top:10px;padding-top:10px}.modal-content.template-design-selector{display:flex;flex-direction:column;max-height:85vh;max-width:80%;min-width:500px}.modal-controls{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.search-input{border:1px solid #ccc;flex-grow:1;margin-right:10px;padding:8px}.close-button,.start-blank-button{cursor:pointer;margin-left:10px;padding:8px 15px}.tab-buttons{display:flex;margin-bottom:10px}.tab-buttons button{background-color:#f0f0f0;border:1px solid #ccc;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;margin-right:5px;padding:10px 15px}.tab-buttons button.active{background-color:#fff;border-bottom:1px solid #fff;font-weight:700;position:relative;top:1px}.list-container{border:1px solid #ccc;flex-grow:1;min-height:200px;overflow-y:auto;padding:10px}.item-list{list-style:none;margin:0;padding:0}.item-list li{border-bottom:1px solid #eee;cursor:pointer;padding:10px 5px;transition:background-color .2s}.item-list li:last-child{border-bottom:none}.item-list li:hover{background-color:#f9f9f9}.item-list li strong{display:block;font-size:1.1em;margin-bottom:3px}.item-list li small{color:#555;font-size:.9em}.item-list li p{color:#333;font-size:.95em;margin:5px 0 0}.view-options-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-height:80vh;max-width:500px;min-width:300px;overflow-y:auto;padding:25px 30px}.view-options-modal-content h2{color:#333;margin-bottom:15px;margin-top:0}.view-options-modal-content .panel-toggle-list{margin-bottom:25px}.view-options-modal-content .panel-group{border-left:2px solid #eee;margin-bottom:15px;padding-left:10px}.view-options-modal-content .panel-toggle-item{margin-bottom:12px}.view-options-modal-content .panel-header label strong{font-weight:700}.view-options-modal-content .panel-item-list{margin-top:8px;padding-left:15px}.view-options-modal-content .indented-item label{font-size:.95em}.view-options-modal-content .panel-toggle-item label{align-items:center;cursor:pointer;display:flex;font-size:1em}.view-options-modal-content .panel-toggle-item input[type=checkbox]{margin-right:10px;transform:scale(1.1)}.view-options-modal-content .modal-close-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:block;margin:10px auto 0;padding:8px 15px;transition:background-color .2s ease}.view-options-modal-content .modal-close-button:hover{background-color:#e0e0e0}.modal-overlay{background-color:var(--modal-overlay)}.modal-content{box-shadow:0 4px 16px var(--shadow);padding:20px}.order-details-modal .modal-content::-webkit-scrollbar{height:10px;width:10px}.order-details-modal .modal-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.order-details-modal .modal-content::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.order-details-modal .modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.order-details-modal .modal-content{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.modal-content::-webkit-scrollbar{height:10px;width:10px}.modal-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.modal-content::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.modal-content{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.close-button{transition:color .2s ease}.order-section{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:15px}.order-section:last-child{border-bottom:none}.order-section h3{color:var(--text-main);margin-bottom:10px}.order-section p{color:var(--text-main);margin:5px 0}.order-items-table{border:1px solid var(--border);border-collapse:collapse;margin-top:10px;width:100%}.order-items-table td,.order-items-table th{background-color:var(--bg-main);border:1px solid var(--border);color:var(--text-main);padding:8px;text-align:left}.order-items-table th{background-color:var(--bg-secondary);font-weight:600}.order-items-table tbody tr:hover,.order-items-table tbody tr:nth-child(2n){background-color:var(--bg-muted)}.order-items-table tbody tr:nth-child(2n):hover{background-color:var(--bg-secondary)}.status-not-mapped{color:#dc3545;font-weight:700}.status-mapped{color:#198754;font-weight:700}.map-button{background-color:#dc3545;border:1px solid;border-radius:4px;padding:5px 10px}.map-button.enabled{background-color:#fd7e14;border-color:#fd7e14}.map-button:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.map-button.enabled:hover:not(:disabled){background-color:#e06f0a;border-color:#d36a09}.map-button:disabled{background-color:var(--bg-muted);border-color:var(--border);color:var(--text-muted);opacity:.5}.load-variant-button{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-left:5px;padding:5px 10px;transition:all .2s ease}.load-variant-button:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3;transform:translateY(-1px)}.load-variant-button:disabled{background-color:var(--bg-muted);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.5;transform:none}.ask-chatgpt-button{background-color:#28a745;border:1px solid #28a745;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-left:5px;padding:5px 10px;transition:all .2s ease}.ask-chatgpt-button:hover:not(:disabled){background-color:#218838;border-color:#1e7e34;transform:translateY(-1px)}.ask-chatgpt-button:disabled{background-color:var(--bg-muted);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.5;transform:none}.skip-button{background-color:#6c757d;border:1px solid #6c757d;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-left:5px;padding:5px 10px;transition:all .2s ease}.skip-button:hover:not(:disabled){background-color:#5a6268;border-color:#545b62;transform:translateY(-1px)}.load-completeful-button{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-right:10px;padding:8px 16px;transition:all .2s ease}.load-completeful-button:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3;transform:translateY(-1px)}.load-completeful-button:disabled{background-color:var(--bg-muted);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.5;transform:none}.shipment-info{background-color:#5bc0de1a;border:1px solid #5bc0de;border-radius:5px;color:var(--text-main);margin:10px 0;padding:15px}.shipment-info h4{color:var(--text-main);margin-bottom:10px;margin-top:0}.shipment-info p{margin:5px 0}.shipment-info a{color:#007bff;text-decoration:none}.shipment-info a:hover{text-decoration:underline}.shipment-info button:disabled{background-color:var(--bg-muted);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.5}.edit-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;margin-left:10px;padding:0;text-decoration:underline;transition:color .2s ease}.edit-button:hover{color:#0056b3}.inline-edit{align-items:center;display:flex;gap:10px}.inline-edit input,.inline-edit textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);flex:1 1;font-size:14px;padding:5px}.inline-edit input:focus,.inline-edit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.inline-edit button{border:1px solid;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:5px 10px;transition:all .2s ease}.inline-edit button:first-of-type{background-color:#28a745;border-color:#28a745;color:#fff}.inline-edit button:first-of-type:hover{background-color:#218838;border-color:#1e7e34}.inline-edit button:last-of-type{background-color:var(--bg-muted);border-color:var(--border);color:var(--text-main)}.inline-edit button:last-of-type:hover{background-color:var(--bg-secondary);border-color:var(--accent)}.order-section:has(.order-items-table){border-bottom:1px solid var(--border)}.order-section .order-items-table:last-child{margin-bottom:0}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.raw-json-payload{background-color:#f8f8f8;border:1px solid #eee}.load-variant-button-small,.map-button-small{border:1px solid #0000;border-radius:4px;color:#fff;cursor:pointer;font-size:.85em;min-width:90px;padding:4px 8px;text-align:center;transition:background-color .2s ease}.map-button-small{background-color:#dc3545;border-color:#dc3545}.load-variant-button-small{background-color:#fd7e14;border-color:#fd7e14}.map-button-small:hover{background-color:#c82333;border-color:#bd2130}.load-variant-button-small:not(:disabled):hover{background-color:#e06f0a;border-color:#d36a09}.load-variant-button-small:disabled{background-color:#e9ecef;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.fetch-variants-button{background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;font-size:.95em;font-weight:700;min-width:180px;padding:8px 15px;text-align:center;transition:background-color .2s ease}.fetch-variants-button:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.fetch-variants-button:disabled{background-color:#e9ecef;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.get-ai-suggestions-button{background-color:#28a745;border:1px solid #28a745;border-radius:4px;color:#fff;cursor:pointer;font-size:.95em;font-weight:700;min-width:180px;padding:8px 15px;text-align:center;transition:background-color .2s ease}.get-ai-suggestions-button:hover:not(:disabled){background-color:#218838;border-color:#1e7e34}.get-ai-suggestions-button:disabled{background-color:#e9ecef;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.toggle-visibility-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;padding:3px 8px}.toggle-visibility-button:hover{background-color:#5a6268}.add-new-rule-button{background-color:#6c757d;border:1px solid #6c757d;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:6px 12px;transition:background-color .2s ease}.add-new-rule-button:hover:not(:disabled){background-color:#5a6268;border-color:#545b62}.add-new-rule-button:disabled{background-color:#e9ecef;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.cycle-variant-button-small{background-color:#f4fafd;border:1px solid #5bc0de;border-radius:4px;box-sizing:border-box;color:#31708f;cursor:pointer;display:block;font-size:.85em;min-width:90px;padding:4px 8px;text-align:center;transition:background-color .2s ease;width:100%}.cycle-variant-button-small:hover:not(:disabled){background-color:#d9edf7}.cycle-variant-button-small:disabled{background-color:#e9ecef;border-color:#e9ecef;color:#6c757d;cursor:not-allowed}.items-table td button.cycle-variant-button-small,.items-table td button.load-variant-button-small,.items-table td button.map-button-small{box-sizing:border-box;display:block;margin-bottom:5px;width:100%}.items-table td button:last-child{margin-bottom:0}.side-by-side-sections{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.side-by-side-sections>.modal-section{border-bottom:none;flex-basis:calc(50% - 10px);margin-bottom:0;padding-bottom:0}.side-by-side-sections>.modal-section h3{margin-top:0}.items-table{border:1px solid var(--border);font-size:.9em;margin-top:10px;width:100%}.items-table td,.items-table th{background-color:var(--bg-main);border:1px solid var(--border);color:var(--text-main);padding:8px;text-align:left}.items-table th{font-weight:600}.items-table tbody tr:hover{background-color:var(--bg-muted)}.items-table tbody tr:nth-child(2n):hover{background-color:var(--bg-secondary)}.modal-close-button{background:none;border:none;color:var(--text-main);cursor:pointer;font-size:24px;line-height:1;position:absolute;right:10px;top:6px;transition:color .2s ease}.modal-close-button:hover{color:var(--accent)}.raw-json-payload{word-wrap:break-word;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:.85em;max-height:300px;overflow:auto;padding:15px;white-space:pre-wrap}.raw-json-payload code{color:var(--text-main);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.order-details-modal .notes-display-box{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.order-details-modal .notes-display-box::-webkit-scrollbar{height:10px;width:10px}.order-details-modal .notes-display-box::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.order-details-modal .notes-display-box::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.order-details-modal .notes-display-box::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.order-details-modal .note-entry--latest{background:rgba(var(--accent-rgb),.08);border-left:3px solid var(--accent);border-radius:6px;padding:6px 8px}.status-toggle-button{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.status-toggle-button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent);box-shadow:0 2px 4px var(--shadow);transform:translateY(-1px)}.status-toggle-button:disabled{cursor:not-allowed;opacity:.5}.order-details-modal .modal-content{flex:1 1;max-height:calc(100vh - 80px);max-width:1360px;min-width:780px;overflow-y:auto;width:88vw}.order-details-modal .modal-content.dense{font-size:12px;padding:2px 8px 8px}.order-details-modal .modal-content.dense .modal-section{margin-bottom:6px;padding-bottom:5px}.order-details-modal .modal-content.dense .centered-section h4,.order-details-modal .modal-content.dense .modal-section h3,.order-details-modal .modal-content.dense .modal-section h4{font-size:12px;margin-bottom:4px}.order-details-modal .modal-content.dense .order-items-table td,.order-details-modal .modal-content.dense .order-items-table th{font-size:.9em;padding:3px 5px}.order-details-modal .modal-content.dense .details-grid{gap:6px}.order-details-modal .modal-content.dense button,.order-details-modal .modal-content.dense input,.order-details-modal .modal-content.dense select,.order-details-modal .modal-content.dense textarea{font-size:.9em;padding:3px 6px}.order-details-modal .modal-content.dense .order-details-header .header-control,.order-details-modal .modal-content.dense .order-details-header .header-select,.order-details-modal .modal-content.dense .order-details-header-actions button,.order-details-modal .modal-content.dense .order-details-header-tags button,.order-details-modal .modal-content.dense .tag-selector-plus-button{padding:0}.order-details-modal .modal-content.dense .order-details-header .header-text-btn{padding:0 12px}.order-details-modal .modal-content.dense .side-by-side-sections{gap:6px;margin-bottom:6px;padding-bottom:6px}.order-details-modal .modal-content.dense .raw-json-payload{font-size:.78em;max-height:180px;padding:6px}.order-details-modal .modal-content.dense .print-log-thumbnails img{height:32px;width:32px}.order-details-modal .modal-content.dense .personalization-notes-cell{max-width:160px;word-break:break-word}.order-details-modal .modal-content{background:linear-gradient(135deg,var(--bg-main) 0,var(--bg-muted) 100%);border:2px solid var(--border);border-radius:14px;box-shadow:0 20px 40px #00000026;padding:2px 6px 6px}.order-details-modal .order-details-header-container{position:relative}.order-details-modal .order-details-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px;min-height:36px}.order-details-modal .order-details-header-left{align-items:center;display:flex;flex:1 1;gap:8px;min-height:36px}.order-details-modal .order-details-header-title{align-items:center;display:flex;gap:8px}.order-details-modal .order-details-header-title h2{line-height:1.1;margin:0;text-align:left}.order-details-modal .order-details-header-actions{align-items:center;display:inline-flex;margin-left:8px;position:relative}.order-details-modal .header-control{align-items:center;box-sizing:border-box;display:inline-flex;height:28px;justify-content:center;line-height:1;margin:0;min-height:28px}.order-details-modal .header-icon-btn{padding:0!important;width:28px}.order-details-modal .header-icon-btn svg{display:block}.order-details-modal .header-text-btn{padding:0 12px}.order-details-modal .header-select{height:28px;line-height:1;padding:0 12px}.order-details-modal .header-status-pill{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:14px;font-weight:500;padding:0 10px}.redo-modal-content,.staff-redo-modal-content{background:linear-gradient(135deg,var(--bg-main) 0,var(--bg-muted) 100%);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 40px #00000026;padding:12px}.redo-modal-content h2,.staff-redo-modal-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent) 0,var(--accent) 100%);background-clip:text;-webkit-background-clip:text;font-size:1.6em;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:center;text-transform:uppercase}.redo-modal-content .modal-section,.staff-redo-modal-content .modal-section{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:10px;padding:10px}.redo-modal-content .modal-section h3,.staff-redo-modal-content .modal-section h3{color:var(--text-main);font-size:1.05em;margin-bottom:8px;margin-top:0;text-transform:none}.order-details-modal .modal-section{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-shadow:0 3px 10px #00000012;margin-bottom:6px;padding:6px}.order-details-modal .modal-section:hover{outline:none}.order-details-modal .centered-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:7px;box-shadow:0 2px 6px #0000000d;color:var(--text-main);padding:6px}.details-grid-3col{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:6px}.order-details-modal .centered-section h4{color:var(--text-main);font-size:1em;font-weight:600;letter-spacing:.4px;margin:0 0 5px;text-transform:uppercase}.order-details-modal .details-grid.details-grid-4col{margin-bottom:6px}.order-details-modal .details-grid.details-grid-2col{gap:6px;margin-bottom:6px}.order-details-modal .details-grid.details-grid-2col>div{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-shadow:0 3px 10px #00000012;padding:6px;transition:all .2s ease}.order-details-modal .details-grid.details-grid-2col>div:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.order-details-modal .items-table{border:none;border-radius:10px;box-shadow:0 4px 16px #00000014;overflow:hidden}.order-details-modal .items-table th{background:linear-gradient(135deg,var(--accent) 0,var(--accent) 100%);border:none;color:#fff;font-size:.92em;font-weight:600;letter-spacing:.4px;padding:8px 6px;text-transform:uppercase}.order-details-modal .items-table td{border-color:var(--border);padding:7px 6px;vertical-align:middle}.order-details-modal .thumb-wrapper{display:inline-block}.order-details-modal .thumb-wrapper .hover-large{background:var(--bg-main);border:1px solid var(--border);box-shadow:0 6px 20px #00000040;display:none;left:40px;padding:2px;position:absolute;top:-4px;z-index:2000}.order-details-modal .thumb-wrapper .hover-large:hover,.order-details-modal .thumb-wrapper:hover .hover-large{display:block}.order-details-modal .items-table tbody tr:hover{background:var(--bg-secondary)}.order-details-modal button{border-radius:6px;font-size:.9em;font-weight:500;letter-spacing:.4px;text-transform:uppercase;transition:all .2s ease}.order-details-modal button:hover:not(:disabled){transform:translateY(-1px)}.order-details-modal .side-by-side-sections{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px #00000014;padding:6px}.order-details-modal .side-by-side-sections>.modal-section{background:var(--bg-muted);border:1px solid var(--border);border-radius:7px;box-shadow:0 2px 6px #0000000a;margin-bottom:4px;text-align:center}.order-details-modal .side-by-side-sections>.modal-section h3{margin-bottom:8px;text-align:center}.order-details-modal .side-by-side-sections .fetch-variants-button,.order-details-modal .side-by-side-sections .get-ai-suggestions-button,.order-details-modal .side-by-side-sections button{display:block;margin:0 auto 8px;text-align:center}.order-details-modal .side-by-side-sections .modal-section button{display:block!important;margin:0 auto 8px!important;width:-webkit-fit-content;width:fit-content}.order-details-modal .raw-json-payload{border:1px solid var(--border);border-radius:6px;box-shadow:inset 0 2px 6px #00000014}.order-details-modal .modal-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent) 0,var(--accent) 100%);background-clip:text;-webkit-background-clip:text;font-size:1.5em;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-align:center;text-transform:uppercase}.order-details-modal .modal-close-button{align-items:center;background:var(--bg-muted);border:2px solid var(--border);border-radius:50%;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.order-details-modal .order-details-header .modal-close-button{background:var(--bg-secondary);border:1px solid var(--border);box-sizing:border-box;color:var(--text-main);flex:0 0 28px;font-size:1rem;font-weight:600;height:28px;min-height:28px;min-width:28px;padding:0;position:static;right:auto;top:auto;width:28px}.order-details-modal .modal-close-button:hover{background:var(--accent);color:#fff;transform:rotate(90deg) scale(1.1)}.order-details-modal .edit-address-button,.order-details-modal .edit-gift-note-button{background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;transition:all .2s ease}.order-details-modal .edit-address-button:hover,.order-details-modal .edit-gift-note-button:hover{background:var(--accent);opacity:.8;transform:translateY(-1px)}.order-details-modal .request-perso-change-button{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9em;font-weight:500;letter-spacing:.5px;margin-top:8px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.order-details-modal .request-perso-change-button:hover{background:#5a6268;box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.order-details-modal .save-address-button,.order-details-modal .save-gift-note-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85em;font-weight:500;padding:4px 8px;transition:all .2s ease}.order-details-modal .save-address-button:hover,.order-details-modal .save-gift-note-button:hover{background:#218838;transform:translateY(-1px)}.order-details-modal .cancel-edit-address-button,.order-details-modal .cancel-edit-gift-note-button{background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:.85em;font-weight:500;padding:4px 8px;transition:all .2s ease}.order-details-modal .cancel-edit-address-button:hover,.order-details-modal .cancel-edit-gift-note-button:hover{background:var(--bg-secondary);transform:translateY(-1px)}.order-details-modal .centered-section>div{margin-top:5px;text-align:left}.order-details-modal .centered-section h4+div{margin-top:5px}.order-details-modal .address-edit-form{margin-top:5px;text-align:left}.order-details-modal .address-edit-form input{border:1px solid var(--border);border-radius:4px;font-size:.88em;margin-bottom:3px;padding:3px 5px}.order-details-modal .address-edit-form button{margin-right:8px}.order-details-modal .details-grid.details-grid-4col{gap:6px;grid-template-columns:repeat(4,1fr)}.order-details-modal .details-grid.details-grid-5col{gap:6px;grid-template-columns:repeat(5,1fr)}@media (max-width:1400px){.order-details-modal .details-grid.details-grid-5col{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.order-details-modal .details-grid.details-grid-5col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.order-details-modal .details-grid.details-grid-5col{grid-template-columns:1fr}}.order-details-modal .details-grid.details-grid-4col>div{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-shadow:0 3px 10px #00000012;padding:6px;text-align:center;transition:all .2s ease}.order-details-modal .details-grid.details-grid-4col>div:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.order-details-modal .details-grid.details-grid-4col h4{border-bottom:2px solid var(--accent);color:var(--accent);display:inline-block;font-size:.92em;font-weight:600;letter-spacing:.4px;margin-bottom:4px;padding-bottom:3px;text-transform:uppercase}.modal-nav-button{align-items:center;background-color:#fffffff2;border:1px solid #ddd;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;display:flex;font-size:24px;height:72px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%)!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:36px;z-index:1001}.modal-nav-button:hover{background-color:#f0f0f0;box-shadow:0 4px 12px #00000026;color:#333;transform:translateY(-50%)!important}.modal-nav-button:active{background-color:#e0e0e0;box-shadow:0 2px 6px #0000001a;transform:translateY(-50%)!important}.modal-nav-button:focus{outline:none;transform:translateY(-50%)!important}.modal-nav-left{border-radius:4px 0 0 4px;left:calc(50vw - min(45vw, 650px) - 120px)}.modal-nav-right{border-radius:0 4px 4px 0;right:calc(50vw - min(45vw, 650px) - 120px)}@media (max-width:1600px){.modal-nav-left{left:20px}.modal-nav-right{right:20px}}@media (max-width:1400px){.modal-nav-left{left:10px}.modal-nav-right{right:10px}}@media (max-width:768px){.modal-nav-button{display:none}}.modal-nav-button:after{bottom:-25px;color:#666;content:attr(title);font-size:11px;opacity:0;position:absolute;transition:opacity .2s;white-space:nowrap}.modal-nav-button:hover:after{opacity:1}.order-details-modal .thumb-wrapper{align-items:center;display:flex;gap:8px;overflow:visible!important;position:relative}.order-details-modal .thumb-wrapper img{border:1px solid #ddd;border-radius:3px;cursor:pointer;height:36px;object-fit:cover;transition:transform .2s ease;width:44px}.order-details-modal .thumb-wrapper a:hover{position:relative;z-index:9999999!important}.order-details-modal .thumb-wrapper a:hover img{filter:none}.order-details-modal .table-cell:first-child,.order-details-modal .table-header:first-child{width:140px}.order-details-modal .items-table td:nth-child(2),.order-details-modal .items-table td:nth-child(3){overflow:visible;padding:4px;position:relative;text-align:center;width:140px;z-index:2}.order-details-modal .items-table td:first-child,.order-details-modal .items-table th:first-child{min-width:100px;width:25%}.order-details-modal .items-table td:nth-child(2):has(.thumb-wrapper a:hover),.order-details-modal .items-table td:nth-child(3):has(.thumb-wrapper a:hover){position:relative!important;z-index:9999999!important}.order-details-modal .items-table tbody tr{overflow:visible;position:relative}.order-details-modal .items-table tbody tr:has(.thumb-wrapper a:hover){position:relative!important;z-index:9999999!important}.order-details-modal .items-table{overflow:visible;position:relative;z-index:1}.order-details-modal .items-table.items-table--editing{border-radius:8px;outline:2px solid #ffffff0f;outline-offset:2px}.order-details-modal .items-table.items-table--editing tbody tr.items-table-row--editing td:first-child{border-left:3px solid var(--accent)}.order-details-modal.modal-overlay{z-index:1000}.order-details-modal .modal-content{position:relative;z-index:1002}.order-details-modal .personalization-notes-cell.clickable:hover{background:var(--bg-secondary)}.order-details-modal .sku-copy-btn{color:var(--text-muted);transition:color .15s ease}.order-details-modal .sku-copy-btn:focus-visible,.order-details-modal .sku-copy-btn:hover{color:var(--accent)}.order-details-modal .thumb-wrapper:hover{position:relative!important;z-index:9999999!important}.order-details-modal .thumb-wrapper:hover a:not(:hover) img{opacity:0!important}:root:not(.dark):not(.darth) .order-details-modal input[type=date]{color-scheme:light}:root:not(.dark):not(.darth) .order-details-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0) brightness(0) contrast(1);opacity:.9}.order-details-modal .order-details-header .tag-container{flex:0 0 9px!important;height:28px!important;width:9px!important}.order-details-modal .order-details-header .tag-container .tag-tooltip{bottom:auto!important;margin-bottom:0!important;margin-top:0!important;top:calc(100% + 6px)!important}.order-details-modal .order-details-header .tag-container .tag-tooltip>div{display:none!important}.order-details-modal .tag-container{flex:0 0 9px!important;width:9px!important}.modal-operator .ai-details-section,.modal-operator .ai-personalization-section,.modal-operator .cancel-order-button,.modal-operator .customer-section,.modal-operator .gift-message-section,.modal-operator .order-info-section,.modal-operator .place-hold-button,.modal-operator .product-settings-section,.modal-operator .release-hold-button,.modal-operator .side-by-side-sections,.modal-operator .tracking-section,.modal-operator .variants-section,.modal-operator button[title="View Logs"],.modal-operator button[title="View Order History"]{display:none!important}.modal-operator .modal-content{max-width:1000px}.modal-operator .details-grid{grid-template-columns:repeat(3,1fr)}.modal-operator .modal-section{padding:12px}.modal-operator h3,.modal-operator h4{font-size:1.1em;margin-bottom:8px}.modal-operator .items-table{font-size:.95em}.modal-operator .items-table td,.modal-operator .items-table th{padding:6px 10px}.modal-operator .edit-gift-note-button,.modal-operator .items-table td:nth-child(7),.modal-operator .items-table th:nth-child(7),.modal-operator .request-perso-change-button{display:none!important}.modal-operator .items-table td:first-child,.modal-operator .items-table th:first-child{width:24%!important}.modal-operator .items-table td:nth-child(4),.modal-operator .items-table th:nth-child(4){width:18%!important}.modal-operator .items-table td:nth-child(5),.modal-operator .items-table th:nth-child(5){max-width:none!important;width:30%!important}.modal-operator .items-table td:nth-child(6),.modal-operator .items-table th:nth-child(6){text-align:center;width:8%!important}.modal-operator .bottom-sections-container{display:flex;flex-direction:column}.modal-operator .raw-data-section{order:2}.modal-operator .templates-section{order:1}.modal-operator .product-settings-section{order:3}.modal-operator .variants-data-section{order:4}.modal-operator .notes-display-box{word-wrap:break-word;line-height:1.4;margin:0;padding:8px;white-space:pre-wrap}.modal-operator .internal-notes-section textarea,.modal-operator .notes-display-box{background-color:var(--bg-main);border:1px solid var(--border);border-radius:4px;font-size:.9em}.modal-operator .internal-notes-section textarea{color:var(--text-main);padding:6px;resize:vertical}.modal-operator .internal-notes-section button{font-size:.85em;padding:4px 10px}.modal-seller .ai-details-section,.modal-seller .cancel-order-button,.modal-seller .place-hold-button,.modal-seller .product-settings-section,.modal-seller .raw-data-section,.modal-seller .release-hold-button,.modal-seller button[title="View Logs"]{display:none!important}.modal-seller .modal-content{max-width:1200px}.modal-seller .customer-notes-section,.modal-seller .gift-message-section{background-color:#007bff0d;border:1px solid #007bff33;border-radius:4px;margin-bottom:15px;padding:15px}.modal-seller .request-cancel-button,.modal-seller .request-redo-button{box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.modal-seller .request-cancel-button:hover,.modal-seller .request-redo-button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.modal-reviewer .cancel-order-button,.modal-reviewer .place-hold-button,.modal-reviewer .product-settings-section,.modal-reviewer .raw-data-section,.modal-reviewer .release-hold-button{display:none!important}.modal-reviewer .modal-content{max-width:1300px}.modal-reviewer .ai-personalization-section,.modal-reviewer .variants-section{border:2px solid #28a745;border-radius:6px;padding:20px}.modal-reviewer .ai-personalization-section h3,.modal-reviewer .variants-section h3{color:#28a745;margin-bottom:15px}.modal-reviewer .items-table .map-button-small,.modal-reviewer .items-table .review-button{box-shadow:0 1px 3px #0000001f;font-weight:700}.modal-reviewer .thumb-wrapper{height:80px;width:80px}.modal-reviewer .thumb-wrapper img{max-height:80px;max-width:80px}.modal-reviewer .personalization-notes-cell{background-color:#28a7450d;border-radius:4px;padding:8px}.location-selector-overlay .modal-content{max-width:500px;min-width:300px}.location-selector-content h3{margin-bottom:20px;margin-top:0;text-align:center}.location-buttons-container{display:flex;flex-direction:column;gap:10px}.location-button{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:1em;padding:10px 15px;text-align:center;transition:background-color .2s ease}.location-button:hover{background-color:#e9e9e9}.location-selector-content .cancel-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.location-selector-content .cancel-button:hover{background-color:#5a6268}.order-history-modal{background:var(--bg-main);color:var(--text-main);display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.order-history-modal .modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem}.order-history-modal .modal-title{align-items:center;display:flex}.order-history-modal .modal-title h3{color:var(--text-main);font-size:1.25rem;margin:0}.order-history-modal .modal-close-button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;padding:.25rem;transition:color .2s ease}.order-history-modal .modal-close-button:hover{color:var(--text-main)}.order-history-modal .modal-body{background:var(--bg-main);flex:1 1;overflow-y:auto;padding:1rem;scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.order-history-modal .modal-body::-webkit-scrollbar{height:10px;width:10px}.order-history-modal .modal-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.order-history-modal .modal-body::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.order-history-modal .modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.order-history-modal .empty-message,.order-history-modal .loading{color:var(--text-muted);font-size:.875rem;padding:2rem;text-align:center}.order-history-modal .error-message{background:#dc35451a;background:var(--danger-bg,#dc35451a);border:1px solid var(--danger);border-radius:4px;color:var(--danger);font-size:.875rem;margin:1rem;padding:1rem;text-align:center}.order-history-modal .history-timeline{display:flex;flex-direction:column;gap:1rem}.order-history-modal .history-entry{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.order-history-modal .history-entry:hover{border-color:var(--border-hover,var(--border));box-shadow:0 2px 4px #0000001a;transform:translateX(4px)}.order-history-modal .history-entry-icon{filter:grayscale(.2);flex-shrink:0;font-size:1.5rem}.order-history-modal .history-entry-content{flex:1 1;min-width:0}.order-history-modal .history-entry-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.order-history-modal .history-entry-description{color:var(--text-main);font-weight:500}.order-history-modal .history-entry-date{color:var(--text-muted);font-size:.875rem;white-space:nowrap}.order-history-modal .history-entry-details{background:var(--bg-main);background:var(--bg-tertiary,var(--bg-main));border:1px solid var(--border-light,var(--border));border-radius:4px;font-size:.875rem;margin-top:.5rem;padding:.5rem}.order-history-modal .history-entry-detail{color:var(--text-main);font-size:.875rem;line-height:1.4;margin-bottom:.25rem}.order-history-modal .history-entry-detail:last-child{margin-bottom:0}.order-history-modal .detail-key{color:var(--text-muted);font-weight:500;text-transform:capitalize}.order-history-modal .detail-value{color:var(--text-main);word-break:break-word}.order-history-modal .history-entry-user{color:var(--text-muted);font-size:.75rem;font-style:italic;margin-top:.5rem}[data-theme=light] .order-history-modal{--danger-bg:#fee;--border-hover:#ccc;--bg-tertiary:#fafafa;--border-light:#eee}[data-theme=light] .order-history-modal .modal-header{background:#f8f9fa}[data-theme=light] .order-history-modal .history-entry{background:#fff;border-color:#e0e0e0}[data-theme=light] .order-history-modal .history-entry:hover{box-shadow:0 2px 8px #00000014}[data-theme=light] .order-history-modal .history-entry-details{background:#f8f9fa;border-color:#e9ecef}[data-theme=dark] .order-history-modal{--danger-bg:#dc354533;--border-hover:#555;--bg-tertiary:#1a1a1a;--border-light:#333}[data-theme=dark] .order-history-modal .modal-header{background:#2a2a2a}[data-theme=dark] .order-history-modal .history-entry{background:#2a2a2a;border-color:#444}[data-theme=dark] .order-history-modal .history-entry:hover{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .order-history-modal .history-entry-details{background:#1a1a1a;border-color:#333}[data-theme=darth] .order-history-modal{--danger-bg:#ff00001a;--border-hover:#666;--bg-tertiary:#0a0a0a;--border-light:#222}[data-theme=darth] .order-history-modal .modal-header{background:#111}[data-theme=darth] .order-history-modal .history-entry{background:#1a1a1a;border-color:#333}[data-theme=darth] .order-history-modal .history-entry:hover{border-color:#666;box-shadow:0 2px 8px #ff00001a}[data-theme=darth] .order-history-modal .history-entry-details{background:#111;border-color:#222}@media (prefers-color-scheme:dark){body:not([data-theme]) .order-history-modal .history-entry{background:#ffffff0d}body:not([data-theme]) .order-history-modal .history-entry-details{background:#0000004d}body:not([data-theme]) .order-history-modal .error-message{background:#dc354533}}.refund-modal{height:auto!important;max-height:none;max-width:650px!important;overflow-y:visible;width:95%!important}.refund-modal .modal-body{max-height:none!important;overflow-y:visible!important}.refund-modal .charge-info{background-color:#f5f5f5;background-color:var(--bg-secondary,#f5f5f5);border-radius:8px;margin-bottom:20px;padding:15px}.refund-modal .charge-info h3{font-size:1.1em;margin-bottom:10px;margin-top:0}.refund-modal .charge-info p{margin:5px 0}.refund-modal .line-items{margin:10px 0}.refund-modal .line-items ul{margin:5px 0 5px 20px;padding:0}.refund-modal .line-items li{color:var(--text-main);list-style-type:disc;margin:3px 0}.refund-modal .refund-form{margin-top:20px}.refund-modal .form-group{margin-bottom:15px}.refund-modal .form-group label{display:block;font-weight:500;margin-bottom:5px}.refund-modal .form-group input,.refund-modal .form-group select{border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.refund-modal .form-group input:focus,.refund-modal .form-group select:focus{border-color:#1976d2;border-color:var(--primary-color,#1976d2);outline:none}.refund-modal .error-message{background-color:#fee;border-radius:4px;color:#c33;margin-bottom:15px;padding:10px}.refund-modal .success-message{background-color:#efe;border-radius:4px;color:#383;margin-bottom:15px;padding:10px}.refund-modal .info-message{background-color:#e3f2fd;border-radius:4px;color:#1565c0;padding:10px;text-align:center}.refund-modal .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.refund-modal .modal-footer button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:opacity .2s}.refund-modal .modal-footer button:disabled{cursor:not-allowed;opacity:.6}.refund-modal .modal-footer button.primary{background-color:#1976d2;background-color:var(--primary-color,#1976d2);color:#fff}.refund-modal .modal-footer button.primary:hover:not(:disabled){background-color:#1565c0;background-color:var(--primary-color-dark,#1565c0)}.refund-modal .modal-footer button:not(.primary){background-color:#e0e0e0;color:#333}.refund-modal .modal-footer button:not(.primary):hover:not(:disabled){background-color:#d0d0d0}.credit-modal{max-width:720px!important;width:95%!important}.credit-modal .modal-body{max-height:none!important;overflow-y:visible!important}.credit-modal .error-message{background-color:#fee;border-radius:4px;color:#c33;margin-bottom:12px;padding:10px}.credit-modal .success-message{background-color:#efe;border-radius:4px;color:#383;margin-bottom:12px;padding:10px}.credit-modal .table-container{border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:6px;max-height:320px;overflow:auto}.credit-modal .table{border-collapse:collapse;width:100%}.credit-modal .table thead th{background:#f7f7f7;background:var(--bg-secondary,#f7f7f7);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border,#ddd);padding:8px;text-align:left}.credit-modal .table td{border-bottom:1px solid #eee;border-bottom:1px solid var(--border,#eee);padding:8px}.credit-modal .table td.num,.credit-modal .table th.num{text-align:right}.credit-modal .amount-input{background:var(--bg-main);border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:4px;color:var(--text-main);padding:6px 8px;width:120px}.credit-modal textarea{background:var(--bg-main);border:1px solid #ddd;border:1px solid var(--border,#ddd);border-radius:6px;color:var(--text-main);padding:10px 12px;width:100%}.credit-modal input[type=number]::-webkit-inner-spin-button,.credit-modal input[type=number]::-webkit-outer-spin-button{opacity:1}.credit-modal .mode-row{display:flex;gap:12px;margin-bottom:12px}.credit-modal .modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.credit-modal .modal-footer button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:opacity .2s}.credit-modal .modal-footer button:disabled{cursor:not-allowed;opacity:.6}.credit-modal .modal-footer button.primary{background-color:#1976d2;background-color:var(--primary-color,#1976d2);color:#fff}.credit-modal .modal-footer button.primary:hover:not(:disabled){background-color:#1565c0;background-color:var(--primary-color-dark,#1565c0)}.credit-modal .modal-footer button:not(.primary){background-color:#e0e0e0;color:#333}.credit-modal .modal-footer button:not(.primary):hover:not(:disabled){background-color:#d0d0d0}.field-mapping-modal-overlay{align-items:center;background-color:#0009;background-color:var(--modal-overlay,#0009);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.field-mapping-modal-content{background:#fff;background:var(--bg-main,#fff);border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.field-mapping-modal-header{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border,#e0e0e0);display:flex;justify-content:space-between;padding:20px 24px}.field-mapping-modal-header h2{color:#333;color:var(--text-main,#333);font-size:1.5rem;font-weight:600;margin:0}.field-mapping-mode-indicator{background:#007bff;background:var(--accent,#007bff);border:none;border-radius:12px;color:#fff;color:var(--accent-contrast,#fff);font-size:.85rem;font-weight:500;padding:4px 12px;transition:all .2s ease}.field-mapping-mode-indicator.clickable{cursor:pointer}.field-mapping-mode-indicator.clickable:hover{box-shadow:0 2px 8px #00000026;opacity:.9;transform:translateY(-1px)}.field-mapping-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;color:var(--text-muted,#666);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.field-mapping-modal-close:hover:not(:disabled){background:#f0f0f0;background:var(--bg-hover,#f0f0f0);color:#333;color:var(--text-main,#333)}.field-mapping-modal-close:disabled{cursor:not-allowed;opacity:.5}.field-mapping-ai-section{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border,#e0e0e0);padding:20px 24px}.field-mapping-ai-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 20px;transition:all .2s ease}.field-mapping-ai-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.field-mapping-ai-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.field-mapping-ai-preview{background:#fff;background:var(--bg-main,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:6px;margin-top:16px;padding:16px}.field-mapping-ai-preview h4{color:#333;color:var(--text-main,#333);font-size:1rem;margin:0 0 12px}.field-mapping-ai-suggestions{background:#f6f8fa;background:var(--bg-code,#f6f8fa);border:1px solid #e1e4e8;border:1px solid var(--border-light,#e1e4e8);border-radius:4px;font-size:.85rem;line-height:1.4;margin:0;max-height:200px;overflow-y:auto;padding:12px}.field-mapping-table-container{flex:1 1;overflow-y:auto;padding:20px 24px}.field-mapping-table{border-collapse:collapse;font-size:.9rem;width:100%}.field-mapping-table th{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border,#e0e0e0);color:#333;color:var(--text-main,#333);font-weight:600;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.field-mapping-table td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light,#f0f0f0);padding:12px;vertical-align:top}.field-mapping-table tr:hover{background:#f8f9fa;background:var(--bg-hover,#f8f9fa)}.field-mapping-table tr.auto-matched{background:linear-gradient(90deg,#48bb781a,#48bb780d)}.field-mapping-table tr.auto-matched:hover{background:linear-gradient(90deg,#48bb7826,#48bb7814)}.field-mapping-input{background:#fff;background:var(--bg-main,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:4px;color:#333;color:var(--text-main,#333);font-size:.9rem;padding:8px 12px;transition:border-color .2s ease;width:100%}.field-mapping-input:focus{border-color:#007bff;border-color:var(--accent,#007bff);box-shadow:0 0 0 2px #007bff40;box-shadow:0 0 0 2px rgba(var(--accent-rgb,0,123,255),.25);outline:none}.field-mapping-notes-input{background:#fff;background:var(--bg-main,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:4px;color:#333;color:var(--text-main,#333);font-size:.9rem;padding:8px 12px;transition:border-color .2s ease;width:100%}.field-mapping-notes-input:focus{border-color:#007bff;border-color:var(--accent,#007bff);box-shadow:0 0 0 2px #007bff40;box-shadow:0 0 0 2px rgba(var(--accent-rgb,0,123,255),.25);outline:none}.field-mapping-input::placeholder,.field-mapping-notes-input::placeholder{color:#666;color:var(--text-muted,#666);opacity:.9}.field-mapping-select{background:#fff;background:var(--bg-main,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:4px;color:#333;color:var(--text-main,#333);font-size:.9rem;margin-right:8px;padding:8px 12px;width:calc(100% - 100px)}.field-mapping-select:focus{border-color:#007bff;border-color:var(--accent,#007bff);outline:none}.field-mapping-select option{background:#fff;background:var(--bg-main,#fff);color:#333;color:var(--text-main,#333)}.field-mapping-use-active{background:#28a745;background:var(--secondary-color,#28a745);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:8px 12px;transition:background-color .2s ease}.field-mapping-use-active:hover{background:#218838;background:var(--secondary-dark,#218838)}.field-mapping-ai-value{color:#666;color:var(--text-muted,#666);font-size:.8rem;font-style:italic;margin-top:4px}.field-mapping-source{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center}.field-mapping-source.ai{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.field-mapping-source.existing{background:#17a2b8;background:var(--info-color,#17a2b8);color:#fff}.field-mapping-source.manual{background:#e9ecef;background:var(--bg-secondary,#e9ecef);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);color:#333;color:var(--text-main,#333)}.field-mapping-remove{background:#dc3545;background:var(--danger-color,#dc3545);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:.8rem;height:28px;transition:background-color .2s ease;width:28px}.field-mapping-remove:hover{background:#c82333;background:var(--danger-dark,#c82333)}.field-mapping-controls{align-items:center;background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-top:1px solid #f0f0f0;border-top:1px solid var(--border-light,#f0f0f0);display:flex;justify-content:space-between;padding:16px 24px}.field-mapping-add-row{background:#007bff;background:var(--primary-color,#007bff);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background-color .2s ease}.field-mapping-add-row:hover{background:#0056b3;background:var(--primary-dark,#0056b3)}.field-mapping-object-count{color:#666;color:var(--text-muted,#666);font-size:.85rem}.field-mapping-error{background:#dc35451a;border:1px solid #dc3545;border:1px solid var(--danger-color,#dc3545);border-radius:4px;color:#dc3545;color:var(--danger-color,#dc3545)}.field-mapping-error,.field-mapping-success{font-size:.9rem;margin-top:12px;padding:12px 16px}.field-mapping-success{background:#28a7451a;border:1px solid #28a745;border:1px solid var(--success-color,#28a745);border-radius:4px;color:#28a745;color:var(--success-color,#28a745)}.field-mapping-modal-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--border,#e0e0e0);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.field-mapping-cancel,.field-mapping-modal-footer{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa)}.field-mapping-cancel{border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:4px;color:#333;color:var(--text-main,#333);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.field-mapping-cancel:hover:not(:disabled){background:#e9ecef;background:var(--bg-hover,#e9ecef)}.field-mapping-save{background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .2s ease}.field-mapping-save:hover:not(:disabled){background:#218838;background:var(--success-dark,#218838)}.field-mapping-cancel:disabled,.field-mapping-save:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.field-mapping-modal-content{margin:10px;max-height:calc(100vh - 20px)}.field-mapping-modal-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.field-mapping-table-container{padding:16px 20px}.field-mapping-table{font-size:.8rem}.field-mapping-table td,.field-mapping-table th{padding:8px}.field-mapping-select{width:calc(100% - 80px)}.field-mapping-use-active{font-size:.75rem;padding:6px 8px}}.editor-layout{display:flex;height:calc(100vh - 60px);overflow:hidden;padding-top:10px}.editor-left-rail{align-items:center;background-color:var(--bg-muted);border-right:1px solid var(--border);display:flex;flex:0 0 46px;flex-direction:column;height:100%;justify-content:space-between;padding:6px 4px 56px;z-index:30}.editor-left-rail-top{display:flex;flex-direction:column;gap:4px}.editor-left-rail-bottom{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.editor-left-rail-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);display:flex;font-size:12px;height:32px;justify-content:center;line-height:1;position:relative;width:32px}.editor-left-rail-btn svg{stroke:currentColor;height:16px!important;min-height:16px;min-width:16px;width:16px!important}.editor-left-rail-btn:hover{background:var(--bg-hover)}.editor-left-rail-btn.active{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.12);outline:2px solid rgba(var(--accent-rgb),.35)}.editor-left-rail-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.editor-left-rail-btn[data-tooltip]:focus-visible:after,.editor-left-rail-btn[data-tooltip]:hover:after{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--text-main);content:attr(data-tooltip);left:44px;padding:4px 8px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:50}.editor-left-rail-btn[data-tooltip]:focus-visible:before,.editor-left-rail-btn[data-tooltip]:hover:before{border-bottom:6px solid #0000;border-right:6px solid var(--border);border-top:6px solid #0000;content:"";height:0;left:28px;position:absolute;top:50%;transform:translateY(-50%);width:0}.editor-left-rail-sep{background:var(--border);height:1px;margin:4px 0;width:100%}.editor-left-rail-queue{align-items:center;background:var(--bg-main);border:1px dashed var(--border);border-radius:6px;color:var(--text-main);display:flex;font-size:12px;height:30px;justify-content:center;width:30px}.editor-toolbox{background-color:var(--bg-muted);border-right:1px solid var(--border);flex:0 0;overflow-y:auto;padding:15px;position:relative;width:0}.editor-drawer-container{flex:0 0 auto;height:100%;position:relative}.editor-drawer-panel{background:var(--bg-muted);border-right:1px solid var(--border);box-shadow:0 2px 10px #0000000d;height:100%;left:0;overflow-x:auto;overflow-y:auto;padding:15px;position:absolute;top:0;transform:translateX(-100%);transition:transform .18s ease-in-out;width:360px;z-index:25}.editor-drawer-panel input[type=number],.editor-drawer-panel input[type=text],.editor-drawer-panel select,.editor-drawer-panel textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main)}.editor-drawer-panel button{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main)}.editor-drawer-panel button:hover{background:var(--bg-hover)}.editor-drawer-panel hr{border:none;border-top:1px solid var(--border)}.editor-drawer-panel label{color:var(--text-muted)}.editor-drawer-panel .section-title{color:var(--text-main)}.editor-drawer-panel.open{transform:translateX(0)}.editor-drawer-container.open-space{flex:0 0 360px;transition:width .18s ease-in-out;width:360px}.editor-canvas-area{align-items:flex-start;background-color:var(--bg-secondary);display:flex;flex-grow:1;justify-content:center;min-width:0;overflow:auto;padding:20px}.editor-canvas-area .core-canvas-host{margin:0}.editor-properties{background-color:var(--bg-muted);border-left:1px solid var(--border);flex:0 0 250px;overflow-y:auto;padding:15px}.editor-properties label{color:var(--text-muted)}.editor-properties input[type=color],.editor-properties input[type=date],.editor-properties input[type=number],.editor-properties input[type=text],.editor-properties select,.editor-properties textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main)}.editor-properties input::placeholder,.editor-properties textarea::placeholder{color:var(--text-muted);opacity:.85}.editor-properties input:focus,.editor-properties select:focus,.editor-properties textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18);outline:none}.editor-properties .readonly-input,.editor-properties input[readonly]{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.editor-properties button:disabled,.editor-properties input:disabled,.editor-properties select:disabled,.editor-properties textarea:disabled{cursor:not-allowed;opacity:.6}.editor-properties input[type=range]{accent-color:var(--accent)}.editor-properties button{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main)}.editor-properties button:hover{background:var(--bg-hover)}.editor-properties hr{border:none;border-top:1px solid var(--border)}.editor-notes{background-color:var(--bg-muted);border-right:1px solid var(--border)}.editor-notes,h2{color:var(--text-main)}h2{font-size:1.1em;margin-top:0}.canvas-location-watermark{background-color:#ffffffb3;border-radius:8px;color:#111;font-weight:700;left:8px;padding:2px 8px;pointer-events:none;position:absolute;top:8px;z-index:10}.location-chip{background-color:#2563eb;border-radius:12px;color:#fff;font-size:.75em;padding:2px 8px}.editor-page-wrapper{padding-bottom:40px}.canvas-ctx-menu{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--text-main);min-width:160px;position:absolute;z-index:60}.canvas-ctx-item{cursor:pointer;padding:8px 12px}.canvas-ctx-item:hover{background:var(--bg-hover)}.canvas-ctx-item.disabled{color:var(--text-muted);cursor:not-allowed}.board-tabs input[type=number],.board-tabs input[type=text],.board-tabs select{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main)}.board-tabs input::placeholder{color:var(--text-muted)}.board-tabs-toggle-btn{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.board-tabs-toggle-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.board-tabs-toggle-btn.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 1px rgba(var(--accent-rgb),.25)}.board-tabs-toggle-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.notes-panel{background:var(--bg-main);display:flex;flex-direction:column;height:100%}.notes-panel-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px}.notes-panel-header h3{align-items:center;color:var(--text-main);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0}.personalization-buttons{background:var(--bg-secondary);border-top:1px solid var(--border);padding:10px 20px 16px}.personalization-buttons h4{color:var(--text-main);font-size:.9rem;font-weight:600;margin:0 0 12px}.button-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.copy-button{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;display:flex;font-size:.8rem;justify-content:center;min-height:32px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.copy-button:hover{background:var(--bg-hover);border-color:var(--border);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.copy-button.applied{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.notes-panel-content{overflow-y:auto;padding:20px 20px 10px}.notes-text{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-family:inherit;font-size:.9rem;line-height:1.5;margin:0;padding:16px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;white-space:pre-wrap;word-break:break-word}.utility-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.utility-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.utility-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.utility-modal-header h3{color:#374151;font-size:1.25rem;font-weight:600;margin:0}.utility-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;width:32px}.utility-modal-close:hover{background-color:#f3f4f6;color:#374151}.utility-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:20px}.utility-grid.utility-grid--drawer{gap:12px;grid-template-columns:repeat(2,1fr);padding:12px 16px 16px}.utility-option{align-items:center;background:#fff;border:2px solid;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:center;transition:all .2s ease}.utility-option.utility-option--sm{padding:10px}.utility-option:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-2px)}.utility-icon{font-size:2rem;margin-bottom:8px}.utility-icon.utility-icon--sm{font-size:1.4rem;margin-bottom:6px}.utility-content{display:flex;flex-direction:column;gap:4px}.utility-title{font-size:.9rem;font-weight:600;line-height:1.2}.utility-title.utility-title--sm{font-size:.85rem}.utility-description{font-size:.75rem;line-height:1.2;opacity:.8}.utility-description.utility-description--sm{font-size:.7rem}@media (max-width:640px){.utility-grid{gap:12px;grid-template-columns:repeat(2,1fr);padding:16px}.utility-option{padding:12px}.utility-icon{font-size:1.5rem}.utility-title{font-size:.8rem}.utility-description{font-size:.7rem}}.object-panel{background-color:var(--bg-secondary);border-top:1px solid var(--border);max-height:300px;overflow-y:auto;padding:10px}.object-panel h4{color:var(--text-main);font-size:1em;margin-bottom:10px;margin-top:0}.object-list{list-style:none;margin:0;padding:0}.object-item{align-items:center;background-color:var(--bg-main);border:1px solid var(--border);border-radius:6px;cursor:default;display:flex;justify-content:space-between;margin-bottom:4px;padding:6px 8px;transition:background-color .2s ease}.object-item.selected{background-color:#0096ff26;background-color:var(--accent-weak,#0096ff26);border-color:#0096ff;border-color:var(--accent,#0096ff)}.object-item.item-is-hidden{opacity:.6}.object-description{color:var(--text-main);flex-grow:1;font-size:.9em;margin:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-toggle{background:none;border:none;color:var(--text-main);cursor:pointer;flex-shrink:0;font-size:1.1em;opacity:.8;padding:0 5px 0 0;transition:opacity .2s ease}.visibility-toggle:hover{opacity:1}.lock-toggle{color:var(--text-main);opacity:.9}.delete-button,.lock-toggle{background:none;border:none;cursor:pointer;padding:0 5px}.delete-button{color:#dc3545;color:var(--error,#dc3545);flex-shrink:0;font-size:1.2em;font-weight:700;line-height:1;opacity:.8;transition:opacity .2s ease}.object-item:hover .delete-button{opacity:1}.delete-button:hover{color:#a01a27;color:var(--error-strong,#a01a27)}.empty-message{font-size:.9em;padding:10px}.save-design-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.save-design-modal-content{background:var(--bg-main);border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.save-design-modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.save-design-modal-header h2{color:var(--text-main);font-size:1.5rem;font-weight:600;margin:0}.save-design-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;padding:8px;transition:all .2s}.save-design-modal-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.save-design-modal-close:disabled{cursor:not-allowed;opacity:.5}.save-design-modal-body{flex-grow:1;overflow-y:auto;padding:24px}.form-section{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.form-section:last-child{border-bottom:none;padding-bottom:0}.form-section h3{font-size:1.1rem;font-weight:600}.form-field{margin-bottom:16px}.form-field label{color:var(--text-main);font-weight:500}.form-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.form-input:focus{border-color:var(--accent);outline:none}.form-input::placeholder{color:var(--text-muted)}.computed-values{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;margin-top:12px;padding:12px}.computed-label{color:var(--text-muted);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.computed-item{color:var(--text-main);font-size:13px;margin-bottom:4px}.computed-item:last-child{margin-bottom:0}.source-note{color:var(--text-muted);font-size:11px;margin-left:6px}.checkbox-label{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;gap:8px;padding:12px}.checkbox-label input[type=checkbox]{height:18px;width:18px}.checkbox-label span{color:var(--text-main);font-size:14px}.error-message{margin-top:16px}.success-message{background:#efe;border:1px solid #cfc;color:#060;margin-top:16px}.save-design-modal-footer{background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn-cancel{background:var(--bg-main);border-radius:6px;transition:all .2s}.btn-cancel:hover:not(:disabled){background:var(--bg-hover)}.btn-cancel:disabled{opacity:.5}.btn-save{background:#22c55e;border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.btn-save:hover:not(:disabled){background:#16a34a}.order-management-page{background:linear-gradient(135deg,var(--bg-main) 0,var(--bg-muted) 100%),linear-gradient(90deg,rgba(var(--accent-rgb),.012) 1px,#0000 1px),linear-gradient(180deg,rgba(var(--accent-rgb),.012) 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:auto,96px 96px,96px 96px;min-height:100vh;padding:12px 12px 64px}.order-management-page h1{display:none}.page-controls{background:linear-gradient(180deg,var(--bg-main) 0,var(--bg-muted) 100%);border:none;border-radius:12px;box-shadow:0 4px 12px #00000014,0 0 16px rgba(var(--accent-rgb),.06);margin-bottom:8px;padding:8px 12px;position:relative;transition:box-shadow .2s ease}.page-controls:hover{box-shadow:0 6px 16px #0000001f,0 0 18px rgba(var(--accent-rgb),.08)}.page-controls button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85em;font-weight:500;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.page-controls button:hover:not(:disabled){background:var(--accent);box-shadow:0 2px 8px #0003;opacity:.8;transform:translateY(-1px)}.page-controls button:disabled{cursor:not-allowed;opacity:.5;transform:none}.page-controls input[type=text]{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:.9em;padding:6px 10px;transition:all .2s ease}.page-controls input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.bulk-action-bar{align-items:center;background:var(--bg-main);border:none;border-radius:8px;box-shadow:0 2px 8px #0000000d,0 0 12px rgba(var(--accent-rgb),.04);display:flex;gap:8px;margin:6px 0;padding:6px 10px}.bulk-action-bar button{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85em;font-weight:500;padding:4px 10px;transition:all .2s ease}.bulk-action-bar button:hover:not(:disabled){background:var(--accent);opacity:.8;transform:translateY(-1px)}.order-management-page>:last-child{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.pagination-controls{flex-shrink:0}.order-table th{cursor:pointer}.order-table th.om-sortable:hover .om-sort-indicator{opacity:.75!important}.order-table th.om-sorted{box-shadow:inset 0 0 0 9999px #ffffff14,inset 0 -2px 0 #ffffff59}.map-button{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75em;font-weight:500;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase;transition:all .2s ease}.map-button:hover:not(:disabled){background:var(--accent);box-shadow:0 2px 6px #0003;opacity:.8;transform:translateY(-1px)}.map-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.status-awaiting_shipment{background:#ffc1071a;color:#ffc107}.status-awaiting_shipment,.status-shipped{border-radius:4px;font-size:.8em;font-weight:600;padding:2px 6px}.status-shipped{background:#1987541a;color:#198754}.status-on_hold{background:#ffc1071a;color:#ffc107}.status-on_hold,.status-questionable{border-radius:4px;font-size:.8em;font-weight:600;padding:2px 6px}.status-questionable{background:#dc35451f;color:#dc3545}.status-cancelled{text-decoration:line-through}.status-cancelled,.status-unknown{background:#6c757d1a;border-radius:4px;color:#6c757d;font-size:.8em;font-weight:600;padding:2px 6px}.status-unknown{font-style:italic}.mapping-status-not-mapped{background:#dc35451a;color:#dc3545}.mapping-status-mapped,.mapping-status-not-mapped{border-radius:4px;font-size:.8em;font-weight:600;padding:2px 6px}.mapping-status-mapped{background:#1987541a;color:#198754}.mapping-status-partially-mapped{background:#fd7e141a;color:#fd7e14}.mapping-status-partially-mapped,.mapping-status-skipped{border-radius:4px;font-size:.8em;font-weight:600;padding:2px 6px}.mapping-status-skipped{background:#6c757d1a;color:#6c757d}.mapping-status-mixed{background:#fd7e141a;color:#fd7e14}.mapping-status-mixed,.mapping-status-unknown{border-radius:4px;font-size:.8em;font-weight:600;padding:2px 6px}.mapping-status-unknown{background:#6c757d1a;color:#6c757d}.modal-backdrop{align-items:center;background-color:var(--modal-overlay);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:linear-gradient(135deg,var(--bg-main) 0,var(--bg-muted) 100%);border:none;border-radius:16px;box-shadow:0 20px 40px #00000026;min-width:300px;padding:16px}.modal-content h2{color:var(--accent);font-weight:600;margin-bottom:12px;margin-top:0;text-align:center}.store-list{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;max-height:300px;overflow-y:auto;padding:8px}.store-list div{margin-bottom:3px}.store-list label{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.9em;padding:2px 0 2px 4px;transition:background .2s ease}.store-list label:hover{background:var(--bg-secondary)}.store-list input[type=checkbox]{margin-right:6px}.order-management-page .pagination-controls{align-items:center;background:var(--bg-main);border:none;border-radius:12px;box-shadow:0 4px 12px #00000014,0 0 14px rgba(var(--accent-rgb),.05);display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin:10px 0!important;min-height:40px;padding:10px!important;transition:box-shadow .2s ease}.pagination-controls.pagination-controls--with-center{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.pagination-controls.pagination-controls--with-center .pagination-info{grid-column:1;justify-self:start}.pagination-controls.pagination-controls--with-center .pagination-center{align-items:center;display:flex;grid-column:2;justify-self:center;min-width:0}.pagination-controls.pagination-controls--with-center .pagination-right{grid-column:3;justify-self:end;margin-left:0}.order-metrics-chip{background:var(--bg-muted);border:1px solid var(--border);border-radius:12px;color:var(--text-main);cursor:pointer;font-size:.9em;outline:none;padding:4px 8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.order-metrics-chip--dense{font-size:.78em;padding:3px 7px}.order-metrics-chip:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.order-metrics-chip:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:2px}.pagination-controls:hover{box-shadow:0 6px 16px #0000001f,0 0 16px rgba(var(--accent-rgb),.06)}.pagination-controls--compact:hover{box-shadow:0 6px 16px #0000002e,0 0 16px rgba(var(--accent-rgb),.06)}.pagination-controls--compact{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000059;border-radius:0;border-top:1px solid #ffffff0f;bottom:0;display:flex;gap:12px;justify-content:space-between;left:0;left:calc(var(--admin-sidebar-width, 0px));margin:0!important;padding:8px 10px!important;position:fixed;right:0;z-index:120}.pagination-controls--compact.pagination-controls--with-center{display:flex;flex-wrap:nowrap}.pagination-controls--compact.pagination-controls--with-center .pagination-info{flex:1 1;min-width:0}.pagination-controls--compact.pagination-controls--with-center .pagination-center{flex:0 1 auto;min-width:0}.pagination-controls--compact.pagination-controls--with-center .pagination-right{flex:1 1;justify-content:flex-end;margin-left:0}.pagination-controls--compact .pagination-info{color:var(--text-main);font-size:.78em}.pagination-controls--compact .pagination-right{gap:8px}.pagination-controls--compact .pagination-buttons{gap:4px}.pagination-controls--compact .pagination-buttons button{font-size:.75em;height:26px;min-width:28px}.pagination-controls--compact .items-per-page select{min-width:54px}@media (max-width:768px){.pagination-controls{gap:8px;padding:6px 8px}}.pagination-info{flex-shrink:0;font-size:.8em;white-space:nowrap}.pagination-right{flex-shrink:0}.pagination-right-extra{align-items:center;display:flex}.sku-summary-button{background:var(--accent);border:1px solid rgba(var(--accent-rgb),.35);border-radius:6px;color:#fff;cursor:pointer;font-size:.8em;font-weight:600;padding:6px 10px;transition:filter .2s ease,transform .2s ease;white-space:nowrap}.sku-summary-button:hover:not(:disabled){filter:brightness(1.08)}.sku-summary-button:disabled{background:var(--bg-muted);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.pagination-controls--compact .sku-summary-button{font-size:.75em;height:26px;padding:4px 8px}.pagination-buttons{align-items:center;flex-shrink:0;flex-wrap:nowrap}.items-per-page{color:var(--text-main);display:flex;flex-shrink:0;gap:6px}.items-per-page,.pagination-buttons button{align-items:center;font-size:.8em;white-space:nowrap}.pagination-buttons button{background-color:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.18);border-radius:6px;display:inline-flex;font-weight:500;height:28px;justify-content:center;line-height:1;min-width:32px;padding:4px 8px;transition:all .2s ease}.pagination-buttons button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 2px 4px var(--shadow)}.pagination-buttons button:disabled{opacity:.4}.pagination-buttons button.active{box-shadow:0 2px 4px var(--shadow);font-weight:600}.pagination-buttons button.active:hover{background-color:var(--accent);opacity:.9;transform:none}.pagination-buttons button:first-child,.pagination-buttons button:last-child,.pagination-buttons button:nth-child(2),.pagination-buttons button:nth-last-child(2){font-size:.75em;min-width:auto;padding:4px 8px}.pagination-buttons button:not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-last-child(2)){min-width:32px;padding:4px 6px}.items-per-page label{align-items:center;display:flex;font-weight:500;gap:6px}.items-per-page select{background-color:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:.8em;font-weight:500;min-width:60px;padding:4px 8px;transition:all .2s ease}.items-per-page select:hover{background-color:var(--bg-secondary);border-color:var(--accent)}.items-per-page select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.pagination-buttons button:not(.active):not(:disabled){background-color:var(--bg-secondary)!important;color:var(--text-main)!important}.order-table th{position:relative}.order-table th:hover{background:linear-gradient(135deg,var(--accent) 0,var(--accent) 100%);opacity:.9}.order-table tbody tr td[colspan]{background:var(--bg-muted);color:var(--text-muted);font-style:italic;padding:16px!important;text-align:center}.order-table tbody tr td[colspan] button{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:8px;padding:6px 12px;transition:all .2s ease}.order-table tbody tr td[colspan] button:hover{background:var(--accent);opacity:.8}.order-management-page p{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0000000d;font-size:.9em;margin:8px 0;padding:8px 12px}.order-management-page p[style*="color: red"]{background:#dc35451a;border-color:#dc3545;color:#dc3545}@media (max-width:1200px){.order-table{font-size:.75em}.order-table td,.order-table th{padding:3px 4px}}@media (max-width:768px){.order-management-page{padding:8px}.order-table{font-size:.7em}.page-controls{padding:6px 8px}}.order-table .col-age{min-width:80px;text-align:center}.order-table .col-tags{min-width:52px}.pagination-controls{gap:16px;position:relative;z-index:100}.pagination-info{flex:1 1}.pagination-right{align-items:center;display:flex;gap:12px;margin-left:auto}.om-other-menu{border-radius:6px;overflow:hidden}.om-other-menu .menu-item{background:#0000;border:none;color:var(--text-main);cursor:pointer;display:block;padding:8px 12px;text-align:left;width:100%}.om-other-menu .menu-item:hover{background:var(--bg-secondary)}.order-table-wrapper.is-resizing .order-table th{cursor:col-resize}.order-table-wrapper.is-resizing .order-table tbody tr{transition:none}.om-col-resize-guide{background:var(--accent);height:0;left:0;opacity:.9;top:0;width:2px;z-index:5000}.om-col-resize-guide,.om-col-resize-tooltip{display:none;pointer-events:none;position:fixed}.om-col-resize-tooltip{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px #0003;color:var(--text-main);font-size:12px;left:8px;line-height:1.2;padding:4px 8px;top:8px;white-space:nowrap;z-index:5001}.adv-modal-overlay{align-items:center;background:var(--modal-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.adv-modal-content{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px var(--shadow);color:var(--text-main);max-height:85vh;max-width:840px;overflow:auto;padding:16px;width:95%}.rs__control,.rs__menu{color:var(--text-main)!important}.rs__menu{box-shadow:0 8px 20px var(--shadow)!important;z-index:1300!important}.rs__menu-list{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.rs__menu-list::-webkit-scrollbar{height:10px;width:10px}.rs__menu-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.rs__menu-list::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.rs__menu-list::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.rs__menu-portal{z-index:1300!important}.rs__input,.rs__placeholder,.rs__single-value{color:var(--text-main)!important}.adv-modal-content input[type=text],.adv-modal-content select{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);padding:8px 10px}.adv-modal-content input[type=text]::placeholder{color:var(--text-muted)}.adv-modal-content input[type=text]:focus,.adv-modal-content select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.adv-modal-content option{background:var(--bg-main);color:var(--text-main)}.client-action-tab-container{margin-bottom:-1px;position:relative;z-index:1}.client-action-tabs{display:flex;gap:4px;margin-bottom:0;padding-left:20px}.client-action-tab{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.2px;margin-top:2px;opacity:.85;padding:6px 16px 8px;position:relative;transition:all .2s ease}.client-action-tab:hover{background:var(--bg-main);color:var(--text-main);opacity:.95}.client-action-tab.active{animation:tabSelect .2s ease;background:var(--bg-main);border-color:var(--accent);border-width:2px;color:var(--accent);font-weight:600;margin-top:0;opacity:1;padding-bottom:10px;z-index:2}.tab-label{position:relative;white-space:nowrap;z-index:1}.tab-badge{background:var(--accent);border-radius:10px;color:#fff;font-size:11px;font-weight:700;margin-left:2px;padding:1px 6px}.client-action-tab.active .tab-badge{background:#ffffff4d}.adv-drawer-backdrop{background:var(--modal-overlay);inset:0;opacity:0;position:fixed;transition:opacity .3s ease;visibility:hidden;z-index:1000}.adv-drawer-backdrop.open{opacity:1;visibility:visible}.adv-drawer{background:var(--bg-main);box-shadow:-2px 0 8px var(--shadow);display:flex;flex-direction:column;height:100%;max-width:90vw;overflow:hidden;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:520px}.adv-drawer-backdrop.open .adv-drawer{transform:translateX(0)}.adv-drawer-header{align-items:center;background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 28px}.adv-drawer-header h3{color:var(--text-main);font-size:1.25rem;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:4px;transition:all .2s}.close-btn:hover{background:var(--bg-secondary);color:var(--text-main)}.adv-drawer-body{flex:1 1;overflow-y:auto;padding:0}.filter-section{border-bottom:1px solid var(--border)}.filter-section:last-child{border-bottom:none}.section-header{display:none!important}.section-header h4{color:var(--text-main);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.section-content{background:var(--bg-main);padding:16px 28px}.filter-section:first-child .section-content{padding-top:20px}.field-group{margin-bottom:14px}.field-group:last-child{margin-bottom:0}.no-batch-btn{font-weight:500}.no-batch-btn:hover{transform:translateY(-50%) scale(1.02)}.no-batch-btn:active{transform:translateY(-50%) scale(.98)}.field-label{display:block;font-size:.875rem;margin-bottom:6px}.field-note{color:var(--text-muted);font-size:.75em;font-weight:400}.field-group .field-note{display:block;font-size:.75rem;margin-top:4px}.date-input,.field-input{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:.875rem;padding:8px 12px;transition:all .2s;width:100%}.date-input:focus,.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.date-input::placeholder,.field-input::placeholder{color:var(--text-muted)}.date-inputs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.date-field{display:flex;flex-direction:column}.date-field .react-datepicker-wrapper,.date-field .react-datepicker__input-container input{width:100%}.field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.field-grid .field-group{margin-bottom:0}.rs__control{background:var(--bg-main)!important;border:1px solid var(--border)!important;border-radius:6px!important;box-shadow:none!important;font-size:.875rem!important;min-height:38px!important;transition:all .2s!important}.rs__control:hover{border-color:var(--text-muted)!important}.rs__control--is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)!important}.rs__placeholder{color:var(--text-muted)!important}.rs__multi-value{background:var(--bg-secondary)!important;border-radius:4px!important}.rs__multi-value__label{color:var(--text-main)!important;font-size:.875rem!important;padding:2px 6px!important}.rs__multi-value__remove{background:#0000!important;color:var(--text-muted)!important;padding:0 4px!important}.rs__multi-value__remove:hover{background:var(--border)!important;color:var(--text-main)!important}.rs__menu{background:var(--bg-main)!important;border:1px solid var(--border)!important;border-radius:6px!important;box-shadow:0 4px 6px -1px var(--shadow),0 2px 4px -1px var(--shadow)!important;margin-top:4px!important}.rs__option{color:var(--text-main)!important;font-size:.875rem!important;padding:8px 12px!important}.rs__option--is-focused{background:var(--bg-secondary)!important}.rs__option--is-selected{background:var(--accent)!important;color:var(--accent-contrast)!important}.rs__input,.rs__single-value{color:var(--text-main)!important}.adv-drawer-footer{background:var(--bg-muted);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px 28px}.btn-primary,.btn-secondary{flex:1 1}.btn-primary:hover{background:#c10063;box-shadow:0 4px 6px -1px rgba(var(--accent-rgb),.2);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-main)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--text-muted)}@media (max-width:640px){.adv-drawer{max-width:100%;width:100%}.date-inputs,.field-grid{grid-template-columns:1fr}.field-grid .field-group{margin-bottom:16px}.field-grid .field-group:last-child{margin-bottom:0}}.fba-order-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.fba-order-modal{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 60px #00000059;color:var(--text-main);display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1200px,96vw)}.fba-order-modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.fba-order-modal-header h2{font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0}.fba-order-modal-subtitle{color:var(--text-muted);font-size:12px;font-weight:650;margin-top:2px;max-width:72ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fba-order-close{background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:16px;padding:6px;transition:all .2s}.fba-order-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.fba-order-close:disabled{cursor:not-allowed;opacity:.5}.fba-order-modal-body{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:14px 16px}.fba-order-banner{background:#0ea5e914;border:1px solid #0ea5e940;border-radius:10px;color:var(--text-main);font-size:13px;padding:10px 12px}.fba-order-type-toggle{background:var(--bg-main);border:1px solid var(--border);border-radius:999px;display:flex;gap:6px;padding:6px}.fba-type-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:var(--text-main);cursor:pointer;flex:1 1;font-size:13px;font-weight:800;letter-spacing:-.01em;padding:8px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.fba-type-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.25)}.fba-type-btn.active{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.35)}.fba-type-btn:disabled{cursor:not-allowed;opacity:.6}.fba-order-error{background:#dc35451a;border:1px solid #dc35454d;border-radius:10px;color:#dc3545;font-size:13px;padding:10px 12px}.fba-order-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:860px){.fba-order-form-grid{grid-template-columns:1fr}}.fba-order-field label{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.fba-order-field input,.fba-order-field select,.fba-order-field textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:13px;padding:10px 12px;width:100%}.fba-order-number-row{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.fba-order-number-prefix{background:var(--bg-muted);border-right:1px solid var(--border);color:var(--text-main);font-size:13px;font-weight:800;padding:10px 12px;white-space:nowrap}.fba-order-number-row input{border:none;border-radius:0;padding:10px 12px}.fba-order-number-row.no-prefix input{border-radius:8px}.fba-order-number-row input:focus{outline:none}.fba-order-section-title{color:var(--text-main);font-size:13px;font-weight:800;letter-spacing:-.01em;margin:0}.fba-items-table-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.fba-items-table{border-collapse:collapse;width:100%}.fba-items-table thead{background:var(--bg-muted)}.fba-items-table td,.fba-items-table th{border-bottom:1px solid var(--border);font-size:13px;padding:10px 12px}.fba-items-table th{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.5px;text-align:left;text-transform:uppercase}.fba-items-table tbody tr:hover{background:var(--bg-hover)}.fba-items-table input{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:13px;padding:8px 10px;width:100%}.fba-items-table input[type=number]{width:110px}.fba-row-actions{display:flex;gap:8px;justify-content:flex-end}.fba-btn{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;color:var(--text-main);cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px}.fba-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}.fba-btn:disabled{cursor:not-allowed;opacity:.6}.fba-btn-danger{background:#dc354514;border-color:#dc354559;color:#f87171}.fba-btn-danger:hover:not(:disabled){background:#dc354524;border-color:#dc354580}.fba-btn-primary{background:#0ea5e9;border-color:#0000;box-shadow:0 1px 4px #0ea5e940;color:#fff}.fba-btn-primary:hover:not(:disabled){background:#0284c7}.fba-order-modal-footer{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.fba-order-footer-left{color:var(--text-muted);font-size:12px;font-weight:650}.fba-order-footer-actions{display:flex;gap:10px}.modal-overlay{background-color:#00000080;height:100%;width:100%}.modal-content{background-color:var(--bg-main);box-shadow:0 4px 16px #0003;color:var(--text-main);max-height:90%;max-width:90%;padding:10px;position:relative}.modal-content.large{max-width:1200px;width:90%}.modal-header{margin-bottom:10px;padding-bottom:8px}.modal-close{align-items:center;color:var(--text-muted);display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s ease;width:32px}.modal-body{margin-bottom:10px}.modal-footer{padding-top:10px}.form-section{margin-bottom:12px}.form-section h3{font-size:16px;margin:0 0 6px}.form-section h4{color:var(--text-main);font-size:14px;margin:6px 0 4px}.info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-grid>div{display:flex;flex-direction:column;gap:4px}.info-grid label{color:var(--text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.info-grid p{color:var(--text-main);margin:0}.primary-button{background-color:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:background-color .2s}.primary-button:hover{background-color:var(--accent);background-color:var(--accent-hover,var(--accent));opacity:.9}.primary-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{background-color:initial;color:var(--text-main);padding:6px 12px;transition:all .2s}.secondary-button:hover{background-color:var(--bg-secondary)}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.deny-button{font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s}.deny-button:disabled{cursor:not-allowed;opacity:.6}:root{--success:#51cf66;--error:#ff6b6b}.modal-content table th{color:var(--text-main);font-weight:600}.modal-content table td{color:var(--text-main)}.modal-content textarea::placeholder{color:var(--text-muted);opacity:.7}@media (max-width:768px){.modal-content{margin:10px;max-width:95%;width:95%}.info-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column;gap:8px}.modal-footer button{width:100%}.modal-header{gap:8px!important;grid-template-columns:1fr!important}}.folder-tabs-container{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:-1px;position:relative;z-index:1}.folder-tabs-right{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:10px;padding-bottom:4px;padding-right:16px;white-space:nowrap}.folder-tabs{display:flex;gap:4px;margin-bottom:0;padding-left:20px}.folder-tab{background:var(--bg-secondary);border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.2px;margin-top:2px;opacity:.85;padding:4px 12px 6px;position:relative;transition:all .2s ease}.folder-tab:hover{background:var(--bg-main);color:var(--text-main);opacity:.95}.folder-tab.active{background:#0000;border-color:var(--accent);border-width:2px;color:var(--text-main);font-weight:600;margin-top:0;opacity:1;padding-bottom:7px;z-index:2}.folder-tab-label{display:block;position:relative;white-space:nowrap;z-index:1}.folder-tab-loading{color:var(--text-muted);font-size:13px;font-style:italic;padding:6px 16px}@keyframes tabSelect{0%{opacity:.85}to{opacity:1}}.folder-tab.active{animation:tabSelect .2s ease}.admin-page{padding:20px}.admin-table{border-collapse:collapse;margin-top:15px;width:100%}.admin-table td,.admin-table th{border:1px solid var(--border);padding:8px;text-align:left}.admin-table th{background-color:var(--bg-secondary);color:var(--text-main);font-weight:700}.admin-table tr:nth-child(2n){background-color:var(--bg-muted)}.admin-table tr:hover{background-color:var(--bg-secondary)}.admin-button{border:1px solid var(--border);border-radius:3px;cursor:pointer;margin-right:5px;padding:5px 10px}.admin-button.approve{background-color:#28a745;border-color:#28a745;color:var(--accent-contrast)}.admin-button.deny{background-color:#dc3545;border-color:#dc3545;color:var(--accent-contrast)}.pagination-info{color:var(--text-main)}.pagination-buttons{display:flex;gap:4px}.pagination-buttons button{background:var(--bg-main);border:1px solid var(--border);border-radius:3px;color:var(--text-main);cursor:pointer;margin:0 2px;padding:5px 10px;transition:background-color .2s}.pagination-buttons button:hover:not(:disabled){background-color:var(--bg-secondary)}.pagination-buttons button.active{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.6}.filters{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;margin-bottom:20px;padding:15px}.filters label{color:var(--text-main);margin-right:15px}.filters input,.filters input[type=search],.filters input[type=text],.filters select{background:var(--bg-main);border:1px solid var(--border);border-radius:3px;color:var(--text-main);margin-right:10px;padding:5px 10px}.filters input,.filters input[type=search],.filters input[type=text]{min-width:200px}.filters input::placeholder{color:var(--text-muted)}.filters input:focus,.filters select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff6b0026;outline:none}.admin-error{color:#dc3545;margin-bottom:20px}.admin-table img{border:1px solid var(--border);border-radius:4px;max-height:100px;max-width:100px}.admin-container{background:var(--bg-main);color:var(--text-main);min-height:100vh;padding:32px}.order-table{background:var(--bg-main);border:1px solid var(--border);border-collapse:collapse;border-radius:12px;box-shadow:0 6px 18px #00000014,0 0 14px rgba(var(--accent-rgb),.06);font-size:.8em;overflow:hidden;width:100%}.order-table td,.order-table th{padding:4px 6px;text-align:left;vertical-align:middle}.order-table th{background:linear-gradient(135deg,var(--accent) 0,var(--accent) 100%);color:#fff;cursor:default;font-size:.75em;font-weight:600;letter-spacing:.5px;padding:6px 8px;text-shadow:0 0 10px rgba(var(--accent-rgb),.35);text-transform:uppercase;transition:all .2s ease}.order-table thead th{border-bottom:1px solid rgba(var(--accent-rgb),.3)}.order-table thead th:not(:last-child){border-right:1px solid rgba(var(--accent-rgb),.35)}.order-table tbody tr{cursor:pointer;transition:all .2s ease}.order-table tbody tr:nth-child(2n){background-color:var(--bg-muted)}.order-table tbody tr:hover{background:rgba(var(--accent-rgb),.06)}:root.midnight .order-table tbody td{border-bottom:1px solid #3d44508c}:root.midnight .order-table tbody td:not(:last-child){border-right:1px solid #3d445059}:root.midnight .order-table tbody tr:hover{background:rgba(var(--accent-rgb),.12)}:root.midnight .order-table tbody tr:hover td{border-bottom-color:rgba(var(--accent-rgb),.22)}.order-table input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-secondary);border:1px solid #3b82f6;border:1px solid var(--focus-ring-border,#3b82f6);border-radius:4px;box-shadow:0 0 0 1px #3b82f659;box-shadow:0 0 0 1px var(--focus-ring,#3b82f659);cursor:pointer;display:inline-grid;height:16px;margin:0;place-content:center;width:16px}.order-table input[type=checkbox]:hover{background-color:var(--bg-main);border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 3px #3b82f680;box-shadow:0 0 0 3px var(--focus-ring,#3b82f680)}.order-table input[type=checkbox]:focus,.order-table input[type=checkbox]:focus-visible{border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 2px #3b82f680;box-shadow:0 0 0 2px var(--focus-ring,#3b82f680);outline:none}.order-table input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.order-table input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-bottom:2px solid var(--accent-contrast,#fff);border-right:2px solid #fff;border-right:2px solid var(--accent-contrast,#fff);content:"";height:10px;margin-top:-1px;transform:rotate(45deg);width:6px}.week-navigation{align-items:center;display:flex;gap:20px;margin-bottom:15px}.week-nav-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.week-nav-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.week-nav-btn:disabled{cursor:not-allowed;opacity:.5}.date-range-display{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:16px;font-weight:500;padding:8px 16px}.invoice-header-controls{background:var(--bg-secondary);border-radius:8px;display:block;margin-bottom:20px;padding:20px}.controls-row{align-items:center;gap:20px;justify-content:space-between}.left-controls{align-items:center;display:flex;gap:15px}.left-controls .control-group{align-items:center;display:flex;gap:8px}.left-controls .control-group label{color:var(--text-main);font-size:14px;font-weight:500;white-space:nowrap}.left-controls .generate-button{margin-left:10px}.invoice-date-picker{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:.9em;font-weight:500;height:auto;line-height:1.2;padding:8px 12px;width:150px}.react-datepicker-wrapper{display:inline-block;vertical-align:middle}.date-picker-wrapper,.date-picker-wrapper .react-datepicker-wrapper{align-items:center;display:inline-flex}.react-datepicker__tab-loop{position:absolute}.react-datepicker-popper{z-index:1000}.react-datepicker{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:inherit}.react-datepicker__header{background-color:var(--bg-main);border-bottom:1px solid var(--border);padding-top:8px}.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:var(--text-main)}.react-datepicker__day-name{color:var(--text-muted)}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day:hover{background-color:var(--accent);color:#fff}.react-datepicker__day--disabled{color:var(--text-muted);cursor:not-allowed}.react-datepicker__navigation{border:.45rem solid #0000;height:10px;line-height:1.7rem;overflow:hidden;text-indent:-999em;top:13px;width:10px;z-index:1}.react-datepicker__navigation--previous{border-right-color:var(--text-main);left:10px}.react-datepicker__navigation--next{border-left-color:var(--text-main);right:10px}.react-datepicker__navigation:hover{cursor:pointer}.react-datepicker__navigation--previous:hover{border-right-color:var(--accent)}.react-datepicker__navigation--next:hover{border-left-color:var(--accent)}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:var(--bg-main);border:1px solid var(--border)}.react-datepicker__month-option,.react-datepicker__year-option{color:var(--text-main)}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:var(--bg-secondary)}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{background-color:var(--accent);color:#fff}.react-datepicker__triangle{border-bottom-color:var(--bg-main)!important}.react-datepicker__triangle:before{border-bottom-color:var(--border)!important}.react-datepicker__month-container{background-color:var(--bg-secondary)}.react-datepicker__today-button{background:var(--bg-main);border-top:1px solid var(--border);color:var(--accent);padding:10px 0}.react-datepicker__today-button:hover{background:var(--bg-secondary)}.react-datepicker__input-container input{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main)}.generate-button{background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 24px}.generate-button:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.invoice-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:32px;padding:24px}.invoice-section h2{color:var(--accent);font-size:20px;margin-bottom:16px}.summary-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-label{color:var(--text-muted);font-size:14px}.stat-value{align-items:center;color:var(--text-main)!important;display:flex;flex-grow:1;margin-bottom:8px;opacity:1}.stat-cost{color:var(--accent);font-size:16px;font-weight:500;margin-bottom:8px}.stat-null-count{color:var(--text-muted);font-size:12px;font-style:italic;margin-bottom:8px}.export-btn-inline{background:var(--accent);border:none;border-radius:4px;bottom:12px;color:#fff;cursor:pointer;font-size:12px;left:50%;padding:4px 12px;position:absolute;transform:translateX(-50%)}.export-btn-inline:hover{background:var(--accent);background:var(--accent-hover,var(--accent));opacity:.9}.error-message{border:1px solid #dc3545}.pre-shipments-add-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:30px;padding:20px}.pre-shipments-add-section h3{color:var(--text-main);margin-bottom:15px;margin-top:0}.invoice-breakdown-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:32px;padding:24px}.breakdown-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 2fr 1fr}.breakdown-column{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;padding:20px}.breakdown-column h3{color:var(--accent);font-size:18px;margin:0 0 16px}.left-column{min-height:400px}.center-column{overflow-x:auto}.store-breakdown-table{width:100%}.store-breakdown-table table{border-collapse:collapse;width:100%}.store-breakdown-table td,.store-breakdown-table th{border-bottom:1px solid var(--border);padding:8px 12px;text-align:left}.store-breakdown-table th{background:var(--bg-secondary);color:var(--text-main);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.store-breakdown-table td{color:var(--text-main)}.store-breakdown-table tr:hover{background:var(--bg-secondary)}.store-breakdown-table tbody tr{cursor:pointer;transition:all .2s ease}.store-breakdown-table tbody tr:hover{background:#0000;box-shadow:0 0 0 2px var(--accent) inset;transform:scale(1.002)}.store-breakdown-table .totals-row{background:var(--bg-secondary);border-top:2px solid var(--accent)}.store-breakdown-table .totals-row td{font-weight:600}.store-breakdown-table td:nth-child(2),.store-breakdown-table td:nth-child(3),.store-breakdown-table td:nth-child(4),.store-breakdown-table td:nth-child(5),.store-breakdown-table th:nth-child(2),.store-breakdown-table th:nth-child(3),.store-breakdown-table th:nth-child(4),.store-breakdown-table th:nth-child(5){text-align:right}.right-column{display:flex;flex-direction:column;gap:20px}.right-section{background:var(--bg-secondary);border-radius:4px;padding:16px}.right-section h3{font-size:16px;margin:0 0 12px}.placeholder-content{color:var(--text-muted);font-style:italic;padding:20px;text-align:center}@media (max-width:1200px){.breakdown-columns{grid-template-columns:1fr}.center-column{order:-1}}.invoice-section .stat-card{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;min-height:120px;padding:8px 16px 48px;position:relative;text-align:center}.invoice-section .stat-card.invoice-calc{border:2px solid var(--accent);box-shadow:inset 0 0 0 1px #ff6b001a;box-shadow:0 0 0 1px var(--accent-light,#ff6b001a) inset}.invoice-totals-section{background:#28a7450d;border:1px solid #28a74533;border-radius:8px;display:flex;justify-content:space-around;margin:20px 0;padding:15px}.invoice-total-item{align-items:center;display:flex;gap:10px}.total-label{color:var(--text-main);font-size:16px;font-weight:600}.total-value{font-size:24px;font-weight:700}.fulfillment-total,.shipping-total,.total-value{color:#28a745}.store-breakdown-actions{margin-bottom:10px;text-align:right}.export-all-btn{background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s}.export-all-btn:hover{background:var(--accent-hover)}.export-all-btn:disabled{cursor:not-allowed;opacity:.6}.export-btn-small{background:#0000;border:1px solid var(--accent);border-radius:3px;color:var(--accent);cursor:pointer;font-size:12px;padding:4px 12px;transition:all .2s}.export-btn-small:hover{background:var(--accent);color:#fff}.store-breakdown-table table td:last-child,.store-breakdown-table table th:last-child{text-align:center;width:80px}.store-breakdown-table table tr.totals-row td:last-child{border:none}.control-group{align-items:center;display:flex;gap:8px}.control-group label{color:var(--text-main);font-weight:500}.control-group input[type=date],.control-group select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);padding:6px 12px}.admin-table tr.clickable-row{cursor:pointer;transition:background-color .2s}.admin-table tr.clickable-row:hover{background-color:var(--bg-secondary)}.admin-button.view-button{background-color:#2196f3;border-color:#2196f3;color:#fff;font-size:14px;padding:6px 16px}.admin-button.view-button:hover{background-color:#1976d2;border-color:#1976d2}.store-users-page{margin:0 auto;max-width:1400px;padding:24px}.subtitle{color:var(--text-muted)}.btn-primary{font-size:14px;font-weight:500;padding:10px 20px;transition:opacity .2s}.btn-primary:hover{opacity:.9}.my-stores-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:16px}.my-stores-section h3{color:var(--text-main);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.stores-list{display:flex;flex-wrap:wrap;gap:8px}.store-badge{background:var(--accent);border-radius:4px;color:var(--accent-contrast);font-weight:500;padding:6px 12px}.filters-section{display:flex;gap:12px}.role-filter,.search-input{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:14px;padding:10px 14px}.role-filter:focus,.search-input:focus{border-color:var(--accent);outline:none}.role-filter{cursor:pointer;min-width:200px}.users-table-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table thead{background:var(--bg-muted)}.users-table th{border-bottom:2px solid var(--border);font-size:13px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.users-table td,.users-table th{color:var(--text-main);padding:12px 16px}.users-table td{border-bottom:1px solid var(--border);font-size:14px}.users-table tbody tr:hover{background:var(--bg-muted)}.users-table tbody tr:last-child td{border-bottom:none}.role-badge{display:inline-block;font-size:12px;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.role-seller{background:#3b82f6;color:#fff}.role-admin{background:#dc2626;color:#fff}.role-super_admin{background:#7c3aed;color:#fff}.role-operator{background:#059669;color:#fff}.role-shipping{background:#0891b2;color:#fff}.role-production{background:#ea580c;color:#fff}.role-pending{background:#71717a;color:#fff}.stores-cell{display:flex;flex-wrap:wrap;gap:4px}.store-tag{background:var(--bg-muted);border:1px solid var(--border);border-radius:3px;color:var(--text-main);font-size:11px;padding:3px 8px}.no-results{padding:40px!important}.no-results,.results-summary{color:var(--text-muted);text-align:center}.results-summary{background:var(--bg-muted);border-top:1px solid var(--border);font-size:13px;padding:12px 16px}.access-denied,.error-message,.loading{color:var(--text-muted);padding:40px;text-align:center}.error-message{border:1px solid var(--danger);color:var(--danger)}.access-denied,.error-message{background:var(--bg-secondary)}.access-denied{border:1px solid var(--border);border-radius:8px;margin:40px auto;max-width:600px}.access-denied h2{color:var(--text-main);margin-bottom:16px}.access-denied p{color:var(--text-muted);margin:8px 0}.access-denied code{background:var(--bg-muted);border-radius:3px;color:var(--accent);font-family:Courier New,monospace;font-size:13px;padding:3px 8px}.modal-content{box-shadow:0 4px 12px #00000026;padding:24px}.modal-content h2{color:var(--text-main);margin:0 0 16px}.modal-content button{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;margin-top:16px;padding:8px 16px}.modal-content button:hover{opacity:.9}.modal-content.rule-edit-modal{max-height:90vh;max-width:90%;min-width:600px}.rule-edit-modal form{display:flex;flex-direction:column;gap:15px;max-height:calc(85vh - 100px);overflow-y:auto;padding-right:10px}.form-group{gap:5px}.form-group label{font-weight:700}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.form-group textarea{font-family:monospace;min-height:150px}.form-group small{color:#666;font-size:.85em}.form-group.inline-group{align-items:center;flex-direction:row;gap:10px}.form-group.inline-group label{margin-bottom:0}.form-group input[type=checkbox]{width:auto}.form-actions{border-top:1px solid #eee;padding-top:15px}.form-actions button{cursor:pointer;padding:10px 20px}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;margin-top:10px}.ai-rules-settings{padding:0;width:100%}.rules-table{border:1px solid var(--border);border-collapse:collapse;border-radius:8px;font-size:.95em;margin-top:20px;min-width:100%;overflow:hidden;table-layout:auto!important;width:100%!important}.rules-table td,.rules-table th{border:1px solid var(--border);color:var(--text-main);padding:12px;text-align:left;vertical-align:top}.rules-table th{background-color:var(--bg-secondary);border-bottom:2px solid var(--border);color:var(--text-main);font-weight:600}.rules-table tbody tr{transition:background-color .2s ease}.rules-table tbody tr:hover,.rules-table tbody tr:nth-child(2n){background-color:var(--bg-muted)}.rules-table tbody tr:nth-child(2n):hover{background-color:var(--bg-secondary)}.rules-table td button{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:.9em;font-weight:500;padding:6px 12px;transition:all .2s ease}.rules-table td button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent);transform:translateY(-1px)}.rules-table td button:disabled{cursor:not-allowed;opacity:.5}.error-text{font-weight:500;margin:10px 0}.section-controls{margin-bottom:20px}.section-controls button{background:var(--accent);border:none;border-radius:6px;color:var(--accent-contrast);cursor:pointer;font-size:.95em;font-weight:500;padding:10px 20px;transition:all .2s ease}.section-controls button:hover:not(:disabled){box-shadow:0 2px 4px var(--shadow);opacity:.9;transform:translateY(-1px)}.section-controls button:disabled{cursor:not-allowed;opacity:.5;transform:none}.rules-table td:first-child,.rules-table th:first-child{width:80px}.rules-table td:nth-child(2),.rules-table th:nth-child(2){width:140px}.rules-table td:nth-child(3),.rules-table th:nth-child(3){width:40%}.rules-table td:nth-child(4),.rules-table td:nth-child(5),.rules-table th:nth-child(4),.rules-table th:nth-child(5){text-align:center;width:80px}.rules-table td:nth-child(6),.rules-table th:nth-child(6){text-align:center;width:100px}.rules-table td:nth-child(7),.rules-table th:nth-child(7){text-align:center;width:120px}.lightburn-settings{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:20px}.lightburn-settings h3{border-bottom:2px solid var(--accent);color:var(--text-primary);margin-top:0;padding-bottom:10px}.lightburn-settings h4{color:var(--text-primary);margin-bottom:10px;margin-top:20px}.extension-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;margin-bottom:20px;padding:15px}.extension-warning p{margin:5px 0}.extension-warning a{color:#533f03;cursor:pointer;text-decoration:underline}.extension-warning a:hover{color:#856404}.connection-status{align-items:center;background:var(--background);border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.status-indicator{background:#666;border-radius:50%;height:12px;width:12px}.status-indicator.connected{background:#4caf50;box-shadow:0 0 5px #4caf50}.status-indicator.error{background:#f44336;box-shadow:0 0 5px #f44336}.test-button{background:var(--accent);color:var(--accent-contrast);margin-left:auto;padding:8px 16px;transition:opacity .2s}.test-button:hover{opacity:.9}.test-button:disabled{opacity:.5}.laser-settings-section{background:var(--background);border-radius:6px;margin-bottom:20px;padding:20px}.settings-grid{grid-gap:15px;gap:15px;margin-bottom:15px}.setting-group{display:flex;flex-direction:column;gap:5px}.setting-group label{color:var(--text-secondary);font-size:13px;font-weight:500}.setting-group input[type=number],.setting-group select{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:14px;padding:8px}.setting-group input[type=checkbox]{cursor:pointer;height:20px;width:20px}.settings-note{background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;margin-top:15px;padding:10px}.settings-note p{color:#1565c0;font-size:13px;margin:5px 0}.settings-note.success{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.settings-note.success p{color:#2e7d32}.upload-section{background:var(--background);border-radius:6px;margin-bottom:20px;padding:20px}.upload-controls{display:flex;gap:10px;margin-bottom:15px}.export-button,.upload-button{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);cursor:pointer;padding:10px 20px;transition:all .2s}.export-button:hover,.upload-button:hover{background:var(--accent);color:var(--accent-contrast)}.export-button:disabled,.upload-button:disabled{cursor:not-allowed;opacity:.5}.file-info{background:var(--surface);border-radius:4px;margin-bottom:15px;padding:10px}.file-info p{color:var(--text-secondary);font-size:14px;margin:5px 0}.send-button{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-size:16px;font-weight:500;padding:12px 30px;transition:all .2s}.send-button:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.send-button:disabled{background:var(--border);box-shadow:none;color:var(--text-secondary);cursor:not-allowed;transform:none}.message{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);margin-top:15px;padding:12px}.message.error{background:#ffebee;border-color:#f44336;color:#c62828}.message.success{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.instructions{background:var(--surface);border-radius:6px;margin-top:20px;padding:20px}.instructions ol{margin:10px 0;padding-left:20px}.instructions li{color:var(--text-secondary);line-height:1.5;margin:8px 0}.instructions ul{margin:5px 0;padding-left:20px}.instructions ul li{font-size:14px;margin:3px 0}.size-position-section{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:15px}.size-position-section h5{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.position-note{background-color:#e3f2fd;border-radius:4px;color:#1565c0;font-size:14px;margin-top:10px;padding:10px}.settings-page{background:var(--bg-main);display:flex;margin:0 auto;max-width:100%;min-height:calc(100vh - 80px);overflow-x:hidden}.settings-sidebar{background:var(--bg-secondary);height:-webkit-fit-content;height:fit-content;min-height:calc(100vh - 80px);min-width:240px;overflow-y:auto;padding:24px 0;position:-webkit-sticky;position:sticky;top:0;width:240px}.settings-nav{padding:0 16px}.settings-nav-section{margin-bottom:32px}.settings-nav-title{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:0 12px;text-transform:uppercase}.settings-nav-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;font-weight:500;margin-bottom:2px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.settings-nav-item:hover{background:var(--bg-muted);color:var(--accent)}.settings-nav-item.active{background:var(--accent);color:var(--accent-contrast);font-weight:600}.settings-nav-icon{align-items:center;display:flex;font-size:14px;height:16px;justify-content:center;margin-right:10px;width:16px}.settings-main{min-width:0;overflow-x:auto;padding:24px}.settings-header{margin-bottom:24px}.settings-header h1{color:var(--text-main);font-size:24px;font-weight:700;margin:0 0 6px}.settings-breadcrumb{color:var(--text-muted);font-size:13px;margin:0}.settings-content{max-width:100%}.user-info-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.user-info{align-items:center;gap:12px}.user-avatar{align-items:center;background:var(--accent);border-radius:50%;color:var(--accent-contrast);display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.user-details h3{color:var(--text-main);font-size:14px;font-weight:600;margin:0 0 3px}.user-details p{color:var(--text-muted);font-size:12px;margin:0}.logout-btn{background:var(--accent);border:none;border-radius:6px;color:var(--accent-contrast);cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.logout-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.settings-group{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 4px #00000005;margin-bottom:24px;overflow:hidden;transition:all .2s ease}.settings-group:hover{border-color:var(--accent);box-shadow:0 4px 8px #0000000a}.settings-group h2{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);display:flex;font-size:16px;font-weight:700;gap:10px;margin:0;padding:16px 20px}.settings-group-content{padding:20px}.capabilities-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin-bottom:24px}.capabilities-card{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;overflow:hidden}.capabilities-card h3{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);font-size:14px;font-weight:600;margin:0;padding:12px 16px}.capabilities-card-content{padding:16px}.role-management-header{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}.role-management-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.role-stats{color:var(--text-muted);font-size:13px;gap:16px}.role-stat,.role-stats{align-items:center;display:flex}.role-stat{gap:6px}.role-stat-dot{background:var(--accent);border-radius:50%;height:6px;width:6px}.table-container{background:var(--bg-main)}.settings-table{border-collapse:collapse;font-size:12px;min-width:600px;width:100%}.settings-table thead{background:var(--bg-secondary);position:-webkit-sticky;position:sticky;top:0;z-index:10}.settings-table th{border-bottom:1px solid var(--border);color:var(--text-main);font-size:11px;font-weight:600;line-height:1;padding:4px 8px;text-align:left;white-space:nowrap}.settings-table th:last-child{text-align:center}.settings-table td{border-bottom:1px solid var(--border);color:var(--text-main);line-height:1;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.settings-table tbody tr{transition:all .2s ease}.settings-table tbody tr:hover{background:var(--bg-muted)}.settings-table td:first-child{max-width:260px}.settings-table td:nth-child(2){max-width:160px}.settings-table td:nth-child(6){max-width:420px}.settings-table td:last-child,.settings-table th:last-child{width:230px}.settings-table tbody tr:last-child td{border-bottom:none}.menu-visibility-table{border-collapse:collapse;font-size:12px;min-width:1200px;width:100%}.menu-visibility-table thead tr{background:var(--bg-secondary)}.menu-visibility-table th{border-bottom:1px solid var(--border);font-size:11px;font-weight:600;height:40px;vertical-align:middle;white-space:nowrap}.menu-visibility-table td,.menu-visibility-table th{color:var(--text-main);padding:8px 6px;text-align:center}.menu-visibility-table td{border:1px solid var(--border)}.menu-visibility-table .menu-item-name{font-weight:500;min-width:200px;padding:8px 12px;text-align:left}.user-email{color:var(--text-main);font-size:13px;font-weight:600}.user-roles{display:flex;flex-wrap:nowrap;gap:4px}.role-badge{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:10px;font-weight:600;padding:2px 6px;white-space:nowrap}.role-badge.admin{background:#fef3c7;border-color:#fbbf24;color:#92400e}.role-badge.super_admin{background:#fecaca;border-color:#f87171;color:#991b1b}.role-badge.operator{background:#dbeafe;border-color:#60a5fa;color:#1e40af}.role-badge.pending{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.action-buttons{align-items:center;flex-wrap:nowrap;gap:6px;padding-right:8px}.action-btn{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.action-btn.primary,.action-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.action-btn.primary:hover{opacity:.9}.action-btn.delete-btn{background:#dc3545;border-color:#dc3545;color:#fff}.action-btn.delete-btn:hover{background:#c82333;border-color:#bd2130;color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;padding:20px;z-index:50}.modal-content{border:1px solid var(--border);border-radius:12px;box-shadow:0 25px 50px #00000040;overflow:hidden;width:100%}.modal-header{margin-bottom:20px;padding:20px 20px 0}.modal-title{color:var(--text-main);font-size:18px;font-weight:700;margin:0 0 6px}.modal-subtitle{color:var(--text-muted);font-size:13px;margin:0 0 16px}.modal-body{max-height:400px;padding:0 20px 20px}.modal-footer{gap:10px;padding:16px 20px 20px}.form-control{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:13px;padding:10px 12px;transition:all .2s ease;width:100%}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.pagination{gap:12px;justify-content:center;margin-top:16px;padding-top:16px}.pagination-btn{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-info{font-size:12px}@media (max-width:1200px){.settings-sidebar{min-width:200px;width:200px}.capabilities-layout{grid-template-columns:1fr 1fr}}@media (max-width:900px){.settings-page{flex-direction:column}.settings-sidebar{min-height:0;min-height:auto;min-width:0;min-width:auto;position:static;width:100%}.settings-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.settings-nav-section{margin-bottom:0}.settings-nav-title{display:none}.capabilities-layout{grid-template-columns:1fr}.role-management-header{align-items:stretch;flex-direction:column}}.settings-page input[type=search],.settings-page input[type=text],.settings-page select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main)}.settings-page select option{background:var(--bg-main);color:var(--text-main)}.feature-request-email-settings{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin:0 auto;max-width:600px;padding:20px}.feature-request-email-settings h3{color:var(--text-main);font-size:20px;margin-bottom:12px;margin-top:0}.settings-description{color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:24px}.email-input-group{display:flex;gap:12px;margin-bottom:24px}.email-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);flex:1 1;font-size:14px;padding:10px 12px}.email-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1);outline:none}.add-email-btn{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.add-email-btn:hover:not(:disabled){background:#c10063;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.add-email-btn:disabled{cursor:not-allowed;opacity:.5}.email-list{margin-bottom:24px}.email-list h4{color:var(--text-main);font-size:16px;margin-bottom:12px}.email-item{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.email-item:hover{border-color:var(--accent)}.email-address{color:var(--text-main);font-family:monospace;font-size:14px}.remove-email-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;transition:all .2s ease;width:24px}.remove-email-btn:hover{background:#c82333;transform:scale(1.1)}.no-emails{background:var(--bg-main);border:1px dashed var(--border);border-radius:4px;color:var(--text-muted);font-style:italic;margin-bottom:24px;padding:40px 20px;text-align:center}.message{border-radius:4px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.settings-actions{border-top:1px solid var(--border);display:flex;justify-content:flex-end;padding-top:20px}.save-settings-btn{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;transition:all .2s ease}.save-settings-btn:hover:not(:disabled){background:#c10063;box-shadow:0 2px 8px #e200744d;transform:translateY(-1px)}.save-settings-btn:disabled{cursor:not-allowed;opacity:.6}.loading{font-style:italic}.email-account-settings{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-main);max-width:1200px;padding:24px}.email-account-settings h2{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:600;gap:10px;margin:0 0 8px}.email-account-settings h3{border-bottom:2px solid var(--accent);color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.email-account-settings .header-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.email-account-settings .add-account-btn{align-items:center;background:var(--accent);border:none;border-radius:6px;color:#fff;color:var(--accent-contrast,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.email-account-settings .add-account-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.email-account-settings .account-table{background:var(--background);border:1px solid var(--border);border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.email-account-settings .account-table td,.email-account-settings .account-table th{border-bottom:1px solid var(--border);padding:12px 16px;text-align:left}.email-account-settings .account-table th{background-color:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.email-account-settings .account-table td{background-color:var(--surface);color:var(--text-main)}.email-account-settings .account-table tbody tr:last-child td{border-bottom:none}.email-account-settings .account-table tbody tr:hover{background-color:var(--bg-muted)}.email-account-settings .account-form{background:var(--background);border:1px solid var(--border);border-radius:6px;padding:24px}.email-account-settings .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:20px}.email-account-settings .form-grid label{display:flex;flex-direction:column;gap:6px}.email-account-settings .form-grid label>span{color:var(--text-secondary);font-size:13px;font-weight:500}.email-account-settings .form-grid input,.email-account-settings .form-grid select,.email-account-settings .form-grid textarea{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:border-color .2s}.email-account-settings .form-grid input:focus,.email-account-settings .form-grid select:focus,.email-account-settings .form-grid textarea:focus{border-color:var(--accent);outline:none}.email-account-settings .form-grid textarea{font-family:inherit;line-height:1.4;min-height:120px;resize:vertical}.email-account-settings .form-grid input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:20px;width:20px}.email-account-settings .graph-api-banner{background:#1976d21a;border:1px solid #1976d24d;border-radius:6px;grid-column:1/-1;margin-bottom:8px;padding:16px}.email-account-settings .graph-api-banner strong{color:var(--accent);display:block;font-size:15px;margin-bottom:8px}.email-account-settings .graph-api-banner p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.email-account-settings .field-hint{color:var(--text-muted);font-size:11px;margin-top:4px}.email-account-settings .form-actions{border-top:1px solid var(--border);display:flex;gap:12px;padding-top:20px}.email-account-settings button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.email-account-settings .account-table button{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-size:13px;padding:6px 14px}.email-account-settings .account-table button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.email-account-settings .test-connection-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-primary)}.email-account-settings .test-connection-btn:hover{background:var(--bg-muted)}.email-account-settings .save-btn{background:var(--accent);color:#fff;color:var(--accent-contrast,#fff)}.email-account-settings .save-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.email-account-settings .save-btn:disabled,.email-account-settings .test-connection-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.email-account-settings .cancel-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-main)}.email-account-settings .cancel-btn:hover{background:var(--bg-muted)}.email-account-settings .msg{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.email-account-settings .msg.success{background:#4caf501a;border:1px solid #4caf504d;color:#2e7d32}.email-account-settings .msg.error{background:#f443361a;border:1px solid #f443364d;color:#c62828}.email-account-settings .msg.info{background:#2196f31a;border:1px solid #2196f34d;color:#1565c0}.email-account-settings .type-badge{border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.email-account-settings .type-badge.graph{background:#1976d226;border:1px solid #1976d24d;color:#1976d2}.email-account-settings .type-badge.imap{background:#78787826;border:1px solid #7878784d;color:#666}.email-account-settings .status-badge{border-radius:4px;font-size:11px;font-weight:500;padding:4px 10px}.email-account-settings .status-badge.active{background:#4caf5026;color:#2e7d32}.email-account-settings .status-badge.inactive{background:#9e9e9e26;color:#666}.InventoryTable_tableShell__fvPq8{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);overflow:visible}.InventoryTable_tableScroll__aeSRL{max-height:none;overflow-x:auto;overflow-y:visible;position:relative}.InventoryTable_isResizing__bYxEP .InventoryTable_table__oN2HV th{cursor:col-resize}.InventoryTable_isResizing__bYxEP .InventoryTable_table__oN2HV tbody tr{transition:none}.InventoryTable_bulkBar__cn73E{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.InventoryTable_bulkLeft__8\+ZwV{align-items:center;color:var(--text-main);display:flex;font-weight:650;gap:10px}.InventoryTable_bulkRight__2T3JT{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.InventoryTable_table__oN2HV{border-collapse:collapse;width:100%}.InventoryTable_table__oN2HV td,.InventoryTable_table__oN2HV th{font-size:13px}.InventoryTable_td__O0Gib{max-width:1px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.InventoryTable_checkboxCell__FlZ4R{padding:0 6px}.InventoryTable_actionsCell__7XJzH{padding:6px 8px}.InventoryTable_table__oN2HV th{white-space:nowrap}.InventoryTable_table__oN2HV input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-secondary);border:1px solid #3b82f6;border:1px solid var(--focus-ring-border,#3b82f6);border-radius:4px;box-shadow:0 0 0 1px #3b82f659;box-shadow:0 0 0 1px var(--focus-ring,#3b82f659);cursor:pointer;display:inline-grid;height:16px;margin:0;place-content:center;width:16px}.InventoryTable_table__oN2HV input[type=checkbox]:hover{background-color:var(--bg-main);border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 3px #3b82f680;box-shadow:0 0 0 3px var(--focus-ring,#3b82f680)}.InventoryTable_table__oN2HV input[type=checkbox]:focus,.InventoryTable_table__oN2HV input[type=checkbox]:focus-visible{border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 2px #3b82f680;box-shadow:0 0 0 2px var(--focus-ring,#3b82f680);outline:none}.InventoryTable_table__oN2HV input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.InventoryTable_table__oN2HV input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-bottom:2px solid var(--accent-contrast,#fff);border-right:2px solid #fff;border-right:2px solid var(--accent-contrast,#fff);content:"";height:10px;margin-top:-1px;transform:rotate(45deg);width:6px}.InventoryTable_table__oN2HV tbody tr:nth-child(odd){background:var(--bg-main)}.InventoryTable_table__oN2HV tbody tr:nth-child(2n){background:var(--bg-muted)}.InventoryTable_table__oN2HV tbody tr:hover{background:var(--bg-secondary)}.InventoryTable_thead__qAgID th{background:var(--bg-secondary);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:2}.InventoryTable_sortableTh__BH1qW{position:relative}.InventoryTable_sortedTh__pcisc{box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb),.65)}.InventoryTable_dragHandle__ZhtyA{align-items:center;bottom:0;cursor:grab;display:flex;font-size:16px;justify-content:center;left:4px;line-height:1;opacity:.7;position:absolute;top:0;width:20px;z-index:11}.InventoryTable_sortableTh__BH1qW:hover .InventoryTable_dragHandle__ZhtyA{opacity:.95}.InventoryTable_sortableTh__BH1qW:not(:hover) .InventoryTable_dragHandle__ZhtyA{opacity:.45}.InventoryTable_sortableTh__BH1qW:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18) 0,rgba(var(--accent-rgb),.08) 100%)}.InventoryTable_sortedTh__pcisc{box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb),.75)}.InventoryTable_sortHitArea__ed5ZH{bottom:0;left:26px;pointer-events:auto;position:absolute;right:12px;top:0;z-index:5}.InventoryTable_sortIndicator__HyNqj{align-items:center;bottom:0;display:inline-flex;font-size:11px;font-weight:800;opacity:0;pointer-events:none;position:absolute;right:12px;top:0;transition:opacity .15s ease}.InventoryTable_resizeHandle__uRXnw{bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;touch-action:none;width:10px;z-index:10}.InventoryTable_resizeHandle__uRXnw:after{background:#ffffff14;bottom:8px;content:"";left:50%;opacity:0;position:absolute;top:8px;transform:translateX(-.5px);transition:opacity .15s ease;width:1px}.InventoryTable_sortableTh__BH1qW:hover .InventoryTable_resizeHandle__uRXnw:after{opacity:1}.InventoryTable_colResizeGuide__2gbgh{background:var(--accent);display:none;height:0;left:0;opacity:.9;pointer-events:none;position:fixed;top:0;width:2px;z-index:5000}.InventoryTable_colResizeTooltip__CDHk4{border-radius:6px;box-shadow:0 8px 20px #0003;display:none;font-size:12px;left:8px;line-height:1.2;padding:4px 8px;pointer-events:none;position:fixed;top:8px;z-index:5001}.InventoryTable_colResizeTooltip__CDHk4,.InventoryTable_dragOverlay__oDjS9{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main);white-space:nowrap}.InventoryTable_dragOverlay__oDjS9{border-radius:10px;box-shadow:0 10px 26px #0000002e;font-weight:700;max-width:280px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis}.InventoryTable_sortableTh__BH1qW:hover .InventoryTable_sortIndicator__HyNqj{opacity:.65}.InventoryTable_sortedTh__pcisc .InventoryTable_sortIndicator__HyNqj{opacity:1}.InventoryTable_row__Rfw7Q{cursor:pointer}.InventoryTable_rowActions__lMrdL{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center}.InventoryTable_actionIconBtn__yqn5j{height:28px!important;width:28px!important}.InventoryTable_infoBtn__-rLwD{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;line-height:1;margin-left:2px;opacity:.8;padding:0;position:relative;z-index:12}.InventoryTable_infoBtn__-rLwD:hover{color:var(--text-main);opacity:1}.InventoryTable_infoBtn__-rLwD:focus-visible{border-radius:999px;box-shadow:0 0 0 2px #3b82f673;box-shadow:0 0 0 2px var(--focus-ring,#3b82f673);outline:none}.InventoryTable_infoTip__I2mq3{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 26px #00000040;color:var(--text-main);font-size:12px;line-height:1.35;padding:8px 26px 8px 10px;pointer-events:auto;position:fixed;transform:translateX(-50%);white-space:normal;z-index:6002}.InventoryTable_infoTipClose__XBCrw{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:18px;height:20px;justify-content:center;line-height:1;position:absolute;right:6px;top:2px;width:20px}.InventoryTable_infoTipClose__XBCrw:hover{color:var(--text-main)}.cap-settings{display:flex;flex-direction:column;height:100%}.cap-subtabs{background:var(--bg-main);border-bottom:2px solid var(--border);display:flex;gap:4px;padding:16px 16px 0}.cap-subtab{background:#0000;border:none;border-bottom:3px solid #0000;bottom:-2px;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;position:relative;transition:all .2s ease}.cap-subtab:hover{background:var(--bg-muted);color:var(--text-main)}.cap-subtab.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.cap-subtab-content{background:var(--bg-main);flex:1 1;overflow-y:auto;padding:24px}.cap-tab-content{margin:0 auto;max-width:1200px;overflow:visible}.tab-header{margin-bottom:24px}.tab-header h3{color:var(--text-main);font-size:20px;font-weight:600;margin:0 0 8px}.tab-description{color:var(--text-muted);font-size:14px;line-height:1.5;margin:0}.cap-settings h3{color:var(--text-main);margin:20px 0 10px}.role-table{border-collapse:collapse;font-size:14px;margin-bottom:24px;width:100%}.role-table td,.role-table th{border:1px solid var(--border);color:var(--text-main);padding:8px 12px}.role-table th{background:var(--bg-secondary)}.role-table tr:hover{background:var(--bg-muted)}.modal-overlay{background:var(--modal-overlay);z-index:100}.modal-box{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px var(--shadow);max-height:80vh;max-width:480px;overflow-y:auto;padding:24px;width:100%}.cap-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.cap-list label{color:var(--text-main)}.cap-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:12px 0 20px}.cap-column{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;min-width:0}.cap-column-title{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);font-size:13px;font-weight:600;padding:8px 10px}.cap-column .cap-list{margin:0;min-width:0;padding:8px 10px}.role-cap-edit-modal{display:flex;flex-direction:column;max-height:85vh;max-width:980px;overflow:hidden}.role-cap-edit-modal .cap-columns{flex:1 1;min-height:0}.role-cap-edit-modal .cap-column{display:flex;flex-direction:column;min-height:0}.role-cap-edit-modal .cap-column .cap-list{flex:1 1;overflow-y:auto}@media (max-width:860px){.cap-columns{grid-template-columns:1fr}}.modal-actions{gap:12px}.modal-actions button{background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;padding:6px 12px;transition:background .2s ease}.modal-actions button:hover{background:var(--bg-secondary)}.user-overrides-content{margin-top:16px}.controls,.user-overrides-content{overflow:visible;position:relative}.controls{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:12px 16px;z-index:10}.controls input,.controls select{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:14px;padding:8px 10px}.controls select{flex:1 1;max-width:400px}.overrides-table{border-collapse:collapse;font-size:13px;width:100%}.overrides-table thead th{background:var(--bg-secondary);text-align:left}.overrides-table td,.overrides-table thead th{border-bottom:1px solid var(--border);color:var(--text-main);padding:8px 10px}.overrides-table tbody tr:hover{background:var(--bg-muted)}.overrides-table td:nth-child(2),.overrides-table td:nth-child(3),.overrides-table td:nth-child(4),.overrides-table td:nth-child(5){text-align:center;width:110px}.cap-settings .cap-subtab-content button{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.cap-settings .cap-subtab-content button:hover{background:var(--bg-secondary)}.cap-settings .role-table button{font-size:13px;padding:4px 12px}.search-controls label{color:var(--text-main);font-size:14px}.user-dropdown{border-radius:6px;box-shadow:0 4px 16px #0000004d;margin-top:4px;max-height:320px;z-index:9999}.user-dropdown-item{padding:10px 12px;transition:background .15s ease}.user-dropdown-item:active{background:var(--bg-muted)}.cap-pills{display:flex;flex-wrap:wrap;gap:6px}.cap-empty{color:var(--text-muted);font-size:12px}.cap-settings .role-table button.cap-pill{background:var(--bg-main);border-radius:999px;font-size:12px;padding:4px 10px}.cap-settings .role-table button.cap-pill:hover{background:var(--bg-secondary)}.cap-checkbox-row{align-items:flex-start;display:flex;gap:10px}.cap-checkbox-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cap-checkbox-name{font-weight:500}.cap-checkbox-code{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.cap-detail-modal{max-width:560px}.cap-detail-meta{color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:4px;margin-bottom:12px}.cap-detail-description{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);padding:12px;white-space:pre-wrap}.badge-designer{color:var(--text-main);padding:16px}.badge-designer h2{color:var(--text-main);margin:0 0 12px}.designer-body{display:flex;gap:16px}.canvas-card{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.canvas-card canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.controls{min-width:300px}.field{margin-bottom:12px}.field label{display:block;margin-bottom:4px}.btn,.cbd-btn,.field label{color:var(--text-main);font-weight:600}.btn,.cbd-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;justify-content:center;min-height:34px;padding:8px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn-primary,.cbd-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled),.cbd-btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn-outline,.cbd-btn-outline{background:var(--bg-secondary);border-color:var(--border);color:var(--text-main)}.btn-outline:hover:not(:disabled),.cbd-btn-outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);box-shadow:0 2px 6px #00000014;color:var(--accent)}.actions{align-items:center;flex-wrap:wrap;gap:8px}.actions,.token-section{margin-bottom:8px}.token-title{font-weight:600;margin-bottom:4px}.token-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.token-grid .btn,.token-grid .cbd-btn{min-height:30px;padding:6px 10px}.actions .cbd-btn-primary.full-width{width:100%}.helper-text{color:var(--text-muted);font-size:12px}.recent-templates{margin-top:20px}.recent-templates h4{margin:0 0 8px}.recent-templates ul{margin:0;padding-left:18px}.context-delete .btn{padding:6px 10px}.users-page{background:var(--bg-main);min-height:100vh}.users-page .settings-table,.users-page table.settings-table{border-collapse:collapse!important;border-spacing:0!important}.users-page .settings-table *{box-sizing:border-box!important}.users-page .settings-table tbody td,.users-page .settings-table thead td,.users-page table.settings-table td{height:36px!important;line-height:36px!important;max-height:36px!important;padding:0 10px!important}.users-page .settings-table tbody th,.users-page .settings-table thead th,.users-page table.settings-table th{height:32px!important;line-height:32px!important;max-height:32px!important;padding:0 10px!important}.users-header{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border-bottom:1px solid var(--border);padding:24px 32px}.users-tabs{display:flex;gap:8px;margin-top:12px}.users-tab{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:13px;padding:6px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.users-tab:hover{background:var(--bg-secondary);border-color:var(--accent);color:var(--accent)}.users-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.users-header-content h1{color:#fff;font-size:28px;font-weight:600;margin:0}.users-header-content p{color:#ffffffe6;font-size:14px;margin:4px 0 0}.users-content{padding:24px 32px}.users-page .settings-table{border-collapse:collapse;font-size:13px}.users-page .settings-table th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;height:32px!important;letter-spacing:.5px;max-height:32px!important;text-transform:uppercase}.users-page .settings-table td,.users-page .settings-table th{line-height:1!important;padding:0 10px!important;white-space:nowrap}.users-page .settings-table td{border-bottom:1px solid var(--border);height:36px!important;max-height:36px!important;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.users-page .settings-table td,.users-page .settings-table td:last-child,.users-page .settings-table th:last-child{background:var(--bg-main)!important}.users-page .settings-table tbody tr:hover td{background:rgba(var(--accent-rgb),.08)!important}.users-page .settings-table td>div{align-items:center!important;display:flex!important;height:36px!important;line-height:36px!important;margin:0!important;padding:0!important}.users-page .settings-table tbody tr{cursor:pointer;height:36px!important;max-height:36px!important;transition:all .15s ease}.users-page .settings-table tbody tr:hover{background:rgba(var(--accent-rgb),.08);transform:translateX(2px)}.users-page .settings-table tbody tr:hover td{color:var(--accent)}.users-page .settings-table td:first-child{max-width:240px}.users-page .settings-table td:nth-child(2){max-width:140px}.users-page .settings-table td:nth-child(3){max-width:120px}.users-page .settings-table td:nth-child(4){max-width:160px}.users-page .settings-table td:nth-child(5){max-width:80px}.users-page .settings-table td:nth-child(6){max-width:200px}.users-page .settings-table td:last-child{width:280px}.users-page .settings-table td:last-child,.users-page .settings-table th:last-child{background:var(--bg-main)}.users-page .role-badge{align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;height:22px!important;line-height:22px!important;margin:0!important;padding:0 8px!important;transition:transform .15s ease!important;white-space:nowrap!important}.users-page tr:hover .role-badge{transform:scale(1.05)}.users-page .action-buttons{align-items:center!important;background:var(--bg-main)!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;height:36px!important;justify-content:flex-end!important;margin:0!important;padding:0!important}.users-page .action-btn{align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-size:12px!important;height:24px!important;line-height:24px!important;margin:0!important;padding:0 10px!important;transition:all .15s ease!important;white-space:nowrap!important}.users-page .action-btn:hover{box-shadow:0 2px 4px var(--shadow);transform:scale(1.05)}.users-page .action-btn:disabled,.users-page .action-btn[disabled]{cursor:not-allowed!important;opacity:.5!important}.users-page .action-btn.delete-btn{background:var(--danger)!important;color:#fff!important}.users-page .role-management-header{align-items:center;background:var(--bg-muted);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.users-page .role-management-controls{align-items:center;display:flex;gap:12px}.users-page .role-stats{align-items:center;display:flex;gap:16px}.users-page .role-stat{align-items:center;color:var(--text-main);display:flex;font-size:13px;gap:6px}.users-page .role-stat-dot{background:var(--accent);border-radius:50%;height:8px;width:8px}.users-page .form-control{font-size:12px!important;height:26px!important;line-height:1.3!important;padding:4px 8px!important}.users-page .form-control.schedule-time-input{font-feature-settings:"tnum";font-size:13px!important;font-variant-numeric:tabular-nums;height:30px!important;line-height:1.2!important;padding:6px 10px!important}.users-page .pagination{align-items:center;background:var(--bg-muted);border-radius:4px;display:flex;gap:16px;justify-content:center;margin-top:16px;padding:8px}.users-page .pagination-btn{background:var(--bg-main);border:1px solid var(--border);border-radius:3px;color:var(--text-main);cursor:pointer;font-size:12px;line-height:1.2;padding:4px 12px;transition:all .2s}.users-page .pagination-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.users-page .pagination-btn:disabled{cursor:not-allowed;opacity:.4}.users-page .pagination-info{color:var(--text-muted);font-size:12px}.users-page .user-roles{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important}.users-page .user-email,.users-page .user-roles{height:36px!important;margin:0!important;padding:0!important}.users-page .user-email{font-weight:500;line-height:36px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.users-page .modal-content{background:var(--bg-main);border:1px solid var(--border);border-radius:8px}.users-page .modal-header{border-bottom:1px solid var(--border);padding:16px 20px}.users-page .modal-body{padding:20px}.users-page .modal-footer{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.users-page .css-1pahdxg-control,.users-page .css-1s2u09g-control{height:26px!important;min-height:26px!important}.users-page .css-1okebmr-indicatorSeparator{display:none!important}.users-page .css-1gtu0rj-indicatorContainer,.users-page .css-tlfecz-indicatorContainer{padding:2px 4px!important}.users-page .css-14el2xx-placeholder,.users-page .css-1uccc91-singleValue{font-size:12px!important}.autobatch-page{background-color:var(--bg-main);margin:0;max-width:none;min-height:100vh;padding:16px;width:100%}.autobatch-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.autobatch-title{color:var(--text-main);font-size:24px;font-weight:600;margin:0}.autobatch-table-wrapper{overflow-x:auto;width:100%}.autobatch-table{border-collapse:collapse;table-layout:fixed;width:100%}.autobatch-table col.col-status{width:100px}.autobatch-table col.col-actions,.autobatch-table col.col-schedule{width:320px}.autobatch-table thead th{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);padding:10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.autobatch-table tbody td{border-bottom:1px solid var(--border);padding:10px;vertical-align:top}.autobatch-table .filter-input,.autobatch-table .filter-select,.autobatch-table input.field-input,.autobatch-table select.field-select{width:100%}.w-80{width:80px}.w-120{width:120px}.w-140{width:140px}.w-160{width:160px}.w-180{width:180px}.w-200{width:200px}.minw-140{min-width:140px}.minw-160{min-width:160px}.minw-180{min-width:180px}.minw-200{min-width:200px}.minw-220{min-width:220px}.maxw-100{max-width:100px}.maxw-120{max-width:120px}.maxw-150{max-width:150px}.maxw-160{max-width:160px}.td-stack{display:flex;flex-direction:column;gap:6px}.td-scroll{max-height:280px;overflow:auto}.chip{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:12px;color:var(--text-main);display:inline-flex;gap:6px;padding:4px 8px}.chip-x{background:#0000;border:none;color:var(--text-muted);cursor:pointer}.tooltip-container{align-items:center;display:inline-flex;justify-content:center;position:relative}.tooltip-bubble{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--text-main);font-size:12px;left:50%;line-height:1.3;max-width:320px;padding:8px 10px;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,6px);white-space:normal;z-index:5}.tooltip-container .tooltip-bubble{display:none}.tooltip-container:hover .tooltip-bubble{display:block}.autobatch-add-btn{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-md);color:var(--accent-contrast);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.autobatch-add-btn:hover{box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.autobatch-add-btn:active{transform:translateY(0)}.autobatch-empty,.autobatch-error,.autobatch-loading{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:center;margin-top:12px;min-height:120px}.autobatch-loading{color:var(--text-muted);font-size:14px}.autobatch-error{color:#dc3545;font-size:14px}.autobatch-empty{flex-direction:column;gap:8px;padding:24px}.autobatch-empty-text{color:var(--text-muted);font-size:14px;text-align:center}.autobatch-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px}.autobatch-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;transition:all .2s ease;width:100%}.autobatch-card:hover{box-shadow:var(--shadow-card)}.autobatch-card.is-new{background:var(--bg-main);border-color:var(--accent)}.card-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.card-title-section{flex:1 1}.card-title{align-items:center;display:flex;gap:8px}.store-badge{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);font-size:13px;font-weight:600;padding:2px 8px}.department-badge{background:var(--accent);color:var(--accent-contrast);opacity:.9}.batch-type-badge,.department-badge{border-radius:var(--radius-sm);font-size:11px;font-weight:500;padding:2px 8px}.batch-type-badge{background:var(--bg-muted);color:var(--text-main)}.status-toggle{align-items:center;display:flex;gap:6px}.status-label{color:var(--text-muted);font-size:11px}.toggle-switch{background:var(--bg-muted);border:1px solid var(--border);border-radius:9px;height:18px;position:relative;transition:all .3s ease;width:36px}.toggle-switch.enabled{background:var(--accent);border-color:var(--accent)}.toggle-slider{background:#fff;border-radius:50%;height:14px;left:1px;position:absolute;top:1px;transition:transform .3s ease;width:14px}.toggle-switch.enabled .toggle-slider{transform:translateX(18px)}.card-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.settings-section{grid-gap:8px;display:grid;gap:8px}.autobatch-page .settings-section{background:#0000!important;border:0!important;max-width:100%!important;padding:0!important;width:100%!important}.section-title{border-bottom:1px solid var(--border);color:var(--text-main);font-weight:600;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px}.settings-grid{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.autobatch-page .settings-grid{max-width:none!important;width:100%!important}.settings-grid.full-width{grid-template-columns:1fr}.field-group{display:flex;flex-direction:column;gap:3px}.field-label{align-items:center;color:var(--text-main);display:flex;font-size:11px;font-weight:500;gap:2px}.field-label-muted{color:var(--text-muted);font-size:10px;font-weight:400}.field-input,.field-select{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);font-size:13px;padding:5px 8px;transition:all .2s ease;width:100%}.field-input:focus,.field-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.field-input::placeholder{color:var(--text-muted);opacity:.7}.field-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field-input[type=number]::-webkit-inner-spin-button,.field-input[type=number]::-webkit-outer-spin-button{height:20px;opacity:1}.field-checkbox{accent-color:var(--accent);cursor:pointer;height:14px;width:14px}.checkbox-field{align-items:center;display:flex;gap:6px;padding:4px 0}.checkbox-label{color:var(--text-main);font-size:12px;-webkit-user-select:none;user-select:none}.filters-section{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.filters-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.filter-group{gap:4px;min-width:220px}.filter-label{color:var(--text-main);font-size:10px;font-weight:500;letter-spacing:.3px;line-height:1.2;text-transform:uppercase;white-space:normal}.filter-hint{color:var(--text-muted);font-size:9px;font-weight:400;letter-spacing:normal;line-height:1.2;text-transform:none}.filter-input,.filter-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-main);font-size:12px;padding:6px 8px;transition:all .2s ease;width:100%}.filter-input:focus,.filter-select:focus{background:var(--bg-main);border-color:var(--accent)}.filter-input::placeholder{color:var(--text-muted);font-size:12px;opacity:.6}.card-actions{border-top:1px solid var(--border);display:flex;gap:8px;margin-top:12px;padding-top:10px}.btn-delete,.btn-save{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;justify-content:center;line-height:1.2;padding:4px 8px;transition:all .2s ease}.btn-save{background:var(--accent);color:var(--accent-contrast);flex:1 1;max-width:150px}.btn-save:hover:not(:disabled){box-shadow:0 2px 6px rgba(var(--accent-rgb),.3)}.btn-save:disabled{opacity:.5}.btn-delete{background:#0000;border:1px solid #dc3545;color:#dc3545}.btn-delete:hover{background:#dc3545;color:#fff}@media (max-width:768px){.autobatch-page{padding:12px}.autobatch-header{flex-direction:row;gap:8px}.filters-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.filters-grid,.settings-grid{grid-template-columns:1fr}.autobatch-header{align-items:flex-start;flex-direction:column;gap:8px}}}:root.dark .field-input[type=number]::-webkit-inner-spin-button,:root.dark .field-input[type=number]::-webkit-outer-spin-button{filter:invert(.8)}:root.darth .field-input[type=number]::-webkit-inner-spin-button,:root.darth .field-input[type=number]::-webkit-outer-spin-button{filter:invert(1)}.field-select,.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}:root.dark .field-select,:root.dark .filter-select,:root.darth .field-select,:root.darth .filter-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23ccc' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}.print-review-page{margin:0 auto;max-width:90vw;padding:20px}.print-review-page h1{color:var(--text-main);margin-bottom:20px}.print-review-page.debug-on{--dbg1:#e91e63;--dbg2:#ff9800;--dbg3:#ffeb3b;--dbg4:#4caf50;--dbg5:#00bcd4;--dbg6:#3f51b5;--dbg7:#9c27b0;--dbg8:#f44336;--dbg9:#8bc34a;--dbg10:#2196f3;--dbg11:#795548;--dbg12:#607d8b;--dbg13:#009688;position:relative}.print-review-page.debug-on:before{background:var(--dbg1);border-radius:4px;color:#fff;content:"print-review-page";font-size:11px;left:-10px;padding:2px 6px;pointer-events:none;position:absolute;top:-10px;z-index:5}.print-review-page.debug-on .print-review-controls{border:2px dashed var(--dbg2);position:relative}.print-review-page.debug-on .print-review-controls:before{background:var(--dbg2);border-radius:4px;color:#000;content:"print-review-controls";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-10px}.print-review-page.debug-on .filter-group{border:2px dashed var(--dbg3);position:relative}.print-review-page.debug-on .filter-group:before{background:var(--dbg3);border-radius:4px;color:#000;content:"filter-group";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-10px}.print-review-page.debug-on .pagination-info{border:1px dashed var(--dbg4);padding-left:6px;padding-right:6px;position:relative}.print-review-page.debug-on .pagination-info:before{background:var(--dbg4);border-radius:4px;color:#fff;content:"pagination-info";font-size:11px;left:0;padding:2px 6px;pointer-events:none;position:absolute;top:-10px}.print-review-page.debug-on .location-group{border:2px dashed var(--dbg6);border-radius:8px;padding:8px;position:relative}.print-review-page.debug-on .location-group:before{background:var(--dbg6);border-radius:4px;color:#fff;content:"location-group";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-12px}.print-review-page.debug-on .print-reviews-grid{border:2px dashed var(--dbg5);border-radius:8px;padding:8px;position:relative}.print-review-page.debug-on .print-reviews-grid:before{background:var(--dbg5);border-radius:4px;color:#000;content:"print-reviews-grid";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-12px}.print-review-page.debug-on .print-review-pair{border:2px dashed var(--dbg7);border-radius:8px;padding:8px;position:relative}.print-review-page.debug-on .print-review-pair:before{background:var(--dbg7);border-radius:4px;color:#fff;content:"print-review-pair";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-12px}.print-review-page.debug-on .print-review-card{border:2px solid var(--dbg8);position:relative}.print-review-page.debug-on .print-review-card:before{background:var(--dbg8);border-radius:4px;color:#fff;content:"print-review-card";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-10px}.print-review-page.debug-on .print-review-image{border-bottom:2px solid var(--dbg9);position:relative}.print-review-page.debug-on .print-review-image:before{background:var(--dbg9);border-radius:4px;color:#000;content:"print-review-image";font-size:11px;left:4px;padding:2px 6px;pointer-events:none;position:absolute;top:4px}.print-review-page.debug-on .print-review-details{border-top:2px dashed var(--dbg10);padding-top:8px;position:relative}.print-review-page.debug-on .print-review-details:before{background:var(--dbg10);border-radius:4px;color:#fff;content:"print-review-details";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-10px}.print-review-page.debug-on .order-details-card{border:2px solid var(--dbg11);position:relative}.print-review-page.debug-on .order-details-card:before{background:var(--dbg11);border-radius:4px;color:#fff;content:"order-details-card";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-10px}.print-review-page.debug-on .odc-section{border:1px dashed var(--dbg12);border-radius:6px;padding:8px;position:relative}.print-review-page.debug-on .odc-section:before{background:var(--dbg12);border-radius:4px;color:#fff;content:"odc-section";font-size:11px;left:8px;padding:2px 6px;pointer-events:none;position:absolute;top:-10px}.print-review-page.debug-on .odc-section+.odc-section{margin-top:8px}.print-review-page.debug-on .odc-row{border-bottom:1px dashed var(--dbg13);padding-bottom:4px;position:relative}.print-review-page.debug-on .odc-row:before{background:var(--dbg13);border-radius:4px;color:#fff;content:"odc-row";font-size:10px;left:0;padding:1px 4px;pointer-events:none;position:absolute;top:-10px}.print-review-page .print-review-controls{align-items:center;background-color:var(--bg-secondary);border-radius:4px;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding:10px;width:100%}.print-review-page .filter-group{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:15px;min-width:-webkit-max-content;min-width:max-content}.print-review-page .filter-group label{align-items:center;display:flex;flex:0 0 auto;gap:5px;white-space:nowrap}.print-review-page .filter-group select{-webkit-appearance:none;appearance:none;background-color:var(--bg-main)!important;background-image:none!important;border:1px solid var(--border);border-radius:4px;color:var(--text-main);min-width:120px;padding:6px 10px}.print-review-page .filter-group button{background-color:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;padding:8px 15px}.print-review-page .filter-group button:hover:not(:disabled){background-color:#c10063}.print-review-page .filter-group button:disabled{background-color:var(--text-muted);cursor:not-allowed}.print-review-page .pagination-info{color:var(--text-muted);flex:0 0 auto;font-size:14px;margin-top:0;white-space:nowrap}.error-message{background-color:#fee}.loading-indicator{padding:20px}.loading-indicator,.no-reviews-message{color:var(--text-muted);text-align:center}.no-reviews-message{background-color:var(--bg-secondary);border-radius:4px;margin-top:20px;padding:40px}.print-reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:30px}.print-review-pair{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(320px,1fr) minmax(380px,1fr)}@media (max-width:1000px){.print-review-pair{grid-template-columns:1fr}}.print-review-card{background-color:var(--bg-main);cursor:pointer;position:relative;transition:all .2s ease}.order-details-card,.print-review-card{border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 4px var(--shadow);overflow:hidden}.order-details-card{background:var(--bg-main);min-width:0;padding:12px}.print-review-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.odc-header{font-weight:600;margin-bottom:8px}.odc-section{margin-bottom:10px}.odc-section-title{color:var(--text-muted);font-size:13px;font-weight:600;margin-bottom:6px}.odc-section-body{font-size:14px}.odc-notes-text{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.odc-kv .odc-row{align-items:flex-start;display:flex;gap:8px;margin:2px 0}.odc-kv .label{color:var(--text-muted);flex:0 0 110px;min-width:110px}.odc-kv .value{color:var(--text-main);min-width:0;overflow-wrap:anywhere;word-break:break-word}.print-review-card,.print-review-image{min-width:0}.print-review-card:hover{border-color:var(--accent);box-shadow:0 5px 15px var(--shadow);transform:translateY(-5px)}.print-review-card.selected{background-color:#fee;border:2px solid #dc3545}.print-review-image{align-items:center;background-color:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;height:200px;justify-content:center;width:100%}.print-review-image img{max-height:100%;max-width:100%;object-fit:contain}.print-review-details{padding:15px}.print-review-details h3{color:var(--text-main);font-size:16px;margin-bottom:10px;margin-top:0}.print-review-details p{color:var(--text-muted);font-size:14px;margin:5px 0}.print-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:15px}.deny-checkbox{align-items:center;cursor:pointer;display:flex;gap:5px}.view-full-link{color:var(--accent);font-size:14px;text-decoration:none}.view-full-link:hover{text-decoration:underline}.pagination-controls{gap:10px;justify-content:center;margin:20px 0}.pagination-controls button{background-color:var(--bg-main);padding:8px 12px}.pagination-controls button:hover:not(:disabled){background-color:var(--bg-secondary)}.pagination-controls button:disabled{color:var(--text-muted)}.pagination-controls span{padding:0 10px}.bulk-actions-panel{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:30px;padding:15px}.bulk-actions-header{align-items:center;display:flex;justify-content:space-between}.bulk-actions-header label{align-items:center;display:flex;font-weight:700;gap:8px}.bulk-actions-content{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.deny-comment-box{margin-bottom:15px}.deny-comment-box label{display:block;font-weight:700;margin-bottom:5px}.deny-comment-box textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);min-height:80px;padding:10px;resize:vertical;width:100%}.bulk-action-buttons{display:flex;gap:15px}.approve-button{background-color:#28a745;border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-weight:700;padding:10px 20px}.approve-button:hover:not(:disabled){background-color:#218838}.deny-button{background-color:#dc3545;border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-weight:700;padding:10px 20px}.deny-button:hover:not(:disabled){background-color:#c82333}.bulk-action-buttons button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.print-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.print-review-page .print-review-controls{align-items:center;flex-direction:row;gap:10px;overflow-x:auto}.print-review-page .filter-group{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px}.print-review-page .pagination-info{white-space:nowrap}.bulk-action-buttons{flex-direction:column}}.confirmation-dialog{align-items:center;background-color:var(--modal-overlay);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmation-content{background-color:var(--bg-main);border-radius:8px;box-shadow:0 5px 15px var(--shadow);max-width:450px;padding:25px;width:100%}.confirmation-content h3{color:var(--text-main);margin-bottom:15px;margin-top:0}.confirmation-content p{font-size:16px;margin-bottom:20px}.confirmation-buttons{display:flex;gap:15px;justify-content:flex-end}.confirmation-buttons button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 20px}.confirmation-buttons button:first-child{background-color:#dc3545;color:var(--accent-contrast)}.confirmation-buttons button:first-child:hover{background-color:#c82333}.confirmation-buttons button:last-child{background-color:var(--text-muted);color:var(--accent-contrast)}.confirmation-buttons button:last-child:hover{background-color:#5a6268}.design-management-page{margin:0 auto;max-width:1200px;padding:20px}.design-management-page h1{border-bottom:1px solid var(--border);color:var(--text-main);margin-bottom:20px;padding-bottom:10px}.error-banner{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 15px}.error-banner button{background:none;border:none;color:#c00;cursor:pointer;font-weight:700}.controls{margin-bottom:20px}.search-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.search-input{padding:8px 12px;width:300px}.search-input:focus{background:var(--bg-main);color:var(--text-main)}.search-input:-webkit-autofill,.search-input:-webkit-autofill:active,.search-input:-webkit-autofill:focus,.search-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0 30px var(--bg-main) inset!important;caret-color:var(--text-main)!important}.search-input::placeholder{opacity:1}.filter-buttons{display:flex;gap:10px}.filter-buttons button{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;padding:8px 12px;transition:all .2s}.filter-buttons button.active{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.content-area{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr;height:calc(100vh - 200px)}.items-list{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.items-list h2{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);font-size:16px;margin:0;padding:10px 15px}.items-list ul{flex-grow:1;list-style:none;margin:0;overflow-y:auto;padding:0}.items-list li{border-bottom:1px solid var(--border);cursor:pointer;padding:10px 15px;transition:background-color .2s}.items-list li:hover{background-color:var(--bg-secondary)}.items-list li.selected{background-color:var(--bg-muted);border-left:3px solid var(--accent)}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.item-type{background-color:var(--bg-secondary);border-radius:3px;font-size:12px;padding:2px 6px}.item-name,.item-type{color:var(--text-main)}.item-name{font-weight:700}.item-details{color:var(--text-muted);display:flex;font-size:13px;gap:15px}.item-details-panel{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.item-details-panel h2{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);font-size:16px;margin:0;padding:10px 15px}.details-content{flex-grow:1;overflow-y:auto;padding:15px}.details-content h3{color:var(--text-main);margin-bottom:10px;margin-top:0}.description{color:var(--text-muted);font-style:italic;margin-bottom:20px}.details-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;margin-bottom:20px;padding:15px}.details-section h4{border-bottom:1px solid var(--border);color:var(--text-main);margin-bottom:10px;margin-top:0;padding-bottom:8px}.detail-row{display:flex;margin-bottom:8px}.detail-row .label{color:var(--text-muted);font-weight:700;width:100px}.detail-row .value{color:var(--text-main);flex-grow:1}.no-selection{align-items:center;color:var(--text-muted);display:flex;height:100%;justify-content:center}.action-buttons{gap:10px;margin-top:20px}.action-buttons button{background-color:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-weight:500;padding:8px 15px;transition:background-color .2s}.action-buttons button:hover{background-color:#c10063}.action-buttons button.danger{background-color:#dc3545}.action-buttons button.danger:hover{background-color:#c82333}.status-select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:14px;max-width:300px;padding:6px 10px;width:100%}.status-select:focus{border-color:var(--accent);outline:none}.reports-page,.status-select option{background:var(--bg-main);color:var(--text-main)}.reports-page{margin:0 auto;max-width:1400px;padding:24px 32px}.reports-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.reports-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reports-header h1{color:var(--text-main);font-size:1.75rem;font-weight:700;margin:0 0 4px}.reports-subtitle{color:var(--text-muted);font-size:.9rem;margin:0}.reports-filters{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px}.filter-row{align-items:flex-end;gap:16px}.filter-field{display:flex;flex-direction:column;gap:6px;min-width:160px}.filter-field label{color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filter-field input[type=date],.filter-field input[type=number],.filter-field input[type=text]{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:.9rem;padding:8px 12px;transition:border-color .15s ease}.filter-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626;outline:none}.filter-store{flex:1 1;max-width:360px;min-width:240px}.filter-date-range{min-width:300px}.filter-search{flex:1 1;max-width:220px}.filter-cost{max-width:150px}.filter-actions{align-items:flex-end;display:flex;gap:8px;padding-bottom:1px}.btn-primary{border:none;font-weight:600;padding:8px 20px;transition:background .15s ease}.btn-primary,.btn-secondary{border-radius:6px;cursor:pointer;font-size:.9rem;white-space:nowrap}.btn-secondary{background:#0000;color:var(--text-muted);padding:8px 16px;transition:all .15s ease}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.btn-export{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 16px;transition:background .15s ease;white-space:nowrap}.btn-export:hover:not(:disabled){background:#047857}.btn-export:disabled{cursor:not-allowed;opacity:.5}.reports-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.reports-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.summary-card{background:var(--bg-secondary);border:1px solid var(--border);flex:1 1;gap:6px;min-width:150px;padding:16px 20px}.summary-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-value{color:var(--text-main);font-size:1.35rem;font-weight:700}.summary-value.revenue{color:#10b981}.summary-value.shipping{color:#f59e0b}.reports-overview{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:16px 20px}.reports-overview-header h2{color:var(--text-main);font-size:1.1rem;font-weight:700;margin:0 0 4px}.reports-overview-header p{color:var(--text-muted);font-size:.85rem;margin:0}.reports-overview-section{margin-top:16px}.reports-overview-section h3{color:var(--text-main);font-size:.9rem;font-weight:700;margin:0 0 10px}.reports-loading--compact{padding:16px 0}.reports-table--compact td,.reports-table--compact th{font-size:.85rem;padding:8px 10px}.reports-actions-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.results-count{color:var(--text-muted);font-size:.85rem}.reports-loading{align-items:center;color:var(--text-muted);display:flex;font-size:.95rem;gap:12px;justify-content:center;padding:48px 0}.spinner{border-top:3px solid #3b82f6;height:24px;width:24px}.reports-table-wrapper{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;overflow-x:auto}.reports-table{border-collapse:collapse;font-size:.9rem;width:100%}.reports-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.reports-table th{background:var(--bg-secondary);border-bottom:2px solid var(--border);color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.reports-table th.sortable{cursor:pointer}.reports-table th.sortable:hover{background:var(--bg-hover);color:var(--text-main)}.th-content{align-items:center;display:flex;gap:4px}.sort-arrow{color:#3b82f6;font-size:.7rem}.reports-table td{border-bottom:1px solid var(--border);color:var(--text-main);padding:10px 14px;vertical-align:middle}.reports-table tbody tr:hover{background:var(--bg-hover)}.reports-table tbody tr:last-child td{border-bottom:none}.cell-order{font-weight:600;white-space:nowrap}.cell-tracking{color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;font-size:.82rem}.cell-cost,.cell-revenue{font-weight:600;text-align:right;white-space:nowrap}.cell-revenue{color:#10b981}.cell-status{background:#94a3b826;border-radius:4px;color:#94a3b8;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 8px;text-transform:capitalize;white-space:nowrap}.status-awaiting-shipment{background:#3b82f626;color:#60a5fa}.status-shipped{background:#10b98126;color:#34d399}.status-on-hold{background:#f59e0b26;color:#fbbf24}.status-cancelled{background:#ef444426;color:#f87171}.reports-empty{color:var(--text-muted);font-size:.95rem;padding:48px 0;text-align:center}.reports-pagination{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:16px;padding:8px 0}.reports-pagination button{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .15s ease}.reports-pagination button:hover:not(:disabled):not(.active){background:var(--bg-hover);border-color:var(--border-light)}.reports-pagination button.active{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.reports-pagination button:disabled{cursor:not-allowed;opacity:.4}.page-ellipsis{color:var(--text-muted);padding:6px 8px}@media (max-width:768px){.reports-page{padding:16px}.reports-header{align-items:stretch}.filter-row,.reports-header{flex-direction:column}.filter-cost,.filter-field,.filter-search,.filter-store{max-width:100%;min-width:100%}.filter-actions{width:100%}.filter-actions .btn-primary,.filter-actions .btn-secondary{flex:1 1}.reports-summary{flex-direction:column}.summary-card{min-width:100%}.reports-actions-bar{align-items:stretch;flex-direction:column;gap:8px}.reports-table{font-size:.82rem}.reports-table td,.reports-table th{padding:8px 10px}}.drp-wrapper{display:inline-block;position:relative}.drp-trigger{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;display:flex;font-size:.88rem;gap:8px;min-height:38px;padding:8px 14px;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.drp-trigger:hover{border-color:var(--border-light)}.drp-trigger:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626;outline:none}.drp-icon{color:var(--text-muted);flex-shrink:0}.drp-label{align-items:center;display:flex;font-weight:500;gap:6px}.drp-separator{color:var(--text-muted);font-size:.8rem}.drp-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.drp-chevron-open{transform:rotate(180deg)}.drp-dropdown{animation:drpFadeIn .15s ease;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 30px #00000040,0 2px 8px #00000026;display:flex;left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:50}@keyframes drpFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drp-presets{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;min-width:140px;padding:12px}.drp-presets-title{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:4px 8px 8px;text-transform:uppercase}.drp-preset-btn{background:#0000;border:none;border-radius:5px;color:var(--text-main);cursor:pointer;font-size:.82rem;padding:6px 10px;text-align:left;transition:background .12s ease}.drp-preset-btn:hover{background:var(--bg-hover)}.drp-calendars{display:flex;flex-direction:column;padding:12px 16px 14px;position:relative}.drp-nav{display:flex;justify-content:space-between;margin-bottom:4px}.drp-nav-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .12s ease,color .12s ease;width:30px}.drp-nav-btn:hover{background:var(--bg-hover);color:var(--text-main)}.drp-months{display:flex;gap:20px}.drp-month{width:252px}.drp-month-title{color:var(--text-main);font-size:.88rem;font-weight:600;margin-bottom:8px;padding:2px 0;text-align:center}.drp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.drp-weekday{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:4px 0;text-align:center;text-transform:uppercase}.drp-days{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.drp-day{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-main);cursor:pointer;display:flex;font-size:.82rem;height:34px;justify-content:center;position:relative;transition:background .1s ease,color .1s ease;width:36px}.drp-day:hover:not(.drp-outside){background:var(--bg-hover)}.drp-outside{color:var(--text-muted);cursor:default;opacity:.35}.drp-today{color:#3b82f6;font-weight:700}.drp-today:after{background:#3b82f6;border-radius:50%;bottom:3px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.drp-selected{background:#3b82f6!important;border-radius:6px;color:#fff!important;font-weight:600}.drp-selected:after{display:none}.drp-range-start{border-radius:6px 0 0 6px}.drp-range-end{border-radius:0 6px 6px 0}.drp-range-start.drp-range-end{border-radius:6px}.drp-in-range{background:#3b82f626;border-radius:0;color:var(--text-main)}.drp-in-range:hover{background:#3b82f640!important}.drp-hint{color:var(--text-muted);font-size:.78rem;font-style:italic;margin-top:8px;padding:4px;text-align:center}@media (max-width:768px){.drp-dropdown{flex-direction:column;left:0;right:0}.drp-presets{border-bottom:1px solid var(--border);border-right:none;flex-direction:row;flex-wrap:wrap;min-width:0}.drp-presets-title{width:100%}.drp-months{flex-direction:column;gap:12px}.drp-month{width:100%}.drp-days{grid-template-columns:repeat(7,1fr)}.drp-day{width:100%}}.pm-mobile-bar{background:#fff;background:var(--bg,#fff);border-bottom:1px solid #00000014;justify-content:space-between;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.pm-mobile-bar,.pm-mobile-bar__left{align-items:center;display:flex;gap:10px}.pm-mobile-bar__left{min-width:0}.pm-mobile-bar__badge{align-items:center;background:#00000008;border:1px solid #0000001a;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 8px;white-space:nowrap}.pm-mobile-bar__badge--offline{background:#ef44441a;border-color:#b91c1c59;color:#b91c1c}.pm-mobile-bar__badge--sync{background:#f59e0b1a;border-color:#92400e59;color:#92400e}.pm-mobile-bar__badge--error{background:#fb923c1f;border-color:#7c2d1259;color:#7c2d12}.pm-mobile-bar__right{align-items:center;display:flex;gap:8px}.pm-mobile-bar__btn{background:#00000005;border:1px solid #00000026;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 10px}.pm-mobile-bar__btn:disabled{cursor:not-allowed;opacity:.6}.pm-left-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:width .15s ease,min-width .15s ease}.pm-left-sidebar--collapsed{overflow:visible}.pm-left-sidebar__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;height:44px;justify-content:space-between;min-height:44px;padding:0 10px}.pm-left-sidebar__project-name{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden}.pm-left-sidebar__project-key{background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.25);border-radius:4px;color:var(--text-main);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.pm-left-sidebar__project-title{color:var(--text-main);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-left-sidebar__collapse-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}.pm-left-sidebar__collapse-btn:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-main)}.pm-left-sidebar__quick-links{display:flex;flex-direction:column;gap:2px;padding:8px 6px}.pm-left-sidebar__quick-link{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:8px 10px;text-align:left;transition:all .12s ease}.pm-left-sidebar__quick-link:hover{background:var(--bg-hover);color:var(--text-main)}.pm-left-sidebar__quick-link.active{background:rgba(var(--accent-rgb),.12);color:var(--text-main)}.pm-left-sidebar--collapsed .pm-left-sidebar__quick-link{justify-content:center;padding:10px}.pm-left-sidebar__divider{background:var(--border);height:1px;margin:4px 12px}.pm-left-sidebar__section{padding:4px 6px}.pm-left-sidebar__section-header{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase;transition:all .12s ease;width:100%}.pm-left-sidebar__section-header:hover{background:var(--bg-hover);color:var(--text-main)}.pm-left-sidebar__section-title{flex:1 1}.pm-left-sidebar__section-count{background:var(--bg-muted);border-radius:10px;color:var(--text-muted);font-size:10px;font-weight:700;padding:1px 6px}.pm-left-sidebar__section-chevron{color:var(--text-muted);opacity:.6}.pm-left-sidebar__section-content{display:flex;flex-direction:column;gap:1px;margin-top:2px;padding-left:4px}.pm-left-sidebar--collapsed .pm-left-sidebar__section-header{justify-content:center;padding:10px}.pm-left-sidebar--collapsed .pm-left-sidebar__section-content{padding-left:0}.pm-left-sidebar__nav-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:7px 10px;text-align:left;transition:all .12s ease;width:100%}.pm-left-sidebar__nav-item:hover{background:var(--bg-hover);color:var(--text-main)}.pm-left-sidebar__nav-item.active{background:rgba(var(--accent-rgb),.12);color:var(--text-main);font-weight:600}.pm-left-sidebar--collapsed .pm-left-sidebar__nav-item{justify-content:center;padding:10px}.pm-left-sidebar__nav-item--board{padding-left:14px}.pm-left-sidebar__board-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.pm-left-sidebar--collapsed .pm-left-sidebar__nav-item--board{padding-left:10px}.pm-left-sidebar__person{align-items:center;border-radius:6px;cursor:default;display:flex;gap:10px;padding:6px 10px}.pm-left-sidebar__person:hover{background:var(--bg-hover)}.pm-left-sidebar__person-avatar{align-items:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.35));border:1px solid rgba(var(--accent-rgb),.3);border-radius:50%;color:var(--text-main);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.pm-left-sidebar__person-name{color:var(--text-muted);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-left-sidebar__person--invited .pm-left-sidebar__person-avatar{background:#94a3b82e;border:1px dashed #94a3b880}.pm-left-sidebar__person-meta{background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8f2;font-size:10px;font-weight:700;margin-left:8px;padding:1px 6px}.pm-left-sidebar__more{color:var(--text-muted);font-size:11px;font-weight:600;padding:6px 10px}.pm-left-sidebar--collapsed .pm-left-sidebar__person{justify-content:center;padding:8px}.pm-left-sidebar__footer{border-top:1px solid var(--border);margin-top:auto;padding:8px 6px}.pm-left-sidebar__resize-handle{background:#0000;cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;transition:background .15s ease;width:6px;z-index:10}.pm-left-sidebar__resize-handle:active,.pm-left-sidebar__resize-handle:hover{background:rgba(var(--accent-rgb),.4)}.pm-left-sidebar__sections{flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.pm-left-sidebar__sections::-webkit-scrollbar{width:6px}.pm-left-sidebar__sections::-webkit-scrollbar-track{background:#0000}.pm-left-sidebar__sections::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.pm-left-sidebar__sections::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.pm-command-bar{background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;flex-direction:column}.pm-command-bar__row{align-items:center;display:flex;gap:8px;padding:0 12px}.pm-command-bar__row-left{align-items:center;display:flex;gap:10px}.pm-command-bar__row-center{align-items:center;display:flex;flex:1 1;justify-content:center}.pm-command-bar__row-right{align-items:center;display:flex;gap:6px}.pm-command-bar__row--header{background:linear-gradient(180deg,var(--bg-main) 0,var(--bg-secondary) 100%);border-bottom:1px solid var(--border);height:44px;min-height:44px;padding:0 14px}.pm-command-bar__back-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;transition:all .15s ease}.pm-command-bar__back-btn:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-main)}.pm-command-bar__title-group{align-items:baseline;display:flex;gap:8px}.pm-command-bar__title{color:var(--text-main);font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0}.pm-command-bar__subtitle{color:var(--text-muted);font-size:12px;font-weight:600}.pm-command-bar__search{align-items:center;display:flex;max-width:320px;position:relative;width:100%}.pm-command-bar__search>svg:first-child{color:var(--text-muted);left:10px;pointer-events:none;position:absolute}.pm-command-bar__search input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:13px;font-weight:500;padding:8px 32px 8px 34px;transition:all .15s ease;width:100%}.pm-command-bar__search input:focus{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.pm-command-bar__search input::placeholder{color:var(--text-muted)}.pm-command-bar__search-clear{align-items:center;background:var(--bg-muted);border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:8px;transition:all .12s ease;width:18px}.pm-command-bar__search-clear:hover{background:var(--border);color:var(--text-main)}.pm-command-bar__action-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:7px 12px;transition:all .15s ease}.pm-command-bar__action-btn--secondary{background:var(--bg-main);border:1px solid var(--border);color:var(--text-muted)}.pm-command-bar__action-btn--secondary:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-main)}.pm-command-bar__action-btn--primary{background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-rgb),1));border:none;box-shadow:0 2px 8px rgba(var(--accent-rgb),.3);color:var(--accent-contrast)}.pm-command-bar__action-btn--primary:hover{box-shadow:0 4px 12px rgba(var(--accent-rgb),.4);transform:translateY(-1px)}.pm-command-bar__action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.pm-command-bar__row--views{padding:6px 16px}.pm-command-bar__row--combined,.pm-command-bar__row--views{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.pm-command-bar__row--combined{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:5px 12px}.pm-command-bar__view-switcher{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:8px;display:flex;gap:2px;padding:0}.pm-command-bar__view-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--text-muted);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:all .12s ease;width:26px}.pm-command-bar__view-btn svg{height:15px;width:15px}.pm-command-bar__view-btn:hover{background:var(--bg-hover);color:var(--text-main)}.pm-command-bar__view-btn.active{background:rgba(var(--accent-rgb),.15);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3);color:var(--text-main)}.pm-command-bar__saved-views{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:7px;display:flex;gap:5px;padding:2px 5px 2px 8px}.pm-command-bar__saved-views-icon{color:var(--text-muted);flex-shrink:0;height:13px;width:13px}.pm-command-bar__saved-views-select{background:#0000;border:none;border-radius:5px;color:var(--text-main);cursor:pointer;font-size:11px;font-weight:600;min-width:92px;padding:3px 5px}.pm-command-bar__saved-views-select:focus{outline:none}.pm-command-bar__saved-views-actions{align-items:center;border-left:1px solid var(--border);display:flex;gap:1px;padding-left:6px}.pm-command-bar__icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;transition:all .12s ease;width:22px}.pm-command-bar__icon-btn svg{height:13px;width:13px}.pm-command-bar__icon-btn:hover{background:var(--bg-hover);color:var(--text-main)}.pm-command-bar__icon-btn:disabled{cursor:not-allowed;opacity:.4}.pm-command-bar__row--display{background:var(--bg-main);border-bottom:1px solid var(--border);padding:6px 16px}.pm-command-bar__display-options{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.pm-command-bar__pill-dropdown{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);display:flex;gap:3px;padding:3px 7px 3px 8px;transition:all .12s ease}.pm-command-bar__pill-dropdown:hover{border-color:var(--border-light);color:var(--text-main)}.pm-command-bar__pill-select{background:#0000;border:none;color:inherit;cursor:pointer;font-size:10px;font-weight:700;padding:0}.pm-command-bar__pill-action{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;height:24px;justify-content:center;margin-left:4px;padding:0;transition:all .12s ease;width:24px}.pm-command-bar__pill-action:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-light);color:var(--text-main)}.pm-command-bar__pill-action:disabled{cursor:not-allowed;opacity:.55}.pm-command-bar__pill-select:focus{outline:none}.pm-command-bar__chip-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;color:var(--text-muted);cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:3px;padding:4px 8px;transition:all .12s ease}.pm-command-bar__chip-btn:hover{border-color:var(--border-light);color:var(--text-main)}.pm-command-bar__chip-btn.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.35);color:var(--text-main)}.pm-command-bar__row--filters{background:var(--bg-secondary);flex-wrap:wrap;gap:8px;padding:6px 12px}.pm-command-bar__filters{flex-wrap:wrap;gap:5px}.pm-command-bar__filter-group,.pm-command-bar__filters{align-items:center;display:flex}.pm-command-bar__filter-select{background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-main);cursor:pointer;font-size:11px;font-weight:600;min-width:98px;padding:5px 8px;transition:all .12s ease}.pm-command-bar__filter-select:hover{border-color:var(--border-light)}.pm-command-bar__filter-select:focus{border-color:rgba(var(--accent-rgb),.5);outline:none}.pm-command-bar__filter-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:5px 8px;transition:all .12s ease}.pm-command-bar__filter-btn:hover{border-color:var(--border-light);color:var(--text-main)}.pm-command-bar__filter-btn.active{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.3);color:var(--text-main)}.pm-command-bar__filter-count{align-items:center;background:rgba(var(--accent-rgb),.2);border-radius:8px;display:inline-flex;font-size:10px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px}.pm-command-bar__active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.pm-command-bar__filter-chip{align-items:center;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25);border-radius:14px;color:var(--text-main);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 7px 4px 10px}.pm-command-bar__filter-chip button{align-items:center;background:rgba(var(--accent-rgb),.2);border:none;border-radius:50%;color:var(--text-main);cursor:pointer;display:flex;height:16px;justify-content:center;transition:all .12s ease;width:16px}.pm-command-bar__filter-chip button:hover{background:rgba(var(--accent-rgb),.4)}.pm-command-bar__clear-filters{align-items:center;background:#0000;border:1px dashed var(--border);border-radius:14px;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:3px;padding:4px 8px;transition:all .12s ease}.pm-command-bar__clear-filters:hover{border-color:var(--border-light);color:var(--text-main)}@media (max-width:1024px){.pm-command-bar__row{padding:6px 12px}.pm-command-bar__search{max-width:260px}.pm-command-bar__title{font-size:16px}}@media (max-width:768px){.pm-command-bar__row--header{flex-wrap:wrap}.pm-command-bar__row-center{flex:0 0 100%;margin-top:10px;order:3}.pm-command-bar__search{max-width:100%}.pm-command-bar__action-btn span,.pm-command-bar__back-btn span{display:none}.pm-command-bar__action-btn--primary span{display:inline}}.pm-shell{background:var(--bg-main);display:flex;min-height:100vh}.pm-shell__sidebar{flex-shrink:0;height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:40}.pm-shell__main{display:flex;flex:1 1;flex-direction:column;min-width:0}.pm-shell__main--full{width:100%}.pm-shell__command-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30}.pm-shell__content{display:flex;flex:1 1;flex-direction:column;overflow:auto}.pm-shell__content--scrollable{overflow-x:hidden;overflow-y:auto}.pm-shell__content--full{overflow:hidden}.pm-shell--gradient{background:radial-gradient(900px 500px at 15% 0,rgba(var(--accent-rgb),.08),#0000 60%),radial-gradient(900px 500px at 85% 15%,rgba(var(--accent-rgb),.04),#0000 55%),var(--bg-main)}.pm-shell__loading{align-items:center;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.pm-shell__loading-spinner{animation:pm-shell-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}@keyframes pm-shell-spin{to{transform:rotate(1turn)}}.pm-shell__error{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:40px;text-align:center}.pm-shell__error h3{color:var(--text-main);font-size:18px;font-weight:700;margin:0}.pm-shell__error p{color:var(--text-muted);margin:0;max-width:400px}@media (max-width:768px){.pm-shell{flex-direction:column}.pm-shell__sidebar{height:100vh;left:-100%;position:fixed;top:0;transition:left .25s ease;z-index:100}.pm-shell__sidebar.pm-shell__sidebar--open{left:0}.pm-shell__main{width:100%}}.pm-shell__sidebar-overlay{display:none}@media (max-width:768px){.pm-shell__sidebar-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:99}.pm-shell__sidebar-overlay--visible{display:block}}.pm-org-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;transition:width .15s ease,min-width .15s ease}.pm-org-sidebar--collapsed{overflow:visible}.pm-org-sidebar__header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:6px;justify-content:space-between;min-height:44px;padding:6px}.pm-org-sidebar__org-picker{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.pm-org-sidebar__org-title{color:var(--text-main);flex:1 1;font-size:12px;font-weight:900;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-org-sidebar__org-icon{color:var(--text-muted);flex-shrink:0}.pm-org-sidebar__collapse-btn{align-items:center;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s ease;width:30px}.pm-org-sidebar__collapse-btn svg{height:16px;width:16px}.pm-org-sidebar__collapse-btn:hover{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.42);color:var(--text-main)}.pm-org-sidebar__icon-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:all .12s ease;width:30px}.pm-org-sidebar__icon-btn svg{height:16px;width:16px}.pm-org-sidebar__icon-btn--header{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.28);color:var(--text-main);height:30px;width:30px}.pm-org-sidebar__icon-btn--header svg{height:16px;width:16px}.pm-org-sidebar__icon-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-light);color:var(--text-main)}.pm-org-sidebar__icon-btn--header:hover:not(:disabled){background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.42)}.pm-org-sidebar__icon-btn:disabled{cursor:not-allowed;opacity:.5}.pm-org-sidebar__quick-links{display:flex;flex-direction:column;gap:2px;padding:6px 4px}.pm-org-sidebar__quick-link{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 8px;text-align:left;transition:all .12s ease}.pm-org-sidebar__quick-link:hover{background:var(--bg-hover);color:var(--text-main)}.pm-org-sidebar__quick-link.active{background:rgba(var(--accent-rgb),.12);color:var(--text-main)}.pm-org-sidebar--collapsed .pm-org-sidebar__quick-link{justify-content:center;padding:8px}.pm-org-sidebar__divider{background:var(--border);height:1px;margin:4px 10px}.pm-org-sidebar__section{padding:3px 4px}.pm-org-sidebar__section-header{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.06em;padding:6px 8px;text-align:left;text-transform:uppercase;transition:all .12s ease;width:100%}.pm-org-sidebar__section-header:hover{background:var(--bg-hover);color:var(--text-main)}.pm-org-sidebar__section-title{flex:1 1}.pm-org-sidebar__section-count{background:var(--bg-muted);border-radius:10px;color:var(--text-muted);font-size:9px;font-weight:700;padding:1px 5px}.pm-org-sidebar__section-chevron{color:var(--text-muted);opacity:.6}.pm-org-sidebar__section-content{display:flex;flex-direction:column;gap:2px;margin-top:2px;padding-left:2px}.pm-org-sidebar--collapsed .pm-org-sidebar__section-header{justify-content:center;padding:8px}.pm-org-sidebar--collapsed .pm-org-sidebar__section-content{padding-left:0}.pm-org-sidebar__hint{color:var(--text-muted);font-size:11px;font-weight:600;padding:5px 8px}.pm-org-sidebar__filter-row{align-items:center;display:flex;gap:6px;padding:2px 6px 6px}.pm-org-sidebar__filter-input{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.18);border-radius:10px;color:var(--text-main);flex:1 1;font-size:12px;font-weight:650;height:28px;min-width:0;outline:none;padding:0 10px}.pm-org-sidebar__filter-input::placeholder{color:var(--text-muted);opacity:.8}.pm-org-sidebar__filter-input:focus{border-color:rgba(var(--accent-rgb),.36);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.pm-org-sidebar__filter-clear{align-items:center;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.18);border-radius:10px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;line-height:1;transition:all .12s ease;width:28px}.pm-org-sidebar__filter-clear:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28);color:var(--text-main)}.pm-org-sidebar__filter-count{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18);border-radius:9999px;color:var(--text-muted);font-size:10px;font-weight:900;padding:1px 6px}.pm-org-sidebar__project-org{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.14);border-radius:9999px;color:var(--text-muted);flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.03em;margin-left:auto;max-width:150px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.pm-org-sidebar__org-group{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:3px}.pm-org-sidebar--collapsed .pm-org-sidebar__org-group{background:#0000;border:none;border-radius:0;margin:0;padding:0}.pm-org-sidebar__org-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;gap:6px;padding:6px 8px;text-align:left;transition:all .12s ease;width:100%}.pm-org-sidebar__org-row:hover:not(:disabled){background:var(--bg-hover)}.pm-org-sidebar__org-row:disabled{cursor:not-allowed;opacity:.6}.pm-org-sidebar__org-row.expanded:not(.active){background:#0000;border-color:#0000}.pm-org-sidebar__org-row.active{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.22)}.pm-org-sidebar__org-label{flex:1 1;min-width:0}.pm-org-sidebar__org-name{color:var(--text-main);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-org-sidebar__org-projects{padding-left:16px}.pm-org-sidebar__org-projects,.pm-org-sidebar__project-group{display:flex;flex-direction:column;gap:2px}.pm-org-sidebar__project-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;gap:6px;padding:6px 8px;text-align:left;transition:all .12s ease;width:100%}.pm-org-sidebar__project-row:hover:not(:disabled){background:var(--bg-hover)}.pm-org-sidebar__project-row:disabled{cursor:not-allowed;opacity:.6}.pm-org-sidebar__project-row.expanded{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.16)}.pm-org-sidebar__project-chevron{align-items:center;color:var(--text-muted);display:inline-flex;flex-shrink:0;justify-content:center;width:14px}.pm-org-sidebar__project-chevron svg{height:12px;width:12px}.pm-org-sidebar__project-dot{border-radius:9999px;flex-shrink:0;height:8px;width:8px}.pm-org-sidebar__project-label{align-items:baseline;display:flex;flex:1 1;gap:6px;min-width:0}.pm-org-sidebar__project-name{color:var(--text-main);flex:1 1;font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-org-sidebar__project-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.pm-org-sidebar__boards{display:flex;flex-direction:column;gap:2px;margin-bottom:2px;padding-left:22px}.pm-org-sidebar__board-row{align-items:center;border-radius:8px;display:flex;gap:6px;width:100%}.pm-org-sidebar__board-main{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;gap:6px;min-width:0;padding:5px 8px;text-align:left;transition:all .12s ease}.pm-org-sidebar__board-main:hover{background:var(--bg-hover);color:var(--text-main)}.pm-org-sidebar__board-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.pm-org-sidebar__board-name{align-items:center;color:var(--text-main);display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-org-sidebar__board-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:3px;padding-right:4px}.pm-org-sidebar__board-action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:all .12s ease;width:24px}.pm-org-sidebar__board-action-btn:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-main)}.pm-org-sidebar__board-action-btn.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.24);color:var(--text-main)}.pm-org-sidebar__board-action-btn.active-default{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--text-main)}.pm-org-sidebar__error-row{align-items:center;background:#ef44440f;border:1px solid #ef444440;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:6px 8px}.pm-org-sidebar__error-text{color:#ef4444f2;font-size:11px;font-weight:800}.pm-org-sidebar__recent-row{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;gap:6px;padding:6px 8px;text-align:left;transition:all .12s ease;width:100%}.pm-org-sidebar__recent-row:hover{background:var(--bg-hover);color:var(--text-main)}.pm-org-sidebar__recent-label{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-org-sidebar__recent-board{color:var(--text-main);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-org-sidebar__recent-project{color:var(--text-muted);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-org-sidebar__resize-handle{background:#0000;cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;transition:background .15s ease;width:6px;z-index:10}.pm-org-sidebar__resize-handle:active,.pm-org-sidebar__resize-handle:hover{background:rgba(var(--accent-rgb),.4)}.pm-org-sidebar__board-action-btn:focus-visible,.pm-org-sidebar__board-main:focus-visible,.pm-org-sidebar__collapse-btn:focus-visible,.pm-org-sidebar__filter-clear:focus-visible,.pm-org-sidebar__filter-input:focus-visible,.pm-org-sidebar__icon-btn:focus-visible,.pm-org-sidebar__org-row:focus-visible,.pm-org-sidebar__project-row:focus-visible,.pm-org-sidebar__quick-link:focus-visible,.pm-org-sidebar__recent-row:focus-visible,.pm-org-sidebar__section-header:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);outline:none}.pm-dashboard{background:var(--bg-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.pm-header{background:var(--bg-main);border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.pm-header,.pm-header-left{align-items:center;display:flex}.pm-header-left{gap:2rem}.pm-header h1{color:var(--text-main);font-size:1.5rem;font-weight:600;margin:0}.org-selector{align-items:center;display:flex;gap:.5rem}.org-select{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;color:var(--text-main);font-size:.875rem;min-width:200px;padding:.5rem 1rem}.pm-header-right{gap:1rem}.pm-header-right,.pm-search{align-items:center;display:flex}.pm-search{position:relative}.pm-search svg{color:var(--text-muted);left:.75rem;position:absolute}.pm-search input{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;color:var(--text-main);font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;width:300px}.pm-notifications{position:relative}.notification-btn{background:none;border:none;border-radius:.375rem;color:var(--text-muted);cursor:pointer;padding:.5rem;transition:all .2s}.notification-btn:hover{background:var(--bg-muted);color:var(--text-main)}.notification-badge{background:#ef4444;border-radius:9999px;color:#fff;font-size:.75rem;min-width:1rem;padding:.125rem .375rem;position:absolute;right:.25rem;text-align:center;top:.25rem}.pm-content{margin:0 auto;max-width:1400px;padding:2rem}.pm-stats-single{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:.375rem;display:flex;gap:2rem;margin-bottom:1.5rem;padding:.75rem 1rem;transition:all .2s}.pm-stats-single:hover{border-color:var(--border-light);box-shadow:0 2px 4px -1px var(--shadow)}.pm-stats-single .stat-item{align-items:center;display:flex;flex:1 1;gap:.625rem}.pm-stats-single .stat-icon{align-items:center;border-radius:.375rem;color:#fff;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.stat-icon.projects{background:#3b82f6}.stat-icon.tasks{background:#10b981}.stat-icon.members{background:#8b5cf6}.pm-stats-single .stat-content h3{color:var(--text-main);font-size:1.25rem;font-weight:700;margin:0}.pm-stats-single .stat-content p{color:var(--text-main)!important;font-size:.75rem;margin:0}@media (max-width:768px){.pm-stats-single{align-items:stretch;flex-direction:column;gap:1rem}.pm-stats-single .stat-item{justify-content:flex-start}}.pm-section{margin-bottom:2.5rem}.section-header{flex-wrap:wrap;gap:1rem}.section-header h2{min-width:200px}.section-header .btn-primary{justify-content:center;max-width:150px}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.project-card{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;cursor:pointer;padding:1.5rem;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.project-card:hover{background:var(--bg-muted);border-color:var(--border-light);box-shadow:0 4px 6px -1px var(--shadow);transform:translateY(-1px)}.project-header{gap:.75rem;margin-bottom:1rem}.project-color{border-radius:.25rem;flex-shrink:0;height:2.5rem;width:.75rem}.project-info h3{color:var(--text-main);font-size:1.125rem;font-weight:600;margin:0}.project-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:1rem;overflow:hidden}.project-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.stat{align-items:center;display:flex;flex-direction:column}.pm-dashboard .stat-label{color:var(--text-main)!important;font-size:.75rem;font-weight:500;margin-bottom:.25rem;text-transform:uppercase}.pm-dashboard .stat-value{color:var(--text-main);font-size:1.125rem;font-weight:600}.project-progress{align-items:center;display:flex;gap:.75rem}.progress-bar{background:var(--bg-muted);border-radius:9999px;flex:1 1;height:.5rem;overflow:hidden}.progress-fill{background:#10b981;height:100%;transition:width .3s ease}.progress-text{color:var(--text-muted);font-size:.75rem;font-weight:500;white-space:nowrap}.activity-feed{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;max-height:400px;overflow-y:auto}.activity-item{border-bottom:1px solid var(--border-light);display:flex;gap:.75rem;padding:1rem}.activity-item:last-child{border-bottom:none}.activity-avatar{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.activity-content{flex:1 1}.activity-text{color:var(--text-main);font-size:.875rem;margin-bottom:.25rem}.activity-time{color:var(--text-muted);font-size:.75rem}.pm-empty-org .empty-state{padding:4rem 2rem}.pm-empty-org h2{color:var(--text-main);margin-bottom:1rem}.pm-empty-org p{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.pm-error,.pm-loading{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;text-align:center}.pm-dashboard-warning{background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);border-radius:10px;color:var(--text-main);font-size:13px;font-weight:650;padding:10px 12px}.pm-dashboard-warning strong{font-weight:900}.btn-primary{color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-ghost{border:1px solid #0000}.btn-lg{font-size:1rem;padding:.75rem 1.5rem}.modal:not(.task-detail-modal){max-width:600px}.modal-form input[type=checkbox]{accent-color:var(--accent)}.modal-form input::placeholder,.modal-form textarea::placeholder{color:var(--text-muted);opacity:.7}.modal-form select{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;color:var(--text-main);padding:.5rem}.modal-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{padding:.5rem;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.form-group small{display:block;margin-top:.25rem}.modal-actions{border-top:1px solid var(--border);gap:.5rem;padding:1rem 1.5rem}.form-group input[type=color]{background:none;border:none;cursor:pointer;height:2rem;padding:0;width:4rem}.form-group input[type=color]::-webkit-color-swatch{border:1px solid var(--border);border-radius:.375rem}.form-group input[type=color]::-moz-color-swatch{border:1px solid var(--border);border-radius:.375rem}@media (max-width:768px){.pm-header{flex-direction:column;gap:1rem;padding:1rem}.pm-header-left,.pm-header-right{justify-content:space-between;width:100%}.pm-search input{width:200px}.pm-content{padding:1rem}.pm-stats,.projects-grid{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column}.modal{margin:1rem;max-width:none}}.project-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-actions{display:flex;filter:saturate(.85) brightness(.9);gap:.5rem;opacity:1;transition:opacity .2s,filter .15s,transform .15s}.project-card:hover .project-actions{filter:none}.project-actions .btn{font-size:.75rem;padding:.25rem .5rem}.project-info{flex:1 1;min-width:0}.project-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.project-quick-actions .btn{flex:0 0 auto;justify-content:center;text-align:center}.pm-project-pinned-boards{background:var(--bg-muted);border:1px solid var(--border);border-radius:.5rem;margin:.75rem 0 .5rem;padding:.75rem}.pm-project-pinned-boards__label{color:var(--text-main);font-size:.75rem;font-weight:650;margin-bottom:.5rem}.pm-project-pinned-boards__chips{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pm-project-pinned-boards__chip{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);cursor:pointer;display:inline-flex;gap:.5rem;max-width:220px;padding:.35rem .6rem;transition:background .12s ease,border-color .12s ease}.pm-project-pinned-boards__chip:hover{background:var(--bg-hover);border-color:var(--border-light)}.pm-project-pinned-boards__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.pm-project-pinned-boards__chip-name{font-size:.75rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-project-pinned-boards__count,.pm-project-pinned-boards__more{color:var(--text-muted);font-size:.75rem;font-weight:650}.pm-board-prefs-modal__body{padding:1rem 1.5rem}.pm-board-prefs-modal__subhead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.pm-board-prefs-modal__hint{color:var(--text-muted);font-size:.85rem;font-weight:600}.pm-board-prefs-modal__empty,.pm-board-prefs-modal__loading{color:var(--text-muted);font-weight:650;padding:12px}.pm-board-prefs-modal__list{display:flex;flex-direction:column;gap:8px}.pm-board-prefs-modal__row{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.pm-board-prefs-modal__row.pinned{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.22)}.pm-board-prefs-modal__left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.pm-board-prefs-modal__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.pm-board-prefs-modal__meta{flex:1 1;min-width:0}.pm-board-prefs-modal__name{color:var(--text-main);font-size:.9rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-board-prefs-modal__badges{display:flex;gap:6px;margin-top:4px}.pm-board-prefs-modal__badge{background:var(--bg-muted);border:1px solid var(--border);border-radius:9999px;color:var(--text-muted);font-size:.7rem;font-weight:750;padding:2px 8px}.pm-board-prefs-modal__badge--default{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.28);color:var(--text-main)}.pm-board-prefs-modal__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.pm-notifications-page__shell{background:var(--bg-main)}.pm-notifications-page{margin:0 auto;max-width:980px;padding:18px 18px 28px}.pm-notifications-page__help{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:12px 14px}.pm-notifications-page__help-title{color:var(--text-main);font-weight:800;margin-bottom:6px}.pm-notifications-page__help-body{color:var(--text-muted);font-size:14px;line-height:1.4}.pm-notifications-page__controls{align-items:center;display:flex;justify-content:space-between;margin:10px 0 14px}.pm-notifications-page__toggle{align-items:center;color:var(--text-main);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.pm-notifications-page__toggle input{accent-color:var(--accent)}.pm-notifications-page__state{color:var(--text-muted);font-weight:600;padding:14px 4px}.pm-notifications-page__error{background:#ef44441f;border:1px solid #ef444459;border-radius:12px;color:#ef4444;font-weight:700;padding:12px 14px}.pm-notifications-page__list{display:flex;flex-direction:column;gap:10px}.pm-notifications-page__item{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;cursor:pointer;padding:12px 14px;text-align:left;transition:border-color .15s ease,transform .12s ease,background .15s ease}.pm-notifications-page__item:hover{background:var(--bg-hover);border-color:var(--border-light);transform:translateY(-1px)}.pm-notifications-page__item.is-unread{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.25)}.pm-notifications-page__item-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.pm-notifications-page__item-title{color:var(--text-main);font-weight:900}.pm-notifications-page__item-when{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.pm-notifications-page__item-message{color:var(--text-muted);font-size:14px;line-height:1.35;margin-top:6px}.pm-notifications-page__item-meta{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.02em;margin-top:10px;text-transform:uppercase}.pm-notifications-page__item-type{opacity:.8}.pm-notifications-page__item-dot{color:var(--accent);font-size:18px;line-height:1}.pm-quick-capture-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--modal-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.pm-quick-capture-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-main) 90%,var(--bg-muted) 10%),var(--bg-main));border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 80px var(--shadow);overflow:hidden;width:min(100%,560px)}.pm-quick-capture-header{align-items:center;background:color-mix(in srgb,var(--bg-main) 72%,var(--bg-muted) 28%);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.pm-quick-capture-header h3{color:var(--text-main);font-size:16px;font-weight:900;letter-spacing:.01em;margin:0}.pm-quick-capture-close{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:24px;height:32px;line-height:1;width:32px}.pm-quick-capture-close:hover{background:var(--bg-muted);border-color:var(--border);color:var(--text-main)}.pm-quick-capture-form{display:flex;flex-direction:column;gap:14px;padding:16px}.pm-quick-capture-error{background:#ef44441a;border:1px solid #ef444459;border-radius:10px;color:#ef4444;font-size:12px;font-weight:800;padding:8px 10px}.pm-quick-capture-field{display:flex;flex-direction:column;gap:7px}.pm-quick-capture-label{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pm-quick-capture-field input,.pm-quick-capture-field textarea{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:14px;font-weight:700;padding:10px 12px;width:100%}.pm-quick-capture-field input::placeholder,.pm-quick-capture-field textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,#0000);opacity:1}.pm-quick-capture-field textarea{min-height:108px;resize:vertical}.pm-quick-capture-field input[type=date]{min-height:40px}.pm-quick-capture-field input:focus,.pm-quick-capture-field textarea:focus{border-color:#3b82f68c;border-color:rgba(var(--accent-rgb,59,130,246),.55);box-shadow:0 0 0 3px #3b82f62e;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.18);outline:none}.pm-quick-capture-actions{align-items:center;background:color-mix(in srgb,var(--bg-main) 86%,var(--bg-muted) 14%);border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin:2px -16px -16px;padding:12px 16px 14px}@media (max-width:680px){.pm-quick-capture-overlay{align-items:flex-end;padding:12px}.pm-quick-capture-modal{border-radius:14px 14px 12px 12px;width:100%}}.pm-advanced-search-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(900px 520px at 18% 0,#3b82f61f,#0000 60%),radial-gradient(900px 520px at 82% 18%,#3b82f60f,#0000 55%),var(--modal-overlay);background:radial-gradient(900px 520px at 18% 0,rgba(var(--accent-rgb,59,130,246),.12),#0000 60%),radial-gradient(900px 520px at 82% 18%,rgba(var(--accent-rgb,59,130,246),.06),#0000 55%),var(--modal-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1250}.pm-advanced-search-modal{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 80px var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(100%,980px)}.pm-advanced-search-header{align-items:center;background:color-mix(in srgb,var(--bg-main) 80%,var(--bg-muted) 20%);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.pm-advanced-search-title{align-items:center;color:var(--text-main);display:flex;font-size:16px;font-weight:900;gap:10px;margin:0}.pm-advanced-search-close{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:24px;height:32px;line-height:1;width:32px}.pm-advanced-search-close:hover{background:var(--bg-muted);border-color:var(--border);color:var(--text-main)}.pm-advanced-search-form{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px}.pm-advanced-search-error{background:#ef44441a;border:1px solid #ef444459;border-radius:10px;color:#ef4444;font-size:12px;font-weight:800;padding:8px 10px}.pm-advanced-search-group{display:flex;flex-direction:column;gap:7px}.pm-advanced-search-label{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.06em;margin:0;text-transform:uppercase}.pm-advanced-search-query-wrap{position:relative}.pm-advanced-search-query-icon{color:var(--text-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.pm-advanced-search-query-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:15px;font-weight:700;min-height:42px;padding:0 12px 0 36px;width:100%}.pm-advanced-search-query-input::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,#0000);opacity:1}.pm-advanced-search-query-input:focus{border-color:#3b82f68c;border-color:rgba(var(--accent-rgb,59,130,246),.55);box-shadow:0 0 0 3px #3b82f62e;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.18);outline:none}.pm-advanced-search-options-row{align-items:center;background:color-mix(in srgb,var(--bg-main) 86%,var(--bg-muted) 14%);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;padding:10px 12px}.pm-advanced-search-checkbox{align-items:center;color:var(--text-main);display:inline-flex;font-size:14px;font-weight:700;gap:8px}.pm-advanced-search-checkbox input[type=checkbox]{accent-color:var(--accent);transform:translateY(-.5px)}.pm-advanced-search-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pm-advanced-search-bookmark{margin-right:6px}.pm-advanced-search-saved-group{align-items:center;display:inline-flex;gap:8px}.pm-advanced-search-saved-label{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.pm-advanced-search-saved-select{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:14px;font-weight:700;height:38px;min-width:240px;padding:0 12px}.pm-advanced-search-syntax{color:var(--text-muted);font-size:12px}.pm-advanced-search-recents{border-top:1px solid var(--border);padding-top:12px}.pm-advanced-search-recents-title{align-items:center;color:var(--text-main);display:flex;font-size:13px;font-weight:900;gap:8px;margin-bottom:8px}.pm-advanced-search-recents-list{display:flex;flex-wrap:wrap;gap:8px}.pm-advanced-search-results{border-top:1px solid var(--border);padding-top:12px}.pm-advanced-search-results-title{align-items:center;color:var(--text-main);display:flex;font-size:14px;font-weight:900;gap:10px;justify-content:space-between;margin-bottom:8px}.pm-advanced-search-results-count{align-items:center;background:#3b82f61f;background:rgba(var(--accent-rgb,59,130,246),.12);border:1px solid #3b82f64d;border:1px solid rgba(var(--accent-rgb,59,130,246),.3);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 7px}.pm-advanced-search-muted{color:var(--text-muted);font-size:13px;font-weight:700}.pm-advanced-search-results-list{grid-gap:8px;display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.pm-advanced-search-result-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-main);cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.pm-advanced-search-result-card:hover{background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-muted) 18%);border-color:#3b82f666;border-color:rgba(var(--accent-rgb,59,130,246),.4)}.pm-advanced-search-result-head{display:flex;gap:12px;justify-content:space-between}.pm-advanced-search-result-task{color:var(--text-main);font-size:13px;font-weight:900}.pm-advanced-search-result-sources{color:var(--text-muted);font-size:11px;font-weight:800;white-space:nowrap}.pm-advanced-search-result-meta{color:var(--text-muted);font-size:12px;font-weight:700;margin-top:4px}@media (max-width:780px){.pm-advanced-search-overlay{padding:8px}.pm-advanced-search-modal{max-height:calc(100vh - 16px);width:100%}.pm-advanced-search-form,.pm-advanced-search-header{padding:12px}.pm-advanced-search-saved-select{min-width:180px}.pm-advanced-search-result-head{flex-direction:column;gap:4px}.pm-advanced-search-result-sources{white-space:normal}}.Button_btn__ofeFi{align-items:center;border:1px solid #0000;border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);font-weight:600;font-weight:var(--tdm-font-medium,600);gap:.5rem;gap:var(--tdm-space-2,.5rem);justify-content:center;line-height:1;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease),color var(--tdm-transition-fast,.12s ease),opacity var(--tdm-transition-fast,.12s ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.Button_btn__ofeFi:focus-visible{outline:2px solid #3b82f6e6;outline:2px solid rgba(var(--accent-rgb,59,130,246),.9);outline-offset:2px}.Button_sm__SpEbe{font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);height:32px;height:var(--tdm-btn-height-sm,32px);padding:0 .75rem;padding:0 var(--tdm-space-3,.75rem)}.Button_md__eCBTo{font-size:.875rem;font-size:var(--tdm-text-base,.875rem);height:36px;height:var(--tdm-btn-height-md,36px);padding:0 1rem;padding:0 var(--tdm-space-4,1rem)}.Button_lg__\+YLOL{font-size:1rem;font-size:var(--tdm-text-md,1rem);height:40px;height:var(--tdm-btn-height-lg,40px);padding:0 1.25rem;padding:0 var(--tdm-space-5,1.25rem)}.Button_iconOnly__NuE5O{padding:0}.Button_iconOnly__NuE5O.Button_sm__SpEbe{width:32px;width:var(--tdm-btn-height-sm,32px)}.Button_iconOnly__NuE5O.Button_md__eCBTo{width:36px;width:var(--tdm-btn-height-md,36px)}.Button_iconOnly__NuE5O.Button_lg__\+YLOL{width:40px;width:var(--tdm-btn-height-lg,40px)}.Button_primary__dQH6j{background:#3b82f6f2;background:rgba(var(--accent-rgb,59,130,246),.95);border-color:#0000;color:#fff;color:var(--accent-contrast,#fff)}.Button_primary__dQH6j:hover:not(:disabled){background:#3b82f6d9;background:rgba(var(--accent-rgb,59,130,246),.85)}.Button_primary__dQH6j:active:not(:disabled){background:#3b82f6;background:rgba(var(--accent-rgb,59,130,246),1)}.Button_outline__\+A-LR{background:var(--bg-main);border-color:var(--border);color:var(--text-main)}.Button_outline__\+A-LR:hover:not(:disabled){background:var(--bg-muted);border-color:#3b82f680;border-color:rgba(var(--accent-rgb,59,130,246),.5)}.Button_outline__\+A-LR:active:not(:disabled){background:var(--bg-secondary)}.Button_ghost__d0x\+e{background:#0000;border-color:#0000;color:var(--text-muted)}.Button_ghost__d0x\+e:hover:not(:disabled){background:var(--bg-muted);color:var(--text-main)}.Button_ghost__d0x\+e:active:not(:disabled){background:var(--bg-secondary)}.Button_danger__zzv1M{background:#0000;border-color:#0000;color:#dc2626}.Button_danger__zzv1M:hover:not(:disabled){background:#dc26261a}.Button_danger__zzv1M:active:not(:disabled){background:#dc262626}.Button_btn__ofeFi:disabled,.Button_disabled__Bs2IT{cursor:not-allowed;opacity:.6;pointer-events:none}.Button_btn__ofeFi svg{flex-shrink:0;height:1em;width:1em}.Button_sm__SpEbe svg{height:14px;width:14px}.Button_md__eCBTo svg{height:16px;width:16px}.Button_lg__\+YLOL svg{height:18px;width:18px}.Badge_badge__1xRhP{align-items:center;border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);display:inline-flex;font-size:.75rem;font-size:var(--tdm-badge-font-size,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);gap:.25rem;gap:var(--tdm-space-1,.25rem);line-height:1.2;padding:.15rem .5rem;padding:var(--tdm-badge-padding,.15rem .5rem);white-space:nowrap}.Badge_sm__oI1RL{font-size:.625rem;font-size:var(--tdm-text-2xs,.625rem);padding:.1rem .4rem}.Badge_md__3bmPH{font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);padding:.15rem .5rem;padding:var(--tdm-badge-padding,.15rem .5rem)}.Badge_default__ElPBe{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border:1px solid #3b82f624;border:1px solid rgba(var(--accent-rgb,59,130,246),.14);color:var(--text-main)}.Badge_accent__11c0I{background:#3b82f6f2;background:rgba(var(--accent-rgb,59,130,246),.95);border:1px solid #0000;color:#fff;color:var(--accent-contrast,#fff)}.Badge_muted__WF7c\+{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-muted)}.Badge_success__dPfX6{background:#10b9811a;border:1px solid #10b98159;color:#059669}.Badge_warning__5K4Q\+{background:#f59e0b1a;border:1px solid #f59e0b59;color:#d97706}.Badge_error__kD1tb{background:#ef44441a;border:1px solid #ef444459;color:#dc2626}.Badge_countBadge__9pfFf{align-items:center;background:var(--accent);border-radius:9px;color:#fff;color:var(--accent-contrast,#fff);display:inline-flex;font-size:.625rem;font-size:var(--tdm-text-2xs,.625rem);font-weight:800;font-weight:var(--tdm-font-bold,800);height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.Badge_statusBadge__kymbw{gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Badge_statusDot__4FYxV{border-radius:50%;flex-shrink:0;height:8px;width:8px}.Input_input__Hv8oo,.Input_select__LltKv,.Input_textarea__8CBDM{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);box-sizing:border-box;color:var(--text-main);font-family:inherit;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);line-height:1.4;padding:.5rem;padding:var(--tdm-input-padding,.5rem);transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:100%}.Input_input__Hv8oo:focus,.Input_select__LltKv:focus,.Input_textarea__8CBDM:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.Input_input__Hv8oo::placeholder,.Input_textarea__8CBDM::placeholder{color:var(--text-muted);opacity:.7}.Input_input__Hv8oo:disabled,.Input_select__LltKv:disabled,.Input_textarea__8CBDM:disabled{background:var(--bg-muted);cursor:not-allowed;opacity:.6}.Input_sm__JjCNh{font-size:.8125rem;font-size:var(--tdm-text-sm,.8125rem);height:32px;height:var(--tdm-btn-height-sm,32px);padding:0 .5rem;padding:0 var(--tdm-space-2,.5rem)}.Input_md__2WQH-{font-size:.875rem;font-size:var(--tdm-text-base,.875rem);height:36px;height:var(--tdm-input-height,36px);padding:0 .75rem;padding:0 var(--tdm-space-3,.75rem)}.Input_select__LltKv{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2rem}.Input_textarea__8CBDM{height:auto;line-height:1.5;min-height:80px;resize:vertical}.Input_textarea__8CBDM.Input_sm__JjCNh{font-size:.8125rem;font-size:var(--tdm-text-sm,.8125rem);min-height:60px}.Input_textarea__8CBDM.Input_md__2WQH-{min-height:80px}.Input_formField__9BnUh{display:flex;flex-direction:column;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Input_label__e5XiP{color:var(--text-muted);display:block;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);letter-spacing:.05em;text-transform:uppercase}input[type=color].Input_input__Hv8oo{cursor:pointer;height:32px;height:var(--tdm-btn-height-sm,32px);padding:.25rem;width:42px}input[type=date].Input_input__Hv8oo,input[type=datetime-local].Input_input__Hv8oo,input[type=time].Input_input__Hv8oo{cursor:text}input[type=number].Input_input__Hv8oo::-webkit-inner-spin-button,input[type=number].Input_input__Hv8oo::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].Input_input__Hv8oo{-moz-appearance:textfield}.Card_card__48SLx{background:var(--bg-main);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);overflow:hidden}.Card_default__uGq1f{border:1px solid var(--border)}.Card_flat__tHEIP{background:var(--bg-muted);border:none}.Card_elevated__fSwAt{border:1px solid var(--border);box-shadow:0 4px 12px #0000001a;box-shadow:var(--tdm-shadow-md,0 4px 12px #0000001a)}.Card_cardHeader__6vbKg{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.Card_cardBody__h-IZI{padding:1rem;padding:var(--tdm-space-4,1rem)}.Card_cardFooter__z7vJp{align-items:center;background:var(--bg-muted);border-top:1px solid var(--border);display:flex;gap:.5rem;gap:var(--tdm-space-2,.5rem);padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.Card_cardInteractive__8cojK{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease)}.Card_cardInteractive__8cojK:hover{border-color:var(--border-light);box-shadow:0 4px 12px #00000014;box-shadow:var(--tdm-shadow-md,0 4px 12px #00000014)}.Card_cardInteractive__8cojK:active{background:var(--bg-muted)}.Section_section__m2j6e{margin-bottom:1.25rem;margin-bottom:var(--tdm-space-5,1.25rem);width:100%}.Section_sectionHeader__UU-o0{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem);width:100%}.Section_sectionToggle__TEP8b{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border);border-radius:.25rem;border-radius:var(--tdm-radius-xs,.25rem);color:var(--text-main);cursor:pointer;display:flex;flex:1 1 auto;gap:.5rem;gap:var(--tdm-space-2,.5rem);line-height:1.1;min-height:36px;min-height:var(--tdm-section-height,36px);min-width:0;padding:.25rem .5rem;padding:var(--tdm-space-1,.25rem) var(--tdm-space-2,.5rem);text-align:left;transition:background-color .12s ease,border-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease)}.Section_sectionToggle__TEP8b:hover:not(:disabled){background:#94a3b814;border-color:var(--border)}.Section_sectionToggle__TEP8b:focus-visible{outline:2px solid #3b82f6e6;outline:2px solid rgba(var(--accent-rgb,59,130,246),.9);outline-offset:2px}.Section_notCollapsible__a2Tck,.Section_sectionToggle__TEP8b:disabled{cursor:default}.Section_sectionToggle__TEP8b svg{color:var(--text-muted);flex-shrink:0;height:16px;width:16px}.Section_sectionTitle__exCAL{color:inherit;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);font-weight:600;font-weight:var(--tdm-font-medium,600)}.Section_sectionBadge__oHOpG{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border:1px solid #3b82f624;border:1px solid rgba(var(--accent-rgb,59,130,246),.14);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);color:var(--text-main);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);margin-left:auto;padding:.15rem .5rem}.Section_sectionActions__-pm3z{align-items:center;display:flex;flex-shrink:0;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Section_sectionContent__VdFHO{margin-top:.5rem;margin-top:var(--tdm-space-2,.5rem)}.Section_compact__htrDy .Section_sectionHeader__UU-o0{margin-bottom:.25rem;margin-bottom:var(--tdm-space-1,.25rem)}.Section_compact__htrDy .Section_sectionContent__VdFHO{margin-top:.25rem;margin-top:var(--tdm-space-1,.25rem)}.Section_compact__htrDy .Section_sectionToggle__TEP8b{min-height:28px;padding:.15rem .25rem;padding:.15rem var(--tdm-space-1,.25rem)}.Section_compact__htrDy .Section_sectionTitle__exCAL{font-size:.8125rem;font-size:var(--tdm-text-sm,.8125rem)}.Avatar_avatar__ICaAR{align-items:center;background:#3b82f6f2;background:rgba(var(--accent-rgb,59,130,246),.95);border-radius:50%;color:#fff;color:var(--accent-contrast,#fff);display:flex;flex-shrink:0;font-weight:700;font-weight:var(--tdm-font-semibold,700);justify-content:center;overflow:hidden}.Avatar_xs__kUzhI{font-size:.625rem;height:24px;height:var(--tdm-avatar-xs,24px);width:24px;width:var(--tdm-avatar-xs,24px)}.Avatar_sm__P-OSK{font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);height:28px;height:var(--tdm-avatar-sm,28px);width:28px;width:var(--tdm-avatar-sm,28px)}.Avatar_md__PaYO-{font-size:.8125rem;font-size:var(--tdm-text-sm,.8125rem);height:32px;height:var(--tdm-avatar-md,32px);width:32px;width:var(--tdm-avatar-md,32px)}.Avatar_lg__G4VEo{font-size:.875rem;font-size:var(--tdm-text-base,.875rem);height:40px;height:var(--tdm-avatar-lg,40px);width:40px;width:var(--tdm-avatar-lg,40px)}.Avatar_avatarImage__QOMB1{height:100%;object-fit:cover;width:100%}.Avatar_avatarInitials__PvGtM{line-height:1;text-transform:uppercase}.Avatar_avatarGroup__OI2qE{align-items:center;display:flex}.Avatar_avatarGroupItem__gSIKP{margin-left:-8px}.Avatar_avatarGroupItem__gSIKP:first-child{margin-left:0}.Avatar_avatarGroupItem__gSIKP .Avatar_avatar__ICaAR,.Avatar_avatarMore__ryLsy{border:2px solid var(--bg-main)}.Avatar_avatarMore__ryLsy{background:var(--bg-muted);color:var(--text-muted);font-size:.625rem;font-weight:800;font-weight:var(--tdm-font-bold,800)}.Description_section__kVEHq{margin-bottom:1.25rem;margin-bottom:var(--tdm-space-5,1.25rem);width:100%}.Description_section__kVEHq>h3{color:var(--text-main);font-size:1.125rem;font-size:var(--tdm-text-lg,1.125rem);font-weight:600;font-weight:var(--tdm-font-medium,600);margin:0 0 1rem;margin:0 0 var(--tdm-space-4,1rem) 0}.Description_display__S0UH7{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-sizing:border-box;cursor:text;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);line-height:1.6;line-height:var(--tdm-leading-relaxed,1.6);min-height:120px;padding:1rem;padding:var(--tdm-space-4,1rem);position:relative;transition:border-color .2s ease;transition:border-color var(--tdm-transition-slow,.2s ease);width:100%}.Description_display__S0UH7:hover{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9)}.Description_empty__Jyk76{color:var(--text-muted);font-style:italic;margin:0}.Description_edit__d3kyS{flex-direction:column}.Description_actions__a8J3y,.Description_edit__d3kyS{display:flex;gap:1rem;gap:var(--tdm-space-4,1rem)}.Description_toolbar__F-4uZ{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);display:flex;flex-wrap:nowrap;gap:.15rem;justify-content:space-between;padding:0 .5rem;padding:0 var(--tdm-space-2,.5rem)}.Description_toolbarBtn__UjIK3{align-items:center;background:#0000;border:none;border-radius:.25rem;border-radius:var(--tdm-radius-xs,.25rem);box-sizing:border-box;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:1 1 auto;height:26px;justify-content:center;margin:0;min-width:26px;padding:0;transition:background-color .12s ease,color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),color var(--tdm-transition-fast,.12s ease)}.Description_toolbarBtn__UjIK3:hover{background:var(--bg-main);color:var(--text-main)}.Description_toolbarBtn__UjIK3.Description_active__moFPe{background:var(--bg-main);border-color:var(--border);color:var(--text-main)}.Description_toolbarBtn__UjIK3.Description_iconOnly__ZnMCq{min-width:26px;padding:0}.Description_toolbarBtn__UjIK3 svg{height:24px;transform:translateY(-1px);width:24px}.Description_toolbarSep__G432t{align-self:center;background:var(--border);flex:0 0 1px;height:20px;margin:0 .35rem;width:1px}.Description_toolbarSelectWrapper__xkJhf{align-items:center;border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);display:inline-flex;position:relative}.Description_toolbarSelect__nNTzW{-webkit-appearance:none;appearance:none;background:none;border:1px solid #0000;border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);color:var(--text-muted);cursor:pointer;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);height:30px;padding:0 1.6rem 0 .6rem}.Description_toolbarSelectWrapper__xkJhf:hover .Description_toolbarSelect__nNTzW{background:var(--bg-main);border-color:var(--border);color:var(--text-main)}.Description_toolbarSelect__nNTzW:focus{background:var(--bg-main);border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);color:var(--text-main);outline:none}.Description_toolbarSelectIcon__Rww9J{color:var(--text-muted);pointer-events:none;position:absolute;right:.5rem;right:var(--tdm-space-2,.5rem)}.Description_toolbarSelectWrapper__xkJhf:hover .Description_toolbarSelectIcon__Rww9J{color:var(--text-main)}.Description_headingPicker__rLHlu{align-items:center;display:inline-flex;flex:1 1 auto;position:relative}.Description_headingPicker__rLHlu>.Description_toolbarBtn__UjIK3{width:100%}.Description_headingPopover__nY3HJ{grid-gap:.25rem;grid-gap:var(--tdm-space-1,.25rem);background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-shadow:0 12px 32px #0003;box-shadow:var(--tdm-shadow-lg,0 12px 32px #0003);display:grid;gap:.25rem;gap:var(--tdm-space-1,.25rem);min-width:190px;padding:.4rem;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.Description_headingOption__9FPnt{gap:.5rem;gap:var(--tdm-space-2,.5rem);justify-content:flex-start;padding:.45rem .55rem;width:100%}.Description_headingOption__9FPnt span{color:var(--text-main);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:700;font-weight:var(--tdm-font-semibold,700)}.Description_tablePicker__Z2RFN{align-items:center;display:inline-flex;flex:1 1 auto;position:relative}.Description_tablePicker__Z2RFN>.Description_toolbarBtn__UjIK3{width:100%}.Description_tablePopover__CVHKb{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-shadow:0 12px 32px #0003;box-shadow:var(--tdm-shadow-lg,0 12px 32px #0003);min-width:240px;padding:.75rem;padding:var(--tdm-space-3,.75rem);position:absolute;right:0;top:calc(100% + 8px);z-index:5}.Description_tablePickerRow__XCGeh{grid-gap:.5rem;grid-gap:var(--tdm-space-2,.5rem);align-items:center;display:grid;gap:.5rem;gap:var(--tdm-space-2,.5rem);grid-template-columns:70px 1fr;margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem)}.Description_tablePickerRow__XCGeh label{color:var(--text-muted);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700)}.Description_tablePickerInput__QB1CD{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);color:var(--text-main);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);line-height:1.2;padding:.35rem .5rem;padding:.35rem var(--tdm-space-2,.5rem);width:100%}.Description_tablePickerInput__QB1CD:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.Description_tablePickerCheckbox__naGYa{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);gap:.5rem;gap:var(--tdm-space-2,.5rem);margin:.5rem 0 .75rem;margin:var(--tdm-space-2,.5rem) 0 var(--tdm-space-3,.75rem);-webkit-user-select:none;user-select:none}.Description_tablePickerActions__I-UNI{display:flex;gap:.5rem;gap:var(--tdm-space-2,.5rem);justify-content:flex-end}.Description_textarea__BYn3u{box-sizing:border-box;color:var(--text-main);font-family:inherit;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);max-height:300px;min-height:120px;padding:1rem;padding:var(--tdm-space-4,1rem);resize:vertical;width:100%}.Description_editorSurface__qADo0,.Description_textarea__BYn3u{background:var(--bg-main);border:2px solid #3b82f6e6;border:2px solid rgba(var(--accent-rgb,59,130,246),.9);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12)}.Description_editorSurface__qADo0{max-height:320px;min-height:140px;overflow:auto}.Description_editorSurface__qADo0 .ProseMirror,.Description_prosemirror__2fDx0{color:var(--text-main);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);line-height:1.6;line-height:var(--tdm-leading-relaxed,1.6);min-height:120px;outline:none;padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.Description_editorSurface__qADo0 .ProseMirror p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.Description_editorSurface__qADo0 .ProseMirror strong{font-weight:700}.Description_editorSurface__qADo0 .ProseMirror em{font-style:italic}.Description_editorSurface__qADo0 .ProseMirror s{text-decoration:line-through}.Description_editorSurface__qADo0 .ProseMirror code{background:#0000000f;background:var(--bg-muted,#0000000f);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.85em;padding:.15em .35em}.Description_editorSurface__qADo0 .ProseMirror h1{font-size:1.5rem;font-weight:700;margin:.75em 0 .5em}.Description_editorSurface__qADo0 .ProseMirror h2{font-size:1.25rem;font-weight:600;margin:.75em 0 .5em}.Description_editorSurface__qADo0 .ProseMirror h3{font-size:1.1rem;font-weight:600;margin:.75em 0 .5em}.Description_editorSurface__qADo0 .ProseMirror ol,.Description_editorSurface__qADo0 .ProseMirror ul{margin:.5em 0;padding-left:1.5em}.Description_editorSurface__qADo0 .ProseMirror li{margin:.25em 0}.Description_editorSurface__qADo0 .ProseMirror ul{list-style-type:disc}.Description_editorSurface__qADo0 .ProseMirror ol{list-style-type:decimal}.Description_editorSurface__qADo0 .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.Description_editorSurface__qADo0 .ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:.5em}.Description_editorSurface__qADo0 .ProseMirror ul[data-type=taskList] li label{flex-shrink:0;margin-top:.2em}.Description_editorSurface__qADo0 .ProseMirror ul[data-type=taskList] li>div{flex:1 1}.Description_editorSurface__qADo0 .ProseMirror blockquote{border-left:3px solid #3b82f6;border-left:3px solid var(--accent,#3b82f6);color:var(--text-muted);margin:.5em 0;padding-left:1em}.Description_editorSurface__qADo0 .ProseMirror pre{background:#0000000f;background:var(--bg-muted,#0000000f);border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.85em;margin:.5em 0;overflow-x:auto;padding:.75em 1em}.Description_editorSurface__qADo0 .ProseMirror pre code{background:none;padding:0}.Description_editorSurface__qADo0 .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1em 0}.Description_editorSurface__qADo0 .ProseMirror a{color:#3b82f6;color:var(--accent,#3b82f6);cursor:pointer;text-decoration:underline}.Description_editorSurface__qADo0 .ProseMirror table{border-collapse:collapse;margin:.5em 0;table-layout:fixed;width:100%}.Description_editorSurface__qADo0 .ProseMirror td,.Description_editorSurface__qADo0 .ProseMirror th{border:1px solid var(--border);min-width:80px;padding:.5em .75em;text-align:left;vertical-align:top}.Description_editorSurface__qADo0 .ProseMirror th{background:#0000000a;background:var(--bg-muted,#0000000a);font-weight:600}.Description_editorSurface__qADo0 .ProseMirror .selectedCell{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1)}.Description_editorSurface__qADo0 .ProseMirror img{border-radius:6px;height:auto;margin:.5em 0;max-width:100%}.Comments_form__343Q-{flex-shrink:0;margin-bottom:1rem;margin-bottom:var(--tdm-space-4,1rem);width:100%}.Comments_inputWrapper__kevMP{display:flex;flex-direction:column;gap:.75rem;gap:var(--tdm-space-3,.75rem);width:100%}.Comments_inputWrapperRow__j\+jOk{align-items:flex-end;flex-direction:row;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Comments_inputWrapperRow__j\+jOk .Comments_input__Bwjb5{flex:1 1 auto;min-width:0}.Comments_input__Bwjb5{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-sizing:border-box;color:var(--text-main);font-family:inherit;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);max-height:200px;min-height:80px;padding:.75rem;padding:var(--tdm-space-3,.75rem);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:100%}.Comments_input__Bwjb5:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.Comments_submitBtn__MhTOM{flex:0 0 auto;height:36px;height:var(--tdm-section-height,36px);padding:0 .85rem;white-space:nowrap}.Comments_submitBtn__MhTOM svg{height:16px;width:16px}.Comments_formActions__Gt748{display:flex;justify-content:flex-end;margin-top:.75rem;margin-top:var(--tdm-space-3,.75rem)}.Comments_composer__sTZSj{background:var(--bg-muted);border-top:1px solid var(--border);flex:0 0 auto;padding-top:10px;width:100%}.Comments_composerRow__dHRsD{align-items:flex-end;display:flex;gap:10px}.Comments_composerInput__SGP1g{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:var(--text-main);flex:1 1 auto;font-family:inherit;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);line-height:1.25;max-height:140px;min-height:42px;min-width:0;padding:10px 12px;resize:none;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:100%}.Comments_composerInput__SGP1g:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.Comments_composerSendBtn__gVkUN{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;padding:0;width:42px}.Comments_composerSendBtn__gVkUN svg{height:16px;width:16px}.Comments_list__N2Y4z{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;gap:var(--tdm-space-4,1rem);min-height:0;overflow-y:auto;width:100%}.Comments_item__z-ORR{align-items:flex-start;background:var(--bg-main);border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;max-width:92%;padding:10px 12px;transition:background-color .12s ease,border-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease)}.Comments_item__z-ORR:hover{border-color:#3b82f640;border-color:rgba(var(--accent-rgb,59,130,246),.25)}.Comments_avatar__KYrPe{align-items:center;background:#3b82f6eb;background:rgba(var(--accent-rgb,59,130,246),.92);border-radius:999px;color:#fff;color:var(--accent-contrast,#fff);display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;font-weight:var(--tdm-font-semibold,700);height:28px;justify-content:center;margin-top:1px;width:28px}.Comments_itemSelf__0mffu{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-color:#3b82f633;border-color:rgba(var(--accent-rgb,59,130,246),.2);margin-left:auto}.Comments_avatarSelf__0p16s{background:#3b82f6b3;background:rgba(var(--accent-rgb,59,130,246),.7)}.Comments_content__3Uvaj{flex:1 1;min-width:0}.Comments_itemHeader__ltGr4{align-items:center;display:flex;gap:8px;justify-content:space-between;line-height:1.1;line-height:var(--tdm-leading-tight,1.1);padding:0}.Comments_author__UU2Ha{color:var(--text-main);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700)}.Comments_mainline__fAgDr{align-items:center;display:inline-flex;flex:1 1 auto;gap:6px;min-width:0}.Comments_sep__LSDPq{color:var(--text-muted);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);line-height:1.1;line-height:var(--tdm-leading-tight,1.1)}.Comments_inlineBody__lPcJx{color:var(--text-main);display:block;flex:1 1 auto;font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Comments_inlineToggleBtn__l2gm1{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left}.Comments_inlineToggleBtn__l2gm1:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.Comments_showLessRow__FaA5e{display:flex;justify-content:flex-end;margin-top:6px}.Comments_showLessBtn__RdLFe{background:#0000;border:none;color:var(--accent);cursor:pointer;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);padding:2px 4px}.Comments_showLessBtn__RdLFe:hover{text-decoration:underline}.Comments_inlineMarkdown__TBVxA{display:inline;line-height:1.15}.Comments_inlineMarkdown__TBVxA,.Comments_inlineMarkdown__TBVxA *{line-height:1.15}.Comments_inlineMarkdown__TBVxA>*{display:inline}.Comments_inlineMarkdown__TBVxA p{display:inline;margin:0}.Comments_inlineMarkdown__TBVxA blockquote,.Comments_inlineMarkdown__TBVxA ol,.Comments_inlineMarkdown__TBVxA pre,.Comments_inlineMarkdown__TBVxA table,.Comments_inlineMarkdown__TBVxA ul{display:inline;margin:0;padding:0}.Comments_time__ldST8{color:var(--text-muted);font-size:.65rem;font-size:var(--tdm-text-2xs,.65rem);line-height:1.1;line-height:var(--tdm-leading-tight,1.1);white-space:nowrap}.comment-thread,.comment-thread-replies{display:flex;flex-direction:column;gap:10px}.comment-thread-replies{border-left:1px solid var(--border);margin-top:6px;padding-left:12px}.comment-thread-reply{align-items:flex-start;display:flex;gap:10px}.comment-thread-reply-prefix{color:var(--text-muted);flex:0 0 auto;margin-top:10px}.Comments_resolvedPill__3tDdv{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);color:var(--text-main);display:inline-flex;font-size:.65rem;font-size:var(--tdm-text-2xs,.65rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);gap:4px;line-height:1.1;line-height:var(--tdm-leading-tight,1.1);padding:1px 6px;white-space:nowrap}.Comments_body__xOWBc{color:var(--text-main);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);line-height:1.3;line-height:var(--tdm-leading-snug,1.3);margin-top:1px}.Comments_body__xOWBc .markdown-content p{margin:.2rem 0}.Comments_body__xOWBc .markdown-content ol,.Comments_body__xOWBc .markdown-content ul{margin:.25rem 0}.Comments_body__xOWBc .markdown-content blockquote,.Comments_body__xOWBc .markdown-content pre,.Comments_body__xOWBc .markdown-content table{margin:.35rem 0}.Comments_body__xOWBc .markdown-content img{border-radius:6px;cursor:pointer;height:auto;max-height:150px;max-width:200px;object-fit:cover;transition:transform .12s ease,box-shadow .12s ease;transition:transform var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:auto}.Comments_body__xOWBc .markdown-content img:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.Comments_actions__vzjGr{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;line-height:1.1;line-height:var(--tdm-leading-tight,1.1);margin-left:auto;opacity:.88;transition:opacity .12s ease;transition:opacity var(--tdm-transition-fast,.12s ease)}.Comments_item__z-ORR:hover .Comments_actions__vzjGr{opacity:1}.Comments_reactionsInline__yP3L-{position:relative}.Comments_menuBtn__WxQbJ,.Comments_reactionBtn__xxafw{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);gap:3px;justify-content:center;padding:0;transition:color .12s ease,opacity .12s ease;transition:color var(--tdm-transition-fast,.12s ease),opacity var(--tdm-transition-fast,.12s ease)}.Comments_reactionBtn__xxafw{opacity:.8}.Comments_menuBtn__WxQbJ{color:#888;opacity:1}.Comments_menuBtn__WxQbJ svg{height:16px;width:16px}.Comments_reactionBtn__xxafw:hover{opacity:1;transform:scale(1.1)}.Comments_menuBtn__WxQbJ:hover{color:#fff}.Comments_reactionBtnActive__pjuGR{color:var(--accent)}.Comments_reactionCount__pCkC6{color:var(--text-main);font-size:.6rem;font-weight:600;font-weight:var(--tdm-font-medium,600)}.Comments_reactionPicker__tBvqu{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;gap:2px;margin-top:4px;padding:4px;position:absolute;right:0;top:100%;z-index:100;z-index:var(--tdm-z-dropdown,100)}.Comments_reactionPick__40awF{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:3px 5px;transition:background-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease)}.Comments_reactionPick__40awF:hover{background:var(--bg-muted)}.Comments_menuWrapper__Kriz5{position:relative}.Comments_menuDropdown__f0neO{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:120px;padding:4px;position:absolute;right:0;top:100%;z-index:100;z-index:var(--tdm-z-dropdown,100)}.Comments_menuDropdown__f0neO button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-main);cursor:pointer;display:flex;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);gap:8px;padding:6px 8px;text-align:left;transition:background-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease);width:100%}.Comments_menuDropdown__f0neO button:hover{background:var(--bg-muted)}.Comments_menuDropdown__f0neO button.Comments_textRed__nwRYO{color:#dc2626}.Comments_menuDropdown__f0neO button.Comments_textRed__nwRYO:hover{background:#dc26261a}.Comments_edit__Jutmu{margin-top:.75rem;margin-top:var(--tdm-space-3,.75rem)}.Comments_edit__Jutmu .Comments_input__Bwjb5,.Comments_edit__Jutmu textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-sizing:border-box;color:var(--text-main);font-family:inherit;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);padding:.75rem;padding:var(--tdm-space-3,.75rem);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:100%}.Comments_editActions__pT9pb{display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:flex-end;margin-top:.75rem;margin-top:var(--tdm-space-3,.75rem)}.Comments_mentionDropdown__sCUv9{animation:Comments_fadeIn__t-uK0 .15s ease-out;background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-shadow:0 4px 12px #00000026;max-width:300px;min-width:200px;padding:.25rem;padding:var(--tdm-space-1,.25rem)}@keyframes Comments_fadeIn__t-uK0{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Comments_mentionItem__oXIhg{align-items:center;border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);cursor:pointer;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);padding:.5rem .75rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-3,.75rem);transition:background-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease)}.Comments_mentionItemActive__3Ew3L,.Comments_mentionItem__oXIhg:hover{background:var(--bg-muted)}.Comments_mentionAvatar__csx3b,.Comments_mentionItemActive__3Ew3L{background:#3b82f6f2;background:rgba(var(--accent-rgb,59,130,246),.95);color:#fff}.Comments_mentionAvatar__csx3b{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);font-weight:600;font-weight:var(--tdm-font-medium,600);height:32px;justify-content:center;width:32px}.Comments_mentionItemActive__3Ew3L .Comments_mentionAvatar__csx3b{background:#fff;color:#3b82f6f2;color:rgba(var(--accent-rgb,59,130,246),.95)}.Comments_mentionName__G36Vk{font-size:.875rem;font-size:var(--tdm-text-base,.875rem);font-weight:500;font-weight:var(--tdm-font-medium,500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Comments_mentionText__ew8gJ{color:var(--accent);cursor:pointer;font-weight:600;font-weight:var(--tdm-font-medium,600);transition:opacity .12s ease;transition:opacity var(--tdm-transition-fast,.12s ease)}.Comments_mentionText__ew8gJ:hover{opacity:.8}.Comments_empty__ffYIa{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;padding:var(--tdm-space-8,3rem) var(--tdm-space-4,1rem);text-align:center}.Comments_empty__ffYIa .Comments_emptyIcon__R6qO0{color:var(--border);margin-bottom:1rem;margin-bottom:var(--tdm-space-4,1rem)}.Comments_empty__ffYIa h4{color:var(--text-main);font-size:1.125rem;font-size:var(--tdm-text-lg,1.125rem);font-weight:600;font-weight:var(--tdm-font-medium,600);margin:0 0 .5rem;margin:0 0 var(--tdm-space-2,.5rem) 0}.Comments_empty__ffYIa p{font-size:.875rem;font-size:var(--tdm-text-base,.875rem);margin:0}@media (max-width:768px){.Comments_inputWrapperRow__j\+jOk{align-items:stretch;flex-direction:column}.Comments_submitBtn__MhTOM{align-self:flex-end}}.Sidebar_sidebar__CDDfD{background:#0000;display:flex;flex-direction:column;min-height:0;overflow-y:auto;width:100%}.Sidebar_sidebar__CDDfD::-webkit-scrollbar{width:8px}.Sidebar_sidebar__CDDfD::-webkit-scrollbar-track{background:var(--bg-muted)}.Sidebar_sidebar__CDDfD::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.Sidebar_sidebar__CDDfD::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Sidebar_propertiesSection__dYO8L{flex:1 1 auto;min-height:0;padding:1.25rem;padding:var(--tdm-space-5,1.25rem)}.Sidebar_propertiesSectionActions__jZrzy{border-bottom:1px solid var(--border);flex:0 0 auto;padding-bottom:.5rem;padding-bottom:var(--tdm-space-2,.5rem);padding-top:.75rem;padding-top:var(--tdm-space-3,.75rem)}.Sidebar_propertiesSection__dYO8L h3{color:var(--text-main);font-size:1rem;font-size:var(--tdm-text-md,1rem);font-weight:600;font-weight:var(--tdm-font-medium,600);margin:0 0 1.5rem;margin:0 0 var(--tdm-space-6,1.5rem) 0}.Sidebar_sectionHeader__Pr0Mu{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--tdm-space-4,1rem)}.Sidebar_sectionHeader__Pr0Mu h3{margin:0}.Sidebar_propertyItem__l\+Gz7{margin-bottom:1rem;margin-bottom:var(--tdm-space-4,1rem)}.Sidebar_propertyItem__l\+Gz7 label{color:var(--text-muted);display:block;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);letter-spacing:.05em;margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem);text-transform:uppercase}.Sidebar_propertyRow__HLeNY{display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);margin-bottom:1rem;margin-bottom:var(--tdm-space-4,1rem)}.Sidebar_propertyRowActions__C1qDz{align-items:center;flex-wrap:wrap;justify-content:flex-start}.Sidebar_propertyItemHalf__8CXfs{flex:1 1;margin-bottom:0;min-width:0}.Sidebar_propertyValue__mT-7u{color:var(--text-muted);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);padding:.5rem 0;padding:var(--tdm-space-2,.5rem) 0}.Sidebar_mutedText__x9cVs,.Sidebar_propertyValue__mT-7u.Sidebar_timestamp__9ZmRZ{font-size:.75rem;font-size:var(--tdm-text-xs,.75rem)}.Sidebar_mutedText__x9cVs{color:var(--text-muted)}.Sidebar_goalsContainer__mlVB9{display:flex;flex-direction:column;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Sidebar_goalsPickerRow__vAI5h{align-items:stretch;display:flex;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Sidebar_goalsPickerRow__vAI5h .Sidebar_selectInput__z01y6{flex:1 1}.Sidebar_linkedGoalCard__fIYjS{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);display:flex;gap:.5rem;gap:var(--tdm-space-2,.5rem);justify-content:space-between;padding:.5rem .75rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-3,.75rem)}.Sidebar_linkedGoalInfo__Yc3De{flex:1 1;min-width:0}.Sidebar_linkedGoalTitle__GHbNj{font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_linkedGoalMeta__XcPJR{color:var(--text-muted);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem)}.Sidebar_propertiesActions__NThGf{display:flex;flex-direction:column;gap:.75rem;gap:var(--tdm-space-3,.75rem)}.Sidebar_propertiesToggle__nrFQD{align-items:center;color:var(--text-main);display:inline-flex;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600);gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Sidebar_propertiesToggle__nrFQD input{accent-color:var(--accent)}.Sidebar_moreToggle__P5pT3{align-items:center;display:inline-flex;gap:.5rem;gap:var(--tdm-space-2,.5rem);justify-content:space-between;width:100%}.Sidebar_watchersRow__MYV3K{align-items:center;display:flex;gap:.6rem}.Sidebar_watchersEye__s4DTY{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:color .12s ease,transform .12s ease;transition:color var(--tdm-transition-fast,.12s ease),transform var(--tdm-transition-fast,.12s ease)}.Sidebar_watchersEye__s4DTY:hover:not(.Sidebar_watchersEyeDisabled__ya6Xf){color:var(--text-main);transform:translateY(-1px)}.Sidebar_watchersEyeDisabled__ya6Xf{color:var(--text-muted);cursor:not-allowed;opacity:.6}.Sidebar_watchersEyeActive__8ugfa{color:var(--accent)}.Sidebar_watchersCount__gI\+zt{color:var(--text-muted);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600)}.Sidebar_watchersList__dVU6d{display:flex;flex-direction:column;gap:4px;margin-top:.25rem;margin-top:var(--tdm-space-1,.25rem)}.Sidebar_watcherName__HDJgi{color:var(--text-main);font-size:12px;font-size:var(--tdm-text-xs,12px)}.Sidebar_watcherMore__X0oKz{color:var(--text-muted);font-size:12px;font-size:var(--tdm-text-xs,12px)}.Sidebar_dateInput__nmeI2,.Sidebar_estimateInput__06XEz,.Sidebar_selectInput__z01y6{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);box-sizing:border-box;color:var(--text-main);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);padding:.5rem;padding:var(--tdm-space-2,.5rem);transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:100%}.Sidebar_dateInput__nmeI2:focus,.Sidebar_estimateInput__06XEz:focus,.Sidebar_selectInput__z01y6:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.Sidebar_storyPointsPicker__5LbYS{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--tdm-space-2,.5rem);margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem)}.Sidebar_storyPointBtn__MV-Yu{background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);color:var(--text-main);cursor:pointer;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:800;font-weight:var(--tdm-font-bold,800);line-height:1;padding:.35rem .6rem;transition:background-color .12s ease,border-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease)}.Sidebar_storyPointBtn__MV-Yu:hover{background:#3b82f614;background:rgba(var(--accent-rgb,59,130,246),.08);border-color:#3b82f680;border-color:rgba(var(--accent-rgb,59,130,246),.5)}.Sidebar_storyPointBtn__MV-Yu.Sidebar_active__zMgKW{background:#3b82f624;background:rgba(var(--accent-rgb,59,130,246),.14);border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12)}.Sidebar_storyPointBtnClear__SQ9er{color:var(--text-muted)}.Sidebar_fieldHint__CRBFn{color:var(--text-muted);font-size:12px;font-size:var(--tdm-text-xs,12px);font-weight:700;font-weight:var(--tdm-font-semibold,700);margin-top:6px}.Sidebar_fieldHintError__YMLDv{color:#ef4444f2}@media (max-width:1000px){.Sidebar_propertiesSection__dYO8L{padding:1.5rem 1rem;padding:var(--tdm-space-6,1.5rem) var(--tdm-space-4,1rem)}}@media (max-width:768px){.Sidebar_propertiesSection__dYO8L{padding:1rem;padding:var(--tdm-space-4,1rem)}}.LabelsPicker_labelsContainer__CEpo-{display:flex;flex-direction:column;gap:6px;position:relative}.LabelsPicker_tagsList__l8MyL{align-items:center;display:flex;flex-wrap:wrap;gap:5px;padding:0}.LabelsPicker_tag__UeOe1{align-items:center;background:#3b82f6;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;line-height:1.3;padding:3px 10px;white-space:nowrap}.LabelsPicker_tagRemove__CEs3g{align-items:center;background:none;border:none;border-radius:50%;color:#ffffff8c;cursor:pointer;display:flex;font-size:13px;height:16px;justify-content:center;line-height:1;margin-left:2px;padding:0;transition:color .1s ease,background .1s ease;width:16px}.LabelsPicker_tagRemove__CEs3g:hover{background:#ffffff38;color:#fff}.LabelsPicker_pickerBtn__Qoz2C{align-items:center;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:space-between;width:auto}.LabelsPicker_pickerBtn__Qoz2C:hover{background:var(--bg-muted);border-color:var(--border-light)}.LabelsPicker_pickerLeft__Gz0Mk{align-items:center;display:inline-flex;gap:6px}.LabelsPicker_pickerRight__zJztW{align-items:center;color:var(--text-muted);display:inline-flex}.LabelsPicker_popover__ysuGK{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000059,0 0 0 1px #ffffff0a;left:-8px;max-width:340px;min-width:280px;padding:10px;position:absolute;top:calc(100% + 6px);width:-webkit-max-content;width:max-content;z-index:10;z-index:var(--tdm-z-popover,10)}.LabelsPicker_searchInput__8fANS{background:var(--bg-main);background:var(--bg-muted,var(--bg-main));border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-main);font-size:.82rem;padding:8px 10px;width:100%}.LabelsPicker_searchInput__8fANS:focus{border-color:#3b82f6b3;border-color:rgba(var(--accent-rgb,59,130,246),.7);box-shadow:0 0 0 2px #3b82f61a;box-shadow:0 0 0 2px rgba(var(--accent-rgb,59,130,246),.1);outline:none}.LabelsPicker_options__YO9n3{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:200px;overflow-y:auto;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.LabelsPicker_emptyState__VGjl6{color:var(--text-muted);font-size:.82rem;padding:10px 8px;text-align:center}.LabelsPicker_option__mOFqi{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;gap:8px;padding:7px 8px;text-align:left;transition:background-color .1s ease;width:100%}.LabelsPicker_option__mOFqi:hover{background:var(--bg-muted)}.LabelsPicker_optionApplied__Tbd4h{opacity:.55}.LabelsPicker_optionApplied__Tbd4h:hover{opacity:.75}.LabelsPicker_labelDot__vTtF4{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1a;flex-shrink:0;height:12px;width:12px}.LabelsPicker_labelName__j69GV{flex:1 1;font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LabelsPicker_labelAction__qtBC-{color:var(--text-muted);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.LabelsPicker_labelCheck__FZtRW{color:#3b82f6;color:var(--accent,#3b82f6);flex-shrink:0}.LabelsPicker_popoverFooter__SLRUd{border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.LabelsPicker_createToggle__cbxtf{align-items:center;background:#0000;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:7px 8px;transition:background .1s ease,border-color .1s ease,color .1s ease;width:100%}.LabelsPicker_createToggle__cbxtf:hover{background:#3b82f60f;background:rgba(var(--accent-rgb,59,130,246),.06);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35);color:var(--text-main)}.LabelsPicker_createForm__zZ0j9{display:flex;flex-direction:column;gap:8px}.LabelsPicker_createInput__0fa9E{background:var(--bg-main);background:var(--bg-muted,var(--bg-main));border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-main);font-size:.82rem;padding:8px 10px;width:100%}.LabelsPicker_createInput__0fa9E:focus{border-color:#3b82f6b3;border-color:rgba(var(--accent-rgb,59,130,246),.7);box-shadow:0 0 0 2px #3b82f61a;box-shadow:0 0 0 2px rgba(var(--accent-rgb,59,130,246),.1);outline:none}.LabelsPicker_swatchRow__Y6D8Y{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.LabelsPicker_swatch__YVs8a{border:2px solid #0000;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;height:22px;padding:0;transition:border-color .1s ease,transform .1s ease;width:22px}.LabelsPicker_swatch__YVs8a:hover{transform:scale(1.15)}.LabelsPicker_swatchSelected__6bD3F{border-color:var(--text-main);transform:scale(1.15)}.LabelsPicker_createActions__cje\+l{align-items:center;display:flex;gap:6px}.PlanningPoker_headerRow__T9LVW{align-items:center;display:flex;gap:.5rem;gap:var(--tdm-space-2,.5rem);margin-top:.5rem;margin-top:var(--tdm-space-2,.5rem)}.PlanningPoker_panel__Mses2{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);display:flex;flex-direction:column;gap:.75rem;gap:var(--tdm-space-3,.75rem);margin-top:.75rem;margin-top:var(--tdm-space-3,.75rem);padding:.75rem;padding:var(--tdm-space-3,.75rem)}.PlanningPoker_error__qbxCZ{align-items:center;background:#dc26261a;border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);color:#dc2626;display:flex;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);gap:.5rem;gap:var(--tdm-space-2,.5rem);padding:.5rem .75rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-3,.75rem)}.PlanningPoker_muted__irLXm{color:var(--text-muted);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem)}.PlanningPoker_sessionMeta__VP6C7{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem)}.PlanningPoker_status__5xSV4{align-items:center;border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);display:inline-flex;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);letter-spacing:.03em;padding:.2rem .5rem;text-transform:uppercase}.PlanningPoker_statusOpen__9Ls9b{background:#22c55e26;color:#16a34a}.PlanningPoker_statusRevealed__nC1cg{background:#3b82f626;color:#3b82f6}.PlanningPoker_counts__-LY4V{color:var(--text-muted);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem)}.PlanningPoker_sectionTitle__l89SO{color:var(--text-muted);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:800;font-weight:var(--tdm-font-bold,800);letter-spacing:.04em;margin-bottom:.25rem;margin-bottom:var(--tdm-space-1,.25rem);text-transform:uppercase}.PlanningPoker_pointsPicker__vW4cM{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.PlanningPoker_pointBtn__5GrXr{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);color:var(--text-main);cursor:pointer;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:800;font-weight:var(--tdm-font-bold,800);height:32px;min-width:36px;padding:0 .5rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease)}.PlanningPoker_pointBtn__5GrXr:hover{background:#3b82f614;background:rgba(var(--accent-rgb,59,130,246),.08);border-color:#3b82f680;border-color:rgba(var(--accent-rgb,59,130,246),.5)}.PlanningPoker_pointBtn__5GrXr:disabled{cursor:not-allowed;opacity:.5}.PlanningPoker_pointBtnActive__-4pi-{background:#3b82f624;background:rgba(var(--accent-rgb,59,130,246),.14);border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 2px #3b82f61f;box-shadow:0 0 0 2px rgba(var(--accent-rgb,59,130,246),.12)}.PlanningPoker_pointBtnClear__eIOAk{color:var(--text-muted)}.PlanningPoker_actionsRow__w\+9F4{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.PlanningPoker_votes__0OM8m{display:flex;flex-direction:column;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.PlanningPoker_voteRow__2zZEx{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);display:flex;justify-content:space-between;padding:.5rem .75rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-3,.75rem)}.PlanningPoker_voteRowSelf__HdXmf{background:#3b82f60d;background:rgba(var(--accent-rgb,59,130,246),.05);border-color:#3b82f666;border-color:rgba(var(--accent-rgb,59,130,246),.4)}.PlanningPoker_voteName__7R4x8{color:var(--text-main);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600)}.PlanningPoker_voteValue__KLhXy{color:var(--text-muted);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem)}.PlanningPoker_voteValueVoted__TtW8I{color:var(--text-main);font-weight:800;font-weight:var(--tdm-font-bold,800)}.PlanningPoker_summary__UQX9z{background:var(--bg-secondary);border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);display:flex;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);gap:1rem;gap:var(--tdm-space-4,1rem);padding:.5rem .75rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-3,.75rem)}.PlanningPoker_summary__UQX9z strong{color:var(--text-main)}.AgentChat_section__kjz\+d{background:var(--bg-main);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--tdm-radius-lg,.75rem);display:flex;flex-direction:column;margin-bottom:1rem;margin-bottom:var(--tdm-space-4,1rem);min-height:240px}.AgentChat_sectionCollapsed__rPizi{min-height:0;min-height:auto}.AgentChat_sectionCollapsed__rPizi .AgentChat_header__ixSjr{border-bottom:none}.AgentChat_header__ixSjr{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.AgentChat_title__AucNU{align-items:center;color:var(--text-main);display:flex;font-weight:600;font-weight:var(--tdm-font-medium,600);gap:.5rem}.AgentChat_statusPill__etnmt{align-items:center;background:var(--bg-muted);border-radius:9999px;color:var(--text-muted);display:inline-flex;font-size:.72rem;padding:.1rem .45rem}.AgentChat_actions__0e-AQ{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.AgentChat_actionBtn__pDcug{align-items:center;display:inline-flex;gap:.35rem}.AgentChat_prRow__TQ\+83{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);padding:.35rem 1rem;padding:.35rem var(--tdm-space-4,1rem)}.AgentChat_prRow__TQ\+83 a{color:var(--accent);text-decoration:none;word-break:break-all}.AgentChat_body__w2Uba{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.AgentChat_messageRow__zQvx9{align-self:flex-start;max-width:85%}.AgentChat_messageRowUser__uPjr4{align-self:flex-end}.AgentChat_messageBubble__MqW9p{background:var(--bg-muted);border-radius:.5rem;color:var(--text-main);padding:.5rem .6rem;white-space:pre-wrap;word-break:break-word}.AgentChat_messageBubbleUser__1P3F7{background:var(--accent);color:#fff;color:var(--accent-contrast,#fff)}.AgentChat_messageBubbleSystem__rPTDW{background:var(--bg-secondary);color:var(--text-muted);font-style:italic}.AgentChat_emptyState__YlMZz{align-items:center;display:flex;flex-direction:column;gap:.35rem;margin:auto;text-align:center}.AgentChat_emptyState__YlMZz,.AgentChat_loadingRow__9TekG{color:var(--text-muted);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem)}.AgentChat_imageRow__1aqXh{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem 1rem 0;padding:.4rem var(--tdm-space-4,1rem) 0}.AgentChat_imageThumb__BB\+zx{background:var(--bg-muted);border:1px solid var(--border);border-radius:.45rem;height:54px;overflow:hidden;position:relative;width:72px}.AgentChat_imageThumb__BB\+zx img{height:100%;object-fit:cover;width:100%}.AgentChat_imageRemove__tgjrT{align-items:center;background:#0009;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px}.AgentChat_errorRow__7MOif{align-items:center;background:#fee2e2;border-top:1px solid #fecaca;color:#b91c1c;display:flex;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);gap:.4rem;padding:.4rem 1rem;padding:.4rem var(--tdm-space-4,1rem)}.AgentChat_footer__NHYmB{align-items:center;border-top:1px solid var(--border);display:flex;gap:.5rem;padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.AgentChat_attachBtn__jnv9E{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:.45rem;color:var(--text-main);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.AgentChat_attachBtn__jnv9E input{display:none}.AgentChat_input__2DcUc{background:var(--bg-main);border:1px solid var(--border);border-radius:.45rem;color:var(--text-main);flex:1 1;padding:.5rem .6rem}@media (max-width:640px){.AgentChat_header__ixSjr{align-items:flex-start;flex-direction:column}.AgentChat_actions__0e-AQ{justify-content:flex-start;width:100%}.AgentChat_footer__NHYmB{align-items:stretch;flex-direction:column}}.Subtasks_section__EhgeQ{background:#0000;border:none;border-radius:0;margin-bottom:1.25rem;margin-bottom:var(--tdm-space-5,1.25rem);margin-top:0;padding:0;width:100%}.Subtasks_header__Dglzb{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--tdm-space-3,.75rem)}.Subtasks_header__Dglzb h3{font-size:1rem;font-size:var(--tdm-text-md,1rem);font-weight:600;font-weight:var(--tdm-font-medium,600);margin:0}.Subtasks_count__u216t{color:var(--text-muted);font-size:.9rem;font-weight:500;font-weight:var(--tdm-font-medium,500);margin-left:.5rem;margin-left:var(--tdm-space-2,.5rem)}.Subtasks_headerRow__qSq6h{align-items:center;display:flex;flex-direction:row;gap:12px;padding:4px 0}.Subtasks_toggleCompact__\+fVcE{align-items:center;background:var(--accent);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600);gap:6px;height:36px;height:var(--tdm-section-height,36px);justify-content:center;margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0 12px}.Subtasks_toggleCompact__\+fVcE:hover{opacity:.9}.Subtasks_countBadge__nfQhq{background:#fff3;border-radius:10px;color:#fff;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);padding:2px 6px}.Subtasks_addInline__22r-v{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:8px}.Subtasks_inputInline__\+KxEd{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-main);flex:1 1;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);height:36px;height:var(--tdm-section-height,36px);margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0 12px}.Subtasks_inputInline__\+KxEd:focus{border-color:var(--accent);outline:none}.Subtasks_addBtn__693pU{align-items:center;background:var(--accent);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;height:var(--tdm-section-height,36px);justify-content:center;margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0;transition:opacity .12s ease;transition:opacity var(--tdm-transition-fast,.12s ease);width:36px;width:var(--tdm-section-height,36px)}.Subtasks_addBtn__693pU:hover:not(:disabled){opacity:.9}.Subtasks_addBtn__693pU:disabled{cursor:not-allowed;opacity:.5}.Subtasks_panelCompact__bAztF{margin-top:6px}.Subtasks_addRow__q5v8b{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);margin-bottom:.75rem;margin-bottom:var(--tdm-space-3,.75rem)}.Subtasks_addRowCompact__4WAGC{gap:.5rem;gap:var(--tdm-space-2,.5rem);margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem)}.Subtasks_input__oNEBS{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);flex:1 1;padding:.6rem .75rem;padding:.6rem var(--tdm-space-3,.75rem)}.Subtasks_inputCompact__VSZlL{font-size:.875rem;font-size:var(--tdm-text-base,.875rem);padding:.5rem .6rem;padding:var(--tdm-space-2,.5rem) .6rem}.Subtasks_input__oNEBS:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.Subtasks_empty__R-cJt{color:var(--text-muted);padding:.75rem .25rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-1,.25rem)}.Subtasks_emptyCompact__AgPzw{padding:.5rem .25rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-1,.25rem)}.Subtasks_list__k5bNO{display:flex;flex-direction:column;gap:.25rem;gap:var(--tdm-space-1,.25rem)}.Subtasks_listCompact__gWvdS{gap:.35rem}.Subtasks_row__MzhQv{align-items:center;background:var(--bg-muted);border-radius:4px;display:flex;justify-content:space-between;padding:2px 8px}.Subtasks_rowCompleted__o889G .Subtasks_title__AkX4a{color:var(--text-muted);text-decoration:line-through}.Subtasks_main__iEknR{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0;padding:0;-webkit-user-select:none;user-select:none}.Subtasks_main__iEknR input[type=checkbox]{accent-color:var(--accent);height:13px;margin:0;width:13px}.Subtasks_title__AkX4a{color:var(--text-main);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);line-height:1.2;word-break:break-word}.Subtasks_row__MzhQv button{background:none;border:none;margin:0;padding:0}.Subtasks_row__MzhQv button svg{height:14px;width:14px}.Subtasks_progressHeader__Q1aaN{margin-top:.5rem;margin-top:var(--tdm-space-2,.5rem)}.Subtasks_progressText__Qz21F{color:var(--text-muted);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);margin-bottom:.35rem}.Subtasks_progressBar__9xUSI{background:var(--bg-muted);height:6px;overflow:hidden}.Subtasks_progressBar__9xUSI,.Subtasks_progressFill__h7yXr{border-radius:999px;border-radius:var(--tdm-radius-full,999px)}.Subtasks_progressFill__h7yXr{background:#3b82f6f2;background:rgba(var(--accent-rgb,59,130,246),.95);height:100%;transition:width .2s ease;transition:width var(--tdm-transition-slow,.2s ease)}.Subtasks_toggleBtn__sPI5C{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);color:var(--text-main);cursor:pointer;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;padding:.55rem .6rem;transition:background-color .12s ease,border-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease);width:100%}.Subtasks_toggleBtn__sPI5C:hover{background:var(--bg-muted);border-color:var(--border-light)}.Subtasks_toggleLeft__CfYXv{font-size:.875rem;font-size:var(--tdm-text-base,.875rem);font-weight:600;font-weight:var(--tdm-font-medium,600)}.Subtasks_toggleLeft__CfYXv,.Subtasks_toggleMeta__R7upJ{align-items:center;display:inline-flex;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Subtasks_badge__PqgPT{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border:1px solid #3b82f624;border:1px solid rgba(var(--accent-rgb,59,130,246),.14);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);color:var(--text-main);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);padding:.15rem .5rem;padding:.15rem var(--tdm-space-2,.5rem)}.Subtasks_badgeMuted__Itpcr{background:var(--bg-muted);border-color:var(--border);color:var(--text-muted)}.Subtasks_panel__5wESd{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);margin-top:.5rem;margin-top:var(--tdm-space-2,.5rem);padding:.5rem;padding:var(--tdm-space-2,.5rem)}.Ideas_section__k4Mdu{background:#0000;border:none;border-radius:0;margin-bottom:1.25rem;margin-bottom:var(--tdm-space-5,1.25rem);margin-top:0;padding:0;width:100%}.Ideas_headerRow__TCSTT{align-items:center;display:flex;flex-direction:row;gap:12px;padding:4px 0}.Ideas_toggleCompact__UD1Rq{align-items:center;background:#f59e0b;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600);gap:6px;height:36px;height:var(--tdm-section-height,36px);justify-content:center;margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0 12px}.Ideas_toggleCompact__UD1Rq:hover{opacity:.9}.Ideas_countBadge__WSQ4E{background:#fff3;border-radius:10px;color:#fff;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);padding:2px 6px}.Ideas_addInline__oom-v{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:8px}.Ideas_inputInline__0YEJe{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-main);flex:1 1;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);height:36px;height:var(--tdm-section-height,36px);margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0 12px}.Ideas_inputInline__0YEJe:focus{border-color:#f59e0b;outline:none}.Ideas_addBtn__zzx1r{align-items:center;background:#f59e0b;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;height:var(--tdm-section-height,36px);justify-content:center;margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0;transition:opacity .12s ease;transition:opacity var(--tdm-transition-fast,.12s ease);width:36px;width:var(--tdm-section-height,36px)}.Ideas_addBtn__zzx1r:hover:not(:disabled){opacity:.9}.Ideas_addBtn__zzx1r:disabled{cursor:not-allowed;opacity:.5}.Ideas_panelCompact__v3k7Y{margin-top:6px}.Ideas_emptyCompact__0xunS{color:var(--text-muted);padding:.5rem .25rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-1,.25rem)}.Ideas_listCompact__v3Z3x{display:flex;flex-direction:column;gap:.35rem}.Ideas_ideaCard__f0Ixm{align-items:flex-start;background:var(--bg-muted);border-radius:4px;display:flex;gap:8px;padding:6px 8px}.Ideas_voteControls__Rfe4-{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:0}.Ideas_voteBtn__CNw2z{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;margin:0;padding:0;transition:color .1s ease,background .1s ease;width:22px}.Ideas_voteBtn__CNw2z:hover{background:var(--bg-main);color:var(--text-main)}.Ideas_voteBtnUpActive__3TzHi{color:#10b981}.Ideas_voteBtnDownActive__-tXvv{color:#ef4444}.Ideas_voteScore__uSqfd{color:var(--text-main);font-size:.7rem;font-weight:700;line-height:1;min-width:16px;text-align:center}.Ideas_voteScorePositive__wCN\+e{color:#10b981}.Ideas_voteScoreNegative__UJI\+D{color:#ef4444}.Ideas_ideaContent__LdYLO{flex:1 1;min-width:0}.Ideas_ideaTitle__3xeqL{color:var(--text-main);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:500;line-height:1.3;word-break:break-word}.Ideas_ideaDescription__v8J5y{color:var(--text-muted);font-size:.75rem;line-height:1.3;margin-top:2px;word-break:break-word}.Ideas_ideaAuthor__JG-Qo{color:var(--text-muted);font-size:.65rem;margin-top:2px;opacity:.7}.Ideas_ideaActions__Jeq\+4{align-items:center;display:flex;flex-shrink:0}.Ideas_ideaCard__f0Ixm button[title="Delete idea"]{background:none;border:none;margin:0;padding:0}.Ideas_ideaCard__f0Ixm button[title="Delete idea"] svg{height:14px;width:14px}.Ideas_descInput__EXQ7S{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-muted);flex:1 1;font-size:.78rem;height:36px;height:var(--tdm-section-height,36px);margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0 12px}.Ideas_descInput__EXQ7S:focus{border-color:#f59e0b;color:var(--text-main);outline:none}.Ideas_addRow__2dO0c{align-items:center;display:flex;flex-direction:row;gap:8px;margin-top:4px}.MicroGoals_section__ueI9D{background:#0000;border:none;border-radius:0;margin-bottom:1.25rem;margin-bottom:var(--tdm-space-5,1.25rem);margin-top:0;padding:0;width:100%}.MicroGoals_headerRow__K6urt{align-items:center;display:flex;flex-direction:row;gap:12px;padding:4px 0}.MicroGoals_toggleCompact__WLTEV{align-items:center;background:#8b5cf6;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600);gap:6px;height:36px;height:var(--tdm-section-height,36px);justify-content:center;margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0 12px}.MicroGoals_toggleCompact__WLTEV:hover{opacity:.9}.MicroGoals_countBadge__-BWzk{background:#fff3;border-radius:10px;color:#fff;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);padding:2px 6px}.MicroGoals_addInline__3aLgo{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:8px}.MicroGoals_inputInline__eOeZU{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-main);flex:1 1;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);height:36px;height:var(--tdm-section-height,36px);margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0 12px}.MicroGoals_inputInline__eOeZU:focus{border-color:#8b5cf6;outline:none}.MicroGoals_addBtn__n2tO6{align-items:center;background:#8b5cf6;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;height:var(--tdm-section-height,36px);justify-content:center;margin:0;max-height:36px;max-height:var(--tdm-section-height,36px);min-height:36px;min-height:var(--tdm-section-height,36px);padding:0;transition:opacity .12s ease;transition:opacity var(--tdm-transition-fast,.12s ease);width:36px;width:var(--tdm-section-height,36px)}.MicroGoals_addBtn__n2tO6:hover:not(:disabled){opacity:.9}.MicroGoals_addBtn__n2tO6:disabled{cursor:not-allowed;opacity:.5}.MicroGoals_panelCompact__Zo843{margin-top:6px}.MicroGoals_emptyCompact__FKsNQ{color:var(--text-muted);padding:.5rem .25rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-1,.25rem)}.MicroGoals_listCompact__V7j4p{display:flex;flex-direction:column;gap:.35rem}.MicroGoals_rowCompact__A68N1{align-items:center;background:var(--bg-muted);border-radius:4px;display:flex;justify-content:space-between;padding:2px 8px}.MicroGoals_rowCompleted__LuVLG .MicroGoals_title__vRfjh{color:var(--text-muted);text-decoration:line-through}.MicroGoals_main__fmqk-{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0;padding:0;-webkit-user-select:none;user-select:none}.MicroGoals_main__fmqk- input[type=checkbox]{accent-color:#8b5cf6;height:13px;margin:0;width:13px}.MicroGoals_title__vRfjh{color:var(--text-main);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);line-height:1.2;word-break:break-word}.MicroGoals_rowCompact__A68N1 button{background:none;border:none;margin:0;padding:0}.MicroGoals_rowCompact__A68N1 button svg{height:14px;width:14px}.TimeTracking_section__011MS{margin-bottom:1.25rem;margin-bottom:var(--tdm-space-5,1.25rem);width:100%}.TimeTracking_header__aa8mJ{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;width:100%}.TimeTracking_panel__8IHNm{background:var(--bg-main);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--tdm-radius-lg,.75rem);display:flex;flex-direction:column;gap:.75rem;gap:var(--tdm-space-3,.75rem);margin-top:.75rem;margin-top:var(--tdm-space-3,.75rem);padding:.75rem;padding:var(--tdm-space-3,.75rem)}.TimeTracking_summary__\+JrSF{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.TimeTracking_controls__Nsj7K{display:flex;flex-direction:column;gap:.75rem;gap:var(--tdm-space-3,.75rem)}.TimeTracking_timerRow__-g-lZ{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;padding:.6rem .7rem}.TimeTracking_timerLeft__2bCiQ{align-items:center;display:inline-flex;font-size:.875rem;font-size:var(--tdm-text-base,.875rem);gap:.5rem;gap:var(--tdm-space-2,.5rem);min-width:0}.TimeTracking_timerLeft__2bCiQ,.TimeTracking_timerStatus__dnKqS{color:var(--text-main);font-weight:600;font-weight:var(--tdm-font-medium,600)}.TimeTracking_timerStatus__dnKqS{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimeTracking_timerActions__bN0pD{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.TimeTracking_billableToggle__44-DD{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);gap:.45rem;-webkit-user-select:none;user-select:none}.TimeTracking_billableToggle__44-DD input{accent-color:var(--accent);height:14px;width:14px}.TimeTracking_billableToggleInline__3hEaQ{margin-right:.75rem;margin-right:var(--tdm-space-3,.75rem)}.TimeTracking_worklogForm__XjmPq{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);padding:.75rem;padding:var(--tdm-space-3,.75rem)}.TimeTracking_worklogGrid__Sb1wp{grid-gap:.6rem;align-items:end;display:grid;gap:.6rem;grid-template-columns:140px 120px 1fr auto}.TimeTracking_field__Oxd40 label{color:var(--text-muted);display:block;font-size:.7rem;font-weight:800;font-weight:var(--tdm-font-bold,800);letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.TimeTracking_fieldActions__ZljXE{align-items:center;display:flex;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.TimeTracking_input__cwCXw{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);box-sizing:border-box;color:var(--text-main);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);padding:.5rem;padding:var(--tdm-space-2,.5rem);transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:100%}.TimeTracking_input__cwCXw:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.TimeTracking_historyHeader__ossYj{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;margin-top:.15rem}.TimeTracking_historyTitle__pvqdQ{color:var(--text-main);font-size:.9rem;font-weight:800;font-weight:var(--tdm-font-bold,800)}.TimeTracking_historyMeta__czdgG{color:var(--text-muted);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:700;font-weight:var(--tdm-font-semibold,700)}.TimeTracking_empty__sGLth{color:var(--text-muted);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);padding:.6rem .25rem;padding:.6rem var(--tdm-space-1,.25rem)}.TimeTracking_entriesList__TcZyb{display:flex;flex-direction:column;gap:.5rem;gap:var(--tdm-space-2,.5rem);margin-top:.5rem;margin-top:var(--tdm-space-2,.5rem)}.TimeTracking_entryRow__QlJs\+{align-items:flex-start;background:var(--bg-muted);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;padding:.6rem .7rem}.TimeTracking_entryRowRunning__CzlQH{background:#3b82f60f;background:rgba(var(--accent-rgb,59,130,246),.06);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35)}.TimeTracking_entryMain__IBRa4{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.TimeTracking_entryTop__887fo{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.TimeTracking_entryHours__rakjj{color:var(--text-main);font-size:.9rem;font-weight:900}.TimeTracking_entryDate__9bEak{color:var(--text-muted);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:700;font-weight:var(--tdm-font-semibold,700)}.TimeTracking_entryPill__anBof{background:#3b82f61f;background:rgba(var(--accent-rgb,59,130,246),.12);border:1px solid #3b82f629;border:1px solid rgba(var(--accent-rgb,59,130,246),.16);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);color:var(--text-main);font-size:.7rem;font-weight:800;font-weight:var(--tdm-font-bold,800);padding:.1rem .45rem}.TimeTracking_entryPillMuted__Ht7Kc{background:var(--bg-main);border-color:var(--border);color:var(--text-muted)}.TimeTracking_entryMeta__GMs6X{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);gap:.35rem}.TimeTracking_entryDesc__0rlrY{color:var(--text-main);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);margin-top:.1rem;white-space:pre-wrap;word-break:break-word}@media (max-width:980px){.TimeTracking_worklogGrid__Sb1wp{grid-template-columns:1fr}.TimeTracking_fieldActions__ZljXE{justify-content:flex-start}}.Attachments_section__lpuRv{margin-bottom:1.25rem;margin-bottom:var(--tdm-space-5,1.25rem);width:100%}.Attachments_header__\+pGxC{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem);min-height:36px;min-height:var(--tdm-section-height,36px);width:100%}.Attachments_headerActions__leqyP{align-self:center;flex-shrink:0;gap:8px}.Attachments_headerActions__leqyP,.Attachments_uploadBtn__0rxdS{align-items:center;display:inline-flex;height:36px;height:var(--tdm-section-height,36px)}.Attachments_uploadBtn__0rxdS{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-sizing:border-box;color:var(--text-main);cursor:pointer;font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);font-weight:600;font-weight:var(--tdm-font-medium,600);gap:.5rem;justify-content:center;padding:0 .85rem;transition:background-color .12s ease,border-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease);white-space:nowrap}.Attachments_uploadBtn__0rxdS:hover{background:var(--bg-muted);border-color:var(--border-light)}.Attachments_uploadBtn__0rxdS svg{flex-shrink:0;height:16px;width:16px}.Attachments_uploadBtnUploading__VVe32{cursor:not-allowed;opacity:.6;pointer-events:none}.Attachments_emptyActions__eARit{display:flex;justify-content:flex-end;margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem)}.Attachments_grid__L1L\+P{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.Attachments_grid__L1L\+P::-webkit-scrollbar{height:6px}.Attachments_grid__L1L\+P::-webkit-scrollbar-track{background:#0000}.Attachments_grid__L1L\+P::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.Attachments_grid__L1L\+P::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Attachments_list__G\+SVV{grid-gap:1rem;grid-gap:var(--tdm-space-4,1rem);display:grid;gap:1rem;gap:var(--tdm-space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.Attachments_card__do\+AX{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;min-width:140px;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--tdm-transition-fast,.12s ease),box-shadow var(--tdm-transition-fast,.12s ease);width:140px}.Attachments_card__do\+AX:hover{border-color:var(--border-light);box-shadow:0 2px 8px #00000014}.Attachments_cardPreview__VoPfq{align-items:center;background:var(--bg-secondary);display:flex;height:90px;justify-content:center;overflow:hidden;position:relative;width:100%}.Attachments_cardPreview__VoPfq a,.Attachments_cardPreview__VoPfq img{display:block;height:100%;width:100%}.Attachments_cardPreview__VoPfq img{object-fit:cover}.Attachments_cardIcon__ApRtS{color:var(--text-muted)}.Attachments_cardBadge__HchKD{background:#3b82f6d9;background:rgba(var(--accent-rgb,59,130,246),.85);border-radius:4px;color:#fff;font-size:.6rem;font-weight:800;font-weight:var(--tdm-font-bold,800);padding:2px 6px;position:absolute;right:6px;top:6px}.Attachments_cardName__YXo7V{color:var(--text-main);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:500;font-weight:var(--tdm-font-medium,500);line-height:1.3;overflow:hidden;padding:8px 10px 6px;text-overflow:ellipsis;white-space:nowrap}.Attachments_cardAudio__1Em0D{padding:0 8px 8px}.Attachments_cardAudio__1Em0D audio{height:28px;width:100%}.Attachments_cardActions__LNvF2{align-items:center;background:#0000;border-top:none;display:flex;gap:16px;justify-content:center;padding:8px 10px 10px}.Attachments_cardAction__PNO5r{align-items:center;background:none;border:none;border-radius:0;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;text-decoration:none;transition:color .12s ease;transition:color var(--tdm-transition-fast,.12s ease)}.Attachments_cardAction__PNO5r:hover{color:var(--text-main)}.Attachments_cardActionActive__0Yyzg{color:var(--accent)}.Attachments_cardActionDelete__2k6Rm:hover{color:#ef4444}.Attachments_cardActionCount__d0HRw{background:var(--accent);border-radius:7px;color:#fff;font-size:10px;font-weight:600;font-weight:var(--tdm-font-medium,600);height:14px;line-height:14px;margin-left:2px;min-width:14px;padding:0 4px;text-align:center}.Attachments_cardActions__LNvF2 svg{stroke-width:2;flex-shrink:0;height:16px;width:16px}.Attachments_cardNotes__e0LVN{background:var(--bg-main);border-top:1px solid var(--border);padding:10px}.Attachments_notes__a0VKo{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem;margin-top:.65rem;padding-top:.65rem}.Attachments_notesEmpty__nxnRX,.Attachments_notesLoading__OVCmH{color:var(--text-muted);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem)}.Attachments_notesError__G2D04{color:#dc2626;font-size:.8rem;font-size:var(--tdm-text-sm,.8rem)}.Attachments_notesList__JffJl{display:flex;flex-direction:column;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Attachments_note__xZR7D{grid-gap:.5rem;grid-gap:var(--tdm-space-2,.5rem);background:var(--bg-main);border:1px solid var(--border);border-radius:.6rem;display:grid;gap:.5rem;gap:var(--tdm-space-2,.5rem);grid-template-columns:28px 1fr auto;padding:.5rem .55rem;padding:var(--tdm-space-2,.5rem) .55rem}.Attachments_noteAvatar__45Re7{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);color:var(--text-main);display:flex;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:800;font-weight:var(--tdm-font-bold,800);height:26px;justify-content:center;width:26px}.Attachments_noteMeta__NPQ-U{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--tdm-space-2,.5rem)}.Attachments_noteAuthor__M3ajj{color:var(--text-main);font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:700;font-weight:var(--tdm-font-semibold,700)}.Attachments_noteTime__YCiZy{color:var(--text-muted);font-size:.72rem}.Attachments_noteText__pjqeh{color:var(--text-main);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);margin-top:.15rem;white-space:pre-wrap;word-break:break-word}.Attachments_notesNew__LfIs8{display:flex;flex-direction:column;gap:.45rem}.Attachments_notesInput__o4UBY{background:var(--bg-main);border:1px solid var(--border);border-radius:.55rem;color:var(--text-main);font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);padding:.55rem .6rem;resize:vertical;width:100%}.Attachments_notesInput__o4UBY:focus{border-color:#3b82f6d9;border-color:rgba(var(--accent-rgb,59,130,246),.85);box-shadow:0 0 0 3px #3b82f624;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.14);outline:none}.Attachments_notesActions__Enuo9{display:flex;justify-content:flex-end}.Attachments_empty__64vvR{align-items:flex-start;background:var(--bg-main);border:1px dashed var(--border);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);color:var(--text-muted);cursor:pointer;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:flex-start;padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem);text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;transition:border-color var(--tdm-transition-slow,.2s ease),background-color var(--tdm-transition-slow,.2s ease),box-shadow var(--tdm-transition-slow,.2s ease);-webkit-user-select:none;user-select:none}.Attachments_empty__64vvR:hover{background:var(--bg-muted);border-color:#3b82f6bf;border-color:rgba(var(--accent-rgb,59,130,246),.75)}.Attachments_empty__64vvR:focus-visible{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f624;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.14);outline:none}.Attachments_empty__64vvR.Attachments_uploading__eCzyi{cursor:not-allowed;opacity:.7;pointer-events:none}.Attachments_empty__64vvR .Attachments_emptyIcon__7arHI{color:var(--text-muted);flex-shrink:0;margin-bottom:0}.Attachments_emptyText__LhDpg{min-width:0}.Attachments_empty__64vvR h4{color:var(--text-main);font-size:.95rem;font-weight:700;font-weight:var(--tdm-font-semibold,700);margin:0}.Attachments_empty__64vvR p{color:var(--text-muted);font-size:.825rem;margin:.1rem 0 0}.Attachments_dropOverlay__7Ei17{align-items:center;background:#3b82f614;background:rgba(var(--accent-rgb,59,130,246),.08);border:2px dashed #3b82f6bf;border:2px dashed rgba(var(--accent-rgb,59,130,246),.75);border-radius:var(--radius-lg);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:20}.Attachments_dropOverlayCard__ijB0m{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #3b82f659;border:1px solid rgba(var(--accent-rgb,59,130,246),.35);border-radius:.75rem;border-radius:var(--tdm-radius-lg,.75rem);box-shadow:0 12px 28px #00000059;box-shadow:var(--tdm-shadow-lg,0 12px 28px #00000059);color:#fff;display:inline-flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.Attachments_dropOverlayTitle__OXIg2{font-weight:800;font-weight:var(--tdm-font-bold,800);line-height:1.1}.Attachments_dropOverlaySubtitle__908VN{font-size:.85rem;font-size:var(--tdm-text-sm,.85rem);line-height:1.2;opacity:.9}@media (max-width:768px){.Attachments_list__G\+SVV{grid-template-columns:1fr}}.Activity_section__fvbih{display:flex;flex-direction:column;margin-bottom:0;min-height:0;width:100%}.Activity_chatBody__GV952{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.Activity_header__P36WO{align-items:center;display:flex;flex-shrink:0;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--tdm-space-2,.5rem);width:100%}.Activity_header__P36WO h3{color:var(--text-main);font-size:1.125rem;font-size:var(--tdm-text-lg,1.125rem);font-weight:600;font-weight:var(--tdm-font-medium,600);margin:0}.Activity_tabs__KWCVx{background:var(--bg-main);border:1px solid var(--border);border-radius:999px;display:flex;gap:0;padding:2px}.Activity_tab__ATYdZ{background:#0000;border:none;border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-size:var(--tdm-text-sm,.8rem);font-weight:500;font-weight:var(--tdm-font-medium,500);padding:.28rem .6rem;transition:background-color .12s ease,color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),color var(--tdm-transition-fast,.12s ease)}.Activity_tab__ATYdZ:hover{background:#3b82f614;background:rgba(var(--accent-rgb,59,130,246),.08);color:var(--text-main)}.Activity_tabActive__DaiK-{background:#3b82f624;background:rgba(var(--accent-rgb,59,130,246),.14);color:var(--text-main)}.Activity_feed__1ig95{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:4px 2px 10px;width:100%}.Activity_feedHistory__0-rSQ{gap:0}.Activity_loadingRow__i3FEt{color:var(--text-muted);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);padding:.5rem .75rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-3,.75rem)}.Activity_item__4naNx{background:var(--bg-main);border:1px solid var(--border);border-radius:.75rem;border-radius:var(--tdm-radius-lg,.75rem);display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);padding:.9rem 1rem;padding:.9rem var(--tdm-space-4,1rem);transition:background-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease)}.Activity_item__4naNx:hover{background:var(--bg-muted)}.Activity_itemCompact__ya4Ym{background:#0000;border:none;border-bottom:1px solid var(--border);border-radius:0;gap:.5rem;gap:var(--tdm-space-2,.5rem);padding:.35rem .25rem;padding:.35rem var(--tdm-space-1,.25rem)}.Activity_itemCompact__ya4Ym:hover{background:#3b82f60f;background:rgba(var(--accent-rgb,59,130,246),.06)}.Activity_itemAvatar__8n0qk{align-items:center;background:#3b82f6f2;background:rgba(var(--accent-rgb,59,130,246),.95);border-radius:50%;color:#fff;color:var(--accent-contrast,#fff);display:flex;flex-shrink:0;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);height:2rem;justify-content:center;width:2rem}.Activity_itemContent__5f-Ht{flex:1 1;min-width:0}.Activity_headerRow__DbpU3{align-items:baseline;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);justify-content:space-between}.Activity_title__1o\+gx{color:var(--text-main);font-size:.875rem;font-size:var(--tdm-text-base,.875rem);min-width:0}.Activity_itemCompact__ya4Ym .Activity_title__1o\+gx{font-size:.85rem;font-size:var(--tdm-text-sm,.85rem)}.Activity_action__nBNQu{color:var(--text-muted);font-weight:500;font-weight:var(--tdm-font-medium,500)}.Activity_time__-6dXG{color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem)}.Activity_itemCompact__ya4Ym .Activity_time__-6dXG{font-size:.72rem}.Activity_changes__Q\+WbK{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;margin-top:var(--tdm-space-2,.5rem)}.Activity_itemCompact__ya4Ym .Activity_changes__Q\+WbK{margin-top:.25rem;margin-top:var(--tdm-space-1,.25rem)}.Activity_changePill__J3X3d{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border:1px solid #3b82f624;border:1px solid rgba(var(--accent-rgb,59,130,246),.14);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);color:var(--text-main);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);padding:.15rem .5rem;padding:.15rem var(--tdm-space-2,.5rem)}.Activity_itemCompact__ya4Ym .Activity_changePill__J3X3d{font-size:.72rem;padding:.12rem .45rem}.Activity_historyMore__rXmWC{display:flex;justify-content:center;padding:.5rem .25rem .25rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-1,.25rem) var(--tdm-space-1,.25rem)}@media (max-width:480px){.Activity_header__P36WO{align-items:flex-start;flex-direction:column;gap:.75rem;gap:var(--tdm-space-3,.75rem)}.Activity_tabs__KWCVx{align-self:stretch;justify-content:space-between}.Activity_tab__ATYdZ{flex:1 1;padding:.375rem .5rem;padding:.375rem var(--tdm-space-2,.5rem);text-align:center}}.SectionNavRail_rail__MBlHa{align-items:center;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 6px;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.SectionNavRail_rail__MBlHa::-webkit-scrollbar{width:4px}.SectionNavRail_rail__MBlHa::-webkit-scrollbar-track{background:#0000}.SectionNavRail_rail__MBlHa::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.SectionNavRail_item__ArgzR{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:3px;height:44px;justify-content:center;padding:0;position:relative;transition:all .12s ease;width:44px}.SectionNavRail_item__ArgzR:hover{background:var(--bg-hover);color:var(--text-main)}.SectionNavRail_itemActive__02Yuf{background:#3b82f61f;background:rgba(var(--accent-rgb,59,130,246),.12);color:var(--text-main)}.SectionNavRail_itemActive__02Yuf:before{background:var(--accent);border-radius:0 3px 3px 0;content:"";height:20px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.SectionNavRail_itemIcon__2L\+\+i{flex-shrink:0}.SectionNavRail_countBadge__jpZ1Y{background:var(--accent);border-radius:999px;box-sizing:border-box;color:#fff;font-size:9px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:2px;text-align:center;top:2px}.SectionNavRail_itemLabel__nJeLG{font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1;max-width:42px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.SectionNavRail_divider__xGb62{background:var(--border);flex-shrink:0;height:1px;margin:6px 0;width:28px}@media (max-width:768px){.SectionNavRail_rail__MBlHa{display:none}}:root{--tdm-space-0:0;--tdm-space-1:0.25rem;--tdm-space-2:0.5rem;--tdm-space-3:0.75rem;--tdm-space-4:1rem;--tdm-space-5:1.25rem;--tdm-space-6:1.5rem;--tdm-space-8:2rem;--tdm-text-2xs:0.625rem;--tdm-text-xs:0.75rem;--tdm-text-sm:0.8125rem;--tdm-text-base:0.875rem;--tdm-text-md:1rem;--tdm-text-lg:1.125rem;--tdm-text-xl:1.25rem;--tdm-font-normal:500;--tdm-font-medium:600;--tdm-font-semibold:700;--tdm-font-bold:800;--tdm-leading-tight:1.1;--tdm-leading-snug:1.3;--tdm-leading-normal:1.5;--tdm-leading-relaxed:1.6;--tdm-radius-xs:0.25rem;--tdm-radius-sm:0.375rem;--tdm-radius-md:0.5rem;--tdm-radius-lg:0.75rem;--tdm-radius-xl:1rem;--tdm-radius-full:9999px;--tdm-modal-width:95vw;--tdm-modal-max-width:1400px;--tdm-modal-min-width:900px;--tdm-sidebar-width:380px;--tdm-sidebar-width-md:300px;--tdm-sidebar-width-sm:280px;--tdm-shadow-sm:0 1px 2px #0000000d;--tdm-shadow-md:0 4px 12px #0000001a;--tdm-shadow-lg:0 12px 32px #0003;--tdm-shadow-xl:0 24px 80px #0000008c;--tdm-shadow-popover:0 18px 40px #00000059;--tdm-transition-fast:0.12s ease;--tdm-transition-base:0.15s ease;--tdm-transition-slow:0.2s ease;--tdm-z-base:1;--tdm-z-header:2;--tdm-z-popover:10;--tdm-z-dropdown:100;--tdm-z-overlay:1000;--tdm-z-modal:1001;--tdm-btn-height-sm:32px;--tdm-btn-height-md:36px;--tdm-btn-height-lg:40px;--tdm-btn-padding-sm:0.375rem 0.75rem;--tdm-btn-padding-md:0.5rem 1rem;--tdm-input-height:36px;--tdm-input-padding:0.5rem;--tdm-badge-padding:0.15rem 0.5rem;--tdm-badge-font-size:var(--tdm-text-xs);--tdm-card-padding:var(--tdm-space-3);--tdm-card-gap:var(--tdm-space-2);--tdm-section-padding:var(--tdm-space-2) var(--tdm-space-3);--tdm-section-height:36px;--tdm-avatar-xs:24px;--tdm-avatar-sm:28px;--tdm-avatar-md:32px;--tdm-avatar-lg:40px}@media (max-width:1200px){:root{--tdm-sidebar-width:var(--tdm-sidebar-width-md)}}@media (max-width:1000px){:root{--tdm-sidebar-width:var(--tdm-sidebar-width-sm);--tdm-modal-min-width:320px}}@media (max-width:768px){:root{--tdm-sidebar-width:100%;--tdm-space-4:0.75rem;--tdm-space-5:1rem}}.TaskDetailModal_overlay__rHJCB{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(900px 520px at 18% 0,#3b82f61f,#0000 60%),radial-gradient(900px 520px at 82% 18%,#3b82f60f,#0000 55%),var(--modal-overlay);background:radial-gradient(900px 520px at 18% 0,rgba(var(--accent-rgb,59,130,246),.12),#0000 60%),radial-gradient(900px 520px at 82% 18%,rgba(var(--accent-rgb,59,130,246),.06),#0000 55%),var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000;z-index:var(--tdm-z-overlay,1000)}.TaskDetailModal_overlayPanel__2wc8V{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;bottom:auto;height:100%;justify-content:stretch;left:auto;padding:0;position:relative;right:auto;top:auto;width:100%;z-index:auto}.TaskDetailModal_modal__g3KDV{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-lg);border-radius:var(--tdm-radius-xl,var(--radius-lg));box-shadow:0 24px 80px #0000008c;box-shadow:var(--tdm-shadow-xl,0 24px 80px #0000008c);display:flex;flex-direction:column;height:calc(100vh - 40px);margin:0;max-height:calc(100vh - 40px);max-width:1400px;max-width:var(--tdm-modal-max-width,1400px);min-height:500px;min-width:900px;min-width:var(--tdm-modal-min-width,900px);overflow:hidden;padding:0;position:relative;width:95vw;width:var(--tdm-modal-width,95vw)}.TaskDetailModal_overlayPanel__2wc8V .TaskDetailModal_modal__g3KDV{border-left:1px solid var(--border);border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;min-height:0;min-width:0;width:100%}.TaskDetailModal_footer__kkz6R{align-items:center;background:var(--bg-main);background:var(--bg-muted,var(--bg-main));border-radius:0 0 var(--radius-lg) var(--radius-lg);border-radius:0 0 var(--tdm-radius-xl,var(--radius-lg)) var(--tdm-radius-xl,var(--radius-lg));border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:28px;padding:5px 16px}.TaskDetailModal_footerLeft__siTcv{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.TaskDetailModal_footerRight__h6eVn{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.TaskDetailModal_footerLabel__n4cLY{color:var(--text-muted);flex-shrink:0;font-size:.7rem;font-weight:600;white-space:nowrap}.TaskDetailModal_footerBar__eUnwR{background:var(--bg-main);border-radius:999px;flex:1 1;height:4px;max-width:160px;overflow:hidden}.TaskDetailModal_footerBarFill__OmqD6{background:#3b82f6d9;background:rgba(var(--accent-rgb,59,130,246),.85);border-radius:999px;height:100%;transition:width .25s ease}.TaskDetailModal_footerPill__ItDxQ{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.02em;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.TaskDetailModal_overlayPanel__2wc8V .TaskDetailModal_footer__kkz6R{border-radius:0}.TaskDetailModal_content__VWOuf{background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;max-height:none;min-width:auto;padding:0}.TaskDetailModal_bodyGrid__g9oNK,.TaskDetailModal_content__VWOuf{box-sizing:border-box;flex:1 1 auto;max-width:none;min-height:0;overflow:hidden;width:100%}.TaskDetailModal_bodyGrid__g9oNK{background:var(--bg-muted);display:grid;grid-template-columns:56px 1fr 380px;grid-template-columns:var(--tdm-nav-rail-width,56px) 1fr var(--tdm-sidebar-width,380px)}.TaskDetailModal_bodyGridFullRow__tnhJE{grid-column:1/-1}.TaskDetailModal_rightPanelShell__cM\+4o{background:var(--bg-muted);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.TaskDetailModal_rightPanelHeader__xnmq3{align-items:center;background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;justify-content:flex-start;padding:10px 12px}.TaskDetailModal_rightPanelBody__FOjxt,.TaskDetailModal_rightPanelChat__ojqHl{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.TaskDetailModal_rightPanelChat__ojqHl{padding:1.25rem;padding:var(--tdm-space-5,1.25rem)}.TaskDetailModal_rightPanelChat__ojqHl>*{flex:1 1 auto;min-height:0}.TaskDetailModal_pillToggle__v2Hkn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:0;padding:2px}.TaskDetailModal_pillBtn__YFCJl{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);gap:8px;padding:4px 10px;transition:background-color .12s ease,color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),color var(--tdm-transition-fast,.12s ease)}.TaskDetailModal_pillBtn__YFCJl:hover{background:var(--bg-muted);color:var(--text-main)}.TaskDetailModal_pillBtn__YFCJl:focus-visible{box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.TaskDetailModal_pillBtnActive__oYMa6{background:#3b82f624;background:rgba(var(--accent-rgb,59,130,246),.14);color:var(--accent)}.TaskDetailModal_pillCount__a0Dxj{align-items:center;background:#3b82f629;background:rgba(var(--accent-rgb,59,130,246),.16);border:1px solid #3b82f638;border:1px solid rgba(var(--accent-rgb,59,130,246),.22);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:.65rem;font-weight:700;font-weight:var(--tdm-font-semibold,700);height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 6px}.TaskDetailModal_sidebarResizeHandle__w-OWH{bottom:0;cursor:col-resize;left:-6px;position:absolute;top:0;width:12px;z-index:20}.TaskDetailModal_sidebarResizeHandle__w-OWH:after{background:var(--border);bottom:0;content:"";left:6px;opacity:0;position:absolute;top:0;transition:opacity .12s ease;transition:opacity var(--tdm-transition-fast,.12s ease);width:1px}.TaskDetailModal_sidebarResizeHandle__w-OWH:hover:after{opacity:1}.TaskDetailModal_sidebarResizeHandleActive__KIxMQ:after{background:#3b82f68c;background:rgba(var(--accent-rgb,59,130,246),.55);opacity:1}.TaskDetailModal_mainContent__HBxWn{background:var(--bg-main);min-height:0;min-width:0;overflow-y:auto;padding:1.25rem 1.5rem;padding:var(--tdm-space-5,1.25rem) var(--tdm-space-6,1.5rem)}.TaskDetailModal_mainContent__HBxWn::-webkit-scrollbar{width:8px}.TaskDetailModal_mainContent__HBxWn::-webkit-scrollbar-track{background:var(--bg-muted)}.TaskDetailModal_mainContent__HBxWn::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.TaskDetailModal_mainContent__HBxWn::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.TaskDetailModal_loading__RdXJr{align-items:center;color:var(--text-muted);display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem);grid-column:1/-1;justify-content:center;padding:1rem 2rem;padding:var(--tdm-space-4,1rem) var(--tdm-space-8,2rem)}.TaskDetailModal_markdown__F925L{color:var(--text-main);line-height:1.6;line-height:var(--tdm-leading-relaxed,1.6);overflow-wrap:anywhere}.TaskDetailModal_markdown__F925L h1,.TaskDetailModal_markdown__F925L h2,.TaskDetailModal_markdown__F925L h3,.TaskDetailModal_markdown__F925L h4,.TaskDetailModal_markdown__F925L h5,.TaskDetailModal_markdown__F925L h6{color:var(--text-main);margin:1rem 0 .5rem;margin:var(--tdm-space-4,1rem) 0 var(--tdm-space-2,.5rem) 0}.TaskDetailModal_markdown__F925L p{margin:.5rem 0;margin:var(--tdm-space-2,.5rem) 0}.TaskDetailModal_markdown__F925L ol,.TaskDetailModal_markdown__F925L ul{margin:.5rem 0;margin:var(--tdm-space-2,.5rem) 0;padding-left:1.5rem;padding-left:var(--tdm-space-6,1.5rem)}.TaskDetailModal_markdown__F925L code{background:var(--bg-muted);border-radius:.25rem;border-radius:var(--tdm-radius-xs,.25rem);color:var(--text-main);font-size:.875em;padding:.125rem .25rem;padding:.125rem var(--tdm-space-1,.25rem)}.TaskDetailModal_markdown__F925L pre{background:var(--bg-muted);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);margin:1rem 0;margin:var(--tdm-space-4,1rem) 0;overflow-x:auto;padding:1rem;padding:var(--tdm-space-4,1rem)}.TaskDetailModal_markdown__F925L blockquote{border-left:4px solid var(--border);color:var(--text-muted);font-style:italic;margin:1rem 0;margin:var(--tdm-space-4,1rem) 0;padding-left:1rem;padding-left:var(--tdm-space-4,1rem)}.TaskDetailModal_markdown__F925L img{border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);display:block;height:auto;margin:.75rem 0;margin:var(--tdm-space-3,.75rem) 0;max-width:100%}.TaskDetailModal_markdown__F925L a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.TaskDetailModal_markdown__F925L a:hover{opacity:.9}.TaskDetailModal_markdown__F925L hr{border:none;border-top:1px solid var(--border);margin:1rem 0;margin:var(--tdm-space-4,1rem) 0}.TaskDetailModal_markdown__F925L table{border-collapse:collapse;display:block;margin:.75rem 0;margin:var(--tdm-space-3,.75rem) 0;overflow-x:auto;width:100%}.TaskDetailModal_markdown__F925L td,.TaskDetailModal_markdown__F925L th{border:1px solid var(--border);padding:.5rem .75rem;padding:var(--tdm-space-2,.5rem) var(--tdm-space-3,.75rem);text-align:left;vertical-align:top}.TaskDetailModal_markdown__F925L thead th{background:var(--bg-muted);font-weight:700;font-weight:var(--tdm-font-semibold,700)}.TaskDetailModal_markdown__F925L tbody tr:nth-child(2n){background:#00000005}.TaskDetailModal_markdown__F925L input[type=checkbox]{margin:0 .5rem 0 0;margin:0 var(--tdm-space-2,.5rem) 0 0;transform:translateY(1px)}.TaskDetailModal_markdown__F925L li.TaskDetailModal_task-list-item__49Hz\+{list-style:none}@media (max-width:1200px){.TaskDetailModal_bodyGrid__g9oNK{grid-template-columns:56px 1fr 300px;grid-template-columns:var(--tdm-nav-rail-width,56px) 1fr var(--tdm-sidebar-width-md,300px)}}@media (max-width:1000px){.TaskDetailModal_modal__g3KDV{height:calc(100vh - 20px);max-height:calc(100vh - 20px);min-width:320px;width:98vw}.TaskDetailModal_overlay__rHJCB{padding:10px}.TaskDetailModal_bodyGrid__g9oNK{grid-template-columns:56px 1fr 280px;grid-template-columns:var(--tdm-nav-rail-width,56px) 1fr var(--tdm-sidebar-width-sm,280px)}.TaskDetailModal_mainContent__HBxWn{padding:1.5rem;padding:var(--tdm-space-6,1.5rem)}}@media (max-width:768px){.TaskDetailModal_modal__g3KDV{border-radius:0;height:100vh;max-height:100vh;min-width:320px;width:100vw}.TaskDetailModal_overlay__rHJCB{padding:0}.TaskDetailModal_bodyGrid__g9oNK{grid-template-columns:1fr;grid-template-rows:1fr auto}.TaskDetailModal_mainContent__HBxWn{order:1;padding:1rem;padding:var(--tdm-space-4,1rem)}.TaskDetailModal_rightPanelShell__cM\+4o{border-left:none;border-top:1px solid var(--border);max-height:40vh;order:2}.TaskDetailModal_sidebarResizeHandle__w-OWH{display:none}}@media (max-width:480px){.TaskDetailModal_mainContent__HBxWn{padding:.75rem;padding:var(--tdm-space-3,.75rem)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.TaskDetailModal_modal__g3KDV{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion:reduce){.TaskDetailModal_modal__g3KDV *,.TaskDetailModal_modal__g3KDV :after,.TaskDetailModal_modal__g3KDV :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.Header_header__wAEvf{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem;padding:var(--tdm-space-4,1rem) var(--tdm-space-6,1.5rem);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2;z-index:var(--tdm-z-header,2)}.Header_headerInfo__VcARi{flex:1 1;min-width:0}.Header_topline__8xqsr{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;gap:var(--tdm-space-3,.75rem);min-width:0}.Header_taskNumber__Rg9vQ{color:var(--text-muted);font-size:.75rem;font-size:var(--tdm-text-xs,.75rem);font-weight:600;font-weight:var(--tdm-font-medium,600);text-transform:uppercase}.Header_badges__U-w0e{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;gap:var(--tdm-space-2,.5rem);max-width:560px;overflow-x:auto;padding-bottom:2px}.Header_badges__U-w0e::-webkit-scrollbar{height:6px}.Header_badges__U-w0e::-webkit-scrollbar-track{background:#0000}.Header_badges__U-w0e::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.Header_badges__U-w0e::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Header_badge__4c7Mo{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;border-radius:var(--tdm-radius-full,9999px);display:inline-flex;gap:.3rem;padding:.15rem .45rem;transition:background-color .12s ease,border-color .12s ease;transition:background-color var(--tdm-transition-fast,.12s ease),border-color var(--tdm-transition-fast,.12s ease)}.Header_badge__4c7Mo:hover{background:var(--bg-muted);border-color:var(--border-light)}.Header_badgeLabel__N6lmA{color:var(--text-muted);flex-shrink:0;font-size:.6rem;font-weight:800;font-weight:var(--tdm-font-bold,800);letter-spacing:.03em;text-transform:uppercase}.Header_badgeValue__Ys9k7{color:var(--text-main);font-size:.7rem;font-weight:700;font-weight:var(--tdm-font-semibold,700);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_badgeSelect__ibZpP{gap:.25rem}.Header_badgeSelectInput__9MGYF{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:10px;border:none;color:var(--text-main);cursor:pointer;font-size:.7rem;font-weight:700;font-weight:var(--tdm-font-semibold,700);max-width:90px;overflow:hidden;padding:0 .75rem 0 0;text-overflow:ellipsis}.Header_badgeSelectInput__9MGYF:focus{outline:none}.Header_progressHeader__1Ffvw{margin-top:.5rem;margin-top:var(--tdm-space-2,.5rem)}.Header_progressText__hd4tn{color:var(--text-muted);font-size:.8125rem;font-size:var(--tdm-text-sm,.8125rem);margin-bottom:.35rem}.Header_progressBar__R1P0b{background:var(--bg-muted);height:6px;overflow:hidden}.Header_progressBar__R1P0b,.Header_progressFill__CH-KF{border-radius:9999px;border-radius:var(--tdm-radius-full,9999px)}.Header_progressFill__CH-KF{background:#3b82f6f2;background:rgba(var(--accent-rgb,59,130,246),.95);height:100%;transition:width .2s ease;transition:width var(--tdm-transition-slow,.2s ease)}.Header_title__WEbQQ{align-items:center;border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);color:var(--text-main);cursor:pointer;display:flex;font-size:1.25rem;font-size:var(--tdm-text-xl,1.25rem);font-weight:700;font-weight:var(--tdm-font-semibold,700);gap:.75rem;gap:var(--tdm-space-3,.75rem);margin:0;padding:.35rem 0;transition:background-color .2s ease;transition:background-color var(--tdm-transition-slow,.2s ease);word-break:break-word}.Header_titleInline__8EYCn{border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);flex:1 1;min-width:180px;overflow:hidden;padding:.15rem .35rem;text-overflow:ellipsis;white-space:nowrap}.Header_title__WEbQQ:hover{background:var(--bg-muted)}.Header_editIcon__e70OB{color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .2s ease;transition:opacity var(--tdm-transition-slow,.2s ease)}.Header_title__WEbQQ:hover .Header_editIcon__e70OB{color:var(--accent);opacity:1}.Header_titleEdit__ekRtj{align-items:center;display:flex;gap:.75rem;gap:var(--tdm-space-3,.75rem)}.Header_titleEditInline__CAk2u{flex:1 1;min-width:180px}.Header_titleInput__jQdn9{background:var(--bg-main);border:2px solid #3b82f6e6;border:2px solid rgba(var(--accent-rgb,59,130,246),.9);border-radius:.5rem;border-radius:var(--tdm-radius-md,.5rem);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);color:var(--text-main);flex:1 1;font-size:1.25rem;font-size:var(--tdm-text-xl,1.25rem);font-weight:600;font-weight:var(--tdm-font-medium,600);padding:.75rem 1rem;padding:var(--tdm-space-3,.75rem) var(--tdm-space-4,1rem)}.Header_titleInputInline__LLKfR{border-width:1px;font-size:.95rem;height:34px;padding:0 10px}.Header_titleInput__jQdn9:focus{outline:none}.Header_headerActions__dUWFL{align-items:center;display:flex;flex-shrink:0;gap:1rem;gap:var(--tdm-space-4,1rem)}.Header_closeButton__IWKdN{background:none;border:none;border-radius:.375rem;border-radius:var(--tdm-radius-sm,.375rem);color:var(--text-muted);cursor:pointer;padding:.5rem;padding:var(--tdm-space-2,.5rem);transition:color .12s ease,background-color .12s ease;transition:color var(--tdm-transition-fast,.12s ease),background-color var(--tdm-transition-fast,.12s ease)}.Header_closeButton__IWKdN:hover{background:var(--bg-muted);color:var(--text-main)}@media (max-width:1000px){.Header_header__wAEvf{padding:1rem;padding:var(--tdm-space-4,1rem)}.Header_title__WEbQQ{font-size:1.25rem;font-size:var(--tdm-text-xl,1.25rem)}}@media (max-width:768px){.Header_header__wAEvf{gap:.75rem;gap:var(--tdm-space-3,.75rem);padding:1rem;padding:var(--tdm-space-4,1rem)}.Header_title__WEbQQ{font-size:1.125rem;font-size:var(--tdm-text-lg,1.125rem)}.Header_taskNumber__Rg9vQ{font-size:.625rem}.Header_badges__U-w0e{max-width:44vw}}@media (max-width:480px){.Header_header__wAEvf{padding:.75rem;padding:var(--tdm-space-3,.75rem)}.Header_title__WEbQQ{font-size:1rem;font-size:var(--tdm-text-md,1rem)}}.kanban-shell{background:var(--bg-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.kanban-shell.is-dragging{-webkit-user-select:none;user-select:none}.kanban-page{background:radial-gradient(900px 500px at 15% 0,#3b82f61f,#0000 60%),radial-gradient(900px 500px at 85% 15%,#3b82f60f,#0000 55%),var(--bg-main);background:radial-gradient(900px 500px at 15% 0,rgba(var(--accent-rgb,59,130,246),.12),#0000 60%),radial-gradient(900px 500px at 85% 15%,rgba(var(--accent-rgb,59,130,246),.06),#0000 55%),var(--bg-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.kanban-page.is-dragging{-webkit-user-select:none;user-select:none}.kanban-board-wrapper{display:flex;overflow:visible}.kanban-board-wrapper--side{display:grid;grid-template-columns:1fr 420px}.kanban-filter-popovers{position:relative;z-index:100}.kanban-filter-popover--floating{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #00000040;left:50%;max-height:60vh;max-width:400px;min-width:280px;overflow-y:auto;position:fixed;top:200px;transform:translateX(-50%);z-index:1000}.pm-command-bar__muted{color:var(--text-muted);font-size:12px;font-weight:600}.pm-command-bar__error{color:#ef4444;font-size:12px;font-weight:600}.kanban-header{background:var(--bg-main);border-bottom:1px solid var(--border);box-shadow:0 6px 18px #00000014;flex-wrap:wrap;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.kanban-header,.kanban-header-left{align-items:center;display:flex;gap:1rem}.kanban-header h1{color:var(--text-main);font-size:1.5rem;font-weight:600;margin:0}.kanban-header-right,.kanban-toolbar{align-items:center;display:flex;gap:1rem}.kanban-toolbar{flex:1 1 520px;min-width:420px}.kanban-toolbar-filters{gap:.6rem}.kanban-quickbar,.kanban-toolbar-filters{align-items:center;display:flex;flex-wrap:wrap}.kanban-quickbar{background:var(--bg-main);border-bottom:1px solid var(--border);gap:.5rem;padding:.75rem 2rem}.kanban-quickchip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);cursor:pointer;font-size:12px;font-weight:800;padding:.35rem .7rem}.kanban-quickchip.is-active{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-color:#3b82f68c;border-color:rgba(var(--accent-rgb,59,130,246),.55)}.kanban-insights{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:.75rem;padding:.65rem 2rem}.kanban-insight strong{color:var(--text-main);font-weight:900}.kanban-views-select{align-items:center;display:flex;gap:.45rem}.kanban-views-muted,.kanban-views-select svg{color:var(--text-muted)}.kanban-views-muted{font-size:12px;font-weight:800}.kanban-views-error{color:#ef4444f2;font-size:12px;font-weight:900}.kanban-search{align-items:center;display:flex;position:relative}.kanban-search svg{color:var(--text-muted);left:.75rem;position:absolute}.kanban-search input{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.375rem;color:var(--text-main);font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;width:280px}.kanban-filter-clear-btn{background:#0000;border:1px dashed var(--border);border-radius:.6rem;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:.45rem;text-align:left;width:100%}.kanban-filter-clear-btn:hover{background:var(--bg-muted);border-color:var(--border-light);color:var(--text-main)}.kanban-filter-select{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:.45rem;color:var(--text-main);font-size:.85rem;height:32px;padding:0 .6rem}.kanban-filter-select:focus{border-color:#3b82f6d9;border-color:rgba(var(--accent-rgb,59,130,246),.85);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.kanban-filter-popover-root{position:relative}.kanban-filter-popover{background:var(--bg-main);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 20px 55px #00000038;max-height:360px;overflow:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:60}.kanban-filter-popover-title{color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;padding:.35rem .4rem .5rem;text-transform:uppercase}.kanban-filter-popover-list{display:flex;flex-direction:column;gap:.25rem}.kanban-filter-option{align-items:center;border-radius:.6rem;cursor:pointer;display:flex;gap:.5rem;padding:.45rem;-webkit-user-select:none;user-select:none}.kanban-filter-option:hover{background:var(--bg-muted)}.kanban-filter-label-dot{border-radius:9999px;flex-shrink:0;height:10px;width:10px}.kanban-filter-option-text{color:var(--text-main);font-size:.85rem}.kanban-layout{align-items:stretch;display:flex;gap:0}.kanban-layout--side{height:calc(100vh - 80px);height:calc(100vh - var(--kanban-header-height, 80px))}.kanban-layout--side .kanban-board{flex:1 1 auto;min-height:0}.kanban-board-wrapper .kanban-board{flex:1 1}.kanban-board-wrapper--side .kanban-board{flex:1 1 auto;min-height:0}.kanban-left-pane{background:var(--bg-secondary);border-right:1px solid var(--border);flex-shrink:0;min-height:calc(100vh - 80px);min-height:calc(100vh - var(--kanban-header-height, 80px));overflow-y:auto;padding:1rem .85rem;width:260px}.kanban-left-pane.collapsed{padding:.75rem .5rem;width:64px}.kanban-left-pane-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.kanban-left-pane-header-title{color:var(--text-main);font-size:.8rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-left-pane.collapsed .kanban-left-pane-title{display:none}.kanban-left-pane.collapsed .kanban-left-pane-item{padding:.55rem .35rem;text-align:center}.kanban-left-pane.collapsed .kanban-left-person{justify-content:center}.kanban-left-pane-section{margin-bottom:1rem}.kanban-left-pane-section-header{align-items:center;background:#0000;border:none;color:var(--text-main);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.25rem .1rem .5rem;width:100%}.kanban-left-pane-section-header:hover{background:#3b82f60f;background:rgba(var(--accent-rgb,59,130,246),.06);border-radius:.6rem;padding-left:.35rem;padding-right:.35rem}.kanban-left-pane-section-chevron{color:var(--text-muted);flex-shrink:0}.kanban-left-pane.collapsed .kanban-left-pane-section-header{justify-content:center}.kanban-left-pane.collapsed .kanban-left-pane-section-chevron{display:none}.kanban-left-pane-title{color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;margin-bottom:0;text-transform:uppercase}.kanban-left-pane-list{display:flex;flex-direction:column;gap:.25rem}.kanban-left-pane-item{background:#0000;border:1px solid #0000;border-radius:.6rem;color:var(--text-main);cursor:pointer;font-size:.9rem;padding:.5rem .6rem;text-align:left;width:100%}.kanban-left-pane-item:hover{background:var(--bg-muted)}.kanban-left-pane-item.active{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-color:#3b82f638;border-color:rgba(var(--accent-rgb,59,130,246),.22)}.kanban-left-pane-people{display:flex;flex-direction:column;gap:.25rem}.kanban-left-person{align-items:center;background:#0000;border:1px solid #0000;border-radius:.6rem;color:var(--text-main);cursor:pointer;display:flex;gap:.6rem;padding:.45rem .55rem;width:100%}.kanban-left-person:hover{background:var(--bg-muted)}.kanban-left-person.active{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-color:#3b82f638;border-color:rgba(var(--accent-rgb,59,130,246),.22)}.kanban-left-person-avatar{align-items:center;background:#3b82f624;background:rgba(var(--accent-rgb,59,130,246),.14);border:1px solid #3b82f638;border:1px solid rgba(var(--accent-rgb,59,130,246),.22);border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:800;height:24px;justify-content:center;width:24px}.kanban-left-person-name{font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-detail-pane{background:var(--bg-main);border-left:1px solid var(--border);height:calc(100vh - 80px);height:calc(100vh - var(--kanban-header-height, 80px));max-width:720px;min-width:420px;overflow:hidden;position:-webkit-sticky;position:sticky;top:80px;top:var(--kanban-header-height,80px);width:min(560px,42vw)}.kanban-detail-empty{color:var(--text-muted);display:flex;flex-direction:column;gap:.35rem;height:100%;justify-content:center;padding:1.25rem}.kanban-detail-empty-title{color:var(--text-main);font-size:.95rem;font-weight:700}.kanban-detail-empty-subtitle{font-size:.85rem}.kanban-board{min-height:calc(100vh - 80px);min-height:calc(100vh - var(--kanban-header-height, 80px));overflow-x:auto;padding:1.5rem}.kanban-columns{align-items:stretch;display:flex;gap:.5rem;min-width:-webkit-max-content;min-width:max-content;padding-bottom:1rem}.kanban-column{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;max-height:none;min-height:calc(100vh - 160px);padding:0;transition:all .2s;width:280px}.kanban-column.is-archived{border-style:dashed;opacity:.82}.kanban-column-archived-pill{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:9px;font-weight:900;height:20px;justify-content:center;letter-spacing:.04em;line-height:1;padding:0 7px;text-transform:uppercase}:root.dark .kanban-column,:root.darth .kanban-column,:root.midnight .kanban-column{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08),0 0 22px rgba(var(--accent-rgb),.12),var(--shadow-card)}.kanban-column[data-drag-over=true]{background:var(--bg-hover);border:1px dashed #3b82f6e6;border:1px dashed rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 4px #3b82f624,var(--shadow-card);box-shadow:0 0 0 4px rgba(var(--accent-rgb,59,130,246),.14),var(--shadow-card)}:root.dark .kanban-column[data-drag-over=true],:root.darth .kanban-column[data-drag-over=true],:root.midnight .kanban-column[data-drag-over=true]{box-shadow:0 0 0 4px #3b82f624,0 0 26px rgba(var(--accent-rgb),.14),var(--shadow-card);box-shadow:0 0 0 4px rgba(var(--accent-rgb,59,130,246),.14),0 0 26px rgba(var(--accent-rgb),.14),var(--shadow-card)}.column-header{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:0;min-height:36px;padding:6px 10px}.column-header,.column-title{align-items:center;display:flex;gap:8px}.column-title{flex:1 1;min-width:0}.column-color{border-radius:50%;flex-shrink:0;height:10px;width:10px}.kanban-page .column-title h3,.kanban-shell .column-title h3{align-items:center;color:var(--text-muted);display:inline-flex;font-size:10px!important;font-weight:700;height:14px;letter-spacing:.06em;line-height:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kanban-inline-input{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);flex:1 1;font-size:10px;font-weight:700;letter-spacing:.06em;margin-right:.25rem;padding:.35rem .5rem;text-transform:uppercase}.kanban-inline-input:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f624;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.14);outline:none}.task-count{background:var(--border);border-radius:9999px;color:var(--text-muted);font-size:10px;font-weight:600;height:18px;line-height:1;padding:0 6px}.column-header .btn,.task-count{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.column-header .btn{height:24px;min-height:24px;min-width:24px;padding:0;width:24px}.column-menu-root{flex-shrink:0;position:relative}.column-menu,.column-menu-root{align-items:center;display:inline-flex}.column-menu{background:none;border:none;border-radius:.25rem;color:var(--text-muted);cursor:pointer;height:24px;justify-content:center;padding:0;transition:background .2s,color .2s;width:24px}.column-menu:hover{background:var(--bg-muted);color:var(--text-main)}.column-menu-popover{background:var(--bg-main);border:1px solid var(--border);border-radius:.55rem;box-shadow:0 18px 38px #0003;min-width:190px;padding:.25rem;position:absolute;right:0;top:26px;z-index:10}.column-menu-item{align-items:center;background:#0000;border:none;border-radius:.45rem;color:var(--text-main);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.55rem .6rem;text-align:left;width:100%}.column-menu-item:hover{background:var(--bg-muted)}.column-menu-item--danger{color:#dc2626}.column-menu-item--danger:hover{background:#dc262614}.column-tasks{border-radius:var(--radius-md);flex:0 0 auto;gap:0;min-height:140px;overflow-y:visible;padding:0}.column-tasks,.kanban-swimlane{display:flex;flex-direction:column}.kanban-swimlane{gap:.625rem}.kanban-swimlane-header{background:#3b82f60f;background:rgba(var(--accent-rgb,59,130,246),.06);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);display:flex;gap:.5rem;justify-content:space-between;letter-spacing:.03em;padding:6px 8px;text-transform:uppercase}.kanban-swimlane-count,.kanban-swimlane-header{align-items:center;font-size:11px;font-weight:900}.kanban-swimlane-count{background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);display:inline-flex;height:18px;justify-content:center;min-width:20px;padding:0 6px}.column-tasks:focus-within{box-shadow:0 0 0 3px #3b82f61a;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.1)}.task-card{background:var(--bg-main);border:2px solid var(--task-accent,var(--border));border-radius:.5rem;padding:1rem;position:relative;transition:all .2s;will-change:transform}.task-card:hover{border-color:var(--task-accent,var(--border-light));box-shadow:0 4px 6px -1px var(--shadow);transform:translateY(-1px)}.task-card[data-is-dragging=true]{border-color:#3b82f68c;border-color:rgba(var(--accent-rgb,59,130,246),.55)}.task-card-overlay{border-color:#3b82f6b3;border-color:rgba(var(--accent-rgb,59,130,246),.7);box-shadow:0 18px 40px #00000059;opacity:1!important;transform:rotate(1deg)}.task-card.dragging{box-shadow:0 10px 20px var(--shadow);transform:rotate(5deg)}.task-header{justify-content:flex-start;margin-bottom:.5rem}.task-header,.task-header-row{align-items:center;display:flex}.task-header-row{gap:8px;margin-bottom:0}.task-header-meta{align-items:center;display:flex;flex-shrink:0;gap:0}.task-number{background:var(--bg-secondary);border-radius:999px 0 0 999px;margin:0;text-transform:uppercase}.task-number,.task-priority-pill{align-items:center;display:inline-flex;font-size:10px;height:18px;justify-content:center;line-height:1;padding:2px 6px}.task-priority-pill{border-radius:0 999px 999px 0;color:#fff;font-weight:600;white-space:nowrap}.task-header-row .task-title{color:var(--text-main);flex:1 1;font-size:.85rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-header-row .task-menu-root{flex-shrink:0;margin-left:auto}.task-menu{background:none;border:none;border-radius:.25rem;color:var(--text-muted);cursor:pointer;opacity:0;padding:.25rem;transition:opacity .2s}.task-card:hover .task-menu{opacity:1}.task-menu:hover{background:var(--bg-muted);color:var(--text-main)}.task-menu-root{align-items:center;display:inline-flex;margin-left:auto;position:relative}.task-menu-popover{background:var(--bg-main);border:1px solid var(--border);border-radius:.55rem;box-shadow:0 18px 38px #0003;min-width:190px;padding:.25rem;position:absolute;right:0;top:26px;z-index:10}.task-menu-popover--portal{z-index:2147483647!important}.task-menu-item{align-items:center;background:#0000;border:none;border-radius:.45rem;color:var(--text-main);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.55rem .6rem;text-align:left;width:100%}.task-menu-item:hover{background:var(--bg-muted)}.task-menu-item--danger{color:#dc2626}.task-menu-item--danger:hover{background:#dc262614}.task-thumbnail{background:var(--bg-muted);border:1px solid var(--border);border-radius:.5rem;height:120px;margin:.35rem 0 .75rem;overflow:hidden;width:100%}.task-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.task-quick-edit{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;margin:.25rem 0 .75rem;padding:.65rem}.task-quick-edit-input{background:var(--bg-main);border:1px solid var(--border);border-radius:.45rem;color:var(--text-main);font-size:.8rem;padding:.55rem .6rem;resize:vertical;width:100%}.task-quick-edit-input:focus{border-color:#3b82f6d9;border-color:rgba(var(--accent-rgb,59,130,246),.85);box-shadow:0 0 0 3px #3b82f624;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.14);outline:none}.task-quick-edit-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.task-assignee-avatar{align-items:center;background:#3b82f624;background:rgba(var(--accent-rgb,59,130,246),.14);border:1px solid #3b82f638;border:1px solid rgba(var(--accent-rgb,59,130,246),.22);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.task-title{color:var(--text-main);font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:.75rem;line-height:1.4;margin:0 0 .75rem;overflow:hidden}.task-subtask-progress{margin:0 0 .75rem}.task-subtask-progress-meta{color:var(--text-muted);display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:.25rem}.task-subtask-progress-bar{background:var(--bg-muted);border-radius:999px;height:6px;overflow:hidden}.task-subtask-progress-fill{background:#3b82f6;border-radius:999px;height:100%}.task-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}.task-meta{flex-direction:column;gap:.25rem}.task-assignee,.task-due-date{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;gap:.25rem}.task-indicators{display:flex;gap:.5rem}.task-indicator{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;gap:.25rem}.task-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.task-tag{border-radius:9999px;color:#fff;font-size:.625rem;font-weight:500;padding:.125rem .5rem}.kanban-column.add-column-tile{align-items:stretch;background:#0000;border:1.5px dashed #3b82f640;border:1.5px dashed rgba(var(--accent-rgb,59,130,246),.25);box-shadow:none;justify-content:center;padding:.75rem}.add-column-button{align-items:center;border:1px dashed #3b82f659;border:1px dashed rgba(var(--accent-rgb,59,130,246),.35);border-radius:var(--radius-lg);color:var(--text-muted);display:inline-flex;gap:.5rem;height:100%;justify-content:center;min-height:140px;transition:all .2s;width:100%}.add-column-button:hover{background:#3b82f60f;background:rgba(var(--accent-rgb,59,130,246),.06);border-color:#3b82f68c;border-color:rgba(var(--accent-rgb,59,130,246),.55);color:var(--text-main)}.add-column-form{padding:.5rem}.kanban-input{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);font-size:.875rem;margin-bottom:.5rem;padding:.55rem .65rem;width:100%}.kanban-input:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f624;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.14);outline:none}.add-column-color-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.kanban-color-input{background:#0000;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;height:32px;padding:0;width:42px}.add-column-color-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.add-column-actions{display:flex;gap:.5rem}.kanban-error,.kanban-loading{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;text-align:center}.loading-spinner{border-top:2px solid #3b82f6}.btn-outline{background:var(--bg-secondary);border:1px solid var(--border-light)}.kanban-header .btn:focus-visible,.kanban-header .kanban-filter-select:focus-visible,.kanban-header .kanban-search input:focus-visible{border-color:#3b82f6bf;border-color:rgba(var(--accent-rgb,59,130,246),.75);box-shadow:0 0 0 3px #3b82f624;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.14);outline:none}.modal:not(.task-detail-modal){max-width:800px}.kanban-page .task-modal{max-width:900px}.modal-content:not(.task-detail-modal .modal-content){padding:1.5rem}@media (max-width:768px){.kanban-header{flex-direction:column;gap:1rem;padding:1rem}.kanban-header-left,.kanban-header-right{justify-content:space-between;width:100%}.kanban-search input{width:200px}.kanban-board{padding:1rem}.kanban-columns{gap:1rem}.kanban-column{width:252px}.modal:not(.task-detail-modal){margin:1rem;max-width:none}}.kanban-shell{--kanban-radius:12px;--kanban-radius-sm:10px;--kanban-control-h:30px;--kanban-text-xs:11px;--kanban-text-sm:12px;--kanban-border:1px solid var(--border);--kanban-border-soft:1px solid var(--border-light)}.kanban-shell *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kanban-shell .btn{border-radius:10px;font-weight:650}.kanban-shell .btn-sm{font-size:var(--kanban-text-xs);padding:6px 10px}.kanban-shell .btn-ghost:hover:not(:disabled),.kanban-shell .btn-outline:hover:not(:disabled){background:var(--bg-hover)}.kanban-shell .btn-primary{background:#3b82f6;background:var(--accent,#3b82f6)}.kanban-shell .btn-primary:hover:not(:disabled){background:#3b82f6e6;background:rgba(var(--accent-rgb,59,130,246),.9)}.kanban-shell .kanban-filter-select,.kanban-shell .kanban-inline-input,.kanban-shell .kanban-input,.kanban-shell .kanban-search input,.kanban-shell .task-quick-edit-input{background:var(--bg-main);border:var(--kanban-border);border-radius:10px}.kanban-shell .kanban-filter-select,.kanban-shell .kanban-search input{font-size:var(--kanban-text-sm);height:var(--kanban-control-h)}.kanban-shell .kanban-search input{width:260px}.kanban-shell .kanban-search svg{color:var(--text-muted)}.kanban-shell .kanban-insights,.kanban-shell .kanban-quickbar{background:var(--bg-main);border-bottom:var(--kanban-border);padding:10px 16px}.kanban-shell .kanban-insights{color:var(--text-muted);font-size:var(--kanban-text-xs);font-weight:650}.kanban-shell .kanban-insight strong{font-weight:750}.kanban-shell .kanban-quickchip{background:var(--bg-secondary);border:var(--kanban-border-soft);color:var(--text-main);font-size:var(--kanban-text-xs);font-weight:650;padding:4px 10px}.kanban-shell .kanban-quickchip.is-active{background:#3b82f614;background:rgba(var(--accent-rgb,59,130,246),.08);border-color:#3b82f673;border-color:rgba(var(--accent-rgb,59,130,246),.45)}.kanban-shell .kanban-board{background:var(--bg-main);padding:16px}.kanban-shell .kanban-columns{gap:12px}.kanban-shell .kanban-column{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--kanban-radius);box-shadow:none;transition:border-color .15s ease,background .15s ease}.kanban-shell .kanban-column[data-drag-over=true]{background:var(--bg-hover);border:1px dashed #3b82f6a6;border:1px dashed rgba(var(--accent-rgb,59,130,246),.65);box-shadow:none}:root.dark .kanban-shell .kanban-column,:root.darth .kanban-shell .kanban-column,:root.midnight .kanban-shell .kanban-column{box-shadow:none}.kanban-shell .column-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);border-top-left-radius:var(--kanban-radius);border-top-right-radius:var(--kanban-radius);min-height:34px;padding:8px 10px}.kanban-shell .column-color{border:1px solid var(--border-light);height:8px;width:8px}.kanban-shell .column-menu{border-radius:8px}.kanban-shell .task-count{font-feature-settings:"tnum";background:var(--bg-muted);border:1px solid var(--border-light);color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:16px;padding:0 6px}.kanban-shell .task-card{border:1px solid var(--task-accent,var(--border));border-radius:var(--kanban-radius-sm);box-shadow:none;padding:12px}.kanban-shell .task-header-row .task-title{font-size:12px;font-weight:650;letter-spacing:0}.kanban-shell .task-assignee,.kanban-shell .task-description,.kanban-shell .task-due-date,.kanban-shell .task-indicator{font-size:11px}.kanban-shell .task-number,.kanban-shell .task-priority-pill{font-size:10px}.kanban-shell .task-card:hover{background:var(--bg-hover);border-color:var(--task-accent,var(--border-light));box-shadow:none;transform:none}.kanban-shell .kanban-left-pane{background:var(--bg-secondary);border-right:var(--kanban-border);padding:12px 10px}.kanban-shell .kanban-left-pane-title{color:var(--text-muted);font-size:var(--kanban-text-xs);font-weight:700;letter-spacing:.06em}.kanban-shell .kanban-left-pane-item,.kanban-shell .kanban-left-person{border-radius:10px;font-size:12px}.kanban-shell .kanban-left-pane-item:hover,.kanban-shell .kanban-left-person:hover{background:var(--bg-hover)}.kanban-shell .kanban-detail-pane{background:var(--bg-main);border-left:var(--kanban-border)}.kanban-shell .kanban-detail-empty-title{font-weight:650}.kanban-shell .column-menu-popover,.kanban-shell .kanban-filter-popover,.kanban-shell .kanban-filter-popover--floating,.kanban-shell .task-menu-popover{border:var(--kanban-border);border-radius:12px}.kanban-shell .kanban-filter-popover-title{font-size:11px;font-weight:700}.kanban-shell .kanban-filter-option-text{font-size:12px}.kanban-shell .kanban-swimlane-header{background:var(--bg-secondary);border:var(--kanban-border);font-size:11px;font-weight:700}.kanban-shell .kanban-swimlane-count{font-size:11px;font-weight:750}.kanban-shell .column-menu-popover,.kanban-shell .task-menu-popover{border-radius:10px;box-shadow:0 12px 28px #0000002e}.kanban-shell .column-header .btn.btn-sm{height:24px;min-height:24px;min-width:24px;padding:0!important;width:24px}.kanban-shell .column-header .btn.btn-sm svg{height:16px;width:16px}.pm-colors-tabs{border-bottom:1px solid #94a3b838;display:flex;gap:8px;margin:10px 0 8px;padding-bottom:10px}.pm-colors-tab{background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.pm-colors-tab.active{background:#3b82f614;background:rgba(var(--accent-rgb,59,130,246),.08);border-color:#3b82f673;border-color:rgba(var(--accent-rgb,59,130,246),.45)}.pm-colors-list{display:flex;flex-direction:column;gap:8px}.pm-colors-row{grid-gap:12px;align-items:center;border-top:1px solid #94a3b838;display:grid;gap:12px;grid-template-columns:1fr 200px;padding:10px 0}.pm-colors-name{min-width:0}.pm-colors-sub{color:var(--text-muted);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-colors-controls{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end}.pm-colors-controls input[type=color]{background:#0000;border:1px solid var(--border);border-radius:10px;cursor:pointer;height:30px;padding:0;width:44px}.project-settings-page{background:var(--bg-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.settings-header{background:var(--bg-main);border-bottom:1px solid var(--border);padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.settings-header-left{align-items:center;display:flex;gap:1rem}.project-info h1{color:var(--text-main);font-size:1.5rem;font-weight:600;margin:0}.project-key{color:var(--text-muted);font-size:.75rem;font-weight:500;margin:0;text-transform:uppercase}.settings-content{display:flex;min-height:calc(100vh - 80px)}.settings-sidebar{background:var(--bg-main);border-right:1px solid var(--border);flex-shrink:0;width:250px}.settings-nav{padding:1rem 0}.nav-item{align-items:center;background:none;border:none;border-left:3px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1.5rem;text-align:left;transition:all .2s;width:100%}.nav-item:hover{background:var(--bg-muted);color:var(--text-main)}.nav-item.active{background:#eff6ff;background:var(--bg-accent-subtle,#eff6ff);border-left-color:var(--accent);color:var(--accent)}.settings-main{flex:1 1;overflow-y:auto;padding:2rem}.settings-section{background:var(--bg-main);border-radius:.5rem;max-width:800px;padding:1.5rem}.section-header{border-bottom:1px solid var(--border-light);margin-bottom:1.5rem;padding-bottom:1rem}.section-header h2{color:var(--text-main);flex:1 1;font-size:1.25rem;font-weight:600}.section-header .btn{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem;white-space:nowrap}.settings-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group{gap:.5rem}.form-group label{font-size:.875rem}.form-group input,.form-group select,.form-group textarea{border-radius:.375rem;font-size:.875rem;padding:.75rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #3b82f61a;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.1)}.form-group textarea{min-height:100px}.form-group small{color:var(--text-muted);font-size:.75rem}.checkbox-label{gap:.5rem}.checkbox-label input[type=checkbox]{margin:0;width:auto}.color-picker{align-items:center;display:flex;gap:.75rem}.color-picker input[type=color]{border:none;border-radius:.375rem;cursor:pointer;height:2.5rem;width:3rem}.color-preview{border:1px solid var(--border);border-radius:.25rem;height:2rem;width:2rem}.danger-zone{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:3rem;padding:1.5rem}.danger-zone h3{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 1rem}.danger-actions{display:flex;flex-direction:column;gap:.75rem}.danger-actions p{color:var(--text-muted);font-size:.875rem;margin:0}.members-list{display:flex;flex-direction:column;gap:1rem}.member-item{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:all .2s}.member-item:hover{border-color:var(--border-light);box-shadow:0 2px 4px var(--shadow)}.member-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.member-info{flex:1 1}.member-name{color:var(--text-main);font-weight:500;margin-bottom:.25rem}.member-email{color:var(--text-muted);font-size:.75rem}.member-role{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;text-transform:capitalize}.role-icon{flex-shrink:0}.role-icon.owner{color:#f59e0b}.role-icon.admin{color:#8b5cf6}.role-icon.member{color:#10b981}.role-icon.viewer{color:var(--text-muted)}.member-actions{display:flex;gap:.25rem}.member-menu-wrapper{position:relative}.member-menu{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 25px var(--shadow);margin-top:.5rem;min-width:200px;position:absolute;right:0;top:100%;z-index:100}.member-menu,.member-menu-section{padding:.5rem 0}.member-menu-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.member-menu-item{align-items:center;background:none;border:none;color:var(--text-main);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.625rem 1rem;text-align:left;transition:all .15s;width:100%}.member-menu-item:hover:not(:disabled){background:var(--bg-muted)}.member-menu-item.active{background:#eff6ff;background:var(--bg-accent-subtle,#eff6ff);color:var(--accent);font-weight:500}.member-menu-item:disabled{cursor:not-allowed;opacity:.5}.member-menu-item.danger{color:#ef4444;color:var(--danger,#ef4444)}.member-menu-item.danger:hover{background:#fef2f2;background:var(--danger-bg,#fef2f2)}.member-menu-divider{background:var(--border);height:1px;margin:.5rem 0}.boards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.board-card{background:var(--bg-muted);border:1px solid var(--border);border-radius:.5rem;padding:1rem;transition:all .2s}.board-card:hover{border-color:var(--border-light);box-shadow:0 2px 4px var(--shadow)}.board-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.board-header h3{color:var(--text-main);font-size:.875rem;font-weight:600;margin:0}.board-actions{display:flex;gap:.25rem}.board-meta{color:var(--text-muted);display:flex;font-size:.75rem;gap:1rem}.board-type{font-weight:500;text-transform:capitalize}.tags-grid{display:flex;flex-wrap:wrap;gap:.75rem}.tag-item{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s}.tag-item:hover{border-color:var(--border-light);box-shadow:0 2px 4px var(--shadow)}.tag-color{border-radius:50%;flex-shrink:0;height:.75rem;width:.75rem}.tag-name{color:var(--text-main)}.empty-state{align-items:center;background:var(--bg-muted);border:2px dashed var(--border);border-radius:.5rem;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.empty-state svg{color:var(--border)}.empty-state p,.empty-state svg{margin-bottom:1rem}.settings-loading{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;text-align:center}.loading-spinner{border-top:2px solid var(--border);border:2px solid var(--border);height:2rem;margin-bottom:1rem;width:2rem}.btn-primary:hover:not(:disabled){background:var(--accent-hover,#2563eb)}.btn-outline{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main)}.btn-outline:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-light)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--bg-muted);color:var(--text-main)}.btn-ghost.text-red{color:#ef4444}.btn-ghost.text-red:hover:not(:disabled){background:#fef2f2;color:#dc2626}.btn-danger:hover:not(:disabled){background:#dc2626}.modal-overlay:not(.task-detail-overlay){align-items:center;background:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal:not(.task-detail-modal){background:var(--bg-main);border-radius:.5rem;box-shadow:0 25px 50px -12px var(--shadow);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header:not(.task-detail-modal .modal-header){align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.modal-header:not(.task-detail-modal .modal-header) h2{color:var(--text-main);font-size:1.125rem;font-weight:600;margin:0}.modal-close:not(.task-detail-modal .modal-close){align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;width:2rem}.modal-close:not(.task-detail-modal .modal-close):hover{color:var(--text-main)}.modal-form{padding:1.5rem}.modal-form .form-group{margin-bottom:1.5rem}.modal-form .form-group label{color:var(--text-main);display:block;font-weight:500;margin-bottom:.5rem}.modal-form .form-group input,.modal-form .form-group select{width:100%}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}@media (max-width:768px){.settings-content{flex-direction:column}.settings-sidebar{border-bottom:1px solid var(--border);border-right:none;width:100%}.settings-nav{display:flex;overflow-x:auto;padding:.5rem 1rem}.nav-item{border-bottom:3px solid #0000;border-left:none;white-space:nowrap}.nav-item.active{border-bottom-color:var(--accent);border-left:none}.settings-main{padding:1rem}.settings-header-left{gap:.5rem}.section-header,.settings-header-left{align-items:flex-start;flex-direction:column}.section-header{gap:1rem}.boards-grid{grid-template-columns:1fr}.member-item{align-items:flex-start;flex-direction:column;gap:.75rem}.member-actions{align-self:flex-end}.modal{margin:1rem;max-width:none}}.ws-page{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);display:flex;flex-direction:column;height:100vh;height:calc(100vh - var(--nav-height, 0px));min-height:0;overflow:hidden}.ws-header{grid-gap:16px;align-items:center;background:#fff;background:var(--bg-main,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:grid;gap:16px;grid-template-columns:1fr auto 1fr;min-height:52px;padding:12px 16px}.ws-mode-toggle{align-items:center;background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:inline-flex;overflow:hidden}.ws-mode-toggle__btn{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#6b7280;color:var(--text-muted,#6b7280);cursor:pointer;font-size:12px;font-weight:750;line-height:1;padding:6px 10px}.ws-mode-toggle__btn+.ws-mode-toggle__btn{border-left:1px solid #e5e7eb;border-left:1px solid var(--border,#e5e7eb)}.ws-mode-toggle__btn:hover{background:#0000000a;background:var(--bg-hover,#0000000a);color:#111827;color:var(--text-main,#111827)}.ws-mode-toggle__btn.is-active{background:rgba(var(--accent-rgb),.14);color:#111827;color:var(--text-main,#111827)}.ws-mode-toggle__btn.is-active:hover{background:rgba(var(--accent-rgb),.2)}.ws-header__center,.ws-header__left,.ws-header__right{align-items:center;display:flex;gap:10px;min-width:0}.ws-header__left{justify-content:flex-start}.ws-header__center{justify-content:center}.ws-header__right{justify-content:flex-end}.ws-content{grid-gap:0;display:grid;flex:1 1;gap:0;min-height:0}.ws-left{background:#fff;background:var(--bg-main,#fff);border-right:1px solid #e5e7eb;border-right:1px solid var(--border,#e5e7eb);min-height:0;overflow:auto}.ws-canvas{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);position:relative}.ws-canvas,.ws-right{min-height:0;overflow:hidden}.ws-right{background:#fff;background:var(--bg-main,#fff);border-left:1px solid #e5e7eb;border-left:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column}@media (max-width:980px){.ws-header{align-items:start;gap:10px;grid-template-columns:1fr;justify-items:start}.ws-header__center,.ws-header__left,.ws-header__right{justify-content:flex-start;width:100%}}.ws-context-overlay{background:#0000;inset:0;position:fixed;z-index:9999}.ws-context-menu{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 12px 30px #0000002e;box-shadow:var(--shadow-card,0 12px 30px #0000002e);color:#111827;color:var(--text-main,#111827);max-width:320px;min-width:220px;overflow:hidden;padding:6px;position:fixed}.ws-context-item{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.ws-context-item:hover{background:#0000000a;background:var(--bg-hover,#0000000a)}.ws-context-item:disabled{cursor:not-allowed;opacity:.55}.ws-context-item__label{font-size:13px;font-weight:650}.ws-context-item__hint,.ws-context-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-context-item__hint{color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px}.ws-context-divider{background:#e5e7eb;background:var(--border,#e5e7eb);height:1px;margin:6px}.pm-flow-header{background:var(--bg-main);border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 16px}.pm-flow-header,.pm-flow-header-left{align-items:center;display:flex;gap:12px}.pm-flow-header-left{min-width:0}.pm-flow-header-title{grid-gap:2px;display:grid;gap:2px;min-width:0}.pm-flow-title{color:var(--text-main);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-flow-subtitle{color:var(--text-muted);font-size:12px}.pm-flow-edge-mode{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pm-flow-handle-layout{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.pm-flow-header-right{align-items:center;display:flex;gap:10px}.pm-flow-content{grid-gap:12px;background:var(--bg-secondary);display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 360px;min-height:0;padding:12px}.pm-flow-diagram{background:var(--bg-secondary);height:100%;overflow:hidden}.pm-flow-diagram,.pm-flow-inspector{border:1px solid var(--border);border-radius:8px;min-height:0}.pm-flow-inspector{background:var(--bg-main);color:var(--text-main);display:flex;flex-direction:column}.ws-right .pm-flow-inspector{border:none;border-radius:0;flex:1 1}.ws-right .pm-flow-inspector-header{padding-left:12px;padding-right:12px}.ws-right .pm-flow-inspector-body{padding:12px}.pm-flow-left-panel{grid-gap:16px;display:grid;gap:16px;padding:12px}.pm-flow-left-panel__section{grid-gap:10px;background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;padding:12px}.pm-flow-left-panel__label{color:var(--text-muted);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.pm-flow-left-panel__hint{color:var(--text-muted);font-size:12px;line-height:1.35}.pm-flow-left-panel .pm-flow-edge-mode{justify-content:flex-start}.pm-flow-left-panel__legend{grid-gap:8px;display:grid;gap:8px;padding-top:2px}.pm-flow-left-panel__legend-row{align-items:center;color:var(--text-main);display:flex;font-size:12px;font-weight:650;gap:10px}.pm-flow-left-panel__legend-line{border-top:2px solid var(--text-muted);height:0;opacity:.95;width:34px}.pm-flow-left-panel__legend-line--dependency{border-top-style:solid}.pm-flow-left-panel__legend-line--visual{border-top-style:dashed}.pm-flow-inspector-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.pm-flow-inspector-title{font-weight:700}.pm-flow-inspector-actions{align-items:center;display:flex;gap:8px}.pm-flow-inspector-empty{color:var(--text-muted);padding:12px}.pm-flow-inspector-error{grid-gap:8px;display:grid;gap:8px;padding:12px}.pm-flow-inspector-error-title{font-weight:700}.pm-flow-inspector-error-msg{color:#dc2626;font-size:13px}.pm-flow-inspector-body{grid-gap:12px;display:grid;gap:12px;overflow:auto;padding:12px}.pm-flow-field{grid-gap:6px;display:grid;gap:6px}.pm-flow-label{color:var(--text-muted);font-size:12px}.pm-flow-value{color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.pm-flow-field input[type=date],.pm-flow-field input[type=number],.pm-flow-field select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);padding:8px;width:100%}.pm-flow-tags{display:flex;flex-wrap:wrap;gap:6px}.pm-flow-tag{border-radius:999px;color:#fff;font-size:12px;padding:4px 8px}.pm-flow-muted{color:var(--text-muted)}.pm-flow-node{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-card);cursor:pointer;padding:10px 10px 8px;-webkit-user-select:none;user-select:none;width:230px}.pm-flow-node-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.pm-flow-node-id{color:var(--text-muted);font-size:11px;font-weight:700}.pm-flow-node-status{border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;text-transform:capitalize}.pm-flow-node-title{color:var(--text-main);font-size:13px;font-weight:700;line-height:1.2;margin-bottom:6px}.pm-flow-node-sub{color:var(--text-muted);font-size:12px}.pm-flow-page .react-flow__controls{box-shadow:var(--shadow-card)}.pm-flow-page .react-flow__controls-button{fill:var(--text-main);background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main)}.pm-flow-page .react-flow__controls-button:hover{background:var(--bg-hover)}.pm-flow-page .react-flow__minimap{background:var(--bg-secondary)}.pm-flow-page .react-flow__minimap-node{stroke:var(--border);stroke-width:1}.pm-flow-page .react-flow__node.selected .pm-flow-node{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.25),var(--shadow-card)}.pm-flow-error,.pm-flow-loading{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:100%;padding:24px 16px;text-align:center;width:100%}@media (max-width:980px){.pm-flow-left-panel{gap:12px}}.swf-step-guide-overlay{align-items:center;background:#00000085;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:10050}.swf-step-guide-modal{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;box-shadow:0 24px 80px #00000059;flex-direction:column;height:min(760px,88vh);overflow:hidden;width:min(980px,96vw)}.swf-step-guide-header,.swf-step-guide-modal{background:#fff;background:var(--bg-main,#fff);display:flex}.swf-step-guide-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);gap:12px;justify-content:space-between;padding:12px 14px}.swf-step-guide-title{font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.swf-step-guide-close,.swf-step-guide-title{color:#111827;color:var(--text-main,#111827)}.swf-step-guide-close{align-items:center;background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.swf-step-guide-close:hover{background:#0000000a;background:var(--bg-hover,#0000000a)}.swf-step-guide-body{display:grid;flex:1 1;grid-template-columns:280px 1fr;min-height:0}.swf-step-guide-list{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-right:1px solid #e5e7eb;border-right:1px solid var(--border,#e5e7eb);min-height:0;overflow:auto;padding:10px}.swf-step-guide-search{align-items:center;background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;gap:8px;margin-bottom:10px;padding:8px 10px}.swf-step-guide-search input{background:#0000;border:none;color:#111827;color:var(--text-main,#111827);font-size:13px;outline:none;width:100%}.swf-step-guide-group{margin-bottom:10px}.swf-step-guide-group-title{align-items:center;display:flex;font-size:12px;font-weight:850;gap:8px;letter-spacing:.04em;padding:10px 10px 6px;text-transform:uppercase}.swf-step-guide-group-items{grid-gap:6px;display:grid;gap:6px;padding:0 4px 8px}.swf-step-guide-item{align-items:center;background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;color:#111827;color:var(--text-main,#111827);cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;width:100%}.swf-step-guide-item:hover{background:#0000000a;background:var(--bg-hover,#0000000a)}.swf-step-guide-item.is-active{border-color:rgba(var(--accent-rgb),.65);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.swf-step-guide-item-label{font-size:13px;font-weight:750}.swf-step-guide-detail{background:#fff;background:var(--bg-main,#fff);min-height:0;overflow:auto;padding:14px 16px 18px}.swf-step-guide-empty{color:#6b7280;color:var(--text-muted,#6b7280);padding:20px}.swf-step-guide-detail-header{align-items:baseline;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.swf-step-guide-detail-name{color:#111827;color:var(--text-main,#111827);font-size:20px;font-weight:900}.swf-step-guide-detail-code{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px;font-weight:800;padding:4px 8px}.swf-step-guide-section{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.swf-step-guide-section-title{color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.swf-step-guide-list-bullets,.swf-step-guide-paragraph{color:#111827;color:var(--text-main,#111827);font-size:14px;line-height:1.45}.swf-step-guide-list-bullets{grid-gap:6px;display:grid;gap:6px;margin:0;padding-left:18px}.swf-step-guide-examples{grid-gap:10px;display:grid;gap:10px}.swf-step-guide-example{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:10px 12px}.swf-step-guide-example-title{color:#111827;color:var(--text-main,#111827);font-size:13px;font-weight:850;margin-bottom:4px}.swf-step-guide-example-text{color:#111827;color:var(--text-main,#111827);font-size:14px;line-height:1.4}.swf-step-guide-footnote{color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px;margin-top:16px}@media (max-width:860px){.swf-step-guide-body{grid-template-columns:1fr}.swf-step-guide-list{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);border-right:none}}.swf-builder-page{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);display:flex;flex-direction:column;height:100vh;height:calc(100vh - var(--nav-height, 0px));min-height:0;overflow:hidden}.swf-builder-error,.swf-builder-loading{align-items:center;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.swf-builder-error h3{color:#111827;color:var(--text-main,#111827)}.swf-builder-header{align-items:center;background:#fff;background:var(--bg-main,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.swf-builder-compact .ws-header{gap:8px;min-height:42px;padding:6px 10px}.swf-builder-compact .ws-header__center,.swf-builder-compact .ws-header__left,.swf-builder-compact .ws-header__right{gap:6px}.swf-builder-compact .ws-mode-toggle{border-radius:8px}.swf-builder-compact .ws-mode-toggle__btn{font-size:11px;padding:5px 8px}.swf-builder-header-left{align-items:center;display:flex;gap:10px}.swf-builder-title{align-items:center;display:flex;gap:8px}.swf-builder-name-input{background:#0000;border:none;border-radius:4px;color:#111827;color:var(--text-main,#111827);font-size:15px;font-weight:600;min-width:180px;padding:2px 6px}.swf-builder-name-input:focus,.swf-builder-name-input:hover{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);outline:none}.swf-status-badge{border-radius:12px;font-size:10px;font-weight:600;padding:1px 6px;text-transform:uppercase}.swf-status-badge--active{background:#dcfce7;color:#166534}.swf-status-badge--draft{background:#fef3c7;color:#92400e}.swf-builder-header-right{align-items:center;display:flex;gap:6px}.swf-trigger-select{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;color:#111827;color:var(--text-main,#111827);font-size:12px;min-height:28px;padding:4px 8px}.swf-builder-content{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:220px 1fr 300px;min-height:0}.swf-palette{background:#fff;background:var(--bg-main,#fff);border-right:1px solid #e5e7eb;border-right:1px solid var(--border,#e5e7eb);min-height:0;overflow-y:auto}.swf-palette-header{color:#111827;color:var(--text-main,#111827);font-size:11px;font-weight:600;letter-spacing:.045em;padding:9px 12px;text-transform:uppercase}.swf-palette-category,.swf-palette-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb)}.swf-palette-category-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.025em;padding:7px 12px;text-align:left;text-transform:uppercase;width:100%}.swf-palette-category-header:hover{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6)}.swf-palette-category-title{align-items:center;display:inline-flex;gap:5px}.swf-palette-items{display:flex;flex-direction:column;gap:2px;padding:0 6px 6px}.swf-palette-item{align-items:center;border-radius:5px;color:#111827;color:var(--text-main,#111827);cursor:grab;display:flex;font-size:11px;gap:6px;line-height:1.2;min-height:26px;padding:4px 8px;transition:background .15s}.swf-palette-item:hover{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6)}.swf-palette-item:active{cursor:grabbing}.swf-palette-footer{background:#fff;background:var(--bg-main,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);bottom:0;padding:8px 10px;position:-webkit-sticky;position:sticky}.swf-palette-help-btn{align-items:center;background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#111827;color:var(--text-main,#111827);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:30px;padding:6px 8px;width:100%}.swf-palette-help-btn:hover{background:#0000000a;background:var(--bg-hover,#0000000a)}.swf-palette-help-btn:active{transform:translateY(1px)}.swf-palette-help-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.6);outline-offset:2px}.swf-builder-canvas{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);height:100%;min-height:0;overflow:hidden;position:relative}.swf-builder-canvas .react-flow{height:100%}.swf-node{background:#fff;background:var(--bg-main,#fff);border:2px solid #6b7280;border:2px solid var(--node-color,#6b7280);border-radius:8px;box-shadow:0 2px 8px #0000001a;min-width:150px;padding:0;transition:box-shadow .15s,border-color .15s}.swf-node--selected{border-color:#3b82f6;border-color:var(--accent,#3b82f6);box-shadow:0 4px 16px #00000026}.swf-node-header{align-items:center;background:#6b7280;background:var(--node-color,#6b7280);border-radius:5px 5px 0 0;color:#fff;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.02em;padding:5px 8px;text-transform:uppercase}.swf-node-type{flex:1 1}.swf-node-label{color:#111827;color:var(--text-main,#111827);font-size:11px;line-height:1.2;padding:8px 10px;text-align:center}.swf-node--condition{min-width:168px}.swf-node-condition-handles{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;justify-content:space-around;padding:6px 8px}.swf-condition-output{align-items:center;display:flex;flex-direction:column;gap:2px;position:relative}.swf-condition-label{color:#6b7280;color:var(--text-muted,#6b7280);font-size:9px;text-transform:uppercase}.swf-handle{background:#6b7280!important;background:var(--node-color,#6b7280)!important;border:2px solid #fff!important;border:2px solid var(--bg-main,#fff)!important;height:10px!important;width:10px!important}.swf-handle--true{background:#10b981!important}.swf-handle--false{background:#ef4444!important}.swf-config-panel{background:#fff;background:var(--bg-main,#fff);border-left:1px solid #e5e7eb;border-left:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ws-left .swf-palette{border-right:none;height:100%}.ws-right .swf-config-panel{border-left:none;flex:1 1}.swf-config-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#111827;color:var(--text-main,#111827);font-size:11px;font-weight:600;letter-spacing:.02em;padding:9px 12px;text-transform:uppercase}.swf-config-body{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px}.swf-config-empty{align-items:center;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;font-size:12px;height:100%;justify-content:center}.swf-config-field{display:flex;flex-direction:column;gap:3px}.swf-config-field label{color:#6b7280;color:var(--text-muted,#6b7280);font-size:10px;font-weight:600;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.swf-config-field input,.swf-config-field select,.swf-config-field textarea{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:5px;color:#111827;color:var(--text-main,#111827);font-size:11px;line-height:1.25;min-height:28px;padding:5px 8px}.swf-config-field input:focus,.swf-config-field select:focus,.swf-config-field textarea:focus{border-color:#3b82f6;border-color:var(--accent,#3b82f6);box-shadow:0 0 0 2px #3b82f633;outline:none}.swf-config-field textarea{min-height:62px;resize:vertical}.swf-right-stack{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.swf-agent-builder{background:#fff;background:var(--bg-main,#fff)}.swf-agent-builder,.swf-agent-builder__header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb)}.swf-agent-builder__header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:9px 12px}.swf-agent-builder__title{align-items:center;color:#111827;color:var(--text-main,#111827);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;text-transform:uppercase}.swf-agent-builder__toggle{min-height:26px;padding:4px 6px}.swf-agent-builder__body{display:flex;flex-direction:column;gap:10px;padding:10px}.swf-agent-builder__actions{align-items:center;display:flex;gap:8px}.swf-agent-builder__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:12px;line-height:1.3;padding:8px 10px}.swf-agent-builder__hint{color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;line-height:1.3}.btn{font-size:12px;gap:5px;line-height:1;min-height:28px;padding:5px 9px}.react-flow__node{cursor:pointer}.react-flow__edge-path{stroke:#9ca3af;stroke:var(--border,#9ca3af);stroke-width:2}.react-flow__edge.selected .react-flow__edge-path{stroke:#3b82f6;stroke:var(--accent,#3b82f6)}.swf-builder-canvas .react-flow__controls{background:#1a1a1a;border:1px solid #333;border-radius:8px;bottom:16px!important;box-shadow:0 2px 8px #0000004d;left:16px!important;overflow:hidden;position:absolute;right:auto!important;top:auto!important}.swf-builder-canvas .react-flow__controls-button{background:#1a1a1a;border:none;border-bottom:1px solid #333;color:#e5e5e5;height:28px;width:28px}.swf-builder-canvas .react-flow__controls-button:hover{background:#2a2a2a}.swf-builder-canvas .react-flow__controls-button:last-child{border-bottom:none}.swf-builder-canvas .react-flow__controls-button svg{fill:#e5e5e5}.swf-builder-canvas .react-flow__minimap{background:#1a1a1a!important;border:1px solid #333;border-radius:8px;bottom:16px!important;box-shadow:0 2px 8px #0000004d;height:100px!important;left:auto!important;overflow:hidden;position:absolute;right:16px!important;top:auto!important;width:150px!important}.swf-builder-canvas .react-flow__minimap-mask{fill:#2a2a2a;fill-opacity:.8}.swf-builder-canvas .react-flow__minimap-node{fill:#666}.my-tasks-shell{min-height:100vh}.my-tasks-error{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-main);margin:12px 16px;padding:10px 12px}.my-tasks-filter-date{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:flex;font-size:12px;gap:6px;padding:5px 10px}.my-tasks-filter-date-input{background:#0000;border:none;color:var(--text-main);cursor:pointer;font-size:12px;font-weight:600;padding:0;width:90px}.my-tasks-filter-date-input:focus{outline:none}.my-tasks-filter-date-input::placeholder{color:var(--text-muted)}.mytasks-datepicker-popper{z-index:6500!important}.my-mentions-date-picker-wrapper .react-datepicker-wrapper,.my-mentions-date-picker-wrapper .react-datepicker__input-container,.my-tasks-date-picker-wrapper .react-datepicker-wrapper,.my-tasks-date-picker-wrapper .react-datepicker__input-container{width:100%}.my-tasks-layout{align-items:stretch;display:flex;flex:1 1;gap:16px;min-height:0;padding:16px}.my-tasks-left{display:flex;flex:1 1;flex-direction:column;min-width:0}.my-tasks-right{max-width:38%;min-width:300px;width:380px}@media (max-width:1200px){.my-tasks-right{min-width:280px;width:340px}}@media (max-width:1000px){.my-tasks-layout{flex-direction:column;padding:12px}.my-tasks-right{max-width:100%;min-width:0;width:100%}}.task-table-container{border-radius:10px;display:flex;flex:1 1;flex-direction:column}.my-tasks-table-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 14px}.my-tasks-table-meta{color:var(--text-muted);font-size:12px;font-weight:700}.my-tasks-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow-y:auto;padding:10px}.my-task-card{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;cursor:pointer;min-width:0;padding:10px;transition:all .12s ease}.my-task-card:hover{background:var(--bg-hover);border-color:var(--border-light)}.my-task-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.my-task-card-number{color:var(--text-muted);font-family:monospace;font-size:10px;font-weight:700}.my-task-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.3;margin-top:6px;overflow:hidden}.my-task-card-meta{display:flex;flex-direction:column;gap:4px;margin-top:8px}.my-task-card-meta-row{display:flex;font-size:11px;gap:8px;justify-content:space-between}.my-task-card-meta-row .label{color:var(--text-muted);flex-shrink:0}.my-task-card-meta-row .value{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.my-tasks-grid-empty{color:var(--text-muted);font-size:12px;padding:16px 12px;text-align:center}.my-focus-board{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:10px}@media (max-width:1000px){.my-focus-board{grid-template-columns:1fr}}.my-focus-column{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.my-focus-column-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 10px}.my-focus-column-header .title{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.my-focus-column-header .count{background:var(--bg-muted);border-radius:10px;color:var(--text-muted);font-size:11px;font-weight:700;padding:2px 8px}.my-focus-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:8px}.my-focus-empty{color:var(--text-muted);font-size:12px;padding:10px 8px}.my-focus-item{grid-gap:8px;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:8px}.my-focus-drag-handle{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:grab;display:inline-flex;height:28px;justify-content:center;width:28px}.my-focus-main{background:#0000;border:none;color:inherit;cursor:pointer;min-width:0;padding:0;text-align:left}.my-focus-top{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:8px;justify-content:space-between}.my-focus-task-number{font-family:monospace;font-weight:700}.my-focus-project,.my-focus-title{white-space:nowrap}.my-focus-title{font-size:13px;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.my-focus-actions,.my-focus-actions .btn{align-items:center;display:inline-flex;gap:4px}.my-focus-actions .btn{font-size:11px;padding:4px 8px}.task-table{font-size:13px}.task-table th{background:var(--bg-secondary);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.task-table td{border-bottom:1px solid var(--border);padding:8px 12px}.task-number{font-size:11px;font-weight:700}.task-title-btn{font-size:13px;font-weight:600}.status-badge{border-radius:10px;font-size:10px;font-weight:700;padding:3px 8px}.task-actions{white-space:nowrap}.empty-tasks{font-size:13px;padding:20px 12px}.my-mentions-panel{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden}.my-mentions-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 12px}.my-mentions-title{align-items:center;display:flex;font-size:13px;font-weight:700;gap:6px}.my-mentions-meta{color:var(--text-muted);font-size:12px;font-weight:700}.my-mentions-filters{background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:8px 12px}.my-mentions-filter-row{align-items:center;display:flex;gap:8px}.my-mentions-filter-row label{color:var(--text-muted);font-size:11px;font-weight:700;width:36px}.my-mentions-range-select{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:12px;padding:6px 8px;width:100%}.my-mentions-custom{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.my-mentions-custom-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.my-mentions-custom-hint{color:var(--text-muted);flex-shrink:0;font-size:11px}.my-mentions-custom-summary{color:var(--text-main);font-size:11px;opacity:.9}.my-mentions-checkbox{align-items:center;color:var(--text-main);display:flex;font-size:12px;gap:6px}.my-mentions-checkbox input[type=checkbox]{height:14px;width:14px}.my-mentions-list{flex:1 1;overflow-y:auto}.my-mention-item{border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.my-mention-item:hover{background:var(--bg-hover)}.my-mention-item.dismissed{opacity:.6}.my-mention-main{flex:1 1;min-width:0}.my-mention-top{display:flex;gap:10px;justify-content:space-between}.my-mention-task{align-items:baseline;display:flex;gap:8px;min-width:0}.my-mention-task-number{color:var(--text-muted);flex-shrink:0;font-family:monospace;font-size:10px;font-weight:700}.my-mention-task-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-mention-time{flex-shrink:0}.my-mention-sub,.my-mention-time{color:var(--text-muted);font-size:11px}.my-mention-sub{display:flex;gap:10px;justify-content:space-between;margin-top:3px}.my-mention-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-mention-author{flex-shrink:0}.my-mention-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-main);display:-webkit-box;font-size:12px;line-height:1.4;margin-top:6px;overflow:hidden;white-space:pre-wrap}.my-mention-actions{align-items:flex-start;display:flex}.my-mention-actions .btn{padding:4px 8px}.my-mentions-empty{color:var(--text-muted);font-size:12px;padding:16px 12px;text-align:center}.team-focus-page{color:var(--text-main);padding:20px}.team-focus-header{justify-content:space-between;margin-bottom:14px}.team-focus-header,.team-focus-header-left{align-items:center;display:flex;gap:12px}.team-focus-title{align-items:center;display:flex;gap:10px}.team-focus-title h1{font-size:20px;font-weight:700;margin:0}.team-focus-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.team-focus-error{background:#ef444414;border:1px solid #ef444459;border-radius:10px;margin:10px 0;padding:10px 12px}.team-focus-loading{color:var(--text-muted);margin:10px 0 16px}.team-focus-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-focus-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 10px #0000000f;display:flex;flex-direction:column;gap:10px;padding:12px}.team-focus-card-header{align-items:center;display:flex;gap:10px}.team-focus-avatar{align-items:center;background:rgba(var(--accent-rgb),.18);border:1px solid rgba(var(--accent-rgb),.28);border-radius:10px;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.team-focus-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.team-focus-card-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-focus-card-role{color:var(--text-muted);font-size:12px}.team-focus-bucket{border-top:1px solid var(--border);padding-top:10px}.team-focus-bucket-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.team-focus-bucket-title .label{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.team-focus-bucket-title .count,.team-focus-bucket-title .label{color:var(--text-muted);font-size:12px}.team-focus-empty{color:var(--text-muted);font-size:13px}.team-focus-task-list{display:flex;flex-direction:column;gap:6px}.team-focus-task-chip{grid-gap:8px;align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;color:var(--text-main);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:8px 10px;text-align:left}.team-focus-task-chip:hover{background:#ffffff12}.team-focus-task-chip--working{background:#f59e0b1a;border-color:#f59e0b47}.team-focus-task-chip .task-num{color:var(--text-muted);font-size:11px;white-space:nowrap}.team-focus-task-chip .task-title{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-focus-task-chip .task-proj{color:var(--text-muted);font-size:11px;white-space:nowrap}.team-focus-empty-state{border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);grid-column:1/-1;padding:16px}.pm-timesheet-page{color:var(--text-main);padding:24px}.pm-timesheet-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.pm-timesheet-header-left{align-items:center;display:flex;gap:12px}.pm-timesheet-header-left h1{font-size:22px;font-weight:800;margin:0}.pm-timesheet-header-right{align-items:center;display:flex;gap:8px}.pm-timesheet-controls{gap:16px;justify-content:space-between;margin-bottom:16px}.pm-timesheet-controls,.pm-timesheet-range{align-items:flex-end;display:flex;flex-wrap:wrap}.pm-timesheet-range{gap:12px}.pm-timesheet-range label{color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:6px;letter-spacing:.05em;text-transform:uppercase}.pm-timesheet-range input[type=date]{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);height:34px;padding:0 10px}.pm-timesheet-summary{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.pm-timesheet-summary-card{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;min-width:160px;padding:10px 12px}.pm-timesheet-summary-card .label{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pm-timesheet-summary-card .value{align-items:center;color:var(--text-main);display:inline-flex;font-size:16px;font-weight:900;gap:8px;margin-top:6px}.pm-timesheet-error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-weight:700;margin-bottom:16px;padding:12px}.pm-timesheet-content{display:flex;flex-direction:column;gap:18px}.pm-timesheet-section{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;padding:14px}.pm-timesheet-section h2{font-size:16px;font-weight:900;margin:0 0 10px}.pm-timesheet-empty{color:var(--text-muted);font-weight:700}.pm-timesheet-projects{display:flex;flex-direction:column;gap:10px}.pm-timesheet-project-row{align-items:baseline;background:var(--bg-muted);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px}.pm-timesheet-project-row .name{color:var(--text-main);font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-timesheet-project-row .hours{color:var(--text-main);flex-shrink:0;font-weight:900}.pm-timesheet-project-row .hours .muted{color:var(--text-muted);font-weight:800;margin-left:8px}.pm-timesheet-days{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-timesheet-day{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;min-height:120px;padding:12px}.pm-timesheet-day-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.pm-timesheet-day-header .day-label,.pm-timesheet-day-header .day-total{color:var(--text-main);font-weight:900}.pm-timesheet-day-empty{color:var(--text-muted);font-weight:700;padding:10px 0}.pm-timesheet-day-entries{display:flex;flex-direction:column;gap:10px}.pm-timesheet-entry{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;padding:10px}.pm-timesheet-entry .top{align-items:center;display:flex;gap:10px;justify-content:space-between}.pm-timesheet-entry .duration{color:var(--text-main);font-weight:900}.pm-timesheet-entry .pill{align-items:center;background:#3b82f61f;background:rgba(var(--accent-rgb,59,130,246),.12);border:1px solid #3b82f629;border:1px solid rgba(var(--accent-rgb,59,130,246),.16);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:800;margin-left:8px;padding:2px 8px}.pm-timesheet-entry .pill.muted{background:var(--bg-muted);border-color:var(--border);color:var(--text-muted)}.pm-timesheet-entry .project{color:var(--text-muted);font-weight:800}.pm-timesheet-entry .task{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pm-timesheet-entry .task-num{color:var(--text-muted);font-weight:900}.pm-timesheet-entry .task-title{color:var(--text-main);font-weight:900}.pm-timesheet-entry .desc{color:var(--text-main);margin-top:6px;opacity:.9}@media (max-width:920px){.pm-timesheet-days{grid-template-columns:1fr}}.pm-sprints-page{color:var(--text-main);padding:24px}.pm-sprints-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.pm-sprints-header-left{align-items:center;display:flex;gap:12px}.pm-sprints-title h1{font-size:22px;font-weight:900;margin:0}.pm-sprints-subtitle{color:var(--text-muted);font-size:13px;font-weight:700;margin-top:2px}.pm-sprints-header-right{align-items:center;display:flex;gap:10px}.pm-sprints-active-pill{align-items:center;background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border:1px solid #3b82f62e;border:1px solid rgba(var(--accent-rgb,59,130,246),.18);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 10px}.pm-sprints-list{margin-top:8px}.pm-sprints-empty{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:18px}.pm-sprints-empty p{color:var(--text-muted);font-weight:800;margin:0}.pm-sprints-table{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pm-sprints-table-header,.pm-sprints-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:70px 1.7fr 110px 210px 110px 140px 140px 240px;padding:12px 14px}.pm-sprints-table-header{background:var(--bg-muted);color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pm-sprints-table-header,.pm-sprints-table-row{border-bottom:1px solid var(--border)}.pm-sprints-table-row:last-child{border-bottom:none}.pm-sprints-table-row .cell{min-width:0}.pm-sprints-table-row .cell.mono{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;font-weight:800}.pm-sprints-table-row .cell.name .name-row{align-items:center;display:flex;gap:8px}.pm-sprints-table-row .cell.name .goal{color:var(--text-muted);font-size:12px;font-weight:700;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sprints-table-row .cell.actions{display:flex;gap:8px;justify-content:flex-end}.link{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:900;padding:0;text-align:left}.link:hover{text-decoration:underline}.pm-sprints-error,.pm-sprints-loading{padding:24px}@media (max-width:980px){.pm-sprints-table-header,.pm-sprints-table-row{grid-auto-rows:auto;grid-template-columns:60px 1fr 90px 1fr}.pm-sprints-table-header div:nth-child(5),.pm-sprints-table-header div:nth-child(6),.pm-sprints-table-header div:nth-child(7),.pm-sprints-table-header div:nth-child(8),.pm-sprints-table-row .cell:nth-child(5),.pm-sprints-table-row .cell:nth-child(6),.pm-sprints-table-row .cell:nth-child(7),.pm-sprints-table-row .cell:nth-child(8){display:none}.pm-sprints-table-row .cell.actions{justify-content:flex-start}}.pm-sprint-page{color:var(--text-main);padding:24px}.pm-sprint-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.pm-sprint-header-left{align-items:center;display:flex;gap:12px}.pm-sprint-title h1{font-size:20px;font-weight:900;margin:0}.pm-sprint-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.muted{color:var(--text-muted);font-size:12px;font-weight:800}.status-pill{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:4px 10px;text-transform:capitalize}.status-planned{background:#94a3b81f;border-color:#94a3b866}.status-active{background:#3b82f61f;background:rgba(var(--accent-rgb,59,130,246),.12);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35)}.status-closed{background:#10b9811f;border-color:#10b98159}.pm-sprint-goal{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;font-weight:700;margin-bottom:12px;padding:12px 14px}.pm-sprint-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.pm-sprint-col{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pm-sprint-col-header{background:var(--bg-muted);border-bottom:1px solid var(--border);padding:12px 14px}.pm-sprint-col-header h2{color:var(--text-muted);font-size:14px;font-weight:900;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.pm-sprint-col-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.search{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:10px;display:inline-flex;flex:1 1;gap:8px;padding:8px 10px}.search input{background:none;border:none;color:var(--text-main);font-weight:700;outline:none;width:100%}.pm-sprint-tasklist{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding:12px 14px}.pm-sprint-taskrow{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px}.pm-sprint-taskrow input[type=checkbox]{accent-color:var(--accent);height:14px;margin-top:4px;width:14px}.task-main{flex:1 1;min-width:0}.task-title{align-items:baseline;display:flex;flex-wrap:wrap;font-weight:900;gap:8px}.mono{font-feature-settings:"tnum";color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.task-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pm-sprint-empty{color:var(--text-muted);font-weight:800;padding:14px}.pm-sprint-capacity{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;padding:14px}.pm-sprint-points-capacity{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:14px;margin-bottom:12px;padding:12px}.pm-sprint-points-capacity-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.pm-sprint-points-title{color:var(--text-muted);font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pm-sprint-points-subtitle{color:var(--text-muted);font-size:12px;font-weight:800}.pm-sprint-points-metrics{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.pm-sprint-points-metric .label{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pm-sprint-points-metric .value{color:var(--text-main);font-size:14px;font-weight:900;margin-top:2px}.pm-sprint-points-bar{background:#94a3b82e;border-radius:9999px;height:8px;overflow:hidden}.pm-sprint-points-bar-fill{background:#3b82f6e6;background:rgba(var(--accent-rgb,59,130,246),.9);height:100%}.pm-sprint-points-bar-fill.warn{background:#f59e0bf2}.pm-sprint-points-bar-fill.danger{background:#ef4444f2}.pm-sprint-capacity-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.pm-sprint-capacity-header h2{font-size:16px;font-weight:900;margin:0}.pm-sprint-capacity-summary{align-items:center;color:var(--text-muted);display:inline-flex;font-weight:900;gap:8px}.pm-sprint-capacity-edit{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pm-sprint-capacity-edit label{color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;font-weight:900;gap:6px;letter-spacing:.05em;text-transform:uppercase}.pm-sprint-capacity-edit input{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:800;height:36px;padding:0 10px}.pm-sprint-capacity-list{display:flex;flex-direction:column;gap:8px}.pm-sprint-capacity-row{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.pm-sprint-capacity-row .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sprint-capacity-row .hours,.pm-sprint-capacity-row .name{color:var(--text-main);font-weight:900}.pm-sprint-burndown{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:14px}.pm-sprint-burndown-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.pm-sprint-burndown-header h2{font-size:16px;font-weight:900;margin:0}.pm-sprint-burndown-controls{display:inline-flex;flex-wrap:wrap;gap:8px}.pm-sprint-burndown-controls .btn.active{background:#3b82f61f;background:rgba(var(--accent-rgb,59,130,246),.12);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35);color:var(--text-main)}.pm-sprint-burndown-chart{display:flex;flex-direction:column;gap:8px}.pm-sprint-burndown-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:110px 1fr 90px}.pm-sprint-burndown-row .bar{background:var(--bg-muted);border:1px solid var(--border);border-radius:9999px;height:12px;overflow:hidden}.pm-sprint-burndown-row .bar-scope{background:#3b82f62e;background:rgba(var(--accent-rgb,59,130,246),.18);border-right:1px solid #3b82f638;border-right:1px solid rgba(var(--accent-rgb,59,130,246),.22);height:100%;position:relative}.pm-sprint-burndown-row .bar-remaining{background:#3b82f68c;background:rgba(var(--accent-rgb,59,130,246),.55);height:100%}.pm-sprint-retro{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:14px}.pm-sprint-retro-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.pm-sprint-retro-header h2{font-size:16px;font-weight:900;margin:0}.pm-sprint-retro-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.pm-sprint-retro-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pm-sprint-retro-card{background:var(--bg-muted);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.pm-sprint-retro-card .title{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pm-sprint-retro-card textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:700;min-height:110px;padding:10px;resize:vertical;width:100%}.pm-sprint-retro-card textarea:focus{border-color:#3b82f6e6;border-color:rgba(var(--accent-rgb,59,130,246),.9);box-shadow:0 0 0 3px #3b82f61f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.12);outline:none}.pm-sprint-retro-meta{margin-top:10px}@media (max-width:920px){.pm-sprint-grid,.pm-sprint-retro-grid{grid-template-columns:1fr}}.pm-releases-page{color:var(--text-main);padding:24px}.pm-releases-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.pm-releases-header-left{align-items:center;display:flex;gap:12px}.pm-releases-title h1{font-size:22px;font-weight:900;margin:0}.pm-releases-title .subtitle{color:var(--text-muted);font-size:13px;font-weight:700;margin-top:2px}.pm-releases-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:420px 1fr}.pm-releases-col{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pm-releases-col-header{background:var(--bg-muted);border-bottom:1px solid var(--border);padding:12px 14px}.pm-releases-col-header h2{color:var(--text-muted);font-size:14px;font-weight:900;letter-spacing:.05em;margin:0;text-transform:uppercase}.release-list{display:flex;flex-direction:column}.release-row{background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;padding:12px 14px;text-align:left;width:100%}.release-row:hover{background:var(--bg-muted)}.release-row.active{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-left:4px solid #3b82f6a6;border-left:4px solid rgba(var(--accent-rgb,59,130,246),.65)}.release-row .top{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.release-row .name{align-items:center;color:var(--text-main);display:inline-flex;font-weight:900;gap:8px}.release-row .meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:6px;margin-top:4px}.release-row .meta .sep{opacity:.7}.status{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:4px 10px;text-transform:capitalize}.status.planned{background:#94a3b81f;border-color:#94a3b866}.status.in_progress{background:#3b82f61f;background:rgba(var(--accent-rgb,59,130,246),.12);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35)}.status.released{background:#10b9811f;border-color:#10b98159}.status.cancelled{background:#ef44441f;border-color:#ef444459}.planner-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.pill{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border:1px solid #3b82f62e;border:1px solid rgba(var(--accent-rgb,59,130,246),.18);border-radius:9999px;font-size:12px;font-weight:900;padding:6px 10px}.pill.muted{background:var(--bg-muted);border-color:var(--border);color:var(--text-muted)}.planner-actions{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.planner-actions,.planner-section{border-bottom:1px solid var(--border)}.planner-section{padding:12px 14px}.planner-section:last-child{border-bottom:none}.section-title{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.sprint-list{display:flex;flex-direction:column;gap:10px}.sprint-row{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px}.sprint-row.readonly{background:var(--bg-muted)}.sprint-row input[type=checkbox]{accent-color:var(--accent);height:14px;margin-top:4px;width:14px}.sprint-main{flex:1 1;min-width:0}.sprint-name{color:var(--text-main);font-weight:900}.sprint-meta{color:var(--text-muted);font-size:12px;font-weight:800;margin-top:4px}.pm-releases-error,.pm-releases-loading{padding:24px}@media (max-width:980px){.pm-releases-grid{grid-template-columns:1fr}}.pm-reports-page{color:var(--text-main);padding:24px}.pm-reports-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.pm-reports-header-left{align-items:center;display:flex;gap:12px}.pm-reports-title h1{font-size:22px;font-weight:900;margin:0}.pm-reports-title .subtitle{color:var(--text-muted);font-size:13px;font-weight:700;margin-top:2px}.pm-reports-control{display:flex;flex-direction:column;gap:6px}.pm-reports-control label{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pm-reports-control select{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:800;padding:8px 10px}.pm-reports-topcards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.pm-reports-topcards .card{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;padding:12px}.pm-reports-topcards .card-title{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.05em;text-transform:uppercase}.pm-reports-topcards .card-value{font-size:28px;font-weight:1000;margin-top:8px}.pm-reports-topcards .card-sub{color:var(--text-muted);font-size:12px;font-weight:800;margin-top:6px}.pm-reports-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pm-reports-panel{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pm-reports-panel .panel-header{align-items:center;background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.pm-reports-panel .panel-title{align-items:center;color:var(--text-main);display:inline-flex;font-size:13px;font-weight:900;gap:8px}.pm-reports-panel .panel-controls{display:inline-flex;flex-wrap:wrap;gap:8px}.pm-reports-panel select{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:800;padding:6px 10px}.pm-reports-panel .chart{padding:12px 14px}.pm-reports-panel .panel-empty{color:var(--text-muted);font-weight:800;padding:14px}.pm-reports-panel .panel-foot{padding:0 14px 14px}.pm-reports-error,.pm-reports-loading{padding:24px}@media (max-width:1100px){.pm-reports-topcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.pm-reports-grid{grid-template-columns:1fr}}.roadmap-shell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pm-roadmap-page{color:var(--text-main);padding:24px}.pm-roadmap-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.pm-roadmap-header-left{align-items:center;display:flex;gap:12px}.pm-roadmap-title h1{font-size:22px;font-weight:900;margin:0}.pm-roadmap-title .subtitle{color:var(--text-muted);font-size:13px;font-weight:700;margin-top:2px}.pm-roadmap-controls{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 14px}.pm-roadmap-toggle{align-items:center;color:var(--text-main);display:inline-flex;font-weight:800;gap:8px;-webkit-user-select:none;user-select:none}.pm-roadmap-toggle input{height:16px;width:16px}.pm-roadmap-control{align-items:center;color:var(--text-muted);display:inline-flex;font-weight:800;gap:8px}.pm-roadmap-control select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:800;padding:6px 10px}.pm-roadmap-spacer{flex:1 1}.pm-roadmap-warnings{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:14px;color:var(--text-main);font-size:13px;font-weight:800;margin-bottom:12px;padding:12px 14px}.pm-roadmap-empty{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);font-weight:800;padding:18px}.pm-roadmap-error,.pm-roadmap-loading{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;text-align:center}.pm-roadmap-timeline{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pm-roadmap-timeline-scroll{overflow:auto}.pm-roadmap-timeline-header{background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:6}.pm-roadmap-timeline-body{display:block}.pm-roadmap-timeline-header .pm-roadmap-label-cell{z-index:7}.pm-roadmap-row{border-bottom:1px solid var(--border);display:flex;min-height:58px}.pm-roadmap-row:last-child{border-bottom:none}.pm-roadmap-row--section{background:var(--bg-muted);min-height:42px}.pm-roadmap-label-cell{background:var(--bg-main);border-right:1px solid var(--border);left:0;min-width:360px;padding:10px 12px;position:-webkit-sticky;position:sticky;width:360px;z-index:4}.pm-roadmap-row--section .pm-roadmap-label-cell{display:flex}.pm-roadmap-label-cell--header,.pm-roadmap-row--section .pm-roadmap-label-cell{align-items:center;background:var(--bg-muted);color:var(--text-muted);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pm-roadmap-label-cell--header{display:inline-flex;gap:8px}.pm-roadmap-grid-header{position:relative}.pm-roadmap-months{border-bottom:1px solid var(--border);display:flex;height:42px}.pm-roadmap-month{align-items:center;background:var(--bg-muted);border-right:1px solid var(--border);color:var(--text-muted);display:flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.05em;text-transform:uppercase}.pm-roadmap-month:last-child{border-right:none}.pm-roadmap-grid-cell{background:var(--bg-main);position:relative}.pm-roadmap-row--section .pm-roadmap-grid-cell{background:var(--bg-muted)}.pm-roadmap-row.is-clickable .pm-roadmap-bar,.pm-roadmap-row.is-clickable .pm-roadmap-label-cell{cursor:pointer}.pm-roadmap-row.is-clickable .pm-roadmap-label-cell:focus{outline:2px solid #3b82f68c;outline:2px solid rgba(var(--accent-rgb,59,130,246),.55);outline-offset:-2px}.pm-roadmap-grid-lines{inset:0;pointer-events:none;position:absolute}.pm-roadmap-grid-line{background:var(--border);bottom:0;opacity:.35;position:absolute;top:0;width:1px}.pm-roadmap-today-line{background:#ef4444cc;bottom:0;opacity:.9;position:absolute;top:0;width:2px}.pm-roadmap-label-title{color:var(--text-main);font-size:14px;font-weight:900;line-height:1.2}.pm-roadmap-label-subtitle{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:6px;margin-top:6px}.pm-roadmap-pill{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:11px;font-weight:900;gap:6px;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.pm-roadmap-pill--release{background:#4f46e514;border-color:#4f46e540}.pm-roadmap-pill--milestone{background:#10b98114;border-color:#10b98140}.pm-roadmap-pill--task{background:#64748b14;border-color:#64748b40}.pm-roadmap-pill--sprint{background:#f59e0b14;border-color:#f59e0b40}.pm-roadmap-pill--status{background:#3b82f614;background:rgba(var(--accent-rgb,59,130,246),.08);border-color:#3b82f633;border-color:rgba(var(--accent-rgb,59,130,246),.2)}.pm-roadmap-muted{color:var(--text-muted);font-weight:800}.pm-roadmap-bar{align-items:center;border-radius:9999px;box-shadow:0 6px 20px #00000026;display:flex;height:22px;overflow:hidden;padding:0 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.pm-roadmap-bar-text{color:#fff;font-size:11px;font-weight:900;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pm-roadmap-marker{border-radius:4px;box-shadow:0 6px 20px #0000002e;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);z-index:2}.pm-roadmap-marker--milestone{border:1px solid #ffffff73}@media (max-width:920px){.pm-roadmap-label-cell{min-width:280px;width:280px}}@media (max-width:640px){.pm-roadmap-controls{align-items:flex-start}.pm-roadmap-label-cell{min-width:240px;width:240px}}.calendar-shell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pm-calendar-page{color:var(--text-main);padding:24px}.pm-calendar-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.pm-calendar-header-left{align-items:center;display:flex;gap:12px}.pm-calendar-title h1{font-size:20px;font-weight:900;margin:0}.pm-calendar-subtitle{color:var(--text-muted);font-size:12px;font-weight:800;margin-top:2px}.pm-calendar-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pm-calendar-controls{background:var(--bg-muted);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:12px}.pm-calendar-views-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.pm-calendar-views-select{align-items:center;display:flex;gap:8px;min-width:260px}.pm-calendar-views-select svg{color:var(--text-muted)}.pm-calendar-views-meta{flex:1 1;min-width:160px}.pm-calendar-muted{color:var(--text-muted);font-size:12px;font-weight:800}.pm-calendar-error-text{color:#ef4444f2;font-size:12px;font-weight:900}.pm-calendar-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pm-calendar-search{flex:1 1;min-width:240px;position:relative}.pm-calendar-search svg{color:var(--text-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.pm-calendar-search input{padding:9px 12px 9px 36px;width:100%}.pm-calendar-search input,.pm-calendar-select{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:14px;font-weight:700}.pm-calendar-select{height:38px;min-width:170px;padding:0 12px}.pm-calendar-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(680px,62%) minmax(320px,1fr)}.pm-calendar-panel{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pm-calendar-panel-header{align-items:baseline;background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.pm-calendar-panel-title{color:var(--text-muted);font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pm-calendar-panel-meta{color:var(--text-muted);font-size:12px;font-weight:800}.pm-calendar-month{padding:12px}.pm-calendar-month-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.pm-calendar-month-title{color:var(--text-main);font-size:14px;font-weight:900}.pm-calendar-dow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.pm-calendar-dow-cell{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.pm-calendar-month-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.pm-calendar-cell{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:104px;padding:10px;text-align:left}.pm-calendar-cell:hover{background:var(--bg-muted);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35)}.pm-calendar-cell--outside{opacity:.55}.pm-calendar-cell--selected{outline:2px solid #3b82f68c;outline:2px solid rgba(var(--accent-rgb,59,130,246),.55);outline-offset:0}.pm-calendar-cell--today .pm-calendar-cell-daynum{color:#3b82f6f2;color:rgba(var(--accent-rgb,59,130,246),.95)}.pm-calendar-cell-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.pm-calendar-cell-daynum{color:var(--text-main);font-size:13px;font-weight:900}.pm-calendar-day-count{align-items:center;background:#3b82f626;background:rgba(var(--accent-rgb,59,130,246),.15);border:1px solid #3b82f640;border:1px solid rgba(var(--accent-rgb,59,130,246),.25);border-radius:9999px;color:var(--text-main);display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 6px}.pm-calendar-cell-tasks{display:flex;flex-direction:column;gap:6px}.pm-calendar-cell-task{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:4px 6px}.pm-calendar-cell-task:hover{background:var(--bg-muted);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35)}.pm-calendar-cell-task-title{color:var(--text-main);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-calendar-kind{align-items:center;background:#94a3b8e6;border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:900;height:18px;justify-content:center;width:18px}.pm-calendar-kind.due{background:#3b82f6f2}.pm-calendar-kind.start{background:#f59e0bf2}.pm-calendar-cell-more{color:var(--text-muted);font-size:12px;font-weight:800;padding:2px 2px 0}.pm-calendar-day-content{display:flex;flex-direction:column;gap:14px;padding:12px 14px}.pm-calendar-section-title{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.pm-calendar-empty{color:var(--text-muted);font-size:13px;font-weight:800}.pm-calendar-tasklist{display:flex;flex-direction:column;gap:8px}.pm-calendar-task{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;cursor:pointer;padding:10px 12px;text-align:left}.pm-calendar-task:hover{background:var(--bg-muted);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35)}.pm-calendar-task-number{font-feature-settings:"tnum";color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.pm-calendar-task-title{color:var(--text-main);font-size:14px;font-weight:900;margin-top:2px}.pm-calendar-task-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pm-calendar-pill{align-items:center;border-radius:9999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.pm-calendar-meta-item{color:var(--text-muted);font-size:12px;font-weight:800}.pm-calendar-error,.pm-calendar-loading{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:320px}.pm-views-modal-header h2{color:var(--text-main)}@media (max-width:980px){.pm-calendar-grid{grid-template-columns:1fr}}.pm-goals-page{color:#0f172a;color:var(--text-main,#0f172a);padding:20px}.pm-goals-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.pm-goals-title{align-items:center;display:flex;gap:10px}.pm-goals-title h1{font-size:22px;margin:0}.pm-goals-subtitle{color:#64748b;color:var(--text-muted,#64748b);margin-top:4px}.pm-goals-nav{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.pm-goals-error{background:#ef444414;border:1px solid #ef44444d;border-radius:10px;margin:10px 0;padding:10px 12px}.pm-goals-scope-tabs{display:flex;gap:8px;margin:10px 0 14px}.pm-goals-scope-tabs .tab{background:#0000;border:1px solid #94a3b880;border-radius:999px;color:#0f172a;color:var(--text-main,#0f172a);cursor:pointer;padding:8px 12px}.pm-goals-scope-tabs .tab.active{background:#3b82f61f;border-color:#3b82f673}.pm-goals-empty,.pm-goals-loading{color:#64748b;color:var(--text-muted,#64748b);padding:14px 0}.pm-goals-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.pm-goal-card{background:#ffffffa6;background:var(--bg-panel,#ffffffa6);border:1px solid #94a3b859;border-radius:14px;overflow:hidden}.pm-goal-card-top{align-items:stretch;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:14px}.pm-goal-card-title-row{align-items:center;display:flex;gap:10px}.pm-goal-card-title{font-size:16px;font-weight:700}.pm-goal-scope-pill{border:1px solid #94a3b880;border-radius:999px;color:#64748b;color:var(--text-muted,#64748b);font-size:11px;padding:3px 8px}.pm-goal-scope-pill.org{background:#94a3b81f}.pm-goal-scope-pill.project{background:#10b9811a;border-color:#10b98159}.pm-goal-card-desc{color:#64748b;color:var(--text-muted,#64748b);margin-top:6px}.pm-goal-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pm-goal-inline-date,.pm-goal-inline-select{background:#fffc;border:1px solid #94a3b873;border-radius:10px;padding:6px 8px}.pm-goal-kr-count{color:#64748b;color:var(--text-muted,#64748b);font-size:12px}.pm-goal-card-right{align-items:center;display:flex;justify-content:flex-end;min-width:150px}.pm-goals-progress{align-items:center;display:flex;gap:10px}.pm-goals-progress__bar{background:#94a3b840;border-radius:999px;height:10px;overflow:hidden;width:120px}.pm-goals-progress__fill{background:#3b82f6d9;height:100%}.pm-goals-progress__label{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;min-width:32px;text-align:right}.pm-goal-card-body{border-top:1px solid #94a3b840;padding:14px}.pm-goal-card-actions{align-items:center;display:flex;gap:10px;margin-bottom:12px}.pm-goal-empty-krs{color:#64748b;color:var(--text-muted,#64748b);padding:6px 0}.pm-kr-editor{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.5fr .8fr .6fr .6fr auto auto;margin-bottom:12px}.pm-kr-editor input{background:#fffc;border:1px solid #94a3b873;border-radius:10px;padding:8px 10px}.pm-kr-table{border-collapse:initial;border-spacing:0;width:100%}.pm-kr-table th{border-bottom:1px solid #94a3b840;color:#64748b;color:var(--text-muted,#64748b);font-size:12px;padding:8px 6px;text-align:left}.pm-kr-table td{border-bottom:1px solid #94a3b826;padding:10px 6px;vertical-align:middle}.pm-kr-title-main{font-weight:600}.pm-kr-title-sub{color:#64748b;color:var(--text-muted,#64748b);font-size:12px}.pm-kr-num{background:#fffc;border:1px solid #94a3b873;border-radius:10px;padding:6px 8px;width:120px}.pm-kr-progress-cell{align-items:center;display:flex;gap:10px}.pm-kr-progress-bar{background:#94a3b840;border-radius:999px;height:10px;overflow:hidden;width:150px}.pm-kr-progress-fill{background:#10b981d9;height:100%}.pm-kr-progress-pct{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;min-width:34px}.pm-goals-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--modal-overlay);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.pm-goals-modal{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;box-shadow:0 25px 50px -12px var(--shadow);color:var(--text-main);overflow:hidden;width:min(720px,100%)}.pm-goals-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.pm-goals-modal-header h2{color:var(--text-main);margin:0}.pm-goals-modal-close{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;width:32px}.pm-goals-modal-close:hover{background:var(--bg-muted);color:var(--text-main)}.pm-goals-modal-close:focus-visible{outline:2px solid rgba(var(--accent-rgb),.9);outline-offset:2px}.pm-goals-modal-body{grid-gap:12px;display:grid;gap:12px;padding:14px 16px}.pm-goals-form-row label{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.pm-goals-form-row input,.pm-goals-form-row select,.pm-goals-form-row textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text-main);padding:8px 10px;width:100%}.pm-goals-form-row input::placeholder,.pm-goals-form-row textarea::placeholder{color:var(--text-muted);opacity:.75}.pm-goals-form-row input:focus,.pm-goals-form-row select:focus,.pm-goals-form-row textarea:focus{border-color:rgba(var(--accent-rgb),.9);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);outline:none}.pm-goals-modal-actions{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:14px 16px}.pm-backlog-page{background:var(--bg-main);min-height:100vh}.pm-backlog-header{background:var(--bg-main);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.pm-backlog-header,.pm-backlog-header-left{align-items:center;display:flex;gap:1rem}.pm-backlog-titleblock{display:flex;flex-direction:column}.pm-backlog-h1{color:var(--text-main);font-size:1.25rem;font-weight:900}.pm-backlog-subtitle{color:var(--text-muted);font-size:12px;font-weight:800}.pm-backlog-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pm-backlog-bulkbar,.pm-backlog-toolbar{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.5rem}.pm-backlog-search{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;display:flex;gap:.5rem;min-width:260px;padding:.5rem .75rem;position:relative}.pm-backlog-search input{background:#0000;border:none;color:var(--text-main);font-weight:800;outline:none;width:100%}.pm-backlog-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:800;padding:.45rem .6rem}.pm-backlog-bulkcheck{align-items:center;color:var(--text-main);display:inline-flex;font-weight:800;gap:.5rem}.pm-backlog-list{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem 2rem}.pm-backlog-row{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.pm-backlog-row[data-dragging=true]{border-color:#3b82f68c;border-color:rgba(var(--accent-rgb,59,130,246),.55);box-shadow:0 0 0 3px #3b82f624;box-shadow:0 0 0 3px rgba(var(--accent-rgb,59,130,246),.14);opacity:.8}.pm-backlog-row-left{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:280px}.pm-backlog-title{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:0;text-align:left}.pm-backlog-tasknum{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.pm-backlog-tasktitle{color:var(--text-main);font-size:14px;font-weight:900}.pm-backlog-row-mid{flex-wrap:wrap}.pm-backlog-row-mid,.pm-backlog-row-right{align-items:center;display:flex;gap:.5rem}.pm-backlog-draghandle{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:grab;font-weight:900;padding:.25rem .4rem;-webkit-user-select:none;user-select:none}.pm-backlog-error,.pm-backlog-loading{color:var(--text-main);font-weight:900;padding:2rem}.pm-backlog-error-title{font-size:18px;margin-bottom:6px}.pm-backlog-error-msg{color:var(--text-muted);font-weight:800;margin-bottom:12px}.pm-templates-page{color:var(--text-main);padding:24px}.pm-templates-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.pm-templates-header .left{align-items:center;display:flex;gap:12px}.pm-templates-header .title h1{font-size:22px;font-weight:900;margin:0}.pm-templates-header .title .subtitle{color:var(--text-muted);font-size:13px;font-weight:700;margin-top:2px}.pm-templates-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.pm-templates-tabs .tab{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;color:var(--text-main);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:8px 12px}.pm-templates-tabs .tab.active{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35)}.panel{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;overflow:hidden}.panel-header{align-items:center;background:var(--bg-muted);border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.panel-title{font-weight:900}.panel-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.empty{color:var(--text-muted);font-weight:800;padding:14px}.list{flex-direction:column}.list,.row{display:flex}.row{align-items:center;border-bottom:1px solid var(--border);gap:12px;justify-content:space-between;padding:12px 14px}.row:last-child{border-bottom:none}.row .main{flex:1 1;min-width:0}.row .name{font-weight:900}.row .meta,.row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .meta{font-size:12px;font-weight:800;margin-top:4px}.weekday-pills{display:flex;flex-wrap:wrap;gap:8px}.weekday-pills .pill{background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;cursor:pointer;font-weight:900;padding:6px 10px}.weekday-pills .pill.active{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-color:#3b82f673;border-color:rgba(var(--accent-rgb,59,130,246),.45)}.pm-templates-error,.pm-templates-loading{padding:24px}.support-table tbody tr.st-row-highlighted{background-color:var(--bg-secondary)!important;box-shadow:0 0 0 2px var(--accent) inset}.support-table tbody tr.st-row-unopened{background-color:rgba(var(--accent-rgb),.06);border-left:3px solid rgba(var(--accent-rgb),.85)}.support-table tbody tr.st-row-unopened:hover{background-color:rgba(var(--accent-rgb),.09)}.support-table tbody tr.st-row-claimed{border-left:3px solid var(--warning)}.support-table .st-td-checkbox{text-align:center;width:36px}.support-table .st-td-checkbox input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:16px;width:16px}.support-table .st-td-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-table thead th{cursor:default}.st-status-badge{border-radius:4px;display:inline-block;font-size:.8em;font-weight:600;padding:2px 6px;white-space:nowrap}.st-new-badge{background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;color:var(--accent);display:inline-block;font-size:10px;font-weight:900;letter-spacing:.65px;margin-right:6px;padding:1px 7px;vertical-align:1px}:root{--support-detail-width:clamp(380px,40vw,720px);--support-bottom-bar-clearance:44px}.support-workstation{display:flex;height:100%;min-height:0;overflow:hidden}.support-workstation__list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding-bottom:44px;padding-bottom:var(--support-bottom-bar-clearance);scrollbar-gutter:stable}.support-workstation__list .order-table-wrapper{overflow-x:auto}.support-workstation__detail{border-left:0 solid rgba(var(--accent-rgb),.35);flex:0 0 auto;min-height:0;min-width:0;overflow:hidden;pointer-events:none;transition:width .22s cubic-bezier(.2,0,0,1),border-left-width .16s ease-out;width:0;will-change:width}.support-workstation--detail-open .support-workstation__detail{border-left-width:1px;pointer-events:auto;width:clamp(380px,40vw,720px);width:var(--support-detail-width)}.support-workstation__detail>.st-drawer--inline{opacity:0;transform:translateX(16px);transition:transform .22s cubic-bezier(.2,0,0,1),opacity .16s ease-out;will-change:transform,opacity}.support-workstation--detail-open .support-workstation__detail>.st-drawer--inline{opacity:1;transform:translateX(0)}.support-list-standalone{height:100%;min-height:0;overflow:auto;padding-bottom:44px;padding-bottom:var(--support-bottom-bar-clearance)}.support-bottom-bar{align-items:center;display:flex!important;gap:10px}.support-bottom-half--left{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:space-between;min-width:0}.support-bottom-half--right{align-items:center;display:none;gap:8px;justify-content:flex-end;min-width:0;white-space:nowrap}body.support-split-open .support-bottom-bar{grid-gap:0;display:grid!important;gap:0;grid-template-columns:minmax(0,1fr) clamp(380px,40vw,720px);grid-template-columns:minmax(0,1fr) var(--support-detail-width)}body.support-split-open .support-bottom-half--left{border-right:1px solid #ffffff1f;padding-right:10px}body.support-split-open .support-bottom-half--right{display:flex;padding-left:10px}.support-bottom-bar.pagination-controls--compact{padding:4px 12px!important}.support-bottom-bar.pagination-controls--compact .pagination-info{font-size:.7em;line-height:1.1}.support-bottom-bar.pagination-controls--compact .pagination-right{gap:6px}.support-bottom-bar.pagination-controls--compact .pagination-buttons button{font-size:.72em;height:20px;min-width:24px;padding:2px 6px}.support-bottom-bar.pagination-controls--compact .items-per-page{font-size:.72em}.support-bottom-bar.pagination-controls--compact .items-per-page select{font-size:.72em;height:20px;padding:1px 4px}@media (prefers-reduced-motion:reduce){.support-workstation__detail,.support-workstation__detail>.st-drawer--inline{transition:none!important}}.thf-overlay{align-items:center;animation:thf-fade-in .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}@keyframes thf-fade-in{0%{opacity:0}to{opacity:1}}.thf-modal{animation:thf-slide-up .22s ease-out;background:var(--bg-main);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 12px 48px #0006;display:flex;flex-direction:column;max-height:85vh;width:min(92vw,1100px)}@keyframes thf-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.thf-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.thf-header__title{color:var(--text-main);font-size:13px;font-weight:700}.thf-header__subtitle{color:var(--text-muted);font-size:11px;margin-left:8px}.thf-header__close{align-items:center;background:none;border:1px solid var(--border-light);border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px 6px;transition:all .12s}.thf-header__close:hover{background:var(--bg-secondary);border-color:var(--accent);color:var(--text-main)}.thf-body{flex:1 1;overflow-x:auto;overflow-y:auto;padding:24px 20px}.thf-row{align-items:center;display:flex;gap:0;justify-content:center}.thf-row--reversed{flex-direction:row-reverse}.thf-vert-connector{display:flex;height:28px;position:relative}.thf-vert-connector--right{justify-content:flex-end}.thf-vert-connector--left{justify-content:flex-start}.thf-vert-connector__line{background:var(--border-light);height:100%;position:relative;width:2px}.thf-vert-connector__line:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--border-light);bottom:-3px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.thf-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:24px}.thf-arrow__line{background:var(--border-light);height:2px;position:relative;width:16px}.thf-arrow__line--right:after{border-left:5px solid var(--border-light);right:-3px}.thf-arrow__line--left:after,.thf-arrow__line--right:after{border-bottom:3px solid #0000;border-top:3px solid #0000;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.thf-arrow__line--left:after{border-right:5px solid var(--border-light);left:-3px}.thf-bubble{background:var(--bg-secondary);border:1.5px solid var(--border-light);border-radius:10px;cursor:pointer;flex-shrink:0;overflow:hidden;padding:8px 10px;position:relative;transition:all .15s ease;width:140px}.thf-bubble:hover{border-color:var(--accent);box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.thf-bubble--agent{background:#e91e630a;border-left:3px solid var(--accent)}.thf-bubble--customer{border-left:3px solid var(--text-muted)}.thf-bubble--system{background:#ff98000a;border-left:3px solid #ff9800}.thf-bubble--internal{background:#ff98000f;border-left:3px solid #ff9800}.thf-bubble--expanded{max-width:420px;min-width:140px;width:auto}.thf-bubble__top-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:2px}.thf-bubble__index{color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:700;line-height:1}.thf-bubble__author{color:var(--text-main);font-size:13px;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thf-bubble-wrap{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.thf-bubble__time{color:var(--text-muted);font-size:9px;line-height:1;margin-bottom:3px;text-align:center;white-space:nowrap}.thf-bubble__preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:10px;line-height:1.3;margin-top:2px;overflow:hidden;word-break:break-word}.thf-bubble__type-badge{border-radius:3px;display:inline-block;font-size:7px;font-weight:700;letter-spacing:.04em;line-height:1;margin-top:3px;padding:1px 3px;text-transform:uppercase}.thf-bubble__type-badge--agent{background:var(--accent);color:#fff}.thf-bubble__type-badge--customer{background:var(--text-muted);color:#fff}.thf-bubble__type-badge--internal{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.thf-bubble__content{border-top:1px solid var(--border-light);color:var(--text-main);font-size:11px;line-height:1.4;margin-top:6px;max-height:160px;overflow-y:auto;padding-top:6px;word-break:break-word}.thf-bubble__content p{margin:0 0 4px}.thf-bubble__attachments{color:var(--text-muted);font-size:10px;margin-top:4px}.thf-empty{color:var(--text-muted);font-size:13px;padding:40px 20px;text-align:center}.thf-bubble--original{background:#e91e630f;border-left:3px solid var(--accent)}.email-reply-composer{background:#0000;border:none;border-radius:0;box-shadow:none;font-size:12px;margin:0;max-width:none;width:100%}.composer-header{align-items:center;display:flex;justify-content:space-between;padding:0 0 8px;position:relative}.composer-header h3{color:var(--text-main);font-size:12px;margin:0}.composer-actions{align-items:center;display:flex;gap:6px}.cancel-btn,.preview-btn{border:1px solid var(--border-light);border-radius:3px;font-size:11px;padding:4px 10px}.cancel-btn,.more-options-btn,.preview-btn{background:var(--bg-main);color:var(--text-main);cursor:pointer;transition:all .15s}.more-options-btn{align-items:center;border:1px solid var(--border-light);border-radius:4px;display:inline-flex;font-size:14px;height:26px;justify-content:center;line-height:1;width:26px}.more-options-btn:hover{background:var(--bg-secondary);border-color:var(--accent)}.more-options-menu{background:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 6px 24px #0000004d;max-width:calc(100vw - 32px);padding:10px;position:absolute;right:0;top:32px;width:360px;z-index:20}.more-options-title{color:var(--text-main);font-size:11px;font-weight:700;margin-bottom:8px}.more-options-section{margin-bottom:8px}.more-options-label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.more-options-menu input,.more-options-menu select{background:var(--bg-main);border:1px solid var(--border-light);border-radius:4px;color:var(--text-main);font-size:12px;padding:5px 8px;width:100%}.cc-collaborators-toggle{align-items:center;color:var(--text-main);display:flex;font-size:11px;gap:6px;margin-top:4px;opacity:.9}.cc-collaborators-preview{color:var(--text-muted);font-size:10px;margin-top:4px;opacity:.95}.more-options-actions{border-top:1px solid var(--border-light);display:flex;gap:8px;justify-content:flex-end;padding-top:6px}.preview-btn:hover{background:var(--bg-secondary);border-color:var(--accent)}.cancel-btn:hover{background:var(--bg-secondary);border-color:#f44;border-color:var(--danger,#f44)}.composer-form{padding:0}.form-row{margin-bottom:8px}.form-row label{color:var(--text-muted);display:block;font-size:11px;font-weight:500;margin-bottom:3px}.form-row input,.form-row select{background:var(--bg-main);border:1px solid var(--border-light);border-radius:3px;color:var(--text-main);font-size:12px;padding:5px 8px;width:100%}.optional-fields{display:flex;gap:10px}.half-row{flex:1 1}.template-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.template-row select{background:var(--bg-main);border:1px solid var(--border-light);border-radius:3px;color:var(--text-main);flex:1 1;font-size:11px;padding:4px 8px}.template-row--attachments{flex:1 1;margin:0;min-width:0}.template-row--attachments select{border-radius:6px;font-size:12px;height:30px;min-width:220px}.attachments-header{gap:10px;margin-bottom:10px}.add-attachment-btn{display:none}.add-attachment-icon-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;height:34px;justify-content:center;line-height:1;transition:all .2s;width:34px}.add-attachment-icon-btn:hover{background:var(--bg-secondary);border-color:var(--accent)}.editor-toolbar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-bottom:none;border-radius:3px 3px 0 0;display:flex;justify-content:space-between;padding:4px 6px}.editor-container{position:relative}.format-buttons{display:flex;gap:2px}.format-buttons button{align-items:center;background:var(--bg-main);border:1px solid var(--border-light);border-radius:3px;color:var(--text-main);cursor:pointer;display:flex;font-size:11px;height:24px;justify-content:center;transition:all .15s;width:24px}.format-buttons button:hover{background:var(--bg-secondary);border-color:var(--accent)}.content-type-toggle{display:flex;font-size:11px;gap:8px}.content-type-toggle label{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:11px;gap:3px}.editor-container textarea{background:var(--bg-main);border:1px solid var(--border-light);border-radius:0 0 3px 3px;color:var(--text-main);font-family:inherit;font-size:12px;min-height:100px;padding:8px;resize:vertical;width:100%}.canned-slash-picker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px var(--shadow);overflow:hidden;z-index:2000}:root.dark .canned-slash-picker,:root.darth .canned-slash-picker,:root.midnight .canned-slash-picker{background:var(--bg-main)}.canned-slash-picker__list{max-height:160px;overflow:auto;padding:6px}.canned-slash-picker__empty{color:var(--text-muted);font-size:11px;padding:10px}.canned-slash-picker__item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:flex-start;padding:7px 10px}.canned-slash-picker__item:hover{background:var(--bg-hover);border-color:rgba(var(--accent-rgb),.18)}.canned-slash-picker__item.is-active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.28)}.canned-slash-picker__item-shortcut{color:var(--text-main);flex:1 1;font-size:12px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-section{margin-top:8px}.attachments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.attachments-header h4{color:var(--text-main);font-size:11px;font-weight:600;margin:0}.add-attachment-btn{background:var(--bg-main);border:1px solid var(--border-light);border-radius:3px;color:var(--text-main);cursor:pointer;font-size:11px;padding:3px 8px;transition:all .15s}.add-attachment-btn:hover{background:var(--bg-secondary);border-color:var(--accent)}.attachments-list{border:1px solid var(--border-light);border-radius:3px;padding:6px}.attachment-item{align-items:center;background:var(--bg-secondary);border-radius:3px;display:flex;margin-bottom:3px;padding:4px 6px}.attachment-item:last-child{margin-bottom:0}.attachment-name{color:var(--text-main);flex:1 1;font-size:11px}.attachment-size{color:var(--text-muted);font-size:10px;margin:0 6px}.remove-attachment{background:#f44;background:var(--danger,#f44);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:18px;line-height:1;transition:all .15s;width:18px}.remove-attachment:hover{background:#c00;background:var(--danger-dark,#c00)}.preview-container{padding:0}.preview-header{background:var(--bg-secondary);border-radius:3px;color:var(--text-main);font-size:11px;line-height:1.5;margin-bottom:10px;padding:8px 10px}.preview-body{background:var(--bg-main);border:1px solid var(--border-light);border-radius:3px;color:var(--text-main);font-size:12px;min-height:120px;padding:10px}.preview-body pre{word-wrap:break-word;font-family:inherit;margin:0;white-space:pre-wrap}.preview-attachments{background:var(--bg-secondary);border-radius:3px;color:var(--text-main);font-size:11px;margin-top:10px;padding:8px 10px}.preview-attachments ul{margin:6px 0 0 16px;padding:0}.composer-footer{align-items:center;background:#0000;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:8px 0 0}.composer-footer--portal{border-top:none;padding:0}.composer-footer-status{align-items:center;display:flex;gap:8px}.composer-footer-actions{display:flex;gap:6px}.composer-footer-actions--portal{align-items:center;justify-content:flex-end}.composer-footer-portal{flex-wrap:wrap;justify-content:flex-end}.composer-footer-portal,.composer-footer-status--portal{align-items:center;display:flex;gap:8px}.send-btn{background:var(--accent);border:none;border-radius:3px;box-shadow:0 1px 3px #00000026;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:5px 14px;transition:all .15s}.send-btn:hover:not(:disabled){background:#c51162;background:var(--accent-dark,#c51162);box-shadow:0 2px 6px #00000040}.send-btn:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.5}.composer-footer .cancel-btn{display:none}.st-drawer-backdrop{animation:st-fade-in .18s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;inset:0;position:fixed;z-index:199}@keyframes st-fade-in{0%{opacity:0}to{opacity:1}}.st-drawer{animation:st-slide-in .22s ease-out;background:var(--bg-main);border-left:1px solid var(--border);bottom:0;box-shadow:-8px 0 28px #00000038,0 0 18px rgba(var(--accent-rgb),.06);color:var(--text-main);font-size:.8em;min-width:400px;overflow:hidden;position:fixed;right:0;top:0;width:min(52vw,720px);z-index:200}.st-drawer,.st-drawer--inline{display:flex;flex-direction:column}.st-drawer--inline{animation:none;border-left:1px solid rgba(var(--accent-rgb),.35);border-radius:0;bottom:auto;box-shadow:-4px 0 12px #0000001a;height:100%;min-width:0;position:relative;right:auto;top:auto;width:100%;z-index:0}@keyframes st-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.st-drawer__header{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent) 100%);border-bottom:1px solid rgba(var(--accent-rgb),.3);color:#fff;display:flex;flex-shrink:0;font-size:.75em;font-weight:600;gap:0;letter-spacing:.5px;min-height:36px;padding:0 12px;text-transform:uppercase}.st-drawer__header-seg{border-right:1px solid #ffffff2e;display:flex;flex-direction:column;justify-content:center;padding:4px 8px;white-space:nowrap}.st-drawer__header-seg:last-child{border-right:none}.st-drawer__header-lbl{font-size:8px;letter-spacing:.06em;line-height:1;opacity:.65;text-transform:uppercase}.st-drawer__header-val{color:#fff;font-size:11px;font-weight:800;line-height:1.2}.st-drawer__close-btn{background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:16px;line-height:1;margin-left:auto;padding:4px 6px;transition:all .15s ease}.st-drawer__close-btn:hover{background:#ffffff1f;color:#fff}.st-drawer__body{flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.st-drawer--inline .st-drawer__body{padding-bottom:8px}.st-drawer__footer{align-items:center;background:var(--bg-muted);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:6px;padding:6px 10px}.st-drawer__footer button{background:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.18);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:.8em;font-weight:500;padding:4px 10px;transition:all .2s ease}.st-shared-actions{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;width:100%}.st-shared-actions button{background:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.18);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:.8em;font-weight:500;padding:4px 10px;transition:all .2s ease}.st-shared-actions button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 2px 4px var(--shadow)}.st-shared-actions button:disabled{cursor:not-allowed;opacity:.4}.st-shared-actions .st-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.st-drawer__footer button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 2px 4px var(--shadow)}.st-drawer__footer button:disabled{cursor:not-allowed;opacity:.4}.st-drawer__footer button.st-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.st-drawer__footer button.st-btn-primary:hover:not(:disabled){opacity:.9}.st-drawer__footer select{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:.8em;padding:4px 8px}@media (max-width:768px){.st-drawer{min-width:0;width:100vw}}:root{--error-text:#dc3545;--error-bg:#dc35451a;--error-border:#dc35454d;--success-text:#10b981;--success-bg:#10b9811a;--success-border:#10b9814d}:root.dark{--error-text:#ff6b6b;--error-bg:#ff6b6b2e;--error-border:#ff6b6b80;--success-text:#51cf66;--success-bg:#51cf662e;--success-border:#51cf6680}:root.darth{--error-text:#ff4757;--error-bg:#ff475726;--error-border:#ff475766;--success-text:#0be881;--success-bg:#0be88126;--success-border:#0be88166}.login-container{background-color:var(--bg-main);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 5px var(--shadow);margin:40px auto;max-width:400px;padding:30px}.login-container h2{color:var(--text-main);margin-bottom:25px;text-align:center}.login-form .form-group{margin-bottom:20px}.login-form label{color:var(--text-main);display:block;font-weight:700;margin-bottom:8px}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{background-color:var(--bg-main);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text-main);font-size:1rem;padding:12px;transition:border-color .2s ease;width:100%}.login-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640;outline:none}.login-button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px;transition:background-color .2s ease;width:100%}.login-button:hover:not(:disabled){background-color:#2563eb}.login-button:disabled{background-color:var(--text-muted);cursor:not-allowed}.error-message{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);margin-bottom:15px;padding:10px}.success-message{background:#10b9811a;background:var(--success-bg);border:1px solid #10b9814d;border:1px solid var(--success-border);color:#10b981;color:var(--success-text);margin-bottom:15px;padding:10px}html.dark .error-message{background:#dc35451a;background:var(--error-bg);border:1px solid #dc35454d;border:1px solid var(--error-border);color:#dc3545;color:var(--error-text)}html.dark .success-message{background:#10b9811a;background:var(--success-bg);border:1px solid #10b9814d;border:1px solid var(--success-border);color:#10b981;color:var(--success-text)}.login-container a{color:#3b82f6;text-decoration:none;transition:color .2s ease}.login-container a:hover{color:#2563eb;text-decoration:underline}.login-container p{color:var(--text-main)}.staff-banner{background:#e65100;box-shadow:0 2px 4px #0000001a;color:#fff;font-weight:700;left:0;letter-spacing:1px;padding:12px 0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.packaging-edit-modal .modal-content{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.packaging-edit-modal .modal-content::-webkit-scrollbar{height:10px;width:10px}.packaging-edit-modal .modal-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.packaging-edit-modal .modal-content::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.packaging-edit-modal .modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.production-products-catalog{display:flex;flex-direction:column;gap:12px}.products-catalog-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.products-catalog-header h2{font-size:22px;letter-spacing:.01em;margin:0}.products-catalog-header p{color:var(--text-muted);font-size:13px;margin:4px 0 0}.products-catalog-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.products-catalog-meta span{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;padding:4px 10px}.products-catalog-search-wrap{max-width:420px;min-width:240px}.products-catalog-search{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:13px;height:34px;padding:0 12px;width:100%}.products-catalog-search:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none}.products-catalog-add-btn{align-items:center;background:var(--accent);border:1px solid #0000;border-radius:8px;color:var(--accent-contrast);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:34px;padding:0 14px}.products-catalog-view-switch{align-items:center;display:inline-flex;gap:6px}.products-catalog-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.products-catalog-controls-left{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.products-catalog-controls-right{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.products-catalog-count{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;padding:4px 10px}.products-catalog-view-label{color:var(--text-muted);font-size:12px;margin-right:4px}.products-view-chip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-main);cursor:pointer;font-size:12px;font-weight:600;height:28px;padding:0 12px}.products-view-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.products-table-shell{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;overflow:auto}.products-catalog-table{min-width:100%;width:-webkit-max-content;width:max-content}.products-catalog-table thead th{font-size:11px;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.products-catalog-table td,.products-catalog-table th{font-size:12px;padding-bottom:7px;padding-top:7px}.products-sku{font-weight:700;letter-spacing:.02em}.products-description{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-stock-pill{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:36px;padding:2px 8px}.products-id-cell{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.products-row-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:11px;font-weight:600;height:26px;padding:0 8px;white-space:nowrap}.products-catalog-table .products-row-btn.products-row-btn--expand{align-items:center;display:inline-flex;flex:0 0 34px;justify-content:center;line-height:1;min-width:34px;padding:0;width:34px}.products-catalog-table .products-row-btn.products-row-btn--expand .products-row-btn__icon{align-items:center;display:inline-flex;font-size:20px;font-weight:900;height:100%;justify-content:center;line-height:1;transform:translateY(-.5px);width:100%}.products-row-btn.danger{border-color:#dc354573;color:#dc3545}.products-actions-cell{white-space:nowrap}.products-actions-cell .products-row-btn+.products-row-btn{margin-left:8px}.products-pagination{justify-content:flex-end}.products-pagination-status{color:var(--text-muted);font-size:12px;min-width:112px;text-align:center}.client-inventory-edit-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-inventory-span-2{grid-column:1/-1}.client-inventory-quad-row{grid-gap:10px 12px;align-items:start;display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-inventory-packaging-row{grid-gap:10px 12px;align-items:start;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-inventory-dim-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.client-inventory-edit-grid{grid-template-columns:1fr}.client-inventory-quad-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-inventory-dim-grid,.client-inventory-packaging-row{grid-template-columns:1fr}}.ci-trunc-wrap{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.ci-trunc-text{display:inline-block;white-space:nowrap}.ci-see-more-btn{background:#0000;border:none;color:var(--accent);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.01em;margin:0;padding:0}.ef-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-main);padding:16px}.ef-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.ef-field{display:flex;flex-direction:column}.ef-field--full{grid-column:1/-1}.ef-label{color:var(--text-muted);font-size:12px;margin-bottom:6px}.ef-input,.ef-select,.ef-text{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);height:32px;padding:6px 8px;width:100%}.ef-checkbox{height:32px}.ef-actions,.ef-checkbox{align-items:center;display:flex;gap:8px}.ef-actions{justify-content:flex-start}.ef-button{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;padding:6px 12px}.ef-button--primary{background:var(--bg-secondary)}.ef-button:disabled{cursor:not-allowed;opacity:.7}.ef-table{border-collapse:collapse;width:100%}.ef-table td,.ef-table th{border-bottom:1px solid var(--border);padding:8px 6px}.ef-table th{color:var(--text-muted);font-weight:600;text-align:left}.td--right,.th--right{text-align:right}.ef-row-actions{display:flex;gap:6px}.ef-badge{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;display:inline-block;font-size:12px;padding:2px 8px}.ef-badge--on{border-color:var(--accent);color:var(--accent)}.ef-loading{color:var(--text-main);padding:8px 0}@media (max-width:900px){.ef-form{grid-template-columns:1fr}}.machines-date-field .invoice-date-picker,.machines-date-field .react-datepicker-wrapper,.machines-date-field .react-datepicker__input-container,.machines-date-field .react-datepicker__input-container input{width:100%}.machines-datepicker-popper{z-index:2000!important}.store-pricing-tab{padding:20px;width:100%}.pricing-header{margin-bottom:30px;text-align:center}.pricing-header h2{color:var(--text-main);margin:0 0 8px}.pricing-header .description{color:var(--text-muted);font-size:14px}.store-selector-card{background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:600px;padding:20px}.store-selector-card label{color:var(--text-main);display:block;font-weight:600;margin-bottom:8px}.store-select{border-radius:6px;padding:10px 12px}.store-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff6b0026;outline:none}.loading-spinner{padding:40px;text-align:center}.error-message{color:#c00}.fee-categories{background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;overflow:hidden}.fee-category{border-bottom:1px solid var(--border)}.fee-category:last-child{border-bottom:none}.category-header{align-items:center;background:var(--bg-main);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.category-header:hover{background:var(--bg-secondary)}.category-header h3{color:var(--text-main);font-size:16px;margin:0}.toggle-icon{color:var(--text-muted);font-size:20px}.fee-list{padding:16px 20px}.fee-item{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 0}.fee-item:last-child{border-bottom:none}.fee-info{align-items:center;display:flex;gap:12px}.fee-icon{font-size:20px}.fee-label{color:var(--text-main);font-size:14px}.fee-input-group{align-items:center;display:flex;gap:4px}.prefix{color:#666;font-size:14px;font-weight:500}.fee-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:14px;padding:6px 10px;text-align:right;width:100px}.fee-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff6b0026;outline:none}.action-buttons{background:var(--bg-secondary);display:flex;gap:12px;justify-content:flex-end;padding:20px}.btn{border-radius:4px;padding:8px 20px;transition:all .2s}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent);background:var(--accent-hover,var(--accent))}.btn.secondary{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main)}.btn.secondary:hover:not(:disabled){background:var(--bg-secondary)}.invoice-tabs{border-bottom:2px solid var(--border);display:flex;gap:4px;margin-bottom:24px}.invoice-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.invoice-tabs button:hover{color:var(--text-main)}.invoice-tabs .tab-active{border-bottom-color:var(--accent);color:var(--accent)}.store-pricing-tab select{-webkit-appearance:none;appearance:none;padding-right:12px}.store-pricing-tab select,:root.dark .store-pricing-tab select,:root.darth .store-pricing-tab select{background-image:none!important}.tiered-pricing-section{background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.tiered-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.tiered-header h3{color:var(--text-main);font-size:18px;margin:0}.toggle-switch{align-items:center;cursor:pointer;display:flex;gap:8px}.toggle-switch input[type=checkbox]{cursor:pointer;height:20px;width:20px}.toggle-label{color:var(--text-muted);font-size:14px}.tiered-pricing-form{background:var(--bg-main);border-radius:6px;padding:16px}.tier-row{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 0}.tier-row:last-child{border-bottom:none}.tier-label{align-items:center;display:flex;gap:8px}.qty-input,.tier-label{color:var(--text-main);font-size:14px}.qty-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;padding:4px 8px;text-align:center;width:50px}.tier-price{align-items:center;display:flex;gap:6px}.suffix{color:#666;font-size:14px}.tier-example{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;margin-top:16px;padding:12px}.example-label{color:var(--text-main);display:block;font-weight:600;margin-bottom:8px}.example-breakdown{font-size:14px;line-height:1.6;margin-top:8px}.example-breakdown div{color:var(--text-muted)}.example-total{border-top:1px solid var(--border);color:var(--accent);font-weight:600;margin-top:8px;padding-top:8px}.fee-item.disabled{opacity:.6}.fee-item.disabled .fee-input{background:var(--bg-secondary);cursor:not-allowed}.disabled-note{color:#999;font-size:12px;font-style:italic}.custom-pricing-section{background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;overflow:hidden}.section-header{background:var(--bg-main);border-bottom:1px solid var(--border);padding:20px}.section-header h3{color:var(--text-main);font-size:18px;margin:0}.toggle-btn{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s}.toggle-btn:hover{background:var(--bg-secondary)}.add-price-form{background:var(--bg-main);border-bottom:1px solid var(--border);padding:20px}.add-price-form h4{color:var(--text-main);font-size:16px;margin:0 0 16px}.form-row{align-items:flex-end}.form-field{flex:1 1;position:relative}.form-field label{color:var(--text-muted);display:block;font-size:14px;margin-bottom:6px}.date-input,.product-search{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:14px;padding:8px 12px;width:100%}.prices-table-container .product-search{flex:0 0 320px;min-width:320px;width:auto}.product-dropdown{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 8px #0000001a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.product-option{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:10px 12px;transition:background .2s}.product-option:hover{background:var(--bg-secondary)}.product-option .sku{color:var(--text-main);font-weight:600;margin-right:8px}.product-option .desc{color:var(--text-muted);font-size:13px}.selected-product{background:var(--bg-secondary);border-radius:4px;color:var(--accent);font-size:14px;margin-top:8px;padding:8px 12px}.price-input-group{align-items:center;display:flex;gap:4px}.price-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);flex:1 1;font-size:14px;padding:8px 12px}.add-btn{align-self:flex-end;flex:0 0 auto}.prices-table-container{padding:20px}.prices-table-container h4{color:var(--text-main);font-size:16px;margin:0 0 16px}.no-prices{color:var(--text-muted);font-style:italic;padding:40px;text-align:center}.prices-table{border-collapse:collapse;font-size:14px;width:100%}.prices-table th{background:var(--bg-main);border-bottom:2px solid var(--border);color:var(--text-main);font-weight:600;padding:12px;text-align:left}.prices-table td{border-bottom:1px solid var(--border);padding:12px}.prices-table tbody td:first-child,.prices-table thead th:first-child{width:4%}.prices-table tbody td:nth-child(2),.prices-table thead th:nth-child(2){width:18%}.prices-table tr:hover{background:var(--bg-secondary)}.special-price{color:var(--accent);font-weight:600}.btn-delete{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px 8px;transition:background .2s}.all-custom-pricing,.btn-delete:hover{background:var(--bg-secondary)}.all-custom-pricing{border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:none;padding:24px;width:100%}.pricing-summary{margin-bottom:30px}.pricing-summary h3{color:var(--text-main);font-size:20px;margin:0 0 20px}.summary-card{align-items:center;background:var(--bg-main);border-radius:8px;display:flex;flex-direction:column;padding:16px;text-align:center}.summary-card .label{color:var(--text-muted);font-size:12px;margin-bottom:8px}.summary-card .value{color:var(--text-main);font-size:24px;font-weight:600}.pricing-filters{display:flex;gap:16px;margin-bottom:24px}.pricing-filters .search-input{flex:0 0 320px;min-width:320px}.pricing-filters .filter-select,.pricing-filters .search-input{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:14px;padding:10px 12px}.pricing-filters .filter-select{cursor:pointer;min-width:200px}.custom-pricing-table{width:100%}.custom-pricing-table table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.custom-pricing-table th{background:var(--bg-main);border-bottom:2px solid var(--border);color:var(--text-main);font-weight:600;padding:12px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.custom-pricing-table td:first-child,.custom-pricing-table th:first-child{width:4%}.custom-pricing-table td:nth-child(2),.custom-pricing-table td:nth-child(3),.custom-pricing-table th:nth-child(2),.custom-pricing-table th:nth-child(3){width:12%}.custom-pricing-table td:nth-child(4),.custom-pricing-table th:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:20%}.custom-pricing-table td:nth-child(5),.custom-pricing-table td:nth-child(6),.custom-pricing-table td:nth-child(7),.custom-pricing-table th:nth-child(5),.custom-pricing-table th:nth-child(6),.custom-pricing-table th:nth-child(7){width:7%}.custom-pricing-table td:nth-child(8),.custom-pricing-table th:nth-child(8){width:6%}.custom-pricing-table td:nth-child(10),.custom-pricing-table td:nth-child(9),.custom-pricing-table th:nth-child(10),.custom-pricing-table th:nth-child(9){width:10%}.custom-pricing-table td:nth-child(11),.custom-pricing-table th:nth-child(11){width:6%}.custom-pricing-table td:nth-child(12),.custom-pricing-table th:nth-child(12){width:10%}.custom-pricing-table td{border-bottom:1px solid var(--border);padding:12px 8px}.custom-pricing-table tr:hover{background:var(--bg-secondary)}.custom-pricing-table tr.inactive{opacity:.6}.custom-pricing-table .sku{color:var(--text-muted);font-family:monospace;font-size:13px}.custom-pricing-table .percent,.custom-pricing-table .price{font-weight:500;text-align:right}.custom-pricing-table .positive{color:#d32f2f}.custom-pricing-table .negative{color:#388e3c}.custom-pricing-table .status{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.custom-pricing-table .status.active{background:#e8f5e9;color:#388e3c}.custom-pricing-table .status.inactive{background:#f5f5f5;color:#666}.custom-pricing-table .actions{display:flex;flex-wrap:nowrap;gap:8px}.custom-pricing-table button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 12px;transition:background .2s;white-space:nowrap}.custom-pricing-table .btn-edit{background:#4285f4;color:#fff}.custom-pricing-table .btn-edit:hover:not(:disabled){background:#3367d6}.custom-pricing-table .btn-delete{background:#ea4335;color:#fff}.custom-pricing-table .btn-delete:hover:not(:disabled){background:#d33b2c}.custom-pricing-table .btn-save{background:#34a853;color:#fff}.custom-pricing-table .btn-save:hover:not(:disabled){background:#2d8e47}.custom-pricing-table .btn-cancel{background:#666;color:#fff}.custom-pricing-table .btn-cancel:hover:not(:disabled){background:#555}.custom-pricing-table button:disabled{cursor:not-allowed;opacity:.6}.bulk-actions-bar{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.bulk-left{color:var(--text-main)}.bulk-right{display:flex;gap:8px}.bulk-panel{grid-gap:12px;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px;padding:12px 16px}.bulk-row{display:flex;flex-direction:column;gap:6px}.bulk-row label{color:var(--text-muted);font-size:13px}.bulk-row input,.bulk-row select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:14px;padding:8px 10px}.bulk-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.modal-overlay{background:#0006}.modal{background:var(--bg-secondary);border-radius:8px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:900px;width:90%}.modal-header{padding:16px 20px}.modal-header h3{font-size:18px}.modal-body{padding:16px 20px}.confirm-list{border:1px solid var(--border);border-radius:6px;max-height:50vh;overflow:auto}.confirm-table{border-collapse:collapse;width:100%}.confirm-table td,.confirm-table th{border-bottom:1px solid #f0f0f0;font-size:14px;padding:10px 12px;text-align:left}.confirm-table th{background:var(--bg-main);position:-webkit-sticky;position:sticky;top:0}.modal-footer{border-top:1px solid #e0e0e0;gap:8px;padding:12px 20px}.custom-pricing-table .date-input,.custom-pricing-table .price-input{background:var(--bg-main);border:1px solid var(--accent);border-radius:4px;color:var(--text-main);font-size:14px;padding:4px 8px;width:100%}.custom-pricing-table .price-input{max-width:100px;text-align:right}.custom-pricing-table .date-input{max-width:140px}.ar-exports{grid-gap:14px;display:grid;gap:14px}.ar-exports__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ar-exports .ar-exports__title{color:var(--text-main);font-size:16px;font-weight:900;letter-spacing:.2px;margin:0}.ar-exports__subtitle{color:var(--text-muted);font-size:13px;line-height:1.35;margin:6px 0 0}.ar-exports__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ar-exports__toggle{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:800;gap:8px;-webkit-user-select:none;user-select:none;white-space:nowrap}.ar-exports__toggle input{height:16px;width:16px}.ar-exports__meta{color:var(--text-muted);font-size:12px}.ar-exports__muted{color:var(--text-muted);font-size:13px}.ar-exports__mono{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.ar-exports__controls{grid-gap:12px;background:var(--bg-main);border:1px solid var(--border);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:12px}.ar-exports__field{grid-gap:6px;display:grid;gap:6px}.ar-exports__label{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.ar-exports__input,.ar-exports__select{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:14px;padding:9px 12px}.ar-exports__input::placeholder{color:var(--text-muted)}.ar-exports__input:focus,.ar-exports__select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15);outline:none}.ar-exports__field--actions{grid-column:1/-1}.ar-exports__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ar-exports__results{color:var(--text-muted);font-size:12px;font-weight:800;margin-left:auto}.ar-exports__btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;padding:9px 12px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,filter .2s;white-space:nowrap}.ar-exports__btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent)}.ar-exports__btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ar-exports__btn-primary:hover:not(:disabled){filter:brightness(.98)}.ar-exports__btn:disabled{cursor:not-allowed;opacity:.6}.ar-exports__table-wrap{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ar-exports__table-scroll{max-width:100%;overflow:auto}.ar-exports__table{border-collapse:collapse;width:100%}.ar-exports__table td,.ar-exports__table th{border-bottom:1px solid var(--border);padding:10px 12px;vertical-align:top}.ar-exports__table th{background:var(--bg-secondary);color:var(--text-main);font-size:12px;font-weight:900;letter-spacing:.6px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.ar-exports__table tbody tr:hover{background:rgba(var(--accent-rgb),.05)}.ar-exports__table tbody tr:last-child td{border-bottom:none}.ar-exports__cell-main{color:var(--text-main);font-weight:900}.ar-exports__cell-sub{color:var(--text-muted);font-size:12px;line-height:1.35;margin-top:2px}.ar-exports__id-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800;margin-top:6px;max-width:100%;padding:0;text-align:left;text-decoration:underline;word-break:break-all}.ar-exports__id-btn:hover{color:var(--text-main)}.ar-exports__badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:3px 10px}.ar-exports__badge--pending{background:#f59e0b1f;border-color:#f59e0b4d;color:#92400e}.ar-exports__badge--processing{background:#0ea5e91f;border-color:#0ea5e94d;color:#075985}.ar-exports__badge--ready{background:#16a34a1f;border-color:#16a34a4d;color:#166534}.ar-exports__badge--failed{background:#ef44441f;border-color:#ef44444d;color:#991b1b}.ar-exports__badge--unknown{background:var(--bg-secondary);border-color:var(--border);color:var(--text-muted)}:root.dark .ar-exports__badge--pending,:root.darth .ar-exports__badge--pending,:root.midnight .ar-exports__badge--pending{color:#fbbf24}:root.dark .ar-exports__badge--processing,:root.darth .ar-exports__badge--processing,:root.midnight .ar-exports__badge--processing{color:#38bdf8}:root.dark .ar-exports__badge--ready,:root.darth .ar-exports__badge--ready,:root.midnight .ar-exports__badge--ready{color:#4ade80}:root.dark .ar-exports__badge--failed,:root.darth .ar-exports__badge--failed,:root.midnight .ar-exports__badge--failed{color:#f87171}.ar-exports__error-text{color:#991b1b;font-size:12px;line-height:1.35;margin-top:6px;word-break:break-word}:root.dark .ar-exports__error-text,:root.darth .ar-exports__error-text,:root.midnight .ar-exports__error-text{color:#fca5a5}.ar-exports__kv{grid-gap:4px;display:grid;font-size:12px;gap:4px}.ar-exports__kv-row{display:flex;gap:10px;justify-content:space-between}.ar-exports__kv-label{color:var(--text-muted);font-weight:800}.ar-exports__kv-value{font-feature-settings:"tnum";color:var(--text-main);font-variant-numeric:tabular-nums;font-weight:900}.ar-exports__row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ar-exports__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ar-exports__pagination-info{color:var(--text-muted);font-size:13px;font-weight:900}.ar-exports__pagination-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.at-tests{grid-gap:16px;display:grid;gap:16px}.at-tests__header{grid-gap:6px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;display:grid;gap:6px;padding:16px 18px}.at-tests__title{color:var(--text-main);font-size:16px;font-weight:800;letter-spacing:.2px;margin:0}.at-tests__subtitle{color:var(--text-muted);font-size:13px;margin:0}.at-tests details{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:visible}.at-tests summary{align-items:center;border-bottom:1px solid var(--border);color:var(--text-main);cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;padding:14px 16px;-webkit-user-select:none;user-select:none}.at-tests details:not([open]) summary{border-bottom:none}.at-tests__section-body{grid-gap:12px;display:grid;gap:12px;padding:14px 16px 16px}.at-tests__grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.at-tests__field{grid-gap:6px;display:grid;gap:6px}.at-tests__label{color:var(--text-main);font-size:13px;font-weight:600}.at-tests__hint{color:var(--text-muted);font-size:12px}.at-tests__input,.at-tests__select,.at-tests__textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:14px;padding:9px 12px}.at-tests__textarea{min-height:88px;resize:vertical}.at-tests__input::placeholder,.at-tests__textarea::placeholder{color:var(--text-muted)}.at-tests__input:focus,.at-tests__select:focus,.at-tests__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15);outline:none}.at-tests__select[multiple]{min-height:140px;padding:8px}.at-tests .rs__control{background:var(--bg-main)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important;min-height:40px!important;transition:all .2s!important}.at-tests .rs__control:hover{border-color:var(--text-muted)!important}.at-tests .rs__control--is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)!important}.at-tests .rs__placeholder{color:var(--text-muted)!important}.at-tests .rs__multi-value{background:var(--bg-secondary)!important;border-radius:6px!important}.at-tests .rs__multi-value__label{color:var(--text-main)!important;font-size:13px!important;padding:2px 6px!important}.at-tests .rs__multi-value__remove{background:#0000!important;color:var(--text-muted)!important;padding:0 4px!important}.at-tests .rs__multi-value__remove:hover{background:var(--border)!important;color:var(--text-main)!important}.at-tests .rs__menu{background:var(--bg-main)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 4px 6px -1px var(--shadow),0 2px 4px -1px var(--shadow)!important;margin-top:4px!important;z-index:50!important}.at-tests .rs__option{color:var(--text-main)!important;font-size:14px!important;padding:8px 12px!important}.at-tests .rs__option--is-focused{background:var(--bg-secondary)!important}.at-tests .rs__option--is-selected{background:var(--accent)!important;color:var(--accent-contrast)!important}.at-tests .rs__input,.at-tests .rs__input-container,.at-tests .rs__single-value{color:var(--text-main)!important}.at-tests__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.at-tests__btn{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:13px;font-weight:700;padding:9px 12px;transition:background .2s,border-color .2s,color .2s}.at-tests__btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent)}.at-tests__btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.at-tests__btn-primary:hover:not(:disabled){filter:brightness(.98)}.at-tests__btn:disabled{cursor:not-allowed;opacity:.6}.at-tests__error{background:var(--bg-muted);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;color:var(--text-main);font-size:13px;padding:10px 12px}.at-tests__muted{color:var(--text-muted);font-size:12px}.at-tests__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.at-tests__card{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);padding:12px}.at-tests__card-title{color:var(--text-main);font-weight:900;margin-bottom:8px}.at-tests__table{border-collapse:collapse;width:100%}.at-tests__table td,.at-tests__table th{border-bottom:1px solid var(--border);padding:7px 8px}.at-tests__table th{background:var(--bg-secondary);color:var(--text-main);font-weight:800;text-align:left}.at-tests__table td:last-child,.at-tests__table th:last-child{text-align:right}.at-tests__json{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);max-height:520px;overflow:auto;padding:12px;white-space:pre-wrap}.at-tests__divider{background:var(--border);height:1px;margin:6px 0}.importance-row{margin:8px 0 12px}.importance-badge{background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;color:var(--text-main)}.admin-importance-badge,.importance-badge{font-size:12px;margin-left:8px;padding:2px 6px}.admin-importance-badge{background:#e2007426;background:rgba(var(--accent-rgb,226,0,116),.15);border:1px solid var(--accent);border-radius:10px;color:var(--accent)}.assigned-badge{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:10px;color:var(--text-muted);display:inline-flex;font-size:10px;gap:3px;margin-left:8px;padding:2px 6px}.importance-controls{align-items:center;display:flex;gap:10px}.edit-input{width:100%}.admin-importance-label{margin-top:6px}.feature-requests-wrapper{box-sizing:border-box;margin:40px auto;max-width:2200px;padding:0 20px;width:95vw}.fr-warning{background:#2a1e1e;border:1px solid #703232;border-radius:6px;color:#ffb4b4;font-size:13px;margin:10px 0;padding:10px 12px}.global-search-bar{background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px var(--shadow);display:flex;justify-content:center;margin-bottom:30px;padding:20px}.search-wrapper{max-width:600px;text-align:center;width:100%}.global-search-bar .search-container{width:100%}.top-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px;position:relative;z-index:2}.top-controls input[type=text],.top-controls select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;padding:6px 10px}.global-search-bar .search-input{font-size:16px;padding:12px 40px 12px 16px}.search-summary{color:var(--text-muted);font-size:14px;margin-top:12px}.feature-requests-page{align-items:flex-start;display:flex;gap:20px}.feature-requests-column{display:flex;flex-direction:column;flex-shrink:0.5;max-height:calc(100vh - 100px);width:360px}.feature-requests-column .column-header{margin-bottom:16px}.feature-requests-column .column-header h3{color:var(--text-main);font-size:16px;margin-bottom:8px}.status-filter-dropdown{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:13px;margin-bottom:8px;padding:6px 10px;transition:all .2s ease;width:100%}.status-filter-dropdown:hover{border-color:var(--accent)}.status-filter-dropdown:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1);outline:none}.feature-requests-content{flex:1 1;margin:0 20px;max-width:600px}.search-container{margin-bottom:8px;position:relative}.search-input{box-sizing:border-box;padding:8px 32px 8px 12px;width:100%}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{box-shadow:0 0 0 2px #e200741a}.clear-search-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.clear-search-btn:hover{background:var(--bg-muted);color:var(--text-main)}.search-results-info{color:var(--text-muted);font-size:12px;margin-bottom:8px}.feature-requests-column .no-requests{color:var(--text-muted);font-style:italic;padding:16px;text-align:center}.requests-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding-left:0;scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.request-modal .modal-body::-webkit-scrollbar,.requests-list::-webkit-scrollbar,.screenshot-modal .modal-body::-webkit-scrollbar{height:10px;width:10px}.request-modal .modal-body::-webkit-scrollbar-track,.requests-list::-webkit-scrollbar-track,.screenshot-modal .modal-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:8px}.request-modal .modal-body::-webkit-scrollbar-thumb,.requests-list::-webkit-scrollbar-thumb,.screenshot-modal .modal-body::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--bg-secondary);border-radius:8px}.request-modal .modal-body::-webkit-scrollbar-thumb:hover,.requests-list::-webkit-scrollbar-thumb:hover,.screenshot-modal .modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.request-item{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;cursor:pointer;margin-bottom:12px;padding:12px;transition:all .2s ease}.request-item:hover{border-color:var(--accent);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.request-header{margin-bottom:8px}.request-title{color:var(--text-main);display:block;font-size:14px;line-height:1.3;margin-bottom:4px}.request-user{color:var(--text-muted);font-size:12px;font-style:italic}.request-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:13px;line-height:1.4;margin:8px 0;overflow:hidden;text-overflow:ellipsis}.request-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.feature-requests-wrapper .status-badge{border:1px solid #0000;border-radius:12px;color:inherit!important;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.feature-requests-page .status-open,.feature-requests-wrapper .status-open{background:#1976d2!important;border:2px solid #1565c0!important;color:#fff!important}.feature-requests-page .status-in-progress,.feature-requests-wrapper .status-in-progress{background:#f57c00!important;border:2px solid #e65100!important;color:#fff!important}.feature-requests-page .status-completed,.feature-requests-wrapper .status-completed{background:#388e3c!important;border:2px solid #2e7d32!important;color:#fff!important}.feature-requests-page .status-closed,.feature-requests-page .status-declined,.feature-requests-wrapper .status-closed,.feature-requests-wrapper .status-declined{background:#d32f2f!important;border:2px solid #c62828!important;color:#fff!important}:root.dark .feature-requests-page .status-open,:root.dark .feature-requests-wrapper .status-open{background:#42a5f5!important;border:2px solid #1e88e5!important;color:#000!important}:root.dark .feature-requests-page .status-in-progress,:root.dark .feature-requests-wrapper .status-in-progress{background:#ffa726!important;border:2px solid #fb8c00!important;color:#000!important}:root.dark .feature-requests-page .status-completed,:root.dark .feature-requests-wrapper .status-completed{background:#66bb6a!important;border:2px solid #43a047!important;color:#000!important}:root.dark .feature-requests-page .status-closed,:root.dark .feature-requests-page .status-declined,:root.dark .feature-requests-wrapper .status-closed,:root.dark .feature-requests-wrapper .status-declined{background:#ef5350!important;border:2px solid #e53935!important;color:#fff!important}:root.darth .feature-requests-page .status-open,:root.darth .feature-requests-wrapper .status-open{background:#2196f3!important;border:2px solid #1976d2!important;color:#fff!important}:root.darth .feature-requests-page .status-in-progress,:root.darth .feature-requests-wrapper .status-in-progress{background:#ff9800!important;border:2px solid #f57c00!important;color:#000!important}:root.darth .feature-requests-page .status-completed,:root.darth .feature-requests-wrapper .status-completed{background:#4caf50!important;border:2px solid #388e3c!important;color:#000!important}:root.darth .feature-requests-page .status-closed,:root.darth .feature-requests-page .status-declined,:root.darth .feature-requests-wrapper .status-closed,:root.darth .feature-requests-wrapper .status-declined{background:#f44336!important;border:2px solid #d32f2f!important;color:#fff!important}.feature-requests-page .status-,.feature-requests-page .status-badge:not([class*=status-]),.feature-requests-page .status-null,.feature-requests-page .status-undefined,.feature-requests-wrapper .status-,.feature-requests-wrapper .status-badge:not([class*=status-]),.feature-requests-wrapper .status-null,.feature-requests-wrapper .status-undefined{background:#757575!important;border:2px solid #616161!important;color:#fff!important}:root.dark .feature-requests-page .status-,:root.dark .feature-requests-page .status-badge:not([class*=status-]),:root.dark .feature-requests-page .status-null,:root.dark .feature-requests-page .status-undefined,:root.dark .feature-requests-wrapper .status-,:root.dark .feature-requests-wrapper .status-badge:not([class*=status-]),:root.dark .feature-requests-wrapper .status-null,:root.dark .feature-requests-wrapper .status-undefined,:root.darth .feature-requests-page .status-,:root.darth .feature-requests-page .status-badge:not([class*=status-]),:root.darth .feature-requests-page .status-null,:root.darth .feature-requests-page .status-undefined,:root.darth .feature-requests-wrapper .status-,:root.darth .feature-requests-wrapper .status-badge:not([class*=status-]),:root.darth .feature-requests-wrapper .status-null,:root.darth .feature-requests-wrapper .status-undefined{background:#9e9e9e!important;border:2px solid #757575!important;color:#000!important}.feature-requests-wrapper .status-badge{border-radius:12px!important;color:inherit;display:inline-block!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;min-width:60px!important;padding:4px 8px!important;text-align:center!important;text-transform:uppercase!important}.request-date{color:var(--text-muted);font-size:11px}.has-screenshots{background:var(--bg-muted);border:1px solid var(--border);border-radius:3px;cursor:pointer;font-size:12px;margin-left:4px;padding:2px 6px;transition:all .2s ease}.has-screenshots:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.admin-comment{background:var(--bg-muted);border-left:3px solid var(--accent);border-radius:4px;margin-top:6px;padding:6px}.admin-comment small{color:var(--text-muted);font-size:11px}.requests-list a{color:var(--text-main);text-decoration:none}.requests-list a:hover{color:var(--accent);text-decoration:underline}.submission-type-toggle{display:flex;gap:8px;margin:20px 0}.type-toggle{background:#0000;border:2px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:10px 16px;transition:all .2s ease}.type-toggle:hover{background:var(--bg-muted);border-color:var(--accent);color:var(--text-main)}.type-toggle.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.feature-request-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.feature-request-form input,.feature-request-form textarea{padding:10px}.feature-request-form input,.feature-request-form select,.feature-request-form textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:16px}.feature-request-form select{cursor:pointer;padding:8px 10px}.feature-request-form select:hover{border-color:var(--accent)}.feature-request-form select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1);outline:none}.feature-request-form select option{background:var(--bg-main);color:var(--text-main)}.feature-request-form input::placeholder,.feature-request-form textarea::placeholder{color:var(--text-muted)}.feature-request-form button{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-size:18px;font-weight:600;padding:10px 0;transition:background-color .2s}.feature-request-form button:hover:not(:disabled){background-color:#c10063}.feature-request-form button:disabled{background-color:var(--text-muted);cursor:not-allowed}.submit-message{margin-top:10px}.submit-message.success{color:#28a745}.submit-message.error{color:#dc3545}.feature-requests-divider{border:0;border-top:1px solid var(--border);margin:40px 0}.feature-requests-table{border-collapse:collapse;width:100%}.feature-requests-table thead{background:var(--bg-secondary)}.feature-requests-table td,.feature-requests-table th{border:1px solid var(--border);padding:8px;text-align:left}.feature-requests-table th{color:var(--text-main);font-weight:700}.feature-requests-table td{color:var(--text-main)}.feature-requests-table tbody tr:hover{background-color:var(--bg-muted)}.feature-requests-table .clickable-row{cursor:pointer}.feature-requests-table .clickable-row:hover{background-color:var(--bg-hover)}.feature-requests-table .description-cell{color:var(--text-muted);font-size:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-message,.no-requests-message{color:var(--text-muted)}.no-requests-message{font-style:italic}.screenshot-upload-section{margin-top:12px}.file-upload-label{cursor:pointer;display:inline-block}.file-input-hidden{display:none}.upload-button{background:var(--bg-muted);border:2px dashed var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.upload-button:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.uploaded-screenshots{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.screenshot-preview{border:1px solid var(--border);border-radius:4px;height:120px;overflow:hidden;position:relative;width:120px}.screenshot-preview img{height:100%;object-fit:cover;width:100%}.remove-screenshot{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;transition:background-color .2s ease;width:24px}.remove-screenshot:hover{background:#dc3545e6}.screenshot-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.screenshot-modal{background:var(--bg-main);border-radius:8px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}.modal-header h3{color:var(--text-main);margin:0}.screenshot-modal .modal-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.screenshot-modal .modal-close:hover{background:var(--bg-muted);color:var(--text-main)}.request-modal .modal-close{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.request-modal .modal-close:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);transform:rotate(90deg)}.modal-body{overflow-y:auto}.screenshot-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.modal-screenshot{text-align:center}.modal-screenshot img{border:1px solid var(--border);border-radius:4px;cursor:pointer;height:auto;max-height:400px;object-fit:contain;transition:transform .2s ease;width:100%}.modal-screenshot img:hover{transform:scale(1.02)}.view-fullsize{color:var(--accent);display:inline-block;font-size:14px;margin-top:8px;text-decoration:none;transition:color .2s ease}.view-fullsize:hover{color:var(--text-main);text-decoration:underline}.request-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.request-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;max-height:95vh;max-width:1280px;overflow:hidden;width:100%}.request-modal .modal-header{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px}.modal-title-wrapper{align-items:center;display:flex;flex:1 1;gap:16px}.modal-title-wrapper .header-controls{align-items:center;display:flex;gap:10px;margin-left:auto}.modal-title-wrapper .header-controls select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);padding:6px 10px}.modal-title-wrapper h3{color:var(--text-main);font-size:20px;font-weight:600;margin:0}.modal-title-wrapper .status-badge{font-size:12px;padding:4px 10px}.request-modal .status-open{background:#1976d2!important;border:2px solid #1565c0!important;color:#fff!important}.request-modal .status-in-progress{background:#f57c00!important;border:2px solid #e65100!important;color:#fff!important}.request-modal .status-completed{background:#388e3c!important;border:2px solid #2e7d32!important;color:#fff!important}.request-modal .status-closed,.request-modal .status-declined{background:#d32f2f!important;border:2px solid #c62828!important;color:#fff!important}.feature-requests-page .status-need-more-info,.feature-requests-page .status-need_more_info,.feature-requests-page .status-pending_verification,.feature-requests-wrapper .status-need-more-info,.feature-requests-wrapper .status-need_more_info,.feature-requests-wrapper .status-pending_verification,.request-modal .status-need-more-info,.request-modal .status-need_more_info,.request-modal .status-pending_verification{background:#6b7280!important;border:2px solid #4b5563!important;color:#fff!important}.request-modal .modal-body{background:var(--bg-secondary);flex:1 1;max-height:none;min-height:0;overflow-y:auto;padding:24px}.request-details{display:flex;flex-direction:column;gap:24px}.detail-section{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;padding:20px;transition:all .2s ease}.detail-section:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #0000001a}.detail-section h4{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.detail-section p{color:var(--text-main);font-size:15px;line-height:1.6;margin:0}.description-full{white-space:pre-wrap;word-break:break-word}.admin-response{background:#e200741a;border-left:4px solid var(--accent);border-radius:6px;font-style:italic;margin-top:4px;padding:16px}.request-screenshots{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:12px}.request-screenshot{aspect-ratio:1;background:var(--bg-muted);border:2px solid var(--border);border-radius:8px;overflow:hidden;position:relative;transition:all .2s ease}.request-screenshot:hover{border-color:var(--accent);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.request-screenshot img{cursor:pointer;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.request-screenshot:hover img{transform:scale(1.05)}.info-section .info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item h4{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.info-item p{color:var(--text-main);font-size:15px;font-weight:500;line-height:1.4;margin:0}.request-screenshot.empty{align-items:center;color:var(--text-muted);display:flex;font-size:14px;justify-content:center}.request-screenshot img:not([src]),.request-screenshot img[src*=undefined],.request-screenshot img[src=""]{opacity:0}.request-screenshot img:not([src]):after,.request-screenshot img[src*=undefined]:after,.request-screenshot img[src=""]:after{color:var(--text-muted);content:"Failed to load image";font-size:14px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-header-actions{gap:12px}.edit-request-btn{align-items:center;background:var(--accent);border:none;border-radius:6px;color:var(--accent-contrast);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.edit-request-btn:hover{background:#c10063;box-shadow:0 2px 8px #e200744d;transform:translateY(-1px)}.edit-section{background:#e2007405!important;border:2px solid var(--accent)!important}.edit-form{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.form-group{align-items:center;flex-direction:row;gap:10px}.form-group label{color:var(--text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.edit-select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.edit-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e200741a;outline:none}.edit-textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-family:inherit;font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .2s ease}.edit-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #e200741a;outline:none}.edit-textarea::placeholder{color:var(--text-muted);font-style:italic}.edit-actions{border-top:none;display:flex;gap:12px;justify-content:flex-end;margin-left:auto;margin-top:0;padding-top:0}.cancel-edit-btn{background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.cancel-edit-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.save-edit-btn{background:var(--accent);border:none;border-radius:6px;color:var(--accent-contrast);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.save-edit-btn:hover:not(:disabled){background:#c10063;box-shadow:0 2px 8px #e200744d;transform:translateY(-1px)}.cancel-edit-btn:disabled,.save-edit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.verify-banner{margin:8px 0 12px}.verify-button{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.verify-button:hover{background:#059669}.comments-list{display:flex;flex-direction:column;gap:10px}.comment-item{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.comment-meta{color:var(--text-muted);font-size:12px;margin-bottom:6px}.comment-body{color:var(--text-main);font-size:14px;white-space:pre-wrap}.comment-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comment-attachment{background:var(--bg-muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;height:110px;overflow:hidden;transition:all .2s ease;width:110px}.comment-attachment img{display:block;height:100%;object-fit:cover;width:100%}.comment-attachment:hover{border-color:var(--accent);box-shadow:0 2px 6px #0003;transform:translateY(-1px)}.add-comment{display:flex;flex-direction:column;gap:8px;margin-top:12px}.add-comment textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.add-comment-actions{display:flex;gap:10px;justify-content:flex-end}.add-comment button{background:var(--accent);border:none;border-radius:6px;color:var(--accent-contrast);cursor:pointer;padding:8px 14px}.add-comment button:disabled{cursor:not-allowed;opacity:.6}.not-fixed-button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.not-fixed-button:hover{background:#dc2626}.header-assignee-wrapper{align-items:center;display:flex;margin-left:16px;position:relative}.assignee-icon{font-size:12px;margin-right:6px}.assignee-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;min-width:150px;outline:none;padding:4px 8px;transition:border-color .2s ease}.assignee-input:focus{border-color:var(--accent)}.assignee-input::placeholder{color:var(--text-muted)}.assignee-dropdown{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;box-shadow:0 2px 8px var(--shadow);left:24px;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.assignee-dropdown-item{color:var(--text-main);cursor:pointer;padding:8px 12px;transition:background-color .15s ease}.assignee-dropdown-item:not(:last-child){border-bottom:1px solid var(--border)}.assignee-dropdown-item.selected,.assignee-dropdown-item:hover{background:var(--bg-muted)}.assignee-dropdown-item.unassigned-option{border-bottom:1px solid var(--border)}.assignee-dropdown-item em{color:var(--text-muted);font-style:italic}.receiving-dialog{max-height:90vh!important}.receiving-modal{display:flex;flex-direction:column;height:90vh;max-height:90vh}.receiving-modal>.flex-grow{flex:1 1 auto;min-height:0;overflow-y:auto}.receiving-table{width:100%}.receiving-table td{white-space:nowrap}.receiving-modal .overflow-y-auto::-webkit-scrollbar{width:8px}.receiving-modal .overflow-y-auto::-webkit-scrollbar-track{background:#f1f1f1;background:var(--bg-secondary,#f1f1f1);border-radius:4px}.receiving-modal .overflow-y-auto::-webkit-scrollbar-thumb{background:#888;background:var(--border,#888);border-radius:4px}.receiving-modal .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#555;background:var(--text-muted,#555)}@media (max-width:450px){.receiving-modal{border-radius:0!important;height:100vh!important;max-height:100vh!important;padding:8px!important;width:100vw!important}.receiving-table thead{display:none}.receiving-table tr{background:var(--bg-main);border:1px solid var(--border);display:block;margin-bottom:10px}.receiving-table td{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:6px 8px}.receiving-table td:before{color:var(--text-muted);content:attr(data-label);font-weight:600;margin-right:8px}.receiving-table input[type=number]{width:100px}.receiving-table .react-select__control{min-width:100%}.receiving-modal button{font-size:16px;padding:10px 14px}.receiving-dialog{display:flex!important;flex-direction:column!important;margin:0!important}.receiving-dialog,.receiving-dialog>div{height:100vh!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}}.InventoryPage_page__ARj-G{margin:0 auto;max-width:1800px;padding:20px 20px 70px}.InventoryPage_headerRow__BHvMR{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:16px}.InventoryPage_titleBlock__mk306{align-items:center;display:flex;flex-direction:column;gap:6px}.InventoryPage_title__TBm\+q{color:var(--text-main);font-size:26px;font-weight:650;letter-spacing:-.01em;margin:0}.InventoryStats_wrap__Foa7\+{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:12px}.InventoryStats_card__i9T3l{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:center;min-height:58px;padding:10px;position:relative;text-align:center}.InventoryStats_centerRow__2R54u{align-items:baseline;display:flex;gap:10px;justify-content:center;padding:0 32px 0 0;width:100%}.InventoryStats_toneNeutral__43IQn{border-left:3px solid var(--border)}.InventoryStats_toneWarning__-am6X{border-left:3px solid var(--text-warning)}.InventoryStats_toneDanger__qNyjQ{border-left:3px solid var(--text-danger)}.InventoryStats_toneSuccess__lGSFr{border-left:3px solid var(--text-success)}.InventoryStats_label__npG1H{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.InventoryStats_value__kvdWj{font-feature-settings:"tnum";color:var(--text-main);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.InventoryStats_iconWrap__nUcHN{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;position:absolute;right:8px;top:8px;width:26px}.InventoryStats_toneWarning__-am6X .InventoryStats_iconWrap__nUcHN{background:var(--bg-warning)}.InventoryStats_toneDanger__qNyjQ .InventoryStats_iconWrap__nUcHN{background:var(--bg-danger)}.InventoryStats_toneSuccess__lGSFr .InventoryStats_iconWrap__nUcHN{background:var(--bg-success)}.InventoryStats_icon__oT9Ix{color:var(--text-muted);font-size:13px}.InventoryStats_toneWarning__-am6X .InventoryStats_icon__oT9Ix{color:var(--text-warning)}.InventoryStats_toneDanger__qNyjQ .InventoryStats_icon__oT9Ix{color:var(--text-danger)}.InventoryStats_toneSuccess__lGSFr .InventoryStats_icon__oT9Ix{color:var(--text-success)}.InventoryStats_skeletonLineLg__UmeLS,.InventoryStats_skeletonLineSm__bv\+Oj{background:var(--bg-tertiary);border-radius:6px}.InventoryStats_skeletonLineSm__bv\+Oj{height:9px;width:72px}.InventoryStats_skeletonLineLg__UmeLS{height:16px;width:90px}.InventoryDetailsDrawer_drawerBackdrop__bn7Jy{background:#00000059;inset:0;position:fixed;z-index:2500}.InventoryDetailsDrawer_drawer__05TqI{background:var(--bg-main);border-left:1px solid var(--border);box-shadow:-10px 0 30px #00000038;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(460px,92vw);z-index:2600}.InventoryDetailsDrawer_drawerHeader__NfCTT{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px}.InventoryDetailsDrawer_drawerTitle__Du4tD{color:var(--text-main);font-size:16px;font-weight:750;margin:0}.InventoryDetailsDrawer_drawerSubtitle__TrTyq{color:var(--text-muted);font-size:12px;margin-top:4px}.InventoryDetailsDrawer_drawerBody__bM2eH{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:16px}.InventoryDetailsDrawer_kv__08xLY{align-items:baseline;display:flex;font-size:13px;gap:12px;justify-content:space-between}.InventoryDetailsDrawer_k__y9C5p{color:var(--text-muted)}.InventoryDetailsDrawer_v__lM2NP{color:var(--text-main);font-weight:650;text-align:right}.InventoryCommandBar_bar__1J2e-,.InventoryDetailsDrawer_drawerActions__Q2KsY{display:flex;flex-wrap:wrap;gap:8px}.InventoryCommandBar_bar__1J2e-{align-items:center;justify-content:flex-end}.InventoryFiltersBar_filtersCard__-Tx23{margin-bottom:12px}.InventoryFiltersBar_filtersRow__TpmxS{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.InventoryFiltersBar_searchWrap__M53eK{flex:1 1;min-width:260px;position:relative}.InventoryFiltersBar_searchIcon__cON--{color:var(--text-muted);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.InventoryFiltersBar_searchInputPad__aTSpE{padding-left:32px!important}.InventoryFiltersBar_chipsRow__c3adL{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.InventoryFiltersBar_chip__WN1vx{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.InventoryFiltersBar_chipLabel__CZHWm{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.InventoryFiltersBar_filterBadge__zRKr9{background:var(--accent);border:1px solid #00000014;border-radius:999px;color:var(--accent-contrast);font-size:10px;font-weight:750;line-height:1.4;padding:1px 6px;position:absolute;right:-6px;top:-6px}.InventoryFiltersBar_filterSnippet__OBxcp{color:var(--text-muted);font-size:11px;line-height:1;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InventoryFiltersBar_filterPopover__pTupc{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 26px #0000002e;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:3000}.InventoryFiltersBar_filterPopoverHeader__yPsmE{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:12px}.InventoryFiltersBar_filterPopoverTitle__RZTPc{color:var(--text-main);font-size:13px;font-weight:750}.InventoryFiltersBar_filterPopoverBody__iUo-j{display:flex;flex-direction:column;gap:10px;padding:12px}.InventoryFiltersBar_filterPopoverActions__m-zkE{background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:12px}.InventoryGrid_grid__fr20M{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.InventoryGrid_gridCard__xnfFt{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.InventoryGrid_gridCard__xnfFt:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.LocationManagementModal_backdrop__F4laS{align-items:center;background:var(--modal-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.LocationManagementModal_modal__InBlQ{background:var(--bg-main);border-radius:12px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:90%}.LocationManagementModal_header__fDza9{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px}.LocationManagementModal_title__\+gfIN{color:var(--text-main);margin:0}.LocationManagementModal_closeButton__JaN-L{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:28px;padding:8px}.LocationManagementModal_body__\+lDoQ{flex:1 1;overflow:auto}.InventoryPaginationBar_bar__q93uu{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border-radius:0;border-top:1px solid #ffffff0f;bottom:0;display:flex;gap:12px;justify-content:space-between;left:0;left:var(--admin-sidebar-width,0);margin:0;padding:8px 10px;position:fixed;right:0;z-index:120}.InventoryPaginationBar_info__cffXe{color:var(--text-main);font-size:.78em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InventoryPaginationBar_right__bV9I6{align-items:center;display:flex;flex-shrink:0;gap:8px}.InventoryPaginationBar_buttons__oOKts{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.InventoryPaginationBar_buttons__oOKts button{align-items:center;background-color:var(--bg-secondary);border:1px solid rgba(var(--accent-rgb),.18);border-radius:6px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:.75em;font-weight:500;height:26px;justify-content:center;line-height:1;min-width:28px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.InventoryPaginationBar_buttons__oOKts button:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--accent);box-shadow:0 2px 4px var(--shadow)}.InventoryPaginationBar_buttons__oOKts button:disabled{cursor:not-allowed;opacity:.4}.InventoryPaginationBar_active__Yusy2,.InventoryPaginationBar_buttons__oOKts button.InventoryPaginationBar_active__Yusy2{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:700}.InventoryPaginationBar_itemsPerPage__5Vppt{align-items:center;color:var(--text-main);display:flex;font-size:.78em;gap:6px;white-space:nowrap}.InventoryPaginationBar_itemsPerPage__5Vppt select{background-color:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:.8em;font-weight:500;min-width:54px;padding:4px 8px;transition:all .2s ease}.InventoryPaginationBar_itemsPerPage__5Vppt select:hover{background-color:var(--bg-secondary);border-color:var(--accent)}.InventoryPaginationBar_itemsPerPage__5Vppt select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.InventoryQueueTab_toolbarRow__GWZQX{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0}.InventoryQueueTab_toolbarLeft__82MSG{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.InventoryQueueTab_toolbarRight__1zeTi{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.InventoryQueueTab_skuCell__-8hzN{align-items:center;display:inline-flex;gap:6px;min-width:0}.InventoryQueueTab_skuText__Oprnb{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.InventoryQueueTab_num__rA9RD,.InventoryQueueTab_skuText__Oprnb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InventoryQueueTab_expandedWrap__WPwCJ{padding:10px}.InventoryQueueTab_expandedTitle__Cd6mE{color:var(--text-muted);font-size:12px;font-weight:750;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.InventoryQueueTab_ordersTable__V6jq7{background:var(--bg-main);border:1px solid var(--border);border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.InventoryQueueTab_ordersTable__V6jq7 th{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.06em;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.InventoryQueueTab_ordersTable__V6jq7 td{border-bottom:1px solid var(--border);color:var(--text-main);font-size:13px;padding:7px 10px;white-space:nowrap}.InventoryQueueTab_ordersTable__V6jq7 tbody tr:nth-child(2n){background:var(--bg-muted)}.InventoryQueueTab_ordersTable__V6jq7 tbody tr:hover{background:var(--bg-secondary)}.InventoryQueueTab_orderLink__yq680{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:650;padding:0;text-decoration:underline;text-underline-offset:2px}.InventoryQueuePage_page__AzI-I{margin:0 auto;max-width:1800px;padding:20px 20px 70px}.InventoryQueuePage_headerRow__GX91v{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.InventoryQueuePage_headerLeft__IfIn2{align-items:center;display:flex;gap:10px;min-width:0}.InventoryQueuePage_titleBlock__gmpy4{display:flex;flex-direction:column;gap:2px;min-width:0}.InventoryQueuePage_title__d-6dE{color:var(--text-main);font-size:24px;font-weight:650;letter-spacing:-.01em;line-height:1.15;margin:0}.InventoryQueuePage_subtitle__rBoi7{color:var(--text-muted);font-size:12px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InventoryQueuePage_filtersCard__Me331{margin-bottom:12px;overflow:visible}.InventoryQueuePage_filtersRow__qOPPg{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.InventoryQueuePage_searchWrap__j2ncq{flex:1 1;min-width:260px}.InventoryQueuePage_field__g-Hdf{width:220px}.InventoryQueuePage_actions__VfCQu{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.InventoryQueuePage_metaRow__bHDxV{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:10px}.InventoryQueuePage_chip__Lp1qF{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.InventoryQueuePage_chipLabel__zBHw4{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.InventoryAlertsTable_tableShell__kvXR6{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.InventoryAlertsTable_tableScroll__8B24Y{max-height:none;overflow-x:auto;overflow-y:visible;position:relative}.InventoryAlertsTable_bulkBar__HaUBa{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.InventoryAlertsTable_bulkLeft__1dltG{align-items:center;color:var(--text-main);display:flex;font-weight:650;gap:10px}.InventoryAlertsTable_bulkRight__t8fkG{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.InventoryAlertsTable_table__s-rVe{border-collapse:collapse;width:100%}.InventoryAlertsTable_thead__iXLG2 th{background:var(--bg-secondary);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:2}.InventoryAlertsTable_table__s-rVe td,.InventoryAlertsTable_table__s-rVe th{font-size:13px}.InventoryAlertsTable_td__uzzWH{max-width:1px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.InventoryAlertsTable_checkboxCell__scc52{padding:0 6px}.InventoryAlertsTable_row__k6QRR{cursor:default}.InventoryAlertsTable_table__s-rVe tbody tr:nth-child(odd){background:var(--bg-main)}.InventoryAlertsTable_table__s-rVe tbody tr:nth-child(2n){background:var(--bg-muted)}.InventoryAlertsTable_table__s-rVe tbody tr:hover{background:var(--bg-secondary)}.InventoryAlertsTable_table__s-rVe input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-secondary);border:1px solid #3b82f6;border:1px solid var(--focus-ring-border,#3b82f6);border-radius:4px;box-shadow:0 0 0 1px #3b82f659;box-shadow:0 0 0 1px var(--focus-ring,#3b82f659);cursor:pointer;display:inline-grid;height:16px;margin:0;place-content:center;width:16px}.InventoryAlertsTable_table__s-rVe input[type=checkbox]:hover{background-color:var(--bg-main);border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 3px #3b82f680;box-shadow:0 0 0 3px var(--focus-ring,#3b82f680)}.InventoryAlertsTable_table__s-rVe input[type=checkbox]:focus,.InventoryAlertsTable_table__s-rVe input[type=checkbox]:focus-visible{border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 2px #3b82f680;box-shadow:0 0 0 2px var(--focus-ring,#3b82f680);outline:none}.InventoryAlertsTable_table__s-rVe input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.InventoryAlertsTable_table__s-rVe input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-bottom:2px solid var(--accent-contrast,#fff);border-right:2px solid #fff;border-right:2px solid var(--accent-contrast,#fff);content:"";height:10px;margin-top:-1px;transform:rotate(45deg);width:6px}.InventoryAlertsTable_sortableTh__mRd\+F{position:relative;white-space:nowrap}.InventoryAlertsTable_sortableTh__mRd\+F:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18) 0,rgba(var(--accent-rgb),.08) 100%)}.InventoryAlertsTable_sortedTh__Orxx7{box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb),.75)}.InventoryAlertsTable_sortHitArea__tL\+Jk{bottom:0;left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:5}.InventoryAlertsTable_sortIndicator__zl6Dy{align-items:center;bottom:0;display:inline-flex;font-size:11px;font-weight:800;opacity:0;pointer-events:none;position:absolute;right:10px;top:0;transition:opacity .15s ease}.InventoryAlertsTable_sortableTh__mRd\+F:hover .InventoryAlertsTable_sortIndicator__zl6Dy{opacity:.65}.InventoryAlertsTable_sortedTh__Orxx7 .InventoryAlertsTable_sortIndicator__zl6Dy{opacity:1}.InventoryAlertsPage_page__onUOv{margin:0 auto;max-width:1800px;min-height:100vh;padding:20px 20px 70px}.InventoryAlertsPage_headerRow__Kr-q6{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-bottom:16px}.InventoryAlertsPage_headerLeft__qZpp2{align-items:center;display:flex;justify-content:flex-start}.InventoryAlertsPage_titleBlock__WRlwc{align-items:center;display:flex;flex-direction:column;gap:6px}.InventoryAlertsPage_title__b3tFj{color:var(--text-main);font-size:26px;font-weight:650;letter-spacing:-.01em;margin:0}.location-labels-view{display:flex;flex-direction:column;gap:24px}.barcode-view-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.barcode-view-title{color:var(--text-main);font-size:20px;font-weight:600;margin:0 0 20px}.barcode-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.barcode-card-header .barcode-view-title{margin:0}.barcode-card-actions{display:flex;gap:8px}.barcode-view-controls{display:flex;flex-direction:column;gap:16px}.barcode-control-row{align-items:flex-end;display:flex;gap:16px}.barcode-control-group{display:flex;flex-direction:column;gap:6px}.barcode-control-group.flex-grow{flex:1 1}.barcode-control-label{color:var(--text-main);font-size:13px;font-weight:500}.barcode-input,.barcode-select{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:14px;min-width:150px;padding:10px 12px;transition:border-color .2s}.barcode-input:focus,.barcode-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.barcode-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s;white-space:nowrap}.barcode-button:disabled{cursor:not-allowed;opacity:.5}.barcode-button.primary{background:#2196f3;color:#fff}.barcode-button.primary:hover:not(:disabled){background:#1976d2}.barcode-button.secondary{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main)}.barcode-button.secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.barcode-button.download{background:#4caf50;color:#fff;font-size:16px;margin-top:16px;padding:14px 20px;width:100%}.barcode-button.download:hover:not(:disabled){background:#388e3c}.barcode-error{background:#dc35451a;border:1px solid #dc35454d;border-radius:6px;color:#dc3545;font-size:13px;padding:12px 16px}.barcode-location-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:16px}.barcode-location-item{background:var(--bg-main);border:2px solid var(--border);border-radius:8px;cursor:pointer;padding:12px;text-align:center;transition:all .2s}.barcode-location-item:hover{background:var(--bg-hover);border-color:var(--accent)}.barcode-location-item.selected{background:#2196f31a;border-color:#2196f3}.barcode-location-code{color:var(--text-main);font-family:Courier New,monospace;font-size:15px;font-weight:700;margin-bottom:4px}.barcode-location-name{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode-selection-summary{background:var(--bg-main);border-radius:6px;color:var(--text-muted);font-size:14px;font-weight:600;padding:12px;text-align:center}.barcode-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:16px}.barcode-preview-label{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px;text-align:center}.barcode-preview-svg{height:auto;margin-bottom:8px;max-width:100%}.barcode-preview-code{color:#000;font-family:Courier New,monospace;font-size:16px;font-weight:700}.barcode-preview-more{color:var(--text-muted);font-size:14px;font-weight:500;margin-top:16px;text-align:center}@media (max-width:768px){.barcode-control-row{align-items:stretch;flex-direction:column}.barcode-location-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.barcode-preview-grid{grid-template-columns:1fr}.barcode-card-header{align-items:flex-start;flex-direction:column}.barcode-card-actions{width:100%}.barcode-card-actions button{flex:1 1}}.item-labels-view{display:flex;flex-direction:column;gap:24px}.barcode-checkbox-row{align-items:center;display:flex;gap:16px}.barcode-checkbox-label{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.barcode-checkbox{accent-color:var(--accent);cursor:pointer;height:18px;width:18px}.barcode-label-content{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:13px;padding:10px 12px}.barcode-label-content strong{color:var(--text-main)}.barcode-item-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.barcode-item-card{background:var(--bg-main);border:2px solid var(--border);border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.barcode-item-card:hover{background:var(--bg-hover);border-color:var(--accent)}.barcode-item-card.selected{background:#4caf500d;border-color:#4caf50}.barcode-item-header{align-items:flex-start;display:flex;gap:16px}.barcode-item-field{display:flex;flex-direction:column;gap:4px;min-width:120px}.barcode-item-field.flex-grow{flex:1 1;min-width:200px}.barcode-item-field-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.barcode-item-field-value{color:var(--text-main);font-size:14px;font-weight:500;word-break:break-word}.barcode-item-preview{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.barcode-item-preview-svg{display:block;height:auto;margin:0 auto 8px;max-width:300px}.barcode-item-preview-text{color:var(--text-muted);font-family:Courier New,monospace;font-size:12px;text-align:center}.barcode-preview-barcode-text{font-size:13px;font-weight:600}.barcode-preview-barcode-text,.barcode-preview-sku{color:#000;font-family:Courier New,monospace;margin-bottom:6px;text-align:center}.barcode-preview-sku{font-size:16px;font-weight:700}.barcode-preview-name{color:#000;font-size:12px;line-height:1.3;min-height:24px;text-align:center}.barcode-autocomplete-dropdown{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.barcode-autocomplete-item{border-bottom:1px solid var(--border);cursor:pointer;padding:10px 12px;transition:background-color .2s}.barcode-autocomplete-item:last-child{border-bottom:none}.barcode-autocomplete-item:hover{background:var(--bg-secondary)}.barcode-autocomplete-code{color:var(--text-main);font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:2px}.barcode-autocomplete-name{color:var(--text-muted);font-size:12px}@media (max-width:768px){.barcode-item-header{flex-direction:column}.barcode-item-field{width:100%}}.barcode-label-page{background:var(--bg-main);color:var(--text-main);min-height:100vh;padding-bottom:40px}.barcode-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;gap:20px;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.barcode-back-button{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.barcode-back-button:hover{background:var(--bg-hover);border-color:var(--accent)}.barcode-page-title{align-items:center;color:var(--text-main);display:flex;font-size:28px;font-weight:600;gap:12px;margin:0}.barcode-title-icon{color:var(--accent);font-size:24px}.barcode-content{margin:0 auto;max-width:1200px;padding:30px 20px}.barcode-hub{display:flex;flex-direction:column;gap:30px}.barcode-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.barcode-card-title{color:var(--text-main);font-size:20px;font-weight:600;margin:0 0 8px}.barcode-card-subtitle{color:var(--text-muted);font-size:14px;margin:0 0 24px}.barcode-input-group{margin-bottom:24px}.barcode-label{color:var(--text-main);display:block;font-size:13px;font-weight:500;margin-bottom:8px}.barcode-input{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.barcode-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.barcode-preview{background:#fff;border-radius:8px;padding:32px;text-align:center}.barcode-preview-inner{display:flex;justify-content:center;margin-bottom:16px}.custom-barcode-svg{height:auto;max-width:100%}.barcode-preview-text{color:#000;font-family:Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:2px}.barcode-features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.barcode-feature-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.barcode-feature-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.barcode-feature-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.barcode-feature-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.location-icon{background:#2196f326;color:#2196f3}.item-icon{background:#4caf5026;color:#4caf50}.barcode-feature-title{color:var(--text-main);font-size:18px;font-weight:600;margin:0 0 4px}.barcode-feature-subtitle{color:var(--text-muted);font-size:13px;margin:0}.barcode-feature-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.barcode-feature-item{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:10px;line-height:1.5}.barcode-bullet{background:#4caf50;border-radius:50%;flex-shrink:0;height:6px;width:6px}.barcode-feature-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s;width:100%}.location-button{background:#2196f3;color:#fff}.location-button:hover{background:#1976d2}.item-button{background:#4caf50;color:#fff}.item-button:hover{background:#388e3c}.button-arrow{font-size:18px;transition:transform .2s}.barcode-feature-button:hover .button-arrow{transform:translateX(4px)}.barcode-instructions{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.barcode-instructions-title{color:var(--text-main);font-size:18px;font-weight:600;margin:0 0 20px}.barcode-instructions-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.barcode-instructions-subtitle{color:var(--text-main);font-size:15px;font-weight:600;margin:0 0 12px}.barcode-instructions-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.barcode-instructions-list li{color:var(--text-muted);font-size:13px;line-height:1.6;padding-left:0}.barcode-instructions-list li strong{color:var(--text-main);font-weight:600}@media (max-width:768px){.barcode-features,.barcode-instructions-grid{grid-template-columns:1fr}.barcode-page-title{font-size:22px}.barcode-header{padding:16px 20px}}.ProductionDashboard_page__S1CC6{margin:0 auto;max-width:1800px;padding:20px 20px 28px}.ProductionDashboard_stateShell__q9QT2{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 84px)}.ProductionDashboard_stateCard__-hkFV{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #0000001f;padding:28px;text-align:center;width:min(560px,100%)}.ProductionDashboard_stateIcon__CKxMu{font-size:48px;margin-bottom:14px}.ProductionDashboard_deniedIcon__8v80r{color:#dc3545}.ProductionDashboard_spinner__zV2T9{animation:ProductionDashboard_spin__m4\+KR 1s linear infinite}.ProductionDashboard_stateTitle__5ih2p{color:var(--text-main);margin:0}.ProductionDashboard_stateText__DhT09{color:var(--text-muted);margin:8px 0 0}.ProductionDashboard_hero__lGdHS{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 28px #0000001f;margin-bottom:16px;padding:18px 18px 14px}.ProductionDashboard_heroTop__I\+mju{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.ProductionDashboard_heroTitleWrap__E9Xso{align-items:center;display:flex;gap:12px}.ProductionDashboard_heroIcon__yMROg{color:var(--accent);flex-shrink:0;font-size:30px}.ProductionDashboard_title__NeFRi{color:var(--text-main);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.ProductionDashboard_subtitle__0EVbF{color:var(--text-muted);margin:5px 0 0}.ProductionDashboard_heroActions__NoyGP{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ProductionDashboard_plannerWrap__BfxIv{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:10px;display:flex;gap:8px;min-height:40px;padding:0 8px}.ProductionDashboard_plannerLabel__zJy-H{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ProductionDashboard_plannerSelect__zYgxk{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-main);min-width:120px;padding:8px 10px}.ProductionDashboard_button__RG3V6{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:10px 14px;transition:transform .14s ease,box-shadow .16s ease,filter .16s ease,background .16s ease}.ProductionDashboard_button__RG3V6:hover{transform:translateY(-1px)}.ProductionDashboard_buttonPrimary__bUMdB{background:var(--accent);box-shadow:0 8px 16px #00000038;color:#fff}.ProductionDashboard_buttonInfo__Rho0m{background:linear-gradient(135deg,#1a8ca0,#17a2b8);box-shadow:0 8px 16px #17a2b840;color:#fff}.ProductionDashboard_buttonPurple__AUcHi{background:linear-gradient(135deg,#864ea5,#9b59b6);box-shadow:0 8px 16px #9b59b63d;color:#fff}.ProductionDashboard_buttonSecondary__jfTuB{background:var(--bg-main);border-color:var(--border);color:var(--text-main)}.ProductionDashboard_errorBanner__E20GO{background:#dc35451a;border:1px solid #dc3545;border-radius:10px;color:#dc3545;margin-bottom:14px;padding:12px 14px}.ProductionDashboard_statsGrid__JW4op{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.ProductionDashboard_statCard__Reuty{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;cursor:pointer;overflow:hidden;padding:14px;position:relative;transition:border-color .16s ease,transform .14s ease,box-shadow .16s ease}.ProductionDashboard_statCard__Reuty:before{background:var(--accent);background:var(--stat-color,var(--accent));content:"";inset:0 auto 0 0;position:absolute;width:4px}.ProductionDashboard_statCard__Reuty:hover{border-color:var(--accent);box-shadow:0 10px 18px #0000001f;transform:translateY(-1px)}.ProductionDashboard_statInner__NKlWM{align-items:center;display:flex;gap:12px}.ProductionDashboard_statIcon__ohgUT{align-items:center;background:#ffffff0f;border-radius:10px;color:var(--accent);color:var(--stat-color,var(--accent));display:flex;font-size:19px;height:42px;justify-content:center;width:42px}.ProductionDashboard_statValue__TJ8cQ{color:var(--text-main);font-size:30px;font-weight:700;line-height:1;margin:0}.ProductionDashboard_statTitle__Xdc4y{color:var(--text-muted);font-size:13px;font-weight:500;margin:6px 0 0}.ProductionDashboard_sectionCard__QTlBT{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0000001a;margin-bottom:16px;padding:16px}.ProductionDashboard_sectionTitle__sP08Z{color:var(--text-main);margin:0 0 12px}.ProductionDashboard_quickActionsGrid__xkCxI{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ProductionDashboard_quickAction__NoCW0{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;font-weight:550;gap:10px;padding:12px 14px;transition:border-color .16s ease,transform .14s ease,background .16s ease;width:100%}.ProductionDashboard_quickAction__NoCW0:hover{background:var(--bg-secondary);border-color:var(--accent);transform:translateY(-1px)}.ProductionDashboard_quickActionIcon__uWBIB{color:var(--accent);font-size:18px}.ProductionDashboard_columnsGrid__mpZt4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ProductionDashboard_sectionHeaderRow__B-iqL{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 12px}.ProductionDashboard_seeAllButton__oOJyS{background:var(--bg-main);border:1px solid var(--border);border-radius:9px;color:var(--text-main);cursor:pointer;font-size:12px;font-weight:600;padding:7px 10px;transition:background .16s ease,transform .14s ease}.ProductionDashboard_seeAllButton__oOJyS:hover{background:var(--bg-secondary);transform:translateY(-1px)}.ProductionDashboard_mutedText__-RI3y{color:var(--text-muted);margin:0}.ProductionDashboard_batchList__bRuCZ{display:flex;flex-direction:column;gap:10px}.ProductionDashboard_batchCard__ErK\+V{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;cursor:pointer;overflow:hidden;padding:11px 12px;position:relative;transition:border-color .16s ease,transform .14s ease}.ProductionDashboard_batchCard__ErK\+V:hover{border-color:var(--accent);transform:translateY(-1px)}.ProductionDashboard_batchFill__0j05T{background:var(--accent);background:var(--fill-color,var(--accent));bottom:0;left:0;opacity:.16;pointer-events:none;position:absolute;top:0;transition:width .5s ease;width:0;width:var(--fill-width,0)}.ProductionDashboard_batchContent__-hGmv{position:relative;z-index:1}.ProductionDashboard_batchHeader__6f0Sj{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.ProductionDashboard_batchTitle__yWp0h{color:var(--text-main);margin:0}.ProductionDashboard_statusTag__uF\+sr{border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.ProductionDashboard_statusCancelled__lkW0\+{background:#dc3545}.ProductionDashboard_statusCompleted__cCCM9{background:#28a745}.ProductionDashboard_statusActive__Af-Fu{background:#ffc107;color:#2a2102}.ProductionDashboard_statusPending__a7jcw{background:#6c757d}.ProductionDashboard_batchMeta__VQ5xa{color:var(--text-muted);font-size:13px;margin:0}.ProductionDashboard_batchProgressText__P2BxQ{color:var(--text-main);font-size:13px;margin:6px 0 0}@media (max-width:1024px){.ProductionDashboard_heroTop__I\+mju{flex-direction:column}.ProductionDashboard_heroActions__NoyGP{justify-content:flex-start;width:100%}.ProductionDashboard_columnsGrid__mpZt4{grid-template-columns:1fr}}@media (max-width:640px){.ProductionDashboard_page__S1CC6{padding:14px}.ProductionDashboard_title__NeFRi{font-size:22px}.ProductionDashboard_plannerWrap__BfxIv{justify-content:space-between;width:100%}.ProductionDashboard_plannerSelect__zYgxk{flex:1 1}.ProductionDashboard_button__RG3V6{width:100%}.ProductionDashboard_heroActions__NoyGP{align-items:stretch}}@keyframes ProductionDashboard_spin__m4\+KR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clients-page{background:var(--bg-main);color:var(--text-main);margin:0 auto;max-width:1200px;min-height:100vh;padding:32px}.clients-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.clients-header h1{color:var(--text-main);font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0}.clients-header-actions,.clients-toast{align-items:center;display:flex;gap:10px}.clients-toast{animation:slideIn .3s ease;background:linear-gradient(135deg,#059669,#10b981);border-radius:8px;box-shadow:0 2px 8px #05966940;color:#fff;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pending-section{background:#eab3080d;border:1px solid #eab30840;border-radius:10px;margin-bottom:28px;overflow:hidden}.pending-header{align-items:center;background:#eab30814;border-bottom:1px solid #eab30826;display:flex;justify-content:space-between;padding:14px 20px}.pending-header-left{align-items:center;display:flex;gap:10px}.pending-badge{align-items:center;background:#eab308;border-radius:12px;color:#000;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px}.pending-header h3{color:var(--text-main);font-size:15px;font-weight:600;margin:0}.pending-reg-url{color:var(--text-muted);font-family:monospace;font-size:12px}.pending-empty{color:var(--text-muted);font-size:14px;padding:24px;text-align:center}.pending-card{align-items:center;border-bottom:1px solid #eab3081a;display:flex;justify-content:space-between;padding:16px 20px;transition:background .15s}.pending-card:last-child{border-bottom:none}.pending-card:hover{background:#eab3080a}.pending-info h4{color:var(--text-main);font-size:15px;font-weight:600;margin:0 0 4px}.pending-info p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.pending-actions{display:flex;flex-shrink:0;gap:8px;margin-left:16px}.clients-tabs{border-bottom:2px solid var(--border);display:flex;gap:0;margin-bottom:24px}.clients-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:-2px;padding:12px 28px;position:relative;transition:color .2s,border-color .2s}.clients-tab:hover{color:var(--text-main)}.clients-tab.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.clients-tab .tab-count{align-items:center;background:var(--bg-secondary);border-radius:10px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.clients-tab.active .tab-count{background:#3b82f61f;color:var(--accent)}.clients-tab-content{animation:fadeIn .2s ease}.clients-search-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.clients-search{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-main);flex:1 1;font-size:14px;max-width:360px;padding:9px 14px 9px 36px;transition:border-color .2s,box-shadow .2s}.clients-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a;outline:none}.clients-search-wrapper{flex:1 1;max-width:360px;position:relative}.clients-search-icon{color:var(--text-muted);font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.clients-table-wrapper{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.clients-table{border-collapse:collapse;width:100%}.clients-table thead th{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.clients-table tbody tr{transition:background .12s}.clients-table tbody tr:hover{background:var(--bg-muted)}.clients-table tbody td{border-bottom:1px solid var(--border-light,var(--border));color:var(--text-main);font-size:14px;padding:12px 16px}.clients-table tbody tr:last-child td{border-bottom:none}.cell-code{background:var(--bg-secondary);border-radius:4px;display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:13px;padding:2px 8px}.cell-code,.cell-name{font-weight:500}.cell-email,.cell-muted{font-size:13px}.cell-center{text-align:center}.btn{border-radius:8px;font-weight:600;padding:9px 18px}.btn:disabled{opacity:.5}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-success{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 2px 8px #10b9814d;filter:brightness(1.1)}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.1)}.btn-sm{border-radius:6px;padding:6px 14px}.btn-ghost{border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:12px;font-weight:500;padding:5px 14px}.btn-ghost:hover{background:#3b82f614}.clients-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px;padding-top:16px}.btn-page,.pagination-info{font-size:13px;font-weight:500}.btn-page{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;padding:6px 14px;transition:all .15s}.btn-page:hover:not(:disabled){background:var(--bg-muted);border-color:var(--accent)}.btn-page:disabled{cursor:not-allowed;opacity:.4}.clients-empty{color:var(--text-muted);padding:48px 32px;text-align:center}.clients-empty-icon{font-size:40px;margin-bottom:12px;opacity:.5}.clients-empty h4{color:var(--text-main);font-size:16px;font-weight:600;margin:0 0 6px}.clients-empty p{font-size:14px;margin:0}.clients-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:64px 32px}.spinner{animation:spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}.clients-modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.clients-modal{animation:modalSlide .2s ease;background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:500px;overflow:auto;padding:28px 32px;width:92%}@keyframes modalSlide{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.clients-modal h2{color:var(--text-main);font-size:20px;font-weight:700;margin:0 0 24px}.form-group{margin-bottom:18px}.form-label{color:var(--text-main);display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.form-input,.form-select{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text-main);font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.form-input.mono{font-family:SF Mono,Fira Code,monospace}.form-checkbox-label{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;gap:10px}.form-checkbox-label input[type=checkbox]{accent-color:var(--accent);height:18px;width:18px}.form-row{display:flex}.form-row>*{flex:1 1}.form-error{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;font-size:14px;margin-bottom:16px;padding:12px 16px}.form-actions{gap:10px;margin-top:24px;padding-top:16px}.btn-cancel{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s}.btn-cancel:hover{background:var(--bg-secondary)}.billing-details{margin-bottom:18px}.billing-details summary{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;padding:8px 0;transition:color .15s}.billing-details summary:hover{color:var(--text-main)}.billing-details-content{display:flex;flex-direction:column;gap:14px;padding-top:12px}.status-active{align-items:center;color:#10b981;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.status-active:before{background:#10b981;border-radius:50%;content:"";height:6px;width:6px}.status-inactive{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:5px}.status-inactive:before{background:var(--text-muted);border-radius:50%;content:"";height:6px;width:6px}.pm-global-settings{background:var(--bg-main)!important;color:var(--text-main)!important;min-height:100vh}.pm-global-page{padding:20px}.pm-global-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.pm-global-settings h1{color:var(--text-main)!important;font-size:24px;font-weight:600;margin:0}.settings-section{background:var(--bg-muted)!important;border:1px solid var(--border);border-radius:8px;max-width:600px;padding:16px}.settings-section h2{color:var(--text-main)!important;margin-top:0}.settings-description{color:var(--text-main)!important;margin-bottom:12px}.columns-editor{display:flex;flex-direction:column;gap:8px;max-width:360px}.column-row{align-items:center}.add-column-row,.column-row{display:flex;gap:8px}.column-name-input{background:var(--bg-main)!important;border:1px solid var(--border)!important;border-radius:4px;color:var(--text-main)!important;flex:1 1;padding:8px 12px}.column-name-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)!important;outline:none!important}.column-name-input::placeholder{color:var(--text-muted)!important}.column-color-input{background:var(--bg-main)!important;border:2px solid var(--border)!important;border-radius:4px!important;cursor:pointer!important;height:40px!important;padding:2px!important;width:40px!important}.column-color-input::-webkit-color-swatch-wrapper{border:none!important;border-radius:2px!important;padding:0!important}.column-color-input::-webkit-color-swatch{border:none!important;border-radius:2px!important}.save-template-btn{margin-top:16px}.pm-global-settings .btn{align-items:center!important;border:none!important;border-radius:.375rem!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;font-weight:500!important;gap:.5rem!important;padding:.5rem 1rem!important;text-decoration:none!important;transition:all .2s!important}.pm-global-settings .btn:disabled{cursor:not-allowed!important;opacity:.5!important}.pm-global-settings .btn-primary{background:#3b82f6!important;color:#fff!important}.pm-global-settings .btn-primary:hover:not(:disabled){background:#2563eb!important}.pm-global-settings .btn-outline{background:var(--bg-main)!important;border:1px solid var(--border)!important;color:var(--text-main)!important}.pm-global-settings .btn-outline:hover:not(:disabled){background:var(--bg-muted)!important;border-color:var(--border-light)!important}.pm-global-settings .btn-ghost{background:#0000!important;color:var(--text-muted)!important}.pm-global-settings .btn-ghost:hover:not(:disabled){background:var(--bg-muted)!important;color:var(--text-main)!important}.pm-global-settings .btn-ghost.text-red{color:#ef4444!important}.pm-global-settings .btn-ghost.text-red:hover:not(:disabled){background:#fef2f2!important;color:#dc2626!important}.pm-global-settings .btn-sm{font-size:.75rem!important;padding:.375rem .75rem!important}.test-order-duplicator{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:40px;padding:24px}.test-order-duplicator h2{color:var(--text-main);margin-bottom:12px}.test-order-duplicator .description{color:var(--text-muted);font-size:14px;margin-bottom:24px}.options-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px;padding:16px}.options-section h3{color:var(--text-main);font-size:16px;margin-bottom:16px}.option-row{margin-bottom:16px}.option-row:last-child{margin-bottom:0}.toggle-label{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-weight:500;gap:8px}.toggle-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.toggle-label span{-webkit-user-select:none;user-select:none}.select-label{color:var(--text-main);display:block;font-weight:500;margin-bottom:8px}.store-select{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;font-size:14px;max-width:400px;padding:8px 12px;width:100%}.store-select:disabled{background:var(--bg-muted);cursor:not-allowed;opacity:.6}.option-hint{color:var(--text-muted);font-size:13px;font-style:italic;margin-top:4px}.order-inputs{margin-bottom:24px}.order-inputs h3{color:var(--text-main);font-size:16px;margin-bottom:16px}.order-input-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.order-input-row label{color:var(--text-main);font-weight:500;min-width:80px}.order-input-row input{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);flex:1 1;font-size:14px;max-width:300px;padding:8px 12px;transition:border-color .2s}.order-input-row input:focus{border-color:#3b82f6;outline:none}.order-input-row input:disabled{background:var(--bg-muted);cursor:not-allowed;opacity:.6}.actions{display:flex;gap:12px;margin-bottom:24px}.duplicate-btn{background:#3b82f6;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.duplicate-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.duplicate-btn:disabled{cursor:not-allowed;opacity:.6}.clear-btn{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.clear-btn:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-light)}.clear-btn:disabled{cursor:not-allowed;opacity:.5}.error-message{border:1px solid #fca5a5;border-radius:var(--radius-sm)}.error-message,.results{margin-bottom:24px}.results h3{color:var(--text-main);margin-bottom:16px}.results-list{display:flex;flex-direction:column;gap:12px}.result-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.result-item.success{background:var(--bg-secondary);border-left:4px solid;border-color:#10b981}.result-item.failed{background:var(--bg-secondary);border-left:4px solid;border-color:#ef4444}.result-header{align-items:center;color:var(--text-main);display:flex;font-size:16px;gap:8px;margin-bottom:12px}.result-details{color:var(--text-main);font-size:14px;line-height:1.6;padding-left:28px}.result-details>div{margin-bottom:4px}.success-msg{color:#10b981;font-weight:500;margin-top:8px}.fake-ship-section{background:var(--bg-main);border:1px dashed var(--border);border-radius:var(--radius-md);margin-top:14px;padding:12px}.fake-ship-title{color:var(--text-main);font-weight:600;margin-bottom:10px}.fake-ship-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.fake-ship-row label{color:var(--text-main);font-weight:500;min-width:95px}.fake-ship-row input{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);flex:1 1;font-size:14px;max-width:320px;padding:8px 10px}.fake-ship-row input:disabled{background:var(--bg-muted);cursor:not-allowed;opacity:.65}.fake-ship-actions{align-items:center;display:flex;gap:10px}.fake-ship-btn{background:#111827;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s}.fake-ship-btn:hover:not(:disabled){background:#0b1220;transform:translateY(-1px)}.fake-ship-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.fake-ship-error{background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-sm);color:#dc2626;margin-top:10px;padding:10px}.fake-ship-success{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:var(--radius-sm);color:#065f46;padding:10px}.error-msg{color:#ef4444;font-weight:500}.info-box{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.info-box h4{color:var(--text-main);font-size:14px;margin-bottom:12px}.info-box ul{color:var(--text-muted);font-size:13px;padding-left:20px}.info-box li{margin-bottom:6px}.widgets-dashboard-grid{grid-gap:1rem;background:var(--bg-main);display:grid;gap:1rem;grid-auto-flow:row;grid-auto-rows:minmax(250px,auto);grid-template-columns:repeat(3,1fr);min-height:100vh;padding:1rem}.widgets-dashboard-grid>*{max-width:100%;min-width:0}@media (max-width:1200px){.widgets-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.widgets-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.widget-container{background:var(--bg-main);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 2px 4px #0000000d;min-height:200px;min-width:0;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.widget-container:hover{box-shadow:0 4px 8px #0000001a}.widget-container.dragging{background:var(--bg-main);border:2px dashed var(--accent);box-shadow:0 8px 24px #0003;opacity:.5;z-index:999}.widget-container.locked{background:linear-gradient(135deg,var(--bg-main) 0,var(--bg-secondary) 100%);border-color:var(--accent)}.widget-controls{align-items:center;display:flex;gap:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:10}.widget-lock-indicator{font-size:.875rem;opacity:.7}.widget-drag-handle{background:var(--accent);border:none;border-radius:.375rem;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:grab;font-size:1rem;font-weight:700;padding:.5rem .75rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.widget-drag-handle:hover{background:#c10063;transform:scale(1.05)}.widget-drag-handle:active{cursor:grabbing}.widget-menu{position:relative}.widget-menu-trigger{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:all .2s ease}.widget-menu-trigger:hover{background:var(--bg-muted);color:var(--text-main)}.widget-menu-dropdown{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 4px 12px #00000026;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:20}.widget-menu-dropdown button{background:none;border:none;color:var(--text-main);cursor:pointer;display:block;font-size:.875rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.widget-menu-dropdown button:hover{background:var(--bg-secondary)}.widget-menu-dropdown button.danger{color:#ef4444}.widget-menu-dropdown button.danger:hover{background:#fef2f2}.widget-content{height:100%;overflow:auto;padding:1rem}.widget-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.widget-title{color:var(--text-main);font-size:1.125rem;font-weight:600;margin:0}.widget-subtitle{color:var(--text-muted);font-size:.875rem;margin:.25rem 0 0}.dashboard-controls{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 2rem}.dashboard-mode-toggle{align-items:center;display:flex;gap:.5rem}.dashboard-mode-toggle input[type=checkbox]{height:1rem;width:1rem}.dashboard-mode-toggle label{color:var(--text-main);cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.dashboard-actions{display:flex;gap:.75rem}.btn-widget{background:var(--accent);border:none;border-radius:.375rem;color:var(--accent-contrast);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn-widget:hover{background:#c10063;transform:translateY(-1px)}.btn-widget.secondary{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main)}.btn-widget.secondary:hover{background:var(--bg-muted)}.widget-add-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.widget-add-content{background:var(--bg-main);border-radius:.75rem;box-shadow:0 20px 40px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;width:100%}.widget-add-header{margin-bottom:1.5rem}.widget-add-title{color:var(--text-main);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.widget-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.widget-category-filter{background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.widget-category-filter.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.widget-category-filter:hover{border-color:var(--accent)}.widget-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:1.5rem}.widget-option{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;cursor:pointer;padding:1.5rem;transition:all .2s ease}.widget-option:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.widget-option-title{color:var(--text-main);font-size:1rem;font-weight:600;margin:0 0 .5rem}.widget-option-description{color:var(--text-muted);font-size:.875rem;margin:0}.widget-option-category{background:var(--accent);border-radius:.25rem;color:var(--accent-contrast);display:inline-block;font-size:.75rem;font-weight:500;margin-top:.75rem;padding:.25rem .5rem}.notifications-widget{height:100%}.notifications-widget .dashboard-items{max-height:300px;overflow-y:auto}.notifications-widget .dashboard-item{font-size:.875rem;margin-bottom:.75rem;padding:1rem}.quick-stats-widget{text-align:center}.quick-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:1rem}.quick-stat-item{text-align:center}.quick-stat-value{color:var(--accent);font-size:2rem;font-weight:700;margin:0}.quick-stat-label{color:var(--text-muted);font-size:.875rem;margin:.25rem 0 0}.notes-widget textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:.375rem;color:var(--text-main);font-family:inherit;font-size:.875rem;min-height:150px;padding:.75rem;resize:vertical;width:100%}.notes-widget textarea:focus{border-color:var(--accent);outline:none}@media (max-width:768px){.widgets-dashboard-grid{padding:.5rem}.dashboard-controls{align-items:stretch;flex-direction:column;gap:1rem}.dashboard-actions{justify-content:center}.widget-grid{grid-template-columns:1fr}.widget-drag-handle{font-size:.875rem;padding:.4rem .6rem}}.modal-overlay{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.shipping-error-modal{animation:slideUp .3s ease-out;background:var(--bg-main);border-radius:.5rem;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:1200px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:var(--bg-secondary);padding:1rem 1.5rem}.modal-header h2{font-size:1.25rem;font-weight:600}.modal-header-actions{align-items:center;display:flex;gap:.5rem}.modal-body{flex:1 1;overflow:auto;padding:1rem}.table-container{border:1px solid var(--border);border-radius:.5rem;max-height:calc(85vh - 8rem);overflow:auto}.error-table{border-collapse:collapse;font-size:.875rem;width:100%}.error-table thead{background:var(--bg-secondary);position:-webkit-sticky;position:sticky;top:0;z-index:1}.error-table th{border-bottom:2px solid var(--border);color:var(--text-muted);font-weight:600;padding:.75rem;text-align:left;white-space:nowrap}.error-table td{border-bottom:1px solid var(--border);color:var(--text-main);padding:.75rem}.error-table tbody tr{transition:background-color .15s ease}.error-table tbody tr:hover{background:var(--bg-secondary)}.error-table tr.selected{background:#3b82f61a}.error-table tr.selected:hover{background:#3b82f626}.monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}.error-message{cursor:help;font-size:.8rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-type-badge,.reason-badge,.status-badge{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.reason-badge{background:#fef3c7;color:#92400e}.event-type-badge{background:#dbeafe;color:#1e40af}.status-badge{background:#e5e7eb;color:#374151}.status-badge.status-pending{background:#fef3c7;color:#92400e}.status-badge.status-processing{background:#dbeafe;color:#1e40af}.status-badge.status-completed{background:#d1fae5;color:#065f46}.empty-state,.loading{color:var(--text-muted);font-size:.95rem;padding:3rem;text-align:center}.error-banner,.success-banner{border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.error-banner{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.success-banner{animation:slideDown .3s ease-out;background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-close{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:color .2s;width:2rem}.btn-close:hover{color:var(--text-main)}.btn-primary,.btn-secondary{border-radius:.375rem;font-size:.875rem;padding:.5rem 1rem;white-space:nowrap}.btn-primary:hover:not(:disabled){box-shadow:0 2px 8px #3b82f64d}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.modal-content.shipping-error-modal{max-height:90vh;width:95%}.modal-header{align-items:flex-start;flex-direction:column;gap:.75rem}.modal-header-actions{justify-content:space-between;width:100%}.error-table{font-size:.75rem}.error-table td,.error-table th{padding:.5rem}}.dashboard-container{background:var(--bg-main);margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.dashboard-title{border-bottom:2px solid var(--border);color:var(--text-main);font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem}.dashboard-loading{align-items:center;color:var(--text-muted);display:flex;font-size:1.125rem;justify-content:center;min-height:400px}.dashboard-filter{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.5rem;cursor:pointer;display:inline-flex;gap:.5rem;margin-bottom:2rem;padding:.75rem 1rem;transition:all .2s ease}.dashboard-filter:hover{background:var(--bg-muted);border-color:var(--accent)}.dashboard-filter input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}.dashboard-filter span{color:var(--text-main);font-weight:500;-webkit-user-select:none;user-select:none}.dashboard-empty{background:var(--bg-secondary);border:2px dashed var(--border);border-radius:1rem;margin:2rem 0;padding:4rem 2rem;text-align:center}.dashboard-empty p{color:var(--text-muted);font-size:1.25rem;margin:0}.dashboard-items{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.dashboard-item{align-items:flex-start;background:var(--bg-main);border:1px solid var(--border);border-radius:.75rem;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:1.5rem;transition:all .2s ease}.dashboard-item:hover{border-color:var(--accent);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.dashboard-item-content{flex:1 1;margin-right:1rem}.dashboard-item-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.dashboard-category{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.dashboard-category-task{background:#dbeafe;color:#1e40af}.dashboard-category-todo{background:#fef3c7;color:#92400e}.dashboard-category-praise{background:#d1fae5;color:#065f46}.dashboard-category-alert{background:#fee2e2;color:#991b1b}.dashboard-item-title{color:var(--text-main);font-size:1.125rem;font-weight:600;margin:0}.dashboard-item-body{color:var(--text-main);line-height:1.6;margin:.75rem 0;white-space:pre-wrap}.dashboard-item-due{color:var(--text-muted);font-size:.875rem;font-style:italic;margin:.5rem 0 0}.dashboard-item-actions{align-items:center;display:flex;flex-shrink:0}.dashboard-status-done{background:#d1fae5;border-radius:.5rem;color:#059669;font-weight:600}.btn,.dashboard-status-done{font-size:.875rem;padding:.5rem 1rem}.btn{border-radius:.375rem;gap:.5rem;justify-content:center;text-decoration:none;transition:all .2s ease}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-sm{font-size:.75rem;padding:.375rem .75rem}.dashboard-admin-container{background:var(--bg-main);margin:0 auto;max-width:600px;min-height:100vh;padding:2rem}.dashboard-admin-form{background:var(--bg-secondary);border:1px solid var(--border);border-radius:1rem;box-shadow:0 4px 6px #0000000d;padding:2rem}.dashboard-admin-form .form-group{margin-bottom:1.5rem}.dashboard-admin-form label{color:var(--text-main);display:block;font-weight:600;margin-bottom:.5rem}.dashboard-admin-form .input,.dashboard-admin-form input,.dashboard-admin-form select,.dashboard-admin-form textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;color:var(--text-main);font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.dashboard-admin-form .input:focus,.dashboard-admin-form input:focus,.dashboard-admin-form select:focus,.dashboard-admin-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a;outline:none}.user-dropdown{background:var(--bg-main);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 25px #0000001a;left:0;margin-top:.25rem;max-height:15rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.user-dropdown-item{border-bottom:1px solid var(--border);cursor:pointer;padding:.75rem 1rem;transition:background-color .2s ease}.user-dropdown-item:last-child{border-bottom:none}.user-dropdown-item:hover{background:var(--bg-secondary)}.user-dropdown-item .user-name{color:var(--text-main);font-weight:500}.user-dropdown-item .user-email{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.user-selected{background:#d1fae5;border:1px solid #10b981;border-radius:.5rem;font-size:.875rem;margin-top:.5rem;padding:.75rem}.user-selected strong{color:#065f46}@media (max-width:768px){.dashboard-admin-container,.dashboard-container{padding:1rem}.dashboard-item{flex-direction:column;gap:1rem}.dashboard-item-content{margin-right:0}.dashboard-item-actions{align-self:flex-end}}.automations-page{height:100vh;overflow:hidden;width:100%}.automations-layout{display:flex;height:100%}.orders-sidebar{background:#fff;border-right:1px solid #e0e0e0;overflow:hidden;width:350px}.orders-list,.orders-sidebar{display:flex;flex-direction:column}.orders-list{height:100%}.orders-list-header{align-items:center;background:#f9f9f9;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px 20px}.orders-list-header h3{color:#333;font-size:18px;margin:0}.orders-list-header button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.orders-list-header button:hover:not(:disabled){background:#0056b3}.orders-list-header button:disabled{background:#ccc;cursor:not-allowed}.orders-table-container{flex:1 1;overflow-y:auto}.orders-table thead{background:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:10}.orders-table th{border-bottom:2px solid #e0e0e0;color:#666;font-size:14px;padding:10px 15px;text-align:left}.orders-table tbody tr{border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.orders-table tbody tr:hover{background:#f5f5f5}.orders-table td{font-size:14px;padding:12px 15px}.order-row td:first-child{color:#007bff;font-weight:500}.status-badge{font-weight:600}.orders-pagination{align-items:center;background:#f9f9f9;border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:center;padding:15px}.orders-pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:5px 10px}.orders-pagination button:hover:not(:disabled){background:#f0f0f0}.orders-pagination button:disabled{cursor:not-allowed;opacity:.5}.orders-pagination span{color:#666;font-size:14px}.automations-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.automations-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:20px 30px;text-align:center}.automations-header h1{color:#333;font-size:2.2em;margin-bottom:10px}.automations-header p{color:#666;font-size:1.1em;margin:0}.automations-content{background-color:#f5f5f5;flex:1 1;overflow-y:auto;padding:20px}.controls-section{background:#fff;box-shadow:0 2px 4px #0000001a}.design-selector select{border:1px solid #ddd;border-radius:4px;font-size:16px;max-width:400px;padding:10px;width:100%}.design-info{color:#666;display:flex;gap:20px;margin-top:10px}.design-info span{font-size:14px}.workflow-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr 400px;min-height:600px}.left-panel{display:flex;flex-direction:column;gap:20px}.example-manager,.rule-manager{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.section-header{margin-bottom:15px}.section-header h4{color:#444;margin:0}.section-header button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px}.example-item,.rule-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;padding:10px;position:relative}.example-item.good{border-left:3px solid #28a745}.example-item.bad{border-left:3px solid #dc3545}.remove-btn{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;height:20px;line-height:1;position:absolute;right:5px;top:5px;width:20px}.center-panel{display:flex;flex-direction:column;gap:20px}.test-mode-selector{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;padding:15px}.test-mode-selector label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.test-mode-selector input[type=radio]{cursor:pointer}.order-selector{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.order-selector h4{color:#444;margin-top:0}.order-input-group{display:flex;gap:10px;margin-top:10px}.order-input-group input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:10px}.order-input-group button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .2s}.order-input-group button:hover:not(:disabled){background:#0056b3}.order-input-group button:disabled{background:#ccc;cursor:not-allowed}.test-section{box-shadow:0 2px 4px #0000001a;padding:20px}.test-section h3{color:#444;margin-top:0}.test-inputs{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.test-inputs input,.test-inputs textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:10px}.test-button{background:#28a745;font-size:16px;font-weight:700;padding:12px;transition:background .2s;width:100%}.test-button:hover:not(:disabled){background:#218838}.ai-response-preview{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.ai-response-preview h3{color:#333;margin-top:0}.confidence-meter{margin-bottom:20px}.confidence-bar{background:#e0e0e0;border-radius:10px;height:20px;margin-top:5px;overflow:hidden;width:100%}.confidence-fill{height:100%;transition:width .3s ease}.suggestions{margin-bottom:15px}.suggestion-item{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;gap:10px;margin-bottom:5px;padding:8px}.field-name{font-weight:700;min-width:80px}.field-value{background:#fff;border-radius:3px;flex:1 1;font-family:monospace;padding:4px 8px}.field-confidence{font-size:12px;font-weight:700}.reasoning,.rules-used{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.reasoning p,.rules-used ul{color:#666;margin:5px 0}.response-actions{border-top:1px solid #eee;display:flex;gap:10px;margin-top:20px;padding-top:20px}.approve-btn,.reject-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px;transition:opacity .2s}.approve-btn{background:#28a745;color:#fff}.reject-btn{background:#dc3545;color:#fff}.approve-btn:hover,.reject-btn:hover{opacity:.9}.reject-form{display:flex;flex:1 1;gap:10px}.reject-form input{border:1px solid #ddd;border-radius:4px;flex:1 1;padding:8px}.right-panel{display:flex;flex-direction:column;gap:20px}.canvas-preview{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.canvas-preview h4{color:#444;margin-top:0}.automation-canvas-container{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px;padding:10px;text-align:center}.confidence-legend{display:flex;font-size:12px;gap:15px;justify-content:center}.legend-item{border-radius:3px;padding:2px 8px}.legend-item.high{background:#d4edda;color:#155724}.legend-item.medium{background:#fff3cd;color:#856404}.legend-item.low{background:#f8d7da;color:#721c24}.order-details{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.order-details h4{color:#444;margin-top:0}.order-details p{color:#666;margin:5px 0}.order-items{display:flex;flex-direction:column;gap:5px;margin-top:10px}.order-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;padding:8px}.order-item .sku{color:#888;font-family:monospace;font-size:12px}.error-text{color:#dc3545;font-size:14px;margin-top:5px}.rules-list{gap:10px;margin-top:15px}.rule-header{gap:10px;margin-bottom:5px}.rule-level{background:#007bff;font-weight:500;text-transform:uppercase}.rule-identifier,.rule-level{border-radius:3px;color:#fff;font-size:12px;padding:2px 8px}.rule-identifier{background:#6c757d;font-family:monospace}.rule-status{font-size:14px;font-weight:700}.rule-status.active{color:#28a745}.rule-status.inactive{color:#dc3545}.rule-description{color:#666;font-size:14px;margin-bottom:8px}.rule-actions{gap:5px}.rule-actions button{background:#fff;border:1px solid #ddd;border-radius:3px;font-size:12px;padding:4px 12px}.rule-actions button:hover{background:#f0f0f0;border-color:#999}@media (max-width:1400px){.orders-sidebar{width:300px}.workflow-grid{grid-template-columns:250px 1fr 350px}}@media (max-width:1200px){.automations-layout{flex-direction:column}.orders-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;height:250px;width:100%}.workflow-grid{grid-template-columns:1fr}.left-panel,.right-panel{margin:0 auto;max-width:600px}}.portal-page{background:var(--bg-main);color:var(--text-main);min-height:100vh}.portal-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card)}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.portal-header h1{color:var(--text-main);font-size:24px;margin:0}.back-button{background:#0000;color:var(--text-muted);transition:all .3s}.back-button:hover{background:var(--bg-hover);border-color:var(--border-light)}.portal-nav{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.portal-nav ul{display:flex;gap:32px;list-style:none;margin:0 auto;max-width:1200px;padding:0}.portal-nav li{margin:0}.portal-nav a{border-bottom:3px solid #0000;color:var(--text-muted);display:block;font-weight:500;padding:16px 0;text-decoration:none;transition:all .3s}.portal-nav a:hover{color:var(--text-main)}.portal-nav a.active{border-bottom-color:var(--accent);color:var(--accent)}.portal-main{margin:0 auto;max-width:1200px;padding:32px 24px}.page-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.search-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);flex:1 1;font-size:14px;max-width:400px;padding:10px 16px}.search-input:focus{border-color:var(--accent);outline:none}.action-button{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s;white-space:nowrap}.action-button:hover{filter:brightness(.95)}.action-button:disabled{background:#ccc;cursor:not-allowed}.data-table-container,.inventory-table-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);overflow:hidden}.data-table,.inventory-table{border-collapse:collapse;width:100%}.data-table thead,.inventory-table thead{background:var(--bg-muted)}.data-table th,.inventory-table th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.data-table td,.inventory-table td{border-bottom:1px solid var(--border);color:var(--text-main);padding:12px 16px}.data-table tbody tr:hover,.inventory-table tbody tr:hover{background:var(--bg-hover)}.low-stock{color:#f44336;font-weight:600}.table-action-button{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-size:12px;padding:6px 12px;transition:background .3s}.table-action-button:hover{filter:brightness(.95)}.empty-message{color:var(--text-muted);font-style:italic;padding:40px 16px}.status-badge{border-radius:16px;letter-spacing:.5px;text-transform:uppercase}.status-badge.draft{background:#e3f2fd;color:#1976d2}.status-badge.submitted{background:#fff3e0;color:#f57c00}.status-badge.pending{background:#fce4ec;color:#c2185b}.status-badge.counted{background:#e8f5e9;color:#388e3c}.status-badge.sent{background:#e0e0e0;color:#616161}.portal-form{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);margin:0 auto;max-width:800px;padding:32px}.form-section h3{color:var(--text-main);font-size:18px;margin:0 0 16px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-actions{border-top:1px solid var(--border);gap:16px;justify-content:flex-end}.secondary-button{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.secondary-button:hover{background:var(--bg-hover);border-color:var(--border-light)}.loading-spinner{align-items:center;color:var(--text-muted);display:flex;font-size:18px;justify-content:center;min-height:400px}.error-message{background:var(--row-missing-bg)}.error-message,.success-message{border:1px solid var(--border);color:var(--text-main)}.success-message{background:var(--bg-secondary)}.InventorySnapshotTable_trendPill__7ii3T{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:750;gap:6px;justify-content:center;line-height:1.3;padding:2px 8px;white-space:nowrap}.InventorySnapshotTable_trendHot__pfaoW{background:#22c55e2e;border:1px solid #22c55e47;color:var(--text-main)}.InventorySnapshotTable_trendUp__2sPOI{background:#38bdf829;border:1px solid #38bdf842;color:var(--text-main)}.InventorySnapshotTable_trendNeutral__XpPqy{background:#f59e0b29;border:1px solid #f59e0b42;color:var(--text-main)}.InventorySnapshotTable_trendDown__R\+o4C{background:#ef444429;border:1px solid #ef444442;color:var(--text-main)}.InventorySnapshotTable_group24h__jkPZZ{background:#e91e631a}.InventorySnapshotTable_group3d__CLWFy{background:#ffb6c11f}.InventorySnapshotTable_group7d__9APqu{background:#9c27b01a}.InventorySnapshotTable_group15d__8saeN{background:#673ab71a}.InventorySnapshotTable_group30d__Pg1WV{background:#3f51b51a}.InventorySnapshotTable_discrepancy__kDvTr{background:#dc354533!important}.inventory-snapshot-page{background-color:var(--bg-main);box-sizing:border-box;color:var(--text-main);margin:0;max-width:none;min-height:100vh;padding:20px 20px 70px;width:100%}.discrepancy-cell{background-color:#dc354533!important}.movement-history-mode .inventory-table td:nth-child(10),.movement-history-mode .inventory-table td:nth-child(11),.movement-history-mode .inventory-table td:nth-child(9){background-color:#e91e6326!important}.movement-history-mode .inventory-table td:nth-child(12),.movement-history-mode .inventory-table td:nth-child(13),.movement-history-mode .inventory-table td:nth-child(14){background-color:#ffb6c133!important}.movement-history-mode .inventory-table td:nth-child(15),.movement-history-mode .inventory-table td:nth-child(16),.movement-history-mode .inventory-table td:nth-child(17){background-color:#9c27b026!important}.movement-history-mode .inventory-table td:nth-child(18),.movement-history-mode .inventory-table td:nth-child(19),.movement-history-mode .inventory-table td:nth-child(20){background-color:#673ab726!important}.movement-history-mode .inventory-table td:nth-child(21),.movement-history-mode .inventory-table td:nth-child(22),.movement-history-mode .inventory-table td:nth-child(23){background-color:#3f51b526!important}.page-header{flex-wrap:wrap;gap:12px;justify-content:flex-start}.header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.inventory-snapshot-page .snap-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:9px 14px;transition:background-color .15s ease,border-color .15s ease,transform .05s ease,opacity .15s ease;white-space:nowrap}.inventory-snapshot-page .snap-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.inventory-snapshot-page .snap-btn:active:not(:disabled){transform:translateY(1px)}.inventory-snapshot-page .snap-btn:disabled{cursor:not-allowed;opacity:.6}.inventory-snapshot-page .snap-btn--primary{background:var(--accent);border-color:#0000;color:var(--accent-contrast)}.inventory-snapshot-page .snap-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.inventory-snapshot-page .snap-btn--secondary{background:var(--bg-secondary)}.inventory-snapshot-page .snap-btn--success{background:#28a745;border-color:#0000;color:#fff}.inventory-snapshot-page .snap-btn--info{background:#17a2b8;border-color:#0000;color:#fff}.inventory-snapshot-page .snap-btn--danger{background:#dc3545;border-color:#0000;color:#fff}.controls-row{align-items:flex-end;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:20px;padding:16px}.client-control{align-items:center;color:var(--text-main);display:flex;gap:8px}.client-control label{font-weight:500}.entries-control{align-items:center;color:var(--text-main);display:flex;gap:8px}.entries-control select{background-color:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;padding:6px 12px}.search-control{flex:1 1;gap:8px;max-width:none;min-width:260px}.search-control label{color:var(--text-main)}.inventory-snapshot-page .snap-select,.search-control input{background-color:var(--bg-main);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.inventory-snapshot-page .snap-select{color:var(--text-main);cursor:pointer;min-width:150px}.search-control input:focus{border-color:var(--accent);outline:none}.category-control{align-items:center;color:var(--text-main);display:flex;gap:8px}.category-control label{font-weight:500;white-space:nowrap}.export-button{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 20px;transition:all .2s}.export-button:hover{background-color:var(--bg-hover)}:root.dark .export-button:hover,:root.darth .export-button:hover{background-color:#ffffff1a;border-color:#ffffff4d}.inventory-table-container{background-color:var(--bg-main);border:1px solid var(--border);border-radius:8px;overflow:hidden}.inventory-table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.inventory-table th{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);font-size:13px;font-weight:500;padding:12px;text-align:left;white-space:nowrap}.inventory-table th.sortable{cursor:pointer!important;transition:background-color .2s;-webkit-user-select:none!important;user-select:none!important}.inventory-table th.sortable:hover{background-color:var(--bg-hover)}.inventory-table th.sortable *{cursor:pointer!important;pointer-events:none;-webkit-user-select:none!important;user-select:none!important}:root.dark .inventory-table th,:root.darth .inventory-table th{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main)}.inventory-table th:not(:first-child):not(:nth-child(2)){text-align:center}.inventory-table th:first-child{width:40px}.inventory-table th:nth-child(2){width:144px}.inventory-table th:nth-child(3){min-width:200px}.inventory-table th:nth-child(10),.inventory-table th:nth-child(11),.inventory-table th:nth-child(12),.inventory-table th:nth-child(13),.inventory-table th:nth-child(14),.inventory-table th:nth-child(4),.inventory-table th:nth-child(5),.inventory-table th:nth-child(6),.inventory-table th:nth-child(7),.inventory-table th:nth-child(8),.inventory-table th:nth-child(9){width:80px}.inventory-table th:nth-child(15){width:100px}.inventory-table td:first-child{width:40px}.inventory-table td:nth-child(2){width:144px}.inventory-table td:nth-child(3){min-width:200px}.inventory-table td:nth-child(10),.inventory-table td:nth-child(11),.inventory-table td:nth-child(12),.inventory-table td:nth-child(13),.inventory-table td:nth-child(14),.inventory-table td:nth-child(4),.inventory-table td:nth-child(5),.inventory-table td:nth-child(6),.inventory-table td:nth-child(7),.inventory-table td:nth-child(8),.inventory-table td:nth-child(9){width:80px}.inventory-table td:nth-child(15){width:100px}.inventory-table td{background-color:inherit;color:var(--text-main);font-size:14px;padding:12px}.inventory-table tbody tr td{border-bottom:1px solid var(--border)}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-table tbody tr{border:2px solid #0000;cursor:pointer;transition:all .2s}.inventory-table tbody tr:nth-child(odd){background-color:var(--bg-main)}.inventory-table tbody tr:nth-child(2n){background-color:var(--bg-muted)}:root.dark .inventory-table tbody tr:nth-child(odd),:root.darth .inventory-table tbody tr:nth-child(odd){background-color:var(--bg-main)}:root.dark .inventory-table tbody tr:nth-child(2n),:root.darth .inventory-table tbody tr:nth-child(2n){background-color:var(--bg-muted)}.inventory-table tbody tr:hover{border-color:var(--accent);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.trend-cell{font-weight:600;text-align:center}.trend-indicator{border-radius:4px;display:inline-block;font-size:13px;padding:4px 12px}.stock-out{background-color:#dc35451a!important}.stock-low{background-color:#ffc1071a!important}:root.dark .stock-out,:root.darth .stock-out{background-color:#dc354533!important}:root.dark .stock-low,:root.darth .stock-low{background-color:#ffc10733!important}.trend-hot .trend-indicator{background-color:#28a745;color:#fff}.trend-up .trend-indicator{background-color:#17a2b8;color:#fff}.trend-neutral .trend-indicator{background-color:#ffc107;color:#212529}.trend-down .trend-indicator{background-color:#dc3545;color:#fff}:root.dark .trend-hot .trend-indicator,:root.darth .trend-hot .trend-indicator{background-color:#2ea043;color:#fff}:root.dark .trend-up .trend-indicator,:root.darth .trend-up .trend-indicator{background-color:#1f8fb4;color:#fff}:root.dark .trend-neutral .trend-indicator,:root.darth .trend-neutral .trend-indicator{background-color:#e3b341;color:#212529}:root.dark .trend-down .trend-indicator,:root.darth .trend-down .trend-indicator{background-color:#da3633;color:#fff}.pagination{margin-top:20px;padding:0 12px}.pagination-info{color:var(--text-muted)}.pagination-controls button{background-color:var(--bg-secondary);padding:6px 16px}.pagination-controls button:hover:not(:disabled){background-color:var(--bg-hover)}:root.dark .pagination-controls button:hover:not(:disabled),:root.darth .pagination-controls button:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffffff4d}.filter-modal{align-items:center;background:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.filter-modal-content{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;padding:24px;width:90%}.filter-modal-content::-webkit-scrollbar{width:8px}.filter-modal-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.filter-modal-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.filter-modal-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.filter-modal-content{scrollbar-color:var(--border) var(--bg-secondary);scrollbar-width:thin}.filter-modal h2{color:var(--text-main);margin-bottom:20px}.filter-group{margin-bottom:16px}.filter-group label{color:var(--text-main);display:block;margin-bottom:8px}.filter-group input[type=number],.filter-group input[type=text],.filter-group select{-webkit-appearance:none;appearance:none;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);padding:8px 12px;width:100%}.filter-group input[type=checkbox]{accent-color:var(--accent);-webkit-appearance:checkbox;appearance:checkbox;height:auto;padding:0;width:auto}.filter-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}:root.dark .filter-group select,:root.darth .filter-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23ccc' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}.filter-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.filter-modal-actions button{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.filter-modal-actions button:first-child{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-main)}.filter-modal-actions button:last-child{background:var(--accent);border:none;color:var(--accent-contrast)}.filter-modal-actions button:hover{opacity:.9}.sales-history-modal{align-items:center;background:var(--modal-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.sales-history-modal-content{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;max-height:90vh;max-width:800px;overflow:auto;padding:24px;width:90%}.sales-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.sales-history-header h2{color:var(--text-main);margin:0}.close-button{font-size:24px;line-height:1;padding:4px}.close-button:hover{color:var(--text-main)}.chart-container{height:400px;margin-top:20px;width:100%}.chart-loading{color:var(--text-muted)}.chart-error,.chart-loading{align-items:center;display:flex;height:400px;justify-content:center}.chart-error{color:#dc3545}.inventory-table input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:16px;width:16px}.inventory-snapshot-page input,.inventory-snapshot-page select,.inventory-snapshot-page textarea{background-color:var(--bg-main);border-color:var(--border);color:var(--text-main)}.inventory-snapshot-page input::placeholder{color:var(--text-muted);opacity:1}.inventory-snapshot-page option{background-color:var(--bg-main);color:var(--text-main)}.inventory-snapshot-page input:-webkit-autofill,.inventory-snapshot-page input:-webkit-autofill:active,.inventory-snapshot-page input:-webkit-autofill:focus,.inventory-snapshot-page input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0 30px var(--bg-main) inset!important}.controls-row select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}:root.dark .controls-row select,:root.darth .controls-row select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23ccc' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}.vendor-po-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.vendor-po-modal-content{background:var(--bg-main);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 60px #00000059;color:var(--text-main);display:flex;flex-direction:column;height:92vh;max-width:1400px;width:90%}.modal-header{background:#0000;border-bottom:none;border-radius:12px 12px 0 0;box-sizing:border-box;padding:0;width:100%}.vpo-header-toprow{align-items:center;display:flex;gap:12px;justify-content:space-between}.modal-header h2{font-size:16px;font-weight:800;letter-spacing:-.01em}.vpo-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.vpo-header-subtitle{color:var(--text-muted);font-size:12px;font-weight:650;max-width:72ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-button{background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:16px;padding:6px;transition:all .2s}.close-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-main)}.close-button:disabled{cursor:not-allowed;opacity:.5}.vendor-po-modal-content .modal-body{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:none!important;min-height:0;overflow:hidden;padding:10px 12px}.vpo-topbar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px 12px;width:100%}.vpo-topbar--header{border-left:none;border-radius:12px 12px 0 0;border-right:none;border-top:none;width:100%}.vpo-titleblock{display:flex;flex-direction:column;gap:2px;min-width:0}.vpo-titleline{align-items:center;display:inline-flex;gap:10px;min-width:0}.vpo-title{color:var(--text-main);font-weight:900;letter-spacing:-.01em;white-space:nowrap}.vpo-subtitle{color:var(--text-muted);font-size:12px;font-weight:650;max-width:80ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpo-topbar-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.vpo-topbar-left{align-items:center;display:flex;gap:10px;min-width:0}.vpo-topbar-title{overflow:hidden;text-overflow:ellipsis}.vpo-pill,.vpo-topbar-title{color:var(--text-main);font-weight:850;white-space:nowrap}.vpo-pill{align-items:center;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;display:inline-flex;font-size:11px;height:22px;letter-spacing:.02em;padding:0 8px;text-transform:uppercase}.vpo-btn--ghost{background:#0000}.vpo-inline-label{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.vpo-supplier-pick{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vpo-topgrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(160px,1fr))}.vpo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vpo-field label{color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.vpo-input--md{width:100%}.vpo-input--left{text-align:left}.vpo-chips{display:flex;flex-wrap:wrap;gap:8px}.vpo-chip{align-items:center;background:var(--bg-main);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:650;height:26px;padding:0 10px;white-space:nowrap}.vpo-advanced,.vpo-chip{border:1px solid var(--border)}.vpo-advanced{background:var(--bg-secondary);border-radius:10px;padding:10px 12px}.vpo-advanced-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(160px,1fr))}.vpo-advanced-grid .form-group.full-width{grid-column:1/-1}.vpo-advanced .form-group{gap:4px}.vpo-advanced .form-group label{color:var(--text-muted);font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.vpo-advanced .form-group input,.vpo-advanced .form-group select,.vpo-advanced .form-group textarea{border-radius:8px;font-size:13px;padding:6px 8px}.vpo-advanced .form-group textarea{min-height:40px}.vpo-advanced .form-group input[type=number]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:right}.modal-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.spinner{animation:spin 1s linear infinite;font-size:1.5rem;margin-bottom:12px}.error-message{background:#dc35451a}.line-items-section h3,.po-details-section h3,.supplier-section h3{color:var(--text-main);font-size:13px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.supplier-loading{color:var(--text-muted);font-style:italic;padding:12px 0}.supplier-details{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:12px}.supplier-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-item span{color:var(--text-main);font-size:13px}.pricing-notes{border-top:1px solid var(--border);padding-top:16px}.pricing-notes label{color:var(--text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pricing-notes p{color:var(--text-main);font-size:14px;line-height:1.4;margin:0}.supplier-selection{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;margin-bottom:16px;padding:16px}.supplier-selection label{color:var(--text-main);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.supplier-dropdown{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:13px;padding:7px 10px;width:100%}.supplier-dropdown:focus{border-color:var(--accent);outline:none}.supplier-warning{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:4px;color:#856404;font-size:14px;padding:12px 16px}.po-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:12px}.form-group{gap:6px}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:13px}.form-group input,.form-group select,.form-group textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:13px;padding:7px 10px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);outline:none}.form-group textarea{min-height:48px;resize:vertical}.line-items-table-container{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;overflow-x:auto;overflow-y:visible}.line-items-table{border-collapse:collapse;font-size:13px;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.line-items-table td,.line-items-table th{border-bottom:1px solid var(--border);max-width:1px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.vpo-th{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);font-size:12px;font-weight:750;letter-spacing:.01em;padding-right:18px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:2}.vpo-th--left{text-align:left}.vpo-th--center{text-align:center}.vpo-th--right{text-align:right}.vpo-td{color:var(--text-main)}.vpo-td--left{text-align:left}.vpo-td--center{text-align:center}.vpo-td--right{font-weight:650;text-align:right}.vpo-td--right,.vpo-td--sku{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.vpo-td--sku{color:var(--accent);font-weight:750}.vpo-tr:nth-child(odd){background:var(--bg-main)}.vpo-tr:nth-child(2n){background:var(--bg-muted)}.vpo-tr:hover{background:var(--bg-hover)}.vpo-items-toolbar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.vpo-items-toolbar__left,.vpo-items-toolbar__right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vpo-items-toolbar__label{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.vpo-col-toggle{align-items:center;color:var(--text-main);display:inline-flex;font-size:13px;font-weight:650;gap:8px;-webkit-user-select:none;user-select:none}.vpo-col-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:16px;margin:0;width:16px}.vpo-discount-all{align-items:center;display:inline-flex;gap:8px}.vpo-input{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:13px;line-height:1;padding:6px 8px;text-align:center}.vpo-input:focus{border-color:var(--accent);outline:none}.vpo-input--sm{width:70px}.vpo-input--xs{width:64px}.vpo-btn{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:8px;height:30px;justify-content:center;line-height:1;padding:0 10px}.vpo-btn:disabled{cursor:not-allowed;opacity:.6}.vpo-btn--success{background:#10b981;border-color:#0000;color:#fff}.vpo-resize-handle{bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;touch-action:none;width:10px}.vpo-resize-handle:after{background:#ffffff1a;bottom:8px;content:"";left:50%;opacity:0;position:absolute;top:8px;transform:translateX(-.5px);transition:opacity .15s ease;width:1px}.vpo-th:hover .vpo-resize-handle:after{opacity:1}.vpo-col-resize-guide{background:var(--accent);bottom:0;opacity:.9;top:0;width:2px;z-index:6000}.vpo-col-resize-guide,.vpo-col-resize-tooltip{display:none;pointer-events:none;position:fixed}.vpo-col-resize-tooltip{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 26px #00000040;color:var(--text-main);font-size:12px;left:8px;line-height:1.2;padding:4px 8px;top:8px;white-space:nowrap;z-index:6001}.vpo-is-resizing,.vpo-is-resizing *{cursor:ew-resize!important}.line-items-table tbody tr:last-child td{border-bottom:none}.line-items-table tbody tr:hover{background:var(--bg-hover)}.totals-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:12px}.totals-grid{display:flex;flex-direction:column;gap:8px;margin-left:auto;max-width:300px}.total-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.total-row label{color:var(--text-main);font-weight:600;min-width:100px}.total-row input,.total-row span{color:var(--text-main);font-family:monospace;text-align:right}.total-row input{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;font-size:13px;padding:4px 8px;width:100px}.total-row input:focus{border-color:var(--accent);outline:none}.final-total{border-top:2px solid var(--border);margin-top:8px;padding-top:12px}.final-total label,.final-total span{font-size:16px}.modal-footer{align-items:center;background:var(--bg-secondary);border-radius:0 0 12px 12px;flex-wrap:nowrap;justify-content:space-between;padding:12px 16px}.vpo-footer-totals{color:var(--text-muted);display:flex;flex:1 1;font-size:12px;font-weight:650;gap:14px;min-width:0;overflow:hidden}.vpo-footer-kv,.vpo-footer-totals{align-items:baseline;white-space:nowrap}.vpo-footer-kv{display:inline-flex;gap:8px}.vpo-footer-kv strong{color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:900}.vpo-footer-kv--total strong{color:var(--accent)}.vpo-footer-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;white-space:nowrap}.cancel-button,.save-draft-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:8px;height:34px;padding:8px 12px;transition:all .2s}.cancel-button{background:var(--bg-main)}.cancel-button:hover:not(:disabled){background:var(--bg-hover)}.save-draft-button{background:var(--accent);color:var(--accent-contrast)}.save-draft-button:hover:not(:disabled){opacity:.9}.cancel-button:disabled,.save-draft-button:disabled{cursor:not-allowed;opacity:.5}.save-draft-button .spinner{font-size:14px}@media (max-width:768px){.vendor-po-modal-overlay{padding:10px}.vendor-po-modal-content{height:98vh;max-height:98vh;width:95%}.modal-body,.modal-footer,.modal-header{padding:16px}.po-form-grid,.supplier-info-grid{grid-template-columns:1fr}.line-items-table{font-size:12px}.line-items-table td,.line-items-table th{padding:8px 4px}.totals-grid{max-width:none}.modal-footer{padding:10px 12px}}.multi-po-creation-page{background-color:var(--bg-main);color:var(--text-main);margin:0 auto;max-width:1800px;min-height:100vh;padding:18px 20px}.vendor-groups{display:flex;flex-direction:column;gap:24px}.columns-toolbar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 12px}.columns-toolbar__label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;margin-right:4px;text-transform:uppercase}.columns-toggle{align-items:center;color:var(--text-main);display:inline-flex;font-size:13px;font-weight:650;gap:8px;-webkit-user-select:none;user-select:none}.columns-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:16px;margin:0;width:16px}.vendor-group{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:14px}.vendor-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.vendor-header{color:var(--text-main);flex:1 1;font-size:16px;font-weight:700;margin:0;min-width:200px}.create-po-button{background:var(--accent);border:none;border-radius:10px;color:var(--accent-contrast);cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:8px 12px;transition:all .2s;white-space:nowrap}.create-po-button:hover{opacity:.9;transform:translateY(-1px)}.draft-created-indicator{align-items:center;background:#28a745;border:none;border-radius:10px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;height:34px;padding:8px 12px;white-space:nowrap}.items-table-container{background-color:var(--bg-main);border:1px solid var(--border);border-radius:10px;overflow-x:auto;overflow-y:visible;position:relative}.items-table{border-collapse:collapse;border-spacing:0;margin:0;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.items-table th{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-main);font-size:12px;font-weight:650;padding:10px 18px 10px 10px;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:2}.items-table th.th-left{text-align:left}.items-table td{background-color:inherit;border-bottom:1px solid var(--border);color:var(--text-main);font-size:13px;line-height:1.25;max-width:1px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.items-table tbody tr:last-child td{border-bottom:none}.items-table tbody tr:nth-child(odd){background-color:var(--bg-main)}.items-table tbody tr:nth-child(2n){background-color:var(--bg-muted)}.items-table tbody tr:hover{background:var(--bg-secondary)}.sku-cell{color:var(--accent);text-align:left}.description-cell{color:var(--text-main);text-align:left}.number-cell{color:var(--text-main);text-align:center}.quantity-input-cell{overflow:visible;padding:6px 8px;text-align:center}.quantity-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:13px;line-height:1;padding:5px 6px;text-align:center;width:64px}.quantity-input:focus{border-color:var(--accent);outline:none}.quantity-input::placeholder{color:var(--text-muted);font-style:italic}.vendor-cell{text-align:left}.vendor-select{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:13px;line-height:1.1;max-width:100%;padding:5px 6px;width:100%}.vendor-select:focus{border-color:var(--accent);outline:none}.order-cell{align-items:center;display:flex;gap:6px;justify-content:center}.order-icons{align-items:center;display:inline-flex;gap:4px}.cell-muted{color:var(--text-muted);font-size:11px;font-weight:500}.cell-icon{align-items:center;border-radius:4px;cursor:help;display:inline-flex;font-size:13px;height:18px;justify-content:center;line-height:1;width:18px}.cell-icon--danger{background:#dc35451a;color:#dc3545}.cell-icon--warn{background:#f39c121a;color:#f39c12}.cell-icon--case{background:#e67e221a;color:#e67e22}.cell-icon--success{background:#10b9811a;color:#10b981}.cell-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;margin-left:6px;padding:2px 6px;vertical-align:middle;white-space:nowrap}.cell-pill--success{background:#10b9811a;border:1px solid #10b9812e;color:#10b981}.col-resize-handle{bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;touch-action:none;width:10px}.col-resize-handle:after{background:#ffffff1a;bottom:8px;content:"";left:50%;opacity:0;position:absolute;top:8px;transform:translateX(-.5px);transition:opacity .15s ease;width:1px}.items-table th:hover .col-resize-handle:after{opacity:1}.col-resize-guide{background:var(--accent);bottom:0;opacity:.9;top:0;width:2px;z-index:6000}.col-resize-guide,.col-resize-tooltip{display:none;pointer-events:none;position:fixed}.col-resize-tooltip{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 26px #00000040;color:var(--text-main);font-size:12px;left:8px;line-height:1.2;padding:4px 8px;top:8px;white-space:nowrap;z-index:6001}.is-resizing,.is-resizing *{cursor:ew-resize!important}.success-message{align-items:center;background:#28a7451a;border:1px solid #28a7454d;border-radius:6px;color:#28a745;display:flex;font-size:14px;gap:8px;padding:12px 16px}.info-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.info-card{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-main)}.info-card h3{color:var(--text-main);font-size:16px;font-weight:600;margin:0 0 16px}.info-card ul{color:var(--text-main);margin:0;padding-left:20px}.info-card li{color:var(--text-main);line-height:1.4;margin-bottom:8px}:root.dark .items-table tbody tr:nth-child(odd),:root.darth .items-table tbody tr:nth-child(odd){background-color:var(--bg-main)}:root.dark .items-table tbody tr:nth-child(2n),:root.darth .items-table tbody tr:nth-child(2n){background-color:var(--bg-muted)}:root.dark .info-card,:root.darth .info-card{background:var(--bg-secondary);border-color:var(--border);color:var(--text-main)}:root.dark .info-card h3,:root.dark .info-card li,:root.dark .info-card ul,:root.darth .info-card h3,:root.darth .info-card li,:root.darth .info-card ul{color:var(--text-main)}.spike-warning-row{background-color:#f39c1214!important;border-left:3px solid #f39c12}.spike-warning-row:hover{background-color:#f39c121f!important}:root.dark .spike-warning-row,:root.darth .spike-warning-row{background-color:#f39c1226!important;border-left:3px solid #f39c12}:root.dark .spike-warning-row:hover,:root.darth .spike-warning-row:hover{background-color:#f39c1233!important}.SupplierMappingTable_tableShell__GLM7c{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);overflow:visible}.SupplierMappingTable_tableScroll__eW1Zx{max-height:none;overflow-x:auto;overflow-y:visible;position:relative}.SupplierMappingTable_isResizing__EUS2O .SupplierMappingTable_table__Vg-bP th{cursor:col-resize}.SupplierMappingTable_bulkBar__\+oifd{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.SupplierMappingTable_bulkLeft__znddo{align-items:center;color:var(--text-main);display:flex;font-weight:650;gap:10px}.SupplierMappingTable_bulkRight__wPbfz{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.SupplierMappingTable_table__Vg-bP{border-collapse:collapse;width:100%}.SupplierMappingTable_table__Vg-bP td,.SupplierMappingTable_table__Vg-bP th{font-size:13px}.SupplierMappingTable_td__eK3WI{max-width:1px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.SupplierMappingTable_mono__FSESO{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.SupplierMappingTable_checkboxCell__l6pPR{padding:0 6px}.SupplierMappingTable_actionsCell__o6onf{padding:6px 8px}.SupplierMappingTable_thead__wb3uv th{background:var(--bg-secondary);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.SupplierMappingTable_table__Vg-bP input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-secondary);border:1px solid #3b82f6;border:1px solid var(--focus-ring-border,#3b82f6);border-radius:4px;box-shadow:0 0 0 1px #3b82f659;box-shadow:0 0 0 1px var(--focus-ring,#3b82f659);cursor:pointer;display:inline-grid;height:16px;margin:0;place-content:center;width:16px}.SupplierMappingTable_table__Vg-bP input[type=checkbox]:hover{background-color:var(--bg-main);border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 3px #3b82f680;box-shadow:0 0 0 3px var(--focus-ring,#3b82f680)}.SupplierMappingTable_table__Vg-bP input[type=checkbox]:focus,.SupplierMappingTable_table__Vg-bP input[type=checkbox]:focus-visible{border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 2px #3b82f680;box-shadow:0 0 0 2px var(--focus-ring,#3b82f680);outline:none}.SupplierMappingTable_table__Vg-bP input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.SupplierMappingTable_table__Vg-bP input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-bottom:2px solid var(--accent-contrast,#fff);border-right:2px solid #fff;border-right:2px solid var(--accent-contrast,#fff);content:"";height:10px;margin-top:-1px;transform:rotate(45deg);width:6px}.SupplierMappingTable_table__Vg-bP tbody tr:nth-child(odd){background:var(--bg-main)}.SupplierMappingTable_table__Vg-bP tbody tr:nth-child(2n){background:var(--bg-muted)}.SupplierMappingTable_table__Vg-bP tbody tr:hover{background:var(--bg-secondary)}.SupplierMappingTable_row__ZOIpd{cursor:pointer}.SupplierMappingTable_sortableTh__Ds7ps{position:relative}.SupplierMappingTable_sortedTh__R3jjR{box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb),.75)}.SupplierMappingTable_dragHandle__e7Cks{align-items:center;bottom:0;cursor:grab;display:flex;font-size:16px;justify-content:center;left:4px;line-height:1;opacity:.55;position:absolute;top:0;width:20px;z-index:11}.SupplierMappingTable_sortableTh__Ds7ps:hover .SupplierMappingTable_dragHandle__e7Cks{opacity:.9}.SupplierMappingTable_sortHitArea__boRBL{bottom:0;left:26px;pointer-events:auto;position:absolute;right:12px;top:0;z-index:5}.SupplierMappingTable_sortIndicator__sMXBv{align-items:center;bottom:0;display:inline-flex;font-size:11px;font-weight:800;opacity:0;pointer-events:none;position:absolute;right:12px;top:0;transition:opacity .15s ease}.SupplierMappingTable_sortableTh__Ds7ps:hover .SupplierMappingTable_sortIndicator__sMXBv{opacity:.65}.SupplierMappingTable_sortedTh__R3jjR .SupplierMappingTable_sortIndicator__sMXBv{opacity:1}.SupplierMappingTable_resizeHandle__YMiG\+{bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;touch-action:none;width:10px;z-index:10}.SupplierMappingTable_resizeHandle__YMiG\+:after{background:#ffffff14;bottom:8px;content:"";left:50%;opacity:0;position:absolute;top:8px;transform:translateX(-.5px);transition:opacity .15s ease;width:1px}.SupplierMappingTable_sortableTh__Ds7ps:hover .SupplierMappingTable_resizeHandle__YMiG\+:after{opacity:1}.SupplierMappingTable_colResizeGuide__rQLRs{background:var(--accent);display:none;height:0;left:0;opacity:.9;pointer-events:none;position:fixed;top:0;width:2px;z-index:5000}.SupplierMappingTable_colResizeTooltip__\+urrL{border-radius:6px;box-shadow:0 8px 20px #0003;display:none;font-size:12px;left:8px;line-height:1.2;padding:4px 8px;pointer-events:none;position:fixed;top:8px;z-index:5001}.SupplierMappingTable_colResizeTooltip__\+urrL,.SupplierMappingTable_dragOverlay__iYNO4{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main);white-space:nowrap}.SupplierMappingTable_dragOverlay__iYNO4{border-radius:10px;box-shadow:0 10px 26px #0000002e;font-weight:700;max-width:280px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis}.SupplierMappingTable_rowActions__-B57m{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center}.SupplierMappingTable_actionIconBtn__knYh4{height:28px!important;width:28px!important}.VendorMappingPage_page__NtBSU{margin:0 auto;max-width:1800px;padding:20px 20px 70px}.VendorMappingPage_headerRow__yRZK9{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.VendorMappingPage_titleBlock__f4JSz{display:flex;flex-direction:column;gap:4px;min-width:0}.VendorMappingPage_title__xuB-W{color:var(--text-main);font-size:26px;font-weight:650;letter-spacing:-.01em;margin:0}.VendorMappingPage_subtitle__-1tGs{color:var(--text-muted);font-size:13px;margin:0}.VendorMappingPage_headerLeft__XCP8s{align-items:flex-start;display:flex;gap:12px;min-width:0}.VendorMappingPage_headerActions__aYO0a{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.VendorMappingPage_banner__XpZXH{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin:12px 0 0;padding:10px 12px}.VendorMappingPage_bannerError__3tS9x{background:#dc354514;border-color:#dc354573;color:#dc3545}.VendorMappingPage_bannerSuccess__gu\+xE{background:#28a74514;border-color:#28a74573;color:#28a745}.VendorMappingPage_bannerText__6kTFf{color:inherit;font-size:13px;font-weight:600;min-width:0}.VendorMappingPage_filtersCard__ZATcr{margin-top:12px}.VendorMappingPage_filtersGrid__k8Ata{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1.5fr 1fr 1fr 1fr}.VendorMappingPage_fieldLabel__lYGTc{color:var(--text-muted);font-size:12px;margin-bottom:6px}.VendorMappingPage_searchWrap__UZaq2{position:relative}.VendorMappingPage_searchIcon__L06zz{color:var(--text-muted);font-size:13px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.VendorMappingPage_searchInput__n1J-0{padding-left:30px!important}.VendorMappingPage_statsRow__1dbk9{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.VendorMappingPage_statCard__rI4qo{padding:12px 14px}.VendorMappingPage_statLabel__H-M60{color:var(--text-muted);font-size:12px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.VendorMappingPage_statValue__ElLND{color:var(--text-main);font-size:20px;font-weight:750}.VendorMappingPage_overlay__c5\+B9{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.VendorMappingPage_modal__bXpLD{max-height:min(86vh,900px);overflow:hidden;width:min(1100px,96vw)}.VendorMappingPage_modalBody__KuJi5{overflow:auto}.VendorMappingPage_modalHeaderRow__5cnhE{align-items:center;display:flex;gap:12px;justify-content:space-between}.VendorMappingPage_modalTitle__G2BYf{color:var(--text-main);font-size:16px;font-weight:750;margin:0}.VendorMappingPage_mappingsTable__8ur\+6{border-collapse:collapse;width:100%}.VendorMappingPage_mappingsTable__8ur\+6 td,.VendorMappingPage_mappingsTable__8ur\+6 th{border-bottom:1px solid var(--border);font-size:13px;padding:8px 10px;vertical-align:middle}.VendorMappingPage_mappingsTable__8ur\+6 th{background:var(--bg-secondary);color:var(--text-main);font-weight:750;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:2}.VendorMappingPage_mono__n\+Aew{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.VendorMappingPage_rowActions__ek8T9{align-items:center;display:flex;gap:8px;justify-content:flex-end}.VendorMappingPage_modalFooter__2nR\+M{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.VendorMappingPage_smallHint__Shcvi{color:var(--text-muted);font-size:12px}@media (max-width:1000px){.VendorMappingPage_filtersGrid__k8Ata,.VendorMappingPage_statsRow__1dbk9{grid-template-columns:1fr 1fr}}.vendor-price-breaks-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:95%;padding:20px}.page-header{margin-bottom:30px}.back-button{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);display:flex;font-size:14px;gap:8px;transition:all .2s}.back-button:hover{background:var(--bg-tertiary)}.add-price-break-button{align-items:center;background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.add-price-break-button:hover{background:#0056b3;background:var(--accent-hover,#0056b3);box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.error-message{align-items:center;background:#fee;border:1px solid #fcc;color:#c33;display:flex;justify-content:space-between}.error-close{background:none;border:none;color:#c33;cursor:pointer;font-size:20px;margin-left:12px;padding:0}.controls-section{background:var(--bg-secondary);display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.search-control{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;display:flex;gap:12px;padding:10px 16px;width:100%}.search-control svg{color:var(--text-secondary);font-size:16px}.search-control input{background:#0000;border:none;color:var(--text-main);flex:1 1;font-size:14px;outline:none}.filter-controls{display:flex;flex-wrap:wrap;gap:12px}.filter-controls select{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:14px;min-width:150px;padding:8px 12px}.filter-controls select:hover{border-color:var(--accent)}.toggle-filter{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s;-webkit-user-select:none;user-select:none}.toggle-filter:hover{background:#00000005;background:var(--bg-hover,#00000005);border-color:var(--accent)}.toggle-filter input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.toggle-filter span{white-space:nowrap}.price-breaks-table-container{background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.price-breaks-table{border-collapse:collapse;font-size:13px;width:100%}.price-breaks-table thead{background:var(--bg-tertiary);position:-webkit-sticky;position:sticky;top:0;z-index:10}.price-breaks-table th{border-bottom:2px solid var(--border);color:var(--text-main);font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.price-breaks-table th.sortable{cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.price-breaks-table th.sortable:hover{background:#0000000d;background:var(--bg-hover,#0000000d)}.price-breaks-table th svg{font-size:10px;margin-left:4px;opacity:.5}.price-breaks-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s}.price-breaks-table tbody tr.main-row{background:var(--bg-main)}.price-breaks-table tbody tr.main-row:hover{background:#00000005;background:var(--bg-hover,#00000005)}.price-breaks-table tbody tr.sub-row{background:var(--bg-secondary)}.price-breaks-table tbody tr.price-break-row{font-weight:500}.price-breaks-table td{color:var(--text-main);padding:10px 16px;vertical-align:middle}.sku-cell{font-family:monospace;font-weight:500}.sub-row-indent{color:var(--text-secondary);margin-right:8px}.sku-text{font-size:13px}.vendor-sku-cell{color:var(--text-secondary);font-family:monospace;font-size:12px}.description-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-cell{color:var(--text-secondary);font-size:12px}.vendor-cell{font-weight:500}.preferred-cell{color:#28a745;font-size:16px;font-weight:700;text-align:center}.lead-time-cell{color:var(--text-secondary);font-size:12px}.base-cost-cell{color:var(--text-main);font-family:monospace;font-weight:500}.break-price-cell,.break-qty-cell{font-family:monospace;font-weight:600}.price-break-value{background:#007bff1a;background:var(--accent-light,#007bff1a);border-radius:4px;color:var(--accent);display:inline-block;font-size:12px;padding:4px 8px}.actions-cell{padding:8px!important;text-align:center}.actions-cell svg{transition:transform .2s,opacity .2s}.actions-cell svg:hover{opacity:.8;transform:scale(1.2)}.pagination{align-items:center;background:var(--bg-main);border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.pagination-info{color:var(--text-secondary);font-size:14px}.pagination-controls{gap:12px}.pagination-controls button{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.pagination-controls button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.pagination-controls span{color:var(--text-main);font-size:14px}.modal-overlay{bottom:0;left:0;right:0;top:0}.modal-content{box-shadow:0 4px 20px #0000004d;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:var(--text-main);font-size:20px;margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:20px;padding:4px;transition:color .2s}.modal-close:hover{color:var(--text-main)}.modal-body{padding:20px}.form-group label{color:var(--text-main)}.form-group input,.form-group select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.form-group input:focus,.form-group select:focus{border-color:var(--accent)}.form-group select:disabled{background:#f5f5f5;background:var(--bg-tertiary,#f5f5f5);cursor:not-allowed;opacity:.6}.form-group small{font-size:12px;font-style:italic}.modal-footer{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;padding:20px}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.cancel-button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-main)}.cancel-button:hover:not(:disabled){background:var(--bg-tertiary)}.save-button{background:var(--accent);color:#fff}.save-button:hover:not(:disabled){background:#0056b3;background:var(--accent-hover,#0056b3);box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.cancel-button:disabled,.save-button:disabled{cursor:not-allowed;opacity:.6}.shipping-timelines-page{max-width:100%;padding:20px}.filters-section{background:#0000000d;border-radius:8px;margin-bottom:20px;padding:20px}.filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}.filter-group{display:flex;flex-direction:column;min-width:150px}.filter-group label{font-size:14px;font-weight:500;margin-bottom:5px;opacity:.8}.filter-input,.filter-select{background:#ffffff1a;border:1px solid #0003;border-radius:4px;font-size:14px;padding:8px 12px}.filter-select{-webkit-appearance:menulist;-moz-appearance:menulist;background-image:none!important;color-scheme:dark}.filter-input:focus,.filter-select:focus{border-color:#e20074;outline:none}.filter-input[type=date]{color-scheme:auto;position:relative}.filter-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.refresh-button,.sync-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.refresh-button{background:#e20074;color:#fff}.refresh-button:hover{background:#c00060}.sync-button{background:#28a745;color:#fff}.sync-button:hover:not(:disabled){background:#218838}.sync-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.fedex-sync-button{background:#4d148c}.fedex-sync-button:hover:not(:disabled){background:#3a0f69}.sync-message{background:#28a74526;border:1px solid #28a7454d;border-radius:4px;color:#28a745;margin-top:10px;padding:10px}.error-message{background:#dc354526;border:1px solid #dc35454d;color:#dc3545;margin:20px 0;padding:15px}.loading-state{opacity:.7;padding:40px;text-align:center}.results-summary{background:#0000;font-size:14px;margin-bottom:10px;opacity:.7}.table-container{background:#00000005;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.timelines-table{border-collapse:collapse;width:100%}.timelines-table thead{background:#0000000d}.timelines-table th{border-bottom:2px solid #0000001a;font-size:14px;font-weight:600;padding:12px;text-align:left;vertical-align:top}.sortable-header{transition:background .2s}.sortable-header:hover{background:#e200741a!important}.timelines-table td{border-bottom:1px solid #0000000d;font-size:14px;padding:10px 12px;vertical-align:top}.timelines-table tbody tr:hover,.timelines-table tbody tr:hover td{background:#e200740d}.empty-message{opacity:.6;padding:40px!important;text-align:center}.tracking-cell{font-family:monospace;font-size:13px}.service-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-scan{font-style:italic;opacity:.5}.carrier-badge{border-radius:3px;display:inline-block;font-size:12px;font-weight:500;padding:3px 8px;text-transform:uppercase}.carrier-ups{background:#8b4513;color:#fff}.carrier-fedex{background:#4d148c;color:#fff}.carrier-usps{background:#004b87;color:#fff}.carrier-other{background:#6c757d;color:#fff}.pagination-controls{align-items:center;display:flex;justify-content:space-between;margin-top:20px;padding:20px}.pagination-left{align-items:center;display:flex;gap:8px}.pagination-center{align-items:center;display:flex;gap:10px}.page-select{background:#ffffff1a;border:1px solid #0003;border-radius:4px;color-scheme:dark;font-size:14px;padding:6px 8px}.pagination-left label{opacity:.7}.page-button{background:#ffffff0d;border:1px solid #0003;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.page-button:hover:not(:disabled){background:#ffffff1a;border-color:#0000004d}.page-button:disabled{cursor:not-allowed;opacity:.5}.page-info{font-size:14px;opacity:.7;padding:0 10px}.expand-all-button,.expand-toggle{align-items:center;background:#ffffff1a;border:1px solid #0003;border-radius:4px;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:28px;justify-content:center;transition:all .2s;width:28px}.expand-all-button:hover,.expand-toggle:hover:not(:disabled){background:#ffffff26;border-color:#0000004d}.expand-toggle:disabled{cursor:not-allowed;opacity:.3}.expanded-row,.expanded-row td{background:#e2007408}.timeline-row{background:#00000005!important;border-top:none!important}.timeline-row td{background:#00000005!important;padding:0!important}.tracking-timeline{background:#00000008;border-top:2px solid #e20074;padding:15px 20px}.timeline-loading{font-style:italic;opacity:.6;padding:20px;text-align:center}.timeline-events{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px}.timeline-event{background:#ffffff0d;border:1px solid #00000026;border-radius:6px;box-shadow:0 1px 3px #0000001a;max-width:220px;min-width:180px;padding:10px 12px;position:relative;transition:transform .2s,box-shadow .2s}.timeline-event:hover{background:#ffffff14;box-shadow:0 3px 8px #0003;transform:translateY(-2px)}.timeline-event:after{content:"→";font-size:20px;opacity:.4;position:relative;right:-20px;top:50%;transform:translateY(-50%)}.timeline-event:last-child:after{display:none}.event-time{font-size:11px;font-weight:500;margin-bottom:4px;opacity:.7}.event-time-diff{color:#28a745;font-size:10px;font-weight:600;margin-left:4px;opacity:.9}.event-type{color:#e20074;font-weight:600;text-transform:capitalize}.event-description,.event-type{font-size:12px;margin-bottom:4px}.event-description{line-height:1.3}.event-location{font-size:11px;font-style:italic;opacity:.6}@media (max-width:768px){.filters-row{flex-direction:column}.filter-group{width:100%}.table-container{overflow-x:scroll}.timelines-table{min-width:900px}.timeline-events{flex-direction:column}.timeline-event{max-width:100%}.timeline-event:after{bottom:-18px;content:"↓";right:50%;top:auto;transform:translateX(50%)}}.category-rules-page{background-color:var(--bg-main);color:var(--text-main);min-height:100vh;padding:20px}.page-header{align-items:center;margin-bottom:20px}.header-left{align-items:center;display:flex;gap:20px}.back-button{background:none;border:none;border-radius:4px;color:var(--text-main);cursor:pointer;font-size:16px;padding:8px 16px;transition:background-color .2s}.back-button:hover{background-color:var(--bg-secondary)}.page-header h1{font-size:24px;font-weight:500;margin:0}.loading{color:var(--text-muted)}.error-message{font-size:14px;padding:12px 16px}.info-banner{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:16px 20px}.info-banner h3{color:var(--text-main);font-size:16px;font-weight:600;margin:0 0 8px}.info-banner p{color:var(--text-main);font-size:14px;line-height:1.5;margin:0}.category-selector{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.category-selector label{color:var(--text-main);font-size:16px;font-weight:600}.category-selector select{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:16px;font-weight:500;min-width:250px;padding:10px 16px}.category-selector select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3498db1a;outline:none}.rules-list{display:flex;flex-direction:column;gap:20px}.rule-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px}.no-rule-banner{background:#3498db1a;border:1px solid #3498db4d;border-radius:6px;color:#3498db;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.no-rule-banner,.rule-header{align-items:center;display:flex}.rule-header{border-bottom:2px solid var(--border);justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.rule-header h2{color:var(--text-main);font-size:20px;font-weight:600;margin:0;text-transform:capitalize}.rule-actions{display:flex;gap:8px}.rule-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.btn-edit{background:#3498db;border:1px solid #2980b9;box-shadow:0 2px 4px #0000001a;font-weight:600}.btn-edit:hover:not(:disabled){background:#2980b9;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-reset{background:#e67e22;border:1px solid #d35400;box-shadow:0 2px 4px #0000001a;color:#fff;font-weight:600}.btn-reset:hover:not(:disabled){background:#d35400;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-save{background:#27ae60}.btn-save:hover:not(:disabled){background:#229954;transform:translateY(-1px)}.btn-cancel{background:#e74c3c}.btn-cancel:hover:not(:disabled){background:#c0392b;transform:translateY(-1px)}.rule-actions button:disabled{cursor:not-allowed;opacity:.5}.rule-content{display:flex;flex-direction:column;gap:24px}.rule-section h3{color:var(--text-main);font-size:16px;font-weight:600;margin:0 0 12px}.rule-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rule-field{display:flex;flex-direction:column;gap:4px}.rule-field label{color:var(--text-main);font-size:13px;font-weight:500}.rule-field input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:14px;padding:8px 12px}.rule-field input:focus{border-color:var(--accent);outline:none}.rule-value{color:var(--text-main);font-size:16px;font-weight:600;padding:8px 0}.rule-field small{color:var(--text-muted);font-size:12px;font-style:italic}.rule-checkbox,.rule-checkbox label{align-items:center;display:flex}.rule-checkbox label{color:var(--text-main);cursor:pointer;font-size:14px;gap:8px}.rule-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.rule-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.rule-notes{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:14px;padding:12px}.rule-notes strong{color:var(--text-main);font-weight:600}:root.dark .back-button:hover,:root.darth .back-button:hover{background-color:#ffffff1a}:root.dark .btn-edit,:root.darth .btn-edit{background:#3498db;border:1px solid #2980b9;color:#fff}:root.dark .btn-edit:hover:not(:disabled),:root.darth .btn-edit:hover:not(:disabled){background:#5dade2}:root.dark .btn-reset,:root.darth .btn-reset{background:#e67e22;border:1px solid #d35400;color:#fff}:root.dark .btn-reset:hover:not(:disabled),:root.darth .btn-reset:hover:not(:disabled){background:#f39c12}:root.dark .btn-save,:root.darth .btn-save{background:#27ae60;color:#fff}:root.dark .btn-save:hover:not(:disabled),:root.darth .btn-save:hover:not(:disabled){background:#2ecc71}:root.dark .btn-cancel,:root.darth .btn-cancel{background:#e74c3c;color:#fff}:root.dark .btn-cancel:hover:not(:disabled),:root.darth .btn-cancel:hover:not(:disabled){background:#ec7063}:root.dark .category-selector select,:root.darth .category-selector select{background:var(--bg-main);border-color:var(--border);color:var(--text-main)}:root.dark .category-selector select:focus,:root.darth .category-selector select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33}:root.dark .no-rule-banner,:root.darth .no-rule-banner{background:#3498db33;border-color:#3498db66;color:#5dade2}.test-inventory-page{margin:0 auto;max-width:1200px;padding:20px}.test-inventory-header{margin-bottom:30px;text-align:center}.test-inventory-header h1{color:#333;font-size:2.5em;margin-bottom:10px}.test-inventory-header p,.test-inventory-loading{color:#666;font-size:1.2em}.test-inventory-loading{padding:50px;text-align:center}.test-inventory-info{margin-bottom:30px}.info-card{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:20px}.info-card h3{color:#333;margin-top:0}.info-card p{margin:10px 0}.capabilities-list{list-style:none;margin:10px 0;padding:0}.capability-item{background:#e8f4f8;border-radius:4px;font-family:monospace;font-size:.9em;margin:5px 0;padding:5px 10px}.no-capabilities{color:#999;font-style:italic}.test-inventory-sections{display:flex;flex-direction:column;gap:30px}.test-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px}.test-section h2{border-bottom:2px solid #e0e0e0;color:#333;margin-top:0;padding-bottom:10px}.test-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.test-card{border:2px solid #ddd;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.test-card.enabled{background:#f8fff8;border-color:#4caf50}.test-card.disabled{background:#fff8f8;border-color:#f44336;opacity:.7}.test-card h3{font-size:1.3em;margin-top:0}.test-card p{color:#666;margin:10px 0}.test-button{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;margin:10px 0;padding:10px 20px;transition:background .3s ease}.test-button:hover:not(:disabled){background:#1976d2}.test-button:disabled{background:#ccc;cursor:not-allowed}.access-status{font-size:.9em;font-weight:700;margin-top:10px}.results-panel{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;justify-content:center;min-height:100px;padding:20px}.result-message{border-radius:4px;font-size:1.1em;padding:15px;width:100%}.result-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.result-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.no-results{color:#999;font-style:italic}.policy-info{background:#e8f4f8;border-left:4px solid #2196f3;border-radius:4px;padding:20px}.policy-info ul{margin:15px 0;padding-left:20px}.policy-info li{margin:8px 0}.policy-info code{background:#f5f5f5;border-radius:3px;color:#d73502;font-family:monospace;padding:2px 6px}.note{background:#fff9c4;border:1px solid #ffeb3b;border-radius:4px;margin-top:15px;padding:10px}.test2-page{margin:0 auto;max-width:1000px;padding:20px}.test2-page h1{color:#333;margin-bottom:10px;text-align:center}.subtitle{font-size:1.1em;margin-bottom:30px}.subtitle,.test2-loading{color:#666;text-align:center}.test2-loading{font-size:1.2em;padding:50px}.test2-container{display:flex;flex-direction:column;gap:25px}.test2-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.test2-section h2{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.4em;margin-bottom:15px;margin-top:0;padding-bottom:10px}.user-info{display:flex;flex-direction:column;gap:10px}.info-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:8px 0}.info-row:last-child{border-bottom:none}.label{color:#555;font-weight:600;width:120px}.value{color:#333}.value.granted{color:#4caf50;font-weight:600}.value.denied{color:#f44336;font-weight:600}.capabilities-grid{display:flex;flex-wrap:wrap;gap:10px}.capability-chip{background:#e3f2fd;border-radius:16px;color:#1976d2;font-family:monospace;font-size:.9em;padding:6px 12px}.no-caps{color:#999;font-style:italic;padding:20px;text-align:center}.test-description{color:#666;margin-bottom:15px}.test-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.test-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:12px 20px;transition:all .3s ease}.test-btn:disabled{cursor:not-allowed;opacity:.5}.test-btn.public{background:#4caf50}.test-btn.public:hover:not(:disabled){background:#45a049}.test-btn.auth{background:#2196f3}.test-btn.auth:hover:not(:disabled){background:#1976d2}.test-btn.protected{background:#ff9800}.test-btn.protected:hover:not(:disabled){background:#f57c00}.test-btn.admin{background:#f44336}.test-btn.admin:hover:not(:disabled){background:#d32f2f}.api-response{border-radius:6px;overflow:hidden}.api-response.success{border:2px solid #4caf50}.api-response.error{border:2px solid #f44336}.response-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:12px 15px}.endpoint{color:#333;font-family:monospace;font-weight:600}.status{background:#e0e0e0;border-radius:4px;font-size:.9em;padding:4px 8px}.api-response.success .status{background:#c8e6c9;color:#2e7d32}.api-response.error .status{background:#ffcdd2;color:#c62828}.response-body{background:#fafafa;font-family:monospace;font-size:.9em;margin:0;overflow-x:auto;padding:15px}.info-panel{background:#f0f7ff;border:1px solid #bbdefb;border-radius:6px;padding:20px}.info-panel ol{margin:15px 0;padding-left:25px}.info-panel li{color:#555;margin:8px 0}.info-panel code{background:#e0e0e0;border-radius:3px;color:#d73502;font-family:monospace;padding:2px 6px}.tip{background:#fff9c4;border:1px solid #ffeb3b;border-radius:4px;font-size:.95em;margin-top:15px;padding:10px 15px}.swf-list-page{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);margin:0 auto;max-width:1360px;min-height:calc(100vh - 56px);padding:16px 20px}.swf-list-header{align-items:center;background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-card,0 1px 2px #0000000f);display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.swf-list-header h1{color:#111827;color:var(--text-main,#111827);font-size:20px;font-weight:800;line-height:1.2;margin:0}.swf-list-subtitle{color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px;margin:2px 0 0}.swf-list-tabs{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-card,0 1px 2px #0000000f);display:flex;gap:4px;margin-bottom:10px;min-height:38px;padding:4px;width:-webkit-fit-content;width:fit-content}.swf-list-tab{background:#0000;border:none;border-radius:6px;color:#6b7280;color:var(--text-muted,#6b7280);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .12s;white-space:nowrap}.swf-list-tab.active,.swf-list-tab:hover{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);color:#111827;color:var(--text-main,#111827)}.swf-list-filters{background:#fff;background:var(--bg-main,#fff);border-radius:10px;box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-card,0 1px 2px #0000000f);gap:10px;margin-bottom:12px;padding:8px}.swf-list-filters,.swf-list-search{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);display:flex}.swf-list-search{align-items:center;background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:7px;flex:1 1;gap:6px;max-width:360px;padding:6px 10px}.swf-list-search input{background:#0000;border:none;color:#111827;color:var(--text-main,#111827);flex:1 1;font-size:13px;outline:none}.swf-list-search svg{color:#6b7280;color:var(--text-muted,#6b7280)}.swf-list-filter-select{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:7px;color:#111827;color:var(--text-main,#111827);font-size:13px;min-height:34px;padding:6px 10px}.swf-list-content{min-height:280px}.swf-list-empty,.swf-list-error,.swf-list-loading{align-items:center;background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;flex-direction:column;justify-content:center;padding:36px 16px;text-align:center}.swf-list-error{color:#ef4444;gap:12px}.swf-list-empty-icon{align-items:center;background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:50%;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;height:56px;justify-content:center;margin-bottom:10px;width:56px}.swf-list-empty h3{color:#111827;color:var(--text-main,#111827);font-size:16px;font-weight:600;margin:0 0 6px}.swf-list-empty p{font-size:13px;margin:0 0 14px}.swf-list-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.swf-list-card{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 1px 2px #0000000f;box-shadow:var(--shadow-card,0 1px 2px #0000000f);display:flex;flex-direction:column;gap:8px;padding:12px;transition:box-shadow .12s,border-color .12s}.swf-list-card:hover{border-color:color-mix(in srgb,#3b82f6 30%,#e5e7eb);border-color:color-mix(in srgb,var(--accent,#3b82f6) 30%,var(--border,#e5e7eb));box-shadow:0 3px 10px #00000014}.swf-list-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.swf-list-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.swf-list-card-title h3{color:#111827;color:var(--text-main,#111827);font-size:14px;font-weight:600;line-height:1.25;margin:0}.swf-list-card-status{align-items:center;border-radius:12px;display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.02em;padding:2px 6px;text-transform:uppercase}.swf-list-card-trigger{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:4px;color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;padding:3px 6px;white-space:nowrap}.swf-list-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--text-muted,#6b7280);display:-webkit-box;font-size:12px;line-height:1.35;margin:0;overflow:hidden}.swf-list-card-meta{align-items:center;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.swf-list-card-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.btn{font-size:13px;min-height:32px;padding:6px 10px;transition:all .12s;white-space:nowrap}.btn-sm{font-size:12px;min-height:28px;padding:4px 8px}.btn-primary:hover:not(:disabled){filter:brightness(.95)}.btn-outline:hover:not(:disabled){background:color-mix(in srgb,#3b82f6 8%,#fff);background:color-mix(in srgb,var(--accent,#3b82f6) 8%,var(--bg-main,#fff))}@media (max-width:860px){.swf-list-page{padding:12px}.swf-list-header{align-items:flex-start;flex-direction:column}.swf-list-filters{align-items:stretch;flex-direction:column}.swf-list-search{max-width:none}}.swf-monitor-page{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);min-height:100vh;padding:24px}.swf-monitor-header{margin-bottom:24px}.swf-monitor-header h1{color:#111827;color:var(--text-main,#111827);font-size:24px;font-weight:700;margin:0}.swf-monitor-header p{color:#6b7280;color:var(--text-muted,#6b7280);font-size:14px;margin:4px 0 0}.swf-monitor-tabs{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;display:flex;gap:4px;margin-bottom:20px;padding:4px;width:-webkit-fit-content;width:fit-content}.swf-monitor-tab{background:#0000;border:none;border-radius:6px;color:#6b7280;color:var(--text-muted,#6b7280);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .15s}.swf-monitor-tab.active,.swf-monitor-tab:hover{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);color:#111827;color:var(--text-main,#111827)}.swf-monitor-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:1200px){.swf-monitor-grid{grid-template-columns:400px 1fr}}.swf-monitor-section{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;overflow:hidden}.swf-monitor-section-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;justify-content:space-between;padding:16px 20px}.swf-monitor-section-header h2{color:#111827;color:var(--text-main,#111827);font-size:16px;font-weight:600;margin:0}.swf-monitor-section-actions{display:flex;gap:8px}.swf-monitor-section-actions select{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;font-size:13px;padding:6px 10px}.swf-monitor-empty,.swf-monitor-error,.swf-monitor-loading{align-items:center;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.swf-monitor-error{color:#ef4444}.swf-monitor-table{overflow-x:auto}.swf-monitor-table table{border-collapse:collapse;width:100%}.swf-monitor-table td,.swf-monitor-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);padding:12px 16px;text-align:left}.swf-monitor-table th{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.swf-monitor-cell-main{color:#111827;color:var(--text-main,#111827);font-size:14px}.swf-monitor-cell-sub{color:#6b7280;color:var(--text-muted,#6b7280);font-size:12px;margin-top:2px}.swf-monitor-link{align-items:center;color:#3b82f6;color:var(--accent,#3b82f6);display:inline-flex;font-size:14px;gap:4px;text-decoration:none}.swf-monitor-link:hover{text-decoration:underline}.swf-monitor-status{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;text-transform:uppercase}.swf-monitor-actions{display:flex;gap:4px}.swf-monitor-tasks{display:flex;flex-direction:column;gap:12px;padding:16px}.swf-monitor-task-card{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:16px}.swf-monitor-task-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.swf-monitor-task-priority{border-radius:50%;height:8px;width:8px}.swf-monitor-task-type{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:4px;color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;font-weight:600;padding:2px 6px;text-transform:uppercase}.swf-monitor-task-title{color:#111827;color:var(--text-main,#111827);font-size:14px;font-weight:600;margin:0 0 4px}.swf-monitor-task-desc{color:#6b7280;color:var(--text-muted,#6b7280);font-size:13px;margin:0 0 8px}.swf-monitor-task-meta{align-items:center;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;font-size:12px;gap:6px;margin-bottom:12px}.swf-monitor-task-actions{display:flex;gap:8px}.swf-monitor-detail{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);min-height:100vh}.swf-monitor-detail-header{align-items:center;background:#fff;background:var(--bg-main,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:16px;padding:16px 24px}.swf-monitor-detail-title{align-items:center;display:flex;gap:12px}.swf-monitor-detail-title h1{color:#111827;color:var(--text-main,#111827);font-size:20px;font-weight:600;margin:0}.swf-monitor-detail-content{display:flex;flex-direction:column;gap:24px;padding:24px}.swf-monitor-detail-section{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:20px}.swf-monitor-detail-section h3{color:#111827;color:var(--text-main,#111827);font-size:14px;font-weight:600;letter-spacing:.03em;margin:0 0 16px;text-transform:uppercase}.swf-monitor-dl{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:120px 1fr}.swf-monitor-dl dt{color:#6b7280;color:var(--text-muted,#6b7280);font-size:13px}.swf-monitor-dl dd{color:#111827;color:var(--text-main,#111827);font-size:14px;margin:0}.swf-monitor-error-text{color:#ef4444}.swf-monitor-steps{display:flex;flex-direction:column;gap:8px}.swf-monitor-diagram{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;height:460px;overflow:hidden;width:100%}.swf-flow-node{display:flex;flex-direction:column;gap:6px}.swf-flow-node-title{color:#111827;color:var(--text-main,#111827);font-size:13px;font-weight:700;line-height:1.2}.swf-flow-node-meta{align-items:center;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;font-size:11px;gap:8px;justify-content:space-between}.swf-flow-node-type{background:#1118270a;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:2px 6px}.swf-flow-node-error{color:#ef4444;font-size:11px;line-height:1.2;white-space:pre-wrap}.swf-monitor-step{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:8px;display:flex;gap:12px;padding:12px}.swf-monitor-step-status{border-radius:2px;flex-shrink:0;width:4px}.swf-monitor-step-content{flex:1 1;min-width:0}.swf-monitor-step-header{align-items:center;display:flex;gap:8px}.swf-monitor-step-type{color:#111827;color:var(--text-main,#111827);font-size:13px;font-weight:600}.swf-monitor-step-label{color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;text-transform:uppercase}.swf-monitor-step-error,.swf-monitor-step-wait{font-size:12px;margin-top:4px}.swf-monitor-step-error{color:#ef4444}.swf-monitor-step-wait{color:#f59e0b}.swf-monitor-logs{font-family:monospace;font-size:12px;max-height:400px;overflow-y:auto}.swf-monitor-log{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:12px;padding:6px 0}.swf-monitor-log-time{color:#6b7280;color:var(--text-muted,#6b7280);flex-shrink:0}.swf-monitor-log-type{color:#3b82f6;color:var(--accent,#3b82f6);flex-shrink:0;min-width:140px}.swf-monitor-log-message{color:#111827;color:var(--text-main,#111827)}.swf-task-handler{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);min-height:100vh}.swf-task-handler-header{align-items:center;background:#fff;background:var(--bg-main,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:16px;padding:16px 24px}.swf-task-handler-header h1{color:#111827;color:var(--text-main,#111827);font-size:20px;font-weight:600;margin:0}.swf-task-handler-content{margin:0 auto;max-width:800px;padding:24px}.swf-task-handler-info{margin-bottom:20px}.swf-task-handler-subject{color:#111827;color:var(--text-main,#111827);font-size:16px;margin:8px 0 0}.swf-task-handler-desc{color:#6b7280;color:var(--text-muted,#6b7280);font-size:14px;margin-bottom:20px}.swf-task-review{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:24px}.swf-task-review h3{color:#111827;color:var(--text-main,#111827);font-size:16px;font-weight:600;margin:0 0 12px}.swf-task-review-meta{color:#6b7280;color:var(--text-muted,#6b7280);font-size:13px;margin-bottom:16px}.swf-task-review-notes{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:8px;margin-bottom:16px;padding:12px}.swf-task-review-notes h4{font-size:13px;font-weight:600;margin:0 0 8px}.swf-task-review-notes ul{font-size:13px;margin:0;padding-left:20px}.swf-task-review-editor label{color:#6b7280;color:var(--text-muted,#6b7280);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.swf-task-review-editor textarea{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;font-size:14px;line-height:1.5;padding:12px;resize:vertical;width:100%}.swf-task-review-actions{display:flex;gap:12px;margin-top:20px}.swf-task-decision{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:24px}.swf-task-decision h3{color:#111827;color:var(--text-main,#111827);font-size:16px;font-weight:600;margin:0 0 16px}.swf-task-options{display:flex;flex-direction:column;gap:12px}.swf-task-option{align-items:flex-start;background:#fff;background:var(--bg-main,#fff);border:2px solid #e5e7eb;border:2px solid var(--border,#e5e7eb);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:all .15s}.swf-task-option.selected,.swf-task-option:hover{border-color:#3b82f6;border-color:var(--accent,#3b82f6)}.swf-task-option.selected{background:#3b82f60d}.swf-task-option-label{color:#111827;color:var(--text-main,#111827);font-size:14px;font-weight:600}.swf-task-option-desc{color:#6b7280;color:var(--text-muted,#6b7280);font-size:13px;margin-top:4px}.swf-task-decision-actions{margin-top:20px}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s}.btn-sm{font-size:13px;padding:6px 10px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--accent,#3b82f6)}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-outline{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);color:#111827;color:var(--text-main,#111827)}.btn-outline:hover:not(:disabled){background:#f3f4f6;background:var(--bg-secondary,#f3f4f6)}.btn-ghost{background:#0000;color:#6b7280;color:var(--text-muted,#6b7280)}.btn-ghost:hover:not(:disabled){background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);color:#111827;color:var(--text-main,#111827)}.JobsAdminPage_page__aKol5{margin:0 auto;max-width:1800px;padding:20px}.JobsAdminPage_headerRow__p6gd1{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.JobsAdminPage_title__hX6Ms{color:var(--text-main);font-size:26px;font-weight:650;letter-spacing:-.01em;margin:0}.JobsAdminPage_subtitle__eu-BJ{color:var(--text-muted);font-size:13px;line-height:1.35;margin:4px 0 0}.JobsAdminPage_headerActions__6WAt0{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.JobsAdminPage_statsRow__OPWN1{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}@media (max-width:1100px){.JobsAdminPage_statsRow__OPWN1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.JobsAdminPage_statsRow__OPWN1{grid-template-columns:1fr}}.JobsAdminPage_statCard__OSdA2{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.JobsAdminPage_statLabel__yZq7S{color:var(--text-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.JobsAdminPage_statValueRow__0plyU{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.JobsAdminPage_statValue__rEyQc{color:var(--text-main);font-size:22px;font-weight:750;letter-spacing:-.01em}.JobsAdminPage_statHint__gd1qe{color:var(--text-muted);font-size:12px}.JobsAdminPage_mainGrid__g68zK{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.25fr .75fr}.JobsAdminPage_mainGridSingle__tjIjB{grid-template-columns:1fr}@media (max-width:1200px){.JobsAdminPage_mainGrid__g68zK{grid-template-columns:1fr}}.JobsAdminPage_panelHeader__5dTXz{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.JobsAdminPage_panelTitle__E8Zuv{color:var(--text-main);font-size:14px;font-weight:750;letter-spacing:-.01em;margin:0}.JobsAdminPage_panelMeta__M3oM0{color:var(--text-muted);font-size:12px;margin-top:4px}.JobsAdminPage_panelControls__8mqry{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.JobsAdminPage_control__Rqu\+2{min-width:220px}.JobsAdminPage_controlSm__hJ-Vo{min-width:150px}.JobsAdminPage_controlXs__IxPKg{min-width:120px}.JobsAdminPage_tableWindow__fX\+Uf{max-height:640px;overflow:auto}.JobsAdminPage_th__mqCTn{color:var(--text-muted);font-size:12px;font-weight:750;letter-spacing:.06em;padding:10px;text-align:left;text-transform:uppercase;white-space:nowrap}.JobsAdminPage_mono__Jp43A{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.JobsAdminPage_jobName__j9GZI{color:var(--text-main);font-weight:700;line-height:1.2}.JobsAdminPage_jobDesc__889Lv{color:var(--text-muted);font-size:12px;margin-top:3px;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobsAdminPage_jobKey__0tRE3{color:var(--text-muted);font-size:12px;margin-top:4px}.JobsAdminPage_badgesRow__faLK0{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.JobsAdminPage_cronRow__2JuJX{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 160px}.JobsAdminPage_actionsCell__vjbVC{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.JobsAdminPage_jobRowClickable__1mYIr{cursor:pointer}.JobsAdminPage_jobRowClickable__1mYIr:hover{background:var(--bg-secondary)}.JobsAdminPage_errorText__Yxlxl{color:#dc2626;font-size:12px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobsAdminPage_dim__ptck6{color:var(--text-muted)}.JobsAdminPage_descriptionOverlay__mz66H{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.JobsAdminPage_descriptionModal__tmoe-{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #00000059;padding:14px;width:min(520px,90vw)}.JobsAdminPage_descriptionTitle__k7hQ4{color:var(--text-main);font-size:15px;font-weight:750;margin-bottom:6px}.JobsAdminPage_descriptionBody__0\+XdL{color:var(--text-main);font-size:13px;line-height:1.45;margin-top:10px;white-space:pre-wrap;word-break:break-word}.ReturnsFiltersBar_filtersCard__Z8T\+U{margin-bottom:12px}.ReturnsFiltersBar_filtersRow__HxBeL{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ReturnsFiltersBar_searchWrap__27fLm{flex:1 1;min-width:260px;position:relative}.ReturnsFiltersBar_searchIcon__tkCct{color:var(--text-muted);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.ReturnsFiltersBar_searchInputPad__RpZIN{padding-left:32px!important}.ReturnsFiltersBar_chipsRow__GJj5k{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ReturnsFiltersBar_chip__rWr\+y{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.ReturnsFiltersBar_chipLabel__2XIzq{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ReturnsFiltersBar_filterBadge__i9-wn{background:var(--accent);border:1px solid #00000014;border-radius:999px;color:var(--accent-contrast);font-size:10px;font-weight:750;line-height:1.4;padding:1px 6px;position:absolute;right:-6px;top:-6px}.ReturnsFiltersBar_filterSnippet__afgEK{color:var(--text-muted);font-size:11px;line-height:1;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReturnsFiltersBar_filterPopover__BJ0lX{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 26px #0000002e;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:360px;z-index:3000}.ReturnsFiltersBar_filterPopoverHeader__nJ5Ye{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:12px}.ReturnsFiltersBar_filterPopoverTitle__1Xr8Q{color:var(--text-main);font-size:13px;font-weight:750}.ReturnsFiltersBar_filterPopoverBody__DHPjk{display:flex;flex-direction:column;gap:10px;padding:12px}.ReturnsFiltersBar_filterPopoverActions__JgpSt{background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:12px}.ReturnsTable_tableShell__vYHNt{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);overflow:visible}.ReturnsTable_tableScroll__axEOi{max-height:none;overflow-x:auto;overflow-y:visible;position:relative}.ReturnsTable_isResizing__5mGW8 .ReturnsTable_table__cMtra th{cursor:col-resize}.ReturnsTable_isResizing__5mGW8 .ReturnsTable_table__cMtra tbody tr{transition:none}.ReturnsTable_bulkBar__2VFqV{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ReturnsTable_bulkLeft__XkE2-{align-items:center;color:var(--text-main);display:flex;font-weight:650;gap:10px}.ReturnsTable_bulkRight__L\+xfs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ReturnsTable_table__cMtra{border-collapse:collapse;width:100%}.ReturnsTable_table__cMtra td,.ReturnsTable_table__cMtra th{font-size:13px}.ReturnsTable_td__b5uKC{max-width:1px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.ReturnsTable_checkboxCell__bHZj4{padding:0 6px}.ReturnsTable_actionsCell__BYTiy{padding:6px 8px}.ReturnsTable_table__cMtra th{white-space:nowrap}.ReturnsTable_table__cMtra input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-secondary);border:1px solid #3b82f6;border:1px solid var(--focus-ring-border,#3b82f6);border-radius:4px;box-shadow:0 0 0 1px #3b82f659;box-shadow:0 0 0 1px var(--focus-ring,#3b82f659);cursor:pointer;display:inline-grid;height:16px;margin:0;place-content:center;width:16px}.ReturnsTable_table__cMtra input[type=checkbox]:hover{background-color:var(--bg-main);border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 3px #3b82f680;box-shadow:0 0 0 3px var(--focus-ring,#3b82f680)}.ReturnsTable_table__cMtra input[type=checkbox]:focus,.ReturnsTable_table__cMtra input[type=checkbox]:focus-visible{border-color:#3b82f6;border-color:var(--focus-ring-border,#3b82f6);box-shadow:0 0 0 2px #3b82f680;box-shadow:0 0 0 2px var(--focus-ring,#3b82f680);outline:none}.ReturnsTable_table__cMtra input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.ReturnsTable_table__cMtra input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-bottom:2px solid var(--accent-contrast,#fff);border-right:2px solid #fff;border-right:2px solid var(--accent-contrast,#fff);content:"";height:10px;margin-top:-1px;transform:rotate(45deg);width:6px}.ReturnsTable_table__cMtra tbody tr:nth-child(odd){background:var(--bg-main)}.ReturnsTable_table__cMtra tbody tr:nth-child(2n){background:var(--bg-muted)}.ReturnsTable_table__cMtra tbody tr:hover,.ReturnsTable_thead__LEsQs th{background:var(--bg-secondary)}.ReturnsTable_thead__LEsQs th{border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:2}.ReturnsTable_sortableTh__F3nQX{position:relative}.ReturnsTable_sortedTh__ofR02{box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb),.65)}.ReturnsTable_dragHandle__BcM50{align-items:center;bottom:0;cursor:grab;display:flex;font-size:16px;justify-content:center;left:4px;line-height:1;opacity:.7;position:absolute;top:0;width:20px;z-index:11}.ReturnsTable_sortableTh__F3nQX:hover .ReturnsTable_dragHandle__BcM50{opacity:.95}.ReturnsTable_sortableTh__F3nQX:not(:hover) .ReturnsTable_dragHandle__BcM50{opacity:.45}.ReturnsTable_sortableTh__F3nQX:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18) 0,rgba(var(--accent-rgb),.08) 100%)}.ReturnsTable_sortedTh__ofR02{box-shadow:inset 0 -2px 0 rgba(var(--accent-rgb),.75)}.ReturnsTable_sortHitArea__apT-B{bottom:0;left:26px;pointer-events:auto;position:absolute;right:12px;top:0;z-index:5}.ReturnsTable_sortIndicator__vrEPT{align-items:center;bottom:0;display:inline-flex;font-size:11px;font-weight:800;opacity:0;pointer-events:none;position:absolute;right:12px;top:0;transition:opacity .15s ease}.ReturnsTable_resizeHandle__A7FBm{bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;touch-action:none;width:10px;z-index:10}.ReturnsTable_resizeHandle__A7FBm:after{background:#ffffff14;bottom:8px;content:"";left:50%;opacity:0;position:absolute;top:8px;transform:translateX(-.5px);transition:opacity .15s ease;width:1px}.ReturnsTable_sortableTh__F3nQX:hover .ReturnsTable_resizeHandle__A7FBm:after{opacity:1}.ReturnsTable_colResizeGuide__SDhLv{background:var(--accent);display:none;height:0;left:0;opacity:.9;pointer-events:none;position:fixed;top:0;width:2px;z-index:5000}.ReturnsTable_colResizeTooltip__kbBty{border-radius:6px;box-shadow:0 8px 20px #0003;display:none;font-size:12px;left:8px;line-height:1.2;padding:4px 8px;pointer-events:none;position:fixed;top:8px;z-index:5001}.ReturnsTable_colResizeTooltip__kbBty,.ReturnsTable_dragOverlay__GLtLO{background:var(--bg-main);border:1px solid var(--border);color:var(--text-main);white-space:nowrap}.ReturnsTable_dragOverlay__GLtLO{border-radius:10px;box-shadow:0 10px 26px #0000002e;font-weight:700;max-width:280px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis}.ReturnsTable_sortableTh__F3nQX:hover .ReturnsTable_sortIndicator__vrEPT{opacity:.65}.ReturnsTable_sortedTh__ofR02 .ReturnsTable_sortIndicator__vrEPT{opacity:1}.ReturnsTable_row__PDWp1{cursor:pointer}.ReturnsTable_rowActions__F8rJI{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center}.ReturnsTable_actionSelect__nqwyH{height:30px;min-width:150px}.ReturnsDetailsDrawer_drawerBackdrop__c9jaB{background:#00000059;inset:0;position:fixed;z-index:2500}.ReturnsDetailsDrawer_drawer__WrKgR{background:var(--bg-main);border-left:1px solid var(--border);box-shadow:-10px 0 30px #00000038;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:min(520px,92vw);z-index:2600}.ReturnsDetailsDrawer_drawerHeader__D-PXj{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px}.ReturnsDetailsDrawer_drawerTitle__WGNvz{color:var(--text-main);font-size:16px;font-weight:750;margin:0}.ReturnsDetailsDrawer_drawerSubtitle__Cuui0{color:var(--text-muted);font-size:12px;margin-top:4px}.ReturnsDetailsDrawer_drawerBody__El5ZO{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:16px}.ReturnsDetailsDrawer_kv__w\+cId{align-items:baseline;display:flex;font-size:13px;gap:12px;justify-content:space-between}.ReturnsDetailsDrawer_k__Bb\+rG{color:var(--text-muted)}.ReturnsDetailsDrawer_v__wBx4p{color:var(--text-main);font-weight:650;max-width:320px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ReturnsDetailsDrawer_itemsHeader__vD1U0{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.ReturnsDetailsDrawer_itemsTitle__v5\+IL{color:var(--text-main);font-size:13px;font-weight:750;margin:0}.ReturnsDetailsDrawer_itemsCount__E6SfF{color:var(--text-muted);font-size:12px}.ReturnsDetailsDrawer_itemsList__Tuff5{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ReturnsDetailsDrawer_itemRow__ZaZDt{align-items:center;background:var(--bg-main);border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.ReturnsDetailsDrawer_itemRow__ZaZDt:first-child{border-top:none}.ReturnsDetailsDrawer_itemLeft__JM45w{display:flex;flex-direction:column;gap:3px;min-width:0}.ReturnsDetailsDrawer_itemSku__cVHhp{color:var(--text-main);font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReturnsDetailsDrawer_itemMeta__uaa9G{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReturnsDetailsDrawer_itemMetaBlock__jQBAI{color:var(--text-muted);font-size:12px;line-height:1.35;overflow:visible;white-space:normal}.ReturnsDetailsDrawer_itemLink__bE5hZ{color:var(--accent);font-weight:650;text-decoration:none}.ReturnsDetailsDrawer_itemLink__bE5hZ:hover{text-decoration:underline}.ReturnsDetailsDrawer_itemRight__qfORC{align-items:center;display:flex;flex-shrink:0;gap:10px}.ReturnsDetailsDrawer_qty__hcXiP{color:var(--text-main);font-size:13px;font-weight:800}.ReturnsPage_page__BS3pF{margin:0 auto;max-width:1800px;padding:20px 20px 70px}.ReturnsPage_headerRow__qbKAL{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ReturnsPage_titleBlock__\+kXRW{display:flex;flex-direction:column;gap:6px}.ReturnsPage_title__mhapf{color:var(--text-main);font-size:26px;font-weight:650;letter-spacing:-.01em;margin:0}.ReturnsPage_subtitle__EjL0\+{color:var(--text-muted);font-size:13px;margin:0}.labor-costs-page{margin:0 auto;max-width:1400px;padding:24px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{color:var(--text-main);font-size:28px;font-weight:600;margin:0 0 8px}.subtitle{color:var(--text-secondary);font-size:14px;margin:0}.header-actions{display:flex;gap:12px}.btn-primary,.btn-secondary{border-radius:8px;transition:all .2s}.btn-primary{background:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-main)}.btn-secondary:hover{background:var(--bg-hover)}.refresh-status{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:24px;padding:12px}.refresh-status label{color:var(--text-main);cursor:pointer}.last-updated,.refresh-status label{align-items:center;display:flex;gap:8px}.last-updated{color:var(--text-secondary)}.cache-badge{background:#fef3c7;border-radius:4px;color:#92400e;font-size:12px;font-weight:500;padding:2px 8px}.metrics-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center}.metric-card.highlight{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6}.metric-card.highlight .metric-label{color:#ffffffe6}.metric-card.highlight .metric-value{color:#fff}.metric-label{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.metric-value{color:var(--text-main);font-size:32px;font-weight:700}.metric-value.positive{color:#34d399}.metric-value.negative{color:#f87171}.metric-note{color:var(--text-secondary);font-size:12px;margin-top:6px}.departments-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.department-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;cursor:pointer;padding:20px;transition:all .2s}.department-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.dept-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dept-header h3{color:var(--text-main);font-size:18px;font-weight:600;margin:0}.employee-badge{background:#10b981;border-radius:12px;color:#fff;font-size:13px;font-weight:600;padding:4px 12px}.dept-stats{grid-gap:16px;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding-bottom:16px}.stat{text-align:center}.stat-label{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-value{color:var(--text-main);font-size:24px}.dept-employees-preview{margin-bottom:12px}.employee-preview{border-bottom:1px solid var(--border);color:var(--text-main);font-size:14px;padding:6px 0}.more-employees{color:var(--text-secondary);font-size:13px;font-style:italic;padding:6px 0}.click-indicator{border-top:1px solid var(--border);color:var(--accent);font-size:13px;font-weight:500;margin-top:8px;padding-top:12px;text-align:center}.stat-note{font-size:12px;margin-top:4px}.loading,.stat-note{color:var(--text-secondary)}.loading{font-size:18px;padding:60px 20px}.error-message{background:var(--bg-card);border:1px solid #ef4444;border-radius:12px;margin:60px auto;max-width:600px;padding:24px}.error-message h3{color:#dc2626;margin-top:0}.error-message button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:16px;padding:10px 24px}.date-selector-section{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.date-selector-section label{color:var(--text-main);font-weight:500}.date-picker-input{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:14px;min-width:200px;padding:10px 16px}.quick-date-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.quick-date-btn:hover{background:var(--bg-hover)}.employee-table-container{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:24px}.employee-table-container h2{color:var(--text-main);font-size:18px;font-weight:600;margin:0 0 20px}.employee-table{border-collapse:collapse;width:100%}.employee-table thead{background:var(--bg-secondary)}.employee-table th{border-bottom:2px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:600;padding:12px 16px;text-align:left;text-transform:uppercase}.employee-table tbody tr{border-bottom:1px solid var(--border)}.employee-table tbody tr:hover{background:var(--bg-hover)}.employee-table td{color:var(--text-main);font-size:14px;padding:14px 16px}.employee-name{color:var(--text-main);font-weight:500}.cost-cell,.hours-cell{font-family:monospace;text-align:right}.status-badge{padding:4px 12px}.status-approved{background:#d1fae5;color:#065f46}.status-pending{color:#92400e}.total-row{background:var(--bg-secondary);border-top:2px solid var(--border)!important}.total-row td{font-size:15px;font-weight:600;padding:16px}.bulk-rate-panel{margin-bottom:16px}.bulk-rate-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bulk-selection-info{color:var(--text-secondary);font-size:13px}.manual-rate-input{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);padding:10px 12px;width:160px}.error-message.compact{background:#ef444426;border:1px solid #ef444466;border-radius:6px;color:#f87171;margin-top:12px;padding:10px 14px}.success-message.compact{background:#22c55e26;border:1px solid #22c55e66;border-radius:6px;color:#4ade80;margin-top:12px;padding:10px 14px}.sortable-header{align-items:center;cursor:pointer;display:inline-flex;gap:6px;-webkit-user-select:none;user-select:none}.sort-indicator{color:var(--text-secondary);font-size:11px}.production-kpi-dashboard{margin:0 auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border,#e5e7eb);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.dashboard-header h1{color:#1f2937;color:var(--text-main,#1f2937);font-size:28px;margin:0}.header-controls{align-items:center;display:flex;gap:12px}.header-controls label{align-items:center;display:flex;font-weight:500;gap:8px}.date-picker,.header-controls label{color:#1f2937;color:var(--text-main,#1f2937)}.date-picker{background:#fff;background:var(--bg-main,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:6px;font-size:14px;padding:8px 12px}.apply-btn,.refresh-btn,.settings-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.apply-btn:hover,.refresh-btn:hover,.settings-btn:hover{background:#2563eb}.apply-btn{background:#10b981}.apply-btn:hover{background:#059669}.settings-btn{align-items:center;background:#6b7280;display:flex;gap:6px}.settings-btn:hover{background:#4b5563}.error-message,.loading,.no-data{color:#6b7280;color:var(--text-muted,#6b7280);font-size:16px;padding:40px;text-align:center}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.card{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:16px;transition:box-shadow .2s}.card:hover{box-shadow:0 4px 6px -1px #0000001a}.card.highlight{background:#eff6ff;border-color:#3b82f6}.card .label{color:#6b7280;color:var(--text-muted,#6b7280);font-size:14px;font-weight:500;margin-bottom:8px}.card .value{color:#1f2937;color:var(--text-main,#1f2937);font-size:28px;font-weight:700}.card.highlight .value{color:#1d4ed8}.content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:1024px){.content-grid{grid-template-columns:1fr}}.panel{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:20px}.panel h2{color:#1f2937;color:var(--text-main,#1f2937);font-size:18px;margin-bottom:16px;margin-top:0}.panel table{border-collapse:collapse;width:100%}.panel tbody td,.panel tfoot td,.panel thead th{font-size:14px;padding:10px 12px;text-align:left}.panel thead th{background:#fff;background:var(--bg-main,#fff);border-bottom:2px solid #d1d5db;border-bottom:2px solid var(--border,#d1d5db);color:#374151;color:var(--text-main,#374151);font-weight:600}.panel tbody td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#1f2937;color:var(--text-main,#1f2937)}.panel tbody tr:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6)}.panel tfoot{background:#fff;background:var(--bg-main,#fff);font-weight:600}.panel tfoot tr{display:table-row}.panel tfoot td{border-top:2px solid #d1d5db;border-top:2px solid var(--border,#d1d5db);display:table-cell;font-weight:700}.total-row{font-weight:700}.kpi-metrics-section{margin-bottom:32px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#1f2937;color:var(--text-main,#1f2937);font-size:22px;margin:0}.settings-link{border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.settings-link:hover{background:#3b82f6;color:#fff}.kpi-metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kpi-dept-widget{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:20px;transition:box-shadow .2s}.kpi-dept-widget:hover{box-shadow:0 4px 6px -1px #0000001a}.kpi-dept-widget.overhead-widget{background:#fffbeb;border-color:#f59e0b}.kpi-dept-widget h3{border-bottom:2px solid #d1d5db;border-bottom:2px solid var(--border,#d1d5db);color:#1f2937;color:var(--text-main,#1f2937);font-size:16px;margin:0 0 12px;padding-bottom:8px}.kpi-stats{color:#6b7280;color:var(--text-muted,#6b7280);display:flex;font-size:12px;gap:12px;margin-bottom:16px}.kpi-stats span{background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:4px;padding:4px 8px}.kpi-values{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.kpi-value{display:flex;flex-direction:column;gap:4px}.kpi-value.highlight{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:8px}.kpi-label{color:#6b7280;color:var(--text-muted,#6b7280);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.kpi-number{color:#1f2937;color:var(--text-main,#1f2937);font-size:18px;font-weight:700}.kpi-value.highlight .kpi-number{color:#1d4ed8}@media (max-width:1024px){.kpi-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.kpi-metrics-grid{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:12px}}.kpi-labor-settings{margin:0 auto;max-width:1200px;padding:20px}.kpi-labor-settings header{margin-bottom:30px}.kpi-labor-settings h1{color:#1f2937;color:var(--text-main,#1f2937);font-size:28px;margin:0 0 10px}.kpi-labor-settings .description{color:#6b7280;color:var(--text-muted,#6b7280);font-size:14px;margin:0}.mapping-form-panel{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;margin-bottom:32px;padding:24px}.mapping-form-panel h2{color:#1f2937;color:var(--text-main,#1f2937);font-size:20px;margin-bottom:20px;margin-top:0}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group{display:flex;flex-direction:column}.form-group label{color:#374151;color:var(--text-main,#374151);font-size:14px;margin-bottom:6px}.form-group input[type=number],.form-group input[type=text],.form-group select{background:#fff;background:var(--bg-main,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:6px;color:#1f2937;color:var(--text-main,#1f2937);font-size:14px;padding:8px 12px}.form-group input:focus,.form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-help{color:#6b7280;color:var(--text-muted,#6b7280);display:block;font-size:12px;font-style:italic;margin-top:4px}.form-actions{margin-top:20px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#e5e7eb;background:var(--bg-secondary,#e5e7eb);color:#374151;color:var(--text-main,#374151)}.btn-secondary:hover{background:#d1d5db;background:var(--border,#d1d5db)}.mappings-list{margin-top:32px}.mappings-list h2{color:#1f2937;color:var(--text-main,#1f2937);font-size:22px;margin-bottom:20px}.dept-group{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;margin-bottom:20px;padding:20px}.dept-group h3{border-bottom:2px solid #d1d5db;border-bottom:2px solid var(--border,#d1d5db);color:#1f2937;color:var(--text-main,#1f2937);font-size:18px;margin-bottom:16px;margin-top:0;padding-bottom:8px}.dept-group table{background:#fff;background:var(--bg-main,#fff);border-collapse:collapse;width:100%}.dept-group thead th{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border-bottom:2px solid #d1d5db;border-bottom:2px solid var(--border,#d1d5db);color:#374151;color:var(--text-main,#374151);font-size:13px;font-weight:600;padding:10px 12px;text-align:left}.dept-group tbody td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#1f2937;color:var(--text-main,#1f2937);font-size:14px;padding:10px 12px}.dept-group tbody tr:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6)}.notes-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis}.actions-cell,.notes-cell{white-space:nowrap}.btn-delete,.btn-edit{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;margin-right:6px;padding:6px 12px}.btn-edit{background:#3b82f6;color:#fff}.btn-edit:hover{background:#2563eb}.btn-delete{background:#ef4444;color:#fff}.btn-delete:hover{background:#dc2626}.no-data{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;font-size:14px;padding:40px;text-align:center}.loading,.no-data{color:#6b7280;color:var(--text-muted,#6b7280)}.loading{font-size:16px;padding:60px}.fixed-percentage-section,.item-percentage-section{margin:16px 0}.fixed-percentage-section>label,.item-percentage-section>label{color:#374151;color:var(--text-main,#374151);display:block;font-size:14px;font-weight:500;margin-bottom:10px}.percentage-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.percentage-row{grid-gap:10px;grid-template-columns:2fr 1fr auto auto}.item-percentage-row,.percentage-row{align-items:center;background:#fff;background:var(--bg-main,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;display:grid;gap:10px;padding:10px}.item-percentage-row{grid-gap:10px;grid-template-columns:1fr auto}.item-percentage-row select,.percentage-row input,.percentage-row select{background:#fff;background:var(--bg-main,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:6px;color:#1f2937;color:var(--text-main,#1f2937);font-size:14px;padding:8px 12px}.percentage-row span{color:#6b7280;color:var(--text-muted,#6b7280);font-weight:500}.btn-remove-row{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;line-height:1;padding:6px 10px}.btn-remove-row:hover{background:#dc2626}.percentage-summary{align-items:center;background:#f9fafb;background:var(--bg-secondary,#f9fafb);border-radius:6px;display:flex;font-weight:500;justify-content:space-between;padding:10px}.percentage-summary span{color:#1f2937;color:var(--text-main,#1f2937)}.btn-add-row{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px}.btn-add-row:hover{background:#059669}@media (max-width:768px){.form-row,.percentage-row{grid-template-columns:1fr}.percentage-row{gap:8px}.percentage-row span{display:none}}.store-health-container{background:#1a1a1a;background:var(--bg-main,#1a1a1a);color:#fff;color:var(--text-main,#fff);min-height:calc(100vh - 64px);padding:24px}.store-health-header{align-items:flex-start;border-bottom:2px solid #444;border-bottom:2px solid var(--border,#444);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.store-health-header h1{color:#fff;color:var(--text-main,#fff);font-size:2rem;margin:0}.store-health-header .subtitle{color:#aaa;color:var(--text-muted,#aaa);font-size:1rem;margin:8px 0 0}.btn-settings{background:#4287f5;background:var(--primary,#4287f5);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background .2s}.btn-settings:hover{background:#3a75d9;background:var(--primary-hover,#3a75d9)}.alerts-section{margin-bottom:32px}.alerts-section h2{font-size:1.5rem;margin:0 0 16px}.alert-box{background:#2a2a2a;background:var(--card-bg,#2a2a2a);border-left:4px solid;border-radius:8px;margin-bottom:16px;padding:20px}.alert-box h3{font-size:1.25rem;margin:0 0 16px}.alert-warning{background:#f39c121a;border-left-color:#f39c12}.alert-info{background:#3498db1a;border-left-color:#3498db}.alert-success{background:#2ecc711a;border-left-color:#2ecc71}.alert-item{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border-radius:6px;margin-bottom:8px;padding:12px}.alert-item:last-child{margin-bottom:0}.alert-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.alert-summary:hover{background:#ffffff0d;border-radius:4px;margin:-4px -8px;padding:4px 8px}.expand-icon{color:#aaa;color:var(--text-muted,#aaa);font-size:.9rem}.alert-details{border-top:1px solid #444;border-top:1px solid var(--border,#444);margin-top:12px;padding-top:12px}.orders-table{border-collapse:collapse;font-size:.9rem;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #333;border-bottom:1px solid var(--border,#333);padding:8px 12px;text-align:left}.orders-table th{background:#1a1a1a;background:var(--bg-main,#1a1a1a);color:#aaa;color:var(--text-muted,#aaa);font-weight:600}.orders-table tbody tr:hover{background:#ffffff0d}.controls-section{background:#2a2a2a;background:var(--card-bg,#2a2a2a);border-radius:8px;margin-bottom:32px;padding:20px}.control-group{margin-bottom:20px}.control-group:last-child{margin-bottom:0}.control-group label{color:#fff;color:var(--text-main,#fff);display:block;font-weight:600;margin-bottom:8px}.toggle-buttons{display:flex;gap:8px}.date-range-buttons button,.toggle-buttons button{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;color:#fff;color:var(--text-main,#fff);cursor:pointer;font-size:.95rem;padding:10px 20px;transition:all .2s}.date-range-buttons button:hover,.toggle-buttons button:hover{background:#333;background:var(--bg-hover,#333);border-color:#4287f5;border-color:var(--primary,#4287f5)}.date-range-buttons button.active,.toggle-buttons button.active{background:#4287f5;background:var(--primary,#4287f5);border-color:#4287f5;border-color:var(--primary,#4287f5);color:#fff}.date-range-buttons{display:flex;flex-wrap:wrap;gap:8px}.custom-date-inputs{align-items:center;display:flex;gap:12px}.custom-date-inputs input[type=date],.custom-date-inputs input[type=time]{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;color:#fff;color:var(--text-main,#fff);font-size:.95rem;padding:10px 12px}.custom-date-inputs input[type=date]::-webkit-calendar-picker-indicator,.custom-date-inputs input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.custom-date-inputs span{color:#aaa;color:var(--text-muted,#aaa)}.charts-section{display:flex;flex-direction:column;gap:32px}.chart-container{background:#2a2a2a;background:var(--card-bg,#2a2a2a);border-radius:8px;padding:20px}.chart-container h3{color:#fff;color:var(--text-main,#fff);font-size:1.25rem;margin:0 0 20px}.store-selector{border-bottom:1px solid #444;border-bottom:1px solid var(--border,#444);margin-bottom:16px;padding-bottom:16px}.store-selector label{color:#fff;color:var(--text-main,#fff);display:inline-block;font-weight:600;margin-right:12px}.store-selector select{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;color:#fff;color:var(--text-main,#fff);cursor:pointer;font-size:.95rem;min-width:250px;padding:10px 16px}.store-selector select:focus{border-color:#4287f5;border-color:var(--primary,#4287f5);outline:none}.multi-store-selector{border-bottom:1px solid #444;border-bottom:1px solid var(--border,#444);margin-bottom:16px;padding-bottom:16px}.multi-store-selector label{color:#fff;color:var(--text-main,#fff);display:block;font-weight:600;margin-bottom:8px}.multi-select-dropdown{max-width:400px;position:relative;width:100%}.dropdown-toggle{align-items:center;background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;color:#fff;color:var(--text-main,#fff);cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:10px 16px;transition:all .2s;width:100%}.dropdown-toggle:hover{background:#2a2a2a;background:var(--bg-hover,#2a2a2a);border-color:#4287f5;border-color:var(--primary,#4287f5)}.dropdown-arrow{color:#aaa;color:var(--text-muted,#aaa);font-size:.8rem;margin-left:8px}.dropdown-menu{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;box-shadow:0 4px 12px #0000004d;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.dropdown-actions{background:#1a1a1a;background:var(--bg-main,#1a1a1a);border-bottom:1px solid #444;border-bottom:1px solid var(--border,#444);display:flex;gap:8px;padding:12px}.btn-small{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:4px;color:#fff;color:var(--text-main,#fff);cursor:pointer;flex:1 1;font-size:.85rem;padding:6px 12px;transition:all .2s}.btn-small:hover{background:#333;background:var(--bg-hover,#333);border-color:#4287f5;border-color:var(--primary,#4287f5)}.dropdown-items{padding:8px}.dropdown-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .2s;-webkit-user-select:none;user-select:none}.dropdown-item:hover{background:#2a2a2a;background:var(--bg-hover,#2a2a2a)}.dropdown-item input[type=checkbox]{accent-color:#4287f5;accent-color:var(--primary,#4287f5);cursor:pointer;height:16px;width:16px}.dropdown-item span{color:#fff;color:var(--text-main,#fff);flex:1 1;font-size:.95rem}.loading{color:#aaa;color:var(--text-muted,#aaa);font-size:1.1rem;padding:40px;text-align:center}.error-message{background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:6px;color:#e74c3c;margin:16px 0;padding:16px}.store-health-tabs{border-bottom:2px solid #444;border-bottom:2px solid var(--border,#444);display:flex;gap:0;margin-bottom:24px}.store-health-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#aaa;color:var(--text-muted,#aaa);cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:-2px;padding:14px 28px;transition:all .2s ease}.store-health-tab:hover{background:#ffffff0d;background:var(--bg-hover,#ffffff0d);color:#fff;color:var(--text-main,#fff)}.store-health-tab.active{border-bottom-color:#4287f5;border-bottom-color:var(--accent,#4287f5);color:#4287f5;color:var(--accent,#4287f5)}.top-shippers-container{display:flex;flex-direction:column;gap:24px}.leaderboard-card{background:#2a2a2a;background:var(--card-bg,#2a2a2a);border:1px solid #444;border:1px solid var(--border,#444);border-radius:12px;padding:24px}.leaderboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.leaderboard-header-actions{align-items:center;display:flex;gap:12px}.leaderboard-updated-at{color:#aaa;color:var(--text-muted,#aaa);font-size:.85rem;white-space:nowrap}.btn-leaderboard-expand{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:8px;color:#fff;color:var(--text-main,#fff);cursor:pointer;font-weight:600;padding:8px 14px;transition:all .2s ease}.btn-leaderboard-expand:hover{background:#4287f51f;border-color:#4287f5;border-color:var(--accent,#4287f5)}.btn-leaderboard-expand:active{transform:translateY(1px)}.leaderboard-header h3{align-items:center;color:#fff;color:var(--text-main,#fff);display:flex;font-size:1.4rem;gap:10px;margin:0}.leaderboard-header h3 span{font-size:1.6rem}.podium-display{align-items:flex-end;display:flex;gap:16px;justify-content:center;margin-bottom:32px;padding:20px}.podium-place{align-items:center;display:flex;flex-direction:column;transition:transform .3s ease}.podium-place:hover{transform:translateY(-5px)}.podium-avatar{align-items:center;border-radius:50%;box-shadow:0 4px 15px #0000004d;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:70px;justify-content:center;margin-bottom:8px;position:relative;width:70px}.podium-place.first .podium-avatar{background:linear-gradient(135deg,gold,orange);font-size:2.2rem;height:90px;width:90px}.podium-place.second .podium-avatar{background:linear-gradient(135deg,silver,#a8a8a8)}.podium-place.third .podium-avatar{background:linear-gradient(135deg,#cd7f32,sienna)}.podium-medal{bottom:-5px;font-size:1.4rem;position:absolute;right:-5px}.podium-name{color:#fff;color:var(--text-main,#fff);font-size:.95rem;font-weight:600;max-width:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.podium-count{font-size:1.5rem;font-weight:700;margin-top:4px}.podium-place.first .podium-count{color:gold}.podium-place.second .podium-count{color:silver}.podium-place.third .podium-count{color:#cd7f32}.podium-label{color:#aaa;color:var(--text-muted,#aaa);font-size:.8rem}.podium-stand{align-items:center;border-radius:8px 8px 0 0;color:#ffffff4d;display:flex;font-size:2rem;font-weight:700;justify-content:center;margin-top:12px;width:100px}.podium-place.first .podium-stand{background:linear-gradient(180deg,#ffd7004d,#ffa50026);height:80px}.podium-place.second .podium-stand{background:linear-gradient(180deg,#c0c0c04d,#a8a8a826);height:60px}.podium-place.third .podium-stand{background:linear-gradient(180deg,#cd7f324d,#a0522d26);height:40px}.leaderboard-table-container{max-height:400px;overflow-y:auto}.leaderboard-table-container--modal{flex:1 1 auto;max-height:none;overflow-y:auto}.leaderboard-card--modal{display:flex;flex-direction:column;height:100%}.leaderboard-modal-overlay{background:#000000b8;display:flex;inset:0;position:fixed;z-index:10000}.leaderboard-modal{background:#1a1a1a;background:var(--bg-main,#1a1a1a);display:flex;flex:1 1;flex-direction:column}.leaderboard-modal-header{align-items:flex-start;background:#2a2a2a;background:var(--card-bg,#2a2a2a);border-bottom:1px solid #444;border-bottom:1px solid var(--border,#444);display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.leaderboard-modal-title-text{color:#fff;color:var(--text-main,#fff);font-size:1.4rem;font-weight:700}.leaderboard-modal-subtitle{color:#aaa;color:var(--text-muted,#aaa);font-size:.9rem;margin-top:6px}.btn-leaderboard-close{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:10px;color:#fff;color:var(--text-main,#fff);cursor:pointer;font-weight:700;padding:10px 16px;transition:all .2s ease}.btn-leaderboard-close:hover{background:#4287f51f;border-color:#4287f5;border-color:var(--accent,#4287f5)}.leaderboard-modal-body{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow:auto;padding:24px}.hourly-breakdown--modal{margin-top:0}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid #333;border-bottom:1px solid var(--border,#333);padding:14px 16px;text-align:left}.leaderboard-table th{background:#1a1a1a;background:var(--bg-main,#1a1a1a);color:#aaa;color:var(--text-muted,#aaa);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.leaderboard-table tbody tr{transition:background .2s}.leaderboard-table tbody tr:hover{background:#ffffff0d}.leaderboard-table .rank-cell{text-align:center;width:60px}.rank-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.rank-badge.gold{background:linear-gradient(135deg,gold,orange);color:#000}.rank-badge.silver{background:linear-gradient(135deg,silver,#a8a8a8);color:#000}.rank-badge.bronze{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff}.rank-badge.default{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);color:#aaa;color:var(--text-muted,#aaa)}.shipper-info{display:flex;flex-direction:column}.shipper-name{color:#fff;color:var(--text-main,#fff);font-weight:600}.shipper-email{color:#aaa;color:var(--text-muted,#aaa);font-size:.85rem}.orders-count{color:#4287f5;color:var(--accent,#4287f5);font-size:1.1rem;font-weight:700}.hourly-breakdown{background:#2a2a2a;background:var(--card-bg,#2a2a2a);border:1px solid #444;border:1px solid var(--border,#444);border-radius:12px;padding:24px}.hourly-breakdown h3{color:#fff;color:var(--text-main,#fff);font-size:1.25rem;margin:0 0 20px}.hourly-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.hourly-card{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #333;border:1px solid var(--border,#333);border-radius:8px;padding:16px;text-align:center;transition:all .2s}.hourly-card:hover{transform:translateY(-2px)}.hourly-card.current-hour,.hourly-card:hover{border-color:#4287f5;border-color:var(--accent,#4287f5)}.hourly-card.current-hour{background:#4287f51a}.hourly-time{color:#aaa;color:var(--text-muted,#aaa);font-size:.9rem;margin-bottom:8px}.hourly-count{color:#fff;color:var(--text-main,#fff);font-size:1.5rem;font-weight:700}.hourly-card.current-hour .hourly-count{color:#4287f5;color:var(--accent,#4287f5)}.shippers-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.shippers-controls .control-group{margin-bottom:0}.shippers-controls select{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;color:#fff;color:var(--text-main,#fff);cursor:pointer;font-size:.95rem;min-width:200px;padding:10px 16px}.shippers-controls select:focus{border-color:#4287f5;border-color:var(--accent,#4287f5);outline:none}.stats-summary{display:flex;gap:16px;margin-bottom:24px}.stat-card{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:8px;flex:1 1;padding:20px;text-align:center}.stat-value{color:#4287f5;color:var(--accent,#4287f5);font-size:2rem;font-weight:700}.stat-label{font-size:.9rem;margin-top:4px}.empty-state,.stat-label{color:#aaa;color:var(--text-muted,#aaa)}.empty-state{padding:60px 20px;text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.empty-state-text{font-size:1.1rem}@media (max-width:768px){.store-health-header{gap:16px}.date-range-buttons,.store-health-header{flex-direction:column}.date-range-buttons button{width:100%}.custom-date-inputs{align-items:stretch;flex-direction:column}.orders-table{font-size:.8rem}.orders-table td,.orders-table th{padding:6px 8px}.store-health-tabs{flex-wrap:wrap}.store-health-tab{flex:1 1;min-width:120px;padding:12px 16px;text-align:center}.podium-display{align-items:center;flex-direction:column;gap:24px}.podium-place{order:2}.podium-place.first{order:1}.podium-stand{display:none}.shippers-controls{flex-direction:column}.shippers-controls select{width:100%}.stats-summary{flex-direction:column}.hourly-grid{grid-template-columns:repeat(3,1fr)}}.settings-container{margin:40px auto;max-width:900px;padding:0 24px}.settings-header{align-items:flex-start;border-bottom:2px solid #444;border-bottom:2px solid var(--border,#444);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.settings-header h1{color:#fff;color:var(--text-main,#fff);font-size:2rem;margin:0}.settings-header .subtitle{color:#aaa;color:var(--text-muted,#aaa);font-size:1rem;margin:8px 0 0}.btn-back{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;color:#fff;color:var(--text-main,#fff);cursor:pointer;font-size:.95rem;padding:10px 20px;transition:all .2s}.btn-back:hover{background:#333;background:var(--bg-hover,#333);border-color:#4287f5;border-color:var(--primary,#4287f5)}.message{border-radius:6px;font-size:1rem;margin-bottom:24px;padding:16px}.message.success{background:#2ecc711a;border:1px solid #2ecc714d;color:#2ecc71}.message.error{background:#e74c3c1a;border:1px solid #e74c3c4d;color:#e74c3c}.settings-form{background:#2a2a2a;background:var(--card-bg,#2a2a2a);border-radius:8px;padding:32px}.form-section{border-bottom:1px solid #444;border-bottom:1px solid var(--border,#444);margin-bottom:32px;padding-bottom:32px}.form-section:last-of-type{border-bottom:none}.form-section h2{color:#fff;color:var(--text-main,#fff);font-size:1.5rem;margin:0 0 8px}.section-description{color:#aaa;color:var(--text-muted,#aaa);font-size:.95rem;line-height:1.5;margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{color:#fff;color:var(--text-main,#fff);font-size:1rem;font-weight:600}.form-group input[type=number],.form-group select,.store-select{background:#1f1f1f;background:var(--bg-secondary,#1f1f1f);border:1px solid #444;border:1px solid var(--border,#444);border-radius:6px;color:#fff;color:var(--text-main,#fff);font-size:1rem;max-width:400px;padding:12px 16px;transition:border-color .2s;width:100%}.form-group input[type=number]:focus,.form-group select:focus,.store-select:focus{border-color:#4287f5;border-color:var(--primary,#4287f5);outline:none}.form-group input[type=number]:disabled,.form-group select:disabled{cursor:not-allowed;opacity:.6}.helper-text{color:#aaa;color:var(--text-muted,#aaa);display:block;font-size:.875rem;line-height:1.4;margin-top:6px}.checkbox-group{background:#1a1a1a;background:var(--bg-main,#1a1a1a);border-radius:6px;padding:16px}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:12px}.checkbox-label input[type=checkbox]{accent-color:#4287f5;accent-color:var(--primary,#4287f5);cursor:pointer;height:20px;width:20px}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.checkbox-label span{flex:1 1}.form-actions{border-top:1px solid #444;border-top:1px solid var(--border,#444);display:flex;gap:12px;margin-top:32px;padding-top:24px}.btn-cancel,.btn-save{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .2s}.btn-save{background:#4287f5;background:var(--primary,#4287f5);color:#fff}.btn-save:hover:not(:disabled){background:#3a75d9;background:var(--primary-hover,#3a75d9)}.btn-save:disabled{cursor:not-allowed;opacity:.6}.btn-cancel{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border,#444);color:#fff;color:var(--text-main,#fff)}.btn-cancel:hover:not(:disabled){background:#333;background:var(--bg-hover,#333);border-color:#666;border-color:var(--border-hover,#666)}.btn-cancel:disabled{cursor:not-allowed;opacity:.6}.info-box{background:#4287f51a;border-left:3px solid #4287f5;border-left:3px solid var(--primary,#4287f5);border-radius:6px;margin-top:32px;padding:20px}.info-box h4{color:#4287f5;color:var(--primary,#4287f5);font-size:1.1rem;margin:0 0 12px}.info-box ul{margin:0;padding-left:24px}.info-box li{color:#fff;color:var(--text-main,#fff);line-height:1.5;margin-bottom:8px}.info-box li:last-child{margin-bottom:0}.info-box li strong{color:#4287f5;color:var(--primary,#4287f5)}.no-store-selected{color:#aaa;color:var(--text-muted,#aaa);font-size:1.1rem;padding:60px 20px;text-align:center}@media (max-width:768px){.settings-container{margin:20px auto;padding:0 16px}.settings-header{flex-direction:column;gap:16px}.btn-back{align-self:flex-start}.settings-form{padding:20px}.form-group input[type=number],.form-group select,.store-select{max-width:100%}.form-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%}}.print-layouts-canvas-viewer .canvas-container{background:#fff;box-sizing:border-box;display:flex;flex:1 1 auto;height:100%;margin:0;min-height:0;min-width:0;overflow:hidden;width:100%}.print-layouts-canvas-viewer .core-canvas-host{background:#0000;border:0;box-shadow:none;display:flex;flex:1 1 auto;height:100%;margin:0;min-height:0;min-width:0;width:100%}.print-layouts-canvas-viewer .canvas-container canvas{max-height:100%;max-width:100%}.print-layouts-canvas-viewer{isolation:isolate}.employees-page .compact-table{border-collapse:collapse;font-size:12px;table-layout:fixed}.employees-page .compact-table th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:600;height:24px!important;letter-spacing:.4px;line-height:24px!important;padding:0 8px!important;text-transform:uppercase;white-space:nowrap}.employees-page .compact-table td{border-bottom:1px solid var(--border);height:28px!important;line-height:28px!important;overflow:hidden;padding:0 8px!important;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.employees-page .compact-table tbody tr:hover td{background:rgba(var(--accent-rgb),.06)!important;color:var(--accent)}.employees-page .table-card{margin:0 auto;max-width:1200px}.employees-page .compact-table td:first-child,.employees-page .compact-table th:first-child{width:200px}.employees-page .compact-table td:nth-child(2),.employees-page .compact-table th:nth-child(2){width:260px}.employees-page .compact-table td:nth-child(3),.employees-page .compact-table th:nth-child(3){width:110px}.employees-page .compact-table td:nth-child(4),.employees-page .compact-table th:nth-child(4){width:180px}.employees-page .compact-table td:nth-child(5),.employees-page .compact-table th:nth-child(5){width:80px}.employees-page .compact-table td:nth-child(6),.employees-page .compact-table th:nth-child(6){width:140px}.employees-page td:last-child .cbd-btn{font-size:12px!important;height:24px!important;line-height:20px!important;padding:2px 8px!important}.employees-page .employees-table-container{margin:0 auto;width:80%}.employees-page .users-content,.employees-page .users-header{display:flex;justify-content:center}.employees-page .users-content>div,.employees-page .users-header .users-header-content{width:80%}.employees-warning-banner{background:#f59e0b14;border-bottom:1px solid #f59e0b59;border-top:1px solid #f59e0b59;padding:12px 0}.employees-warning-banner__content{margin:0 auto}.employees-controls-row,.employees-warning-banner__content{align-items:center;display:flex;gap:16px;justify-content:space-between;width:80%}.employees-controls-row{margin:16px auto}.employees-controls-right{align-items:center;display:flex;gap:10px}.wf-controls{grid-gap:10px;display:grid;gap:10px;padding:12px}.wf-controls-section{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;overflow:hidden}.wf-controls-section__header{align-items:center;-webkit-appearance:none;appearance:none;background:var(--bg-muted);border:none;color:var(--text-main);cursor:pointer;display:flex;font-size:12px;font-weight:750;justify-content:space-between;letter-spacing:.02em;padding:10px 12px;width:100%}.wf-controls-section__body{padding:10px}.wf-controls-row,.wf-controls-section__body{grid-gap:8px;display:grid;gap:8px}.wf-controls-row.cols-2{grid-template-columns:1fr 1fr}.wf-controls-input,.wf-controls-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);padding:7px 8px;width:100%}.wf-controls-label{grid-gap:6px;color:var(--text-muted);display:grid;font-size:12px;gap:6px}.wf-controls-checkbox{align-items:center;color:var(--text-main);display:flex;font-size:12px;gap:8px;-webkit-user-select:none;user-select:none}.wf-controls-checkbox input[type=checkbox]{height:14px;width:14px}.wf-controls-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-main);cursor:pointer;padding:7px 10px}.wf-controls-btn:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}.wf-controls-btn.is-active{background:#3b82f6;color:#fff}.wf-controls-note{color:var(--text-muted);font-size:11px}.wf-controls-groups-list{grid-gap:8px;display:grid;gap:8px}.wf-controls-group-row{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px}.wf-controls-group-row__main{grid-gap:2px;display:grid;gap:2px;min-width:0}.wf-controls-group-row__title{color:var(--text-main);font-size:12px;font-weight:750;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-controls-group-row__meta{color:var(--text-muted);font-size:11px}.wf-controls-group-row__actions{display:flex;gap:6px}.order-workflow-dashboard{background:var(--bg-main);color:var(--text-main);min-height:100vh;padding:20px}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr}.dashboard-column{display:flex;flex-direction:column;gap:16px}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr}}.order-workflow-dashboard table{border-collapse:collapse;width:100%}.order-workflow-dashboard th{background:var(--bg-main);border-bottom:2px solid var(--border);font-weight:600;padding:10px;text-align:left}.order-workflow-dashboard td{border-bottom:1px solid var(--border);padding:10px}.order-workflow-dashboard tr:hover{background:var(--bg-hover)}.order-workflow-dashboard ::-webkit-scrollbar{height:8px;width:8px}.order-workflow-dashboard ::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.order-workflow-dashboard ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.order-workflow-dashboard ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.loading-spinner{display:inline-block}.status-badge{border-radius:4px;padding:2px 8px}.status-pending{background:#fef3c7;border:1px solid #fbbf24;color:#78350f}.status-running{background:#dbeafe;border:1px solid #3b82f6;color:#1e3a8a}.status-succeeded{background:#d1fae5;border:1px solid #10b981;color:#047857}.status-failed{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.status-skipped{background:#f3f4f6;border:1px solid #9ca3af;color:#4b5563}.status-canceled{background:#e5e7eb;border:1px solid #6b7280;color:#374151}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:var(--bg-main);border-radius:8px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:90vw;overflow:auto}button{font-family:inherit;transition:all .15s ease}button:hover:not(:disabled){box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed!important;opacity:.5}.severity-high{border-color:#ef4444;color:#ef4444}.severity-medium{border-color:#f59e0b;color:#f59e0b}.severity-low{border-color:#fbbf24;color:#fbbf24}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monospace{font-family:Monaco,Menlo,Courier New,monospace}@media print{.modal-overlay,.order-workflow-dashboard button{display:none}}.wf-page{background:var(--bg-secondary)}.wf-header-left{align-items:center;display:flex;gap:12px;min-width:0}.wf-title-wrap{grid-gap:2px;display:grid;gap:2px;min-width:0}.wf-title{color:var(--text-main);font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-subtitle{color:var(--text-muted);font-size:12px}.wf-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wf-header-select{max-width:220px;min-width:120px}.wf-header-select--process{max-width:min(460px,40vw)}.wf-brainstorm-banner{align-items:center;background:linear-gradient(90deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.wf-canvas{box-sizing:border-box;height:100%;overflow:auto;padding:12px;width:100%}.wf-diagram-card{background:var(--bg-secondary);height:72vh;min-height:640px;overflow:hidden}.wf-diagram-card,.wf-panel-card{border:1px solid var(--border);border-radius:8px}.wf-panel-card{background:var(--bg-main);padding:12px}.wf-spacer-12{height:12px}.wf-table{border-collapse:collapse;width:100%}.wf-table th{border-bottom:2px solid var(--border);padding:8px;text-align:left}.wf-table td{border-bottom:1px solid var(--bg-muted);padding:8px}.wf-kv-muted{color:var(--text-muted);font-size:12px}.wf-modal-overlay{align-items:center;background:var(--modal-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.wf-modal{background:var(--bg-main);border-radius:8px;box-shadow:var(--shadow-card);color:var(--text-main);max-height:80vh;overflow:auto}.wf-modal--lg{width:min(720px,92vw)}.wf-modal--md{width:min(640px,92vw)}.wf-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px}.wf-modal-title{font-weight:700}.wf-modal-close-btn,.wf-modal-secondary-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-main);padding:6px 10px}.wf-modal-body{padding:16px}.wf-modal-body-grid{grid-gap:12px;display:grid;gap:12px}.wf-modal-muted{color:var(--text-muted);margin-bottom:12px}.wf-group-box-node{align-items:stretch;background:#94a3b80f;border:2px dashed #94a3b880;border-radius:14px;box-sizing:border-box;cursor:grab;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.wf-group-box-node:hover{background:#60a5fa0f;border-color:#60a5fa99}.wf-group-box-node--selected{background:#3b82f614;border-color:#3b82f6;border-style:solid;box-shadow:0 0 0 2px #3b82f640}.wf-group-box-node__header{align-items:center;background:#94a3b814;border-bottom:1px dashed #94a3b84d;border-radius:14px 14px 0 0;display:flex;gap:6px;min-height:28px;padding:6px 10px}.wf-group-box-node--selected .wf-group-box-node__header{background:#3b82f61a;border-bottom-color:#3b82f633}.wf-group-box-node__drag-handle{color:var(--text-muted);cursor:grab;font-size:16px;line-height:1;opacity:.5;transition:opacity .15s;-webkit-user-select:none;user-select:none}.wf-group-box-node--selected .wf-group-box-node__drag-handle,.wf-group-box-node:hover .wf-group-box-node__drag-handle{opacity:1}.wf-group-box-node__title{color:var(--text-main);font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-group-box-node__subtitle{color:var(--text-muted);font-size:11px;line-height:1.2;white-space:nowrap}:root{--timeclock-accent:#ff008a;--timeclock-bg:#000;--timeclock-panel:#ffffff0a;--timeclock-border:#ffffff1f;--timeclock-text:#ffffffeb;--timeclock-muted:#fff9}.timeclock-kiosk--full{background:#000;background:var(--timeclock-bg);color:#ffffffeb;color:var(--timeclock-text);min-height:100vh}.timeclock-kiosk__scanHidden{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.timeclock-shell{display:flex;height:100vh}.timeclock-roster{background:#000000eb;border-right:1px solid #ffffff1f;border-right:1px solid var(--timeclock-border);padding:14px 14px 18px;width:320px}.timeclock-roster__search input{background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--timeclock-border);border-radius:10px;color:#ffffffeb;color:var(--timeclock-text);outline:none;padding:10px 12px;width:100%}.timeclock-roster__tabs{display:flex;gap:10px;margin-top:12px}.timeclock-roster__tabs button{background:#0000;border:none;color:#fff9;color:var(--timeclock-muted);cursor:pointer;font-weight:700;padding:8px 0}.timeclock-roster__tabs button.active{border-bottom:2px solid #ff008a;border-bottom:2px solid var(--timeclock-accent);color:#ffffffeb;color:var(--timeclock-text)}.timeclock-roster__placeholder{color:#fff9;color:var(--timeclock-muted);margin-top:18px}.timeclock-roster__groups{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 120px);margin-top:14px;overflow:auto;padding-right:4px}.timeclock-roster__groupTitle{color:#fff9;color:var(--timeclock-muted);font-size:12px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.timeclock-roster__row{align-items:center;border-radius:10px;display:flex;gap:10px;padding:8px 6px}.timeclock-roster__avatar{background:#ffffff24;border-radius:50%;height:34px;width:34px}.timeclock-roster__name{font-size:14px;font-weight:600}.timeclock-roster__status{color:#fff9;color:var(--timeclock-muted);font-size:12px;margin-top:2px}.timeclock-roster__empty{color:#ffffff4d;padding:6px}.timeclock-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:18px}.timeclock-center{text-align:center;width:min(520px,92vw)}.timeclock-center__title{font-size:22px;font-weight:800}.timeclock-center__name{font-size:22px;font-weight:700;margin-top:10px}.timeclock-center__hint{color:#fff9;color:var(--timeclock-muted);margin-top:6px}.timeclock-center__actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:14px}.timeclock-center__btn{background:#ff008a;background:var(--timeclock-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:12px 16px;width:240px}.timeclock-center__btn:disabled{cursor:not-allowed;opacity:.6}.timeclock-center__avatarWrap{display:flex;justify-content:center;margin-bottom:10px}.timeclock-center__avatar{background:#ffffff24;border-radius:50%;height:86px;width:86px}.timeclock-center__avatarImg{border:1px solid #ffffff2e;border-radius:50%;height:86px;object-fit:cover;width:86px}.timeclock-center__input{background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--timeclock-border);border-radius:10px;color:#ffffffeb;color:var(--timeclock-text);display:block;margin:10px auto 0;max-width:92%;outline:none;padding:10px 12px;text-align:center;width:260px}.timeclock-center__form{grid-gap:10px;display:grid;gap:10px;justify-items:center;margin-top:8px}.timeclock-center__options{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.timeclock-center__option{background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--timeclock-border);border-radius:999px;color:#ffffffeb;color:var(--timeclock-text);cursor:pointer;padding:10px 12px}.timeclock-center__option.active{border-color:#ff008a;border-color:var(--timeclock-accent)}.timeclock-kiosk__link{background:#0000;border:none;color:#ff008a;color:var(--timeclock-accent);cursor:pointer;font-weight:700;margin-top:14px}.timeclock-kiosk__link--primary{background:#ff008a;background:var(--timeclock-accent);border-radius:8px;color:#fff;padding:12px 32px}.timeclock-kiosk__link--primary:disabled{cursor:not-allowed;opacity:.6}.timeclock-kiosk__toast{background:#000000d9;border:1px solid #ffffff1f;border:1px solid var(--timeclock-border);border-radius:10px;bottom:18px;color:#ffffffeb;color:var(--timeclock-text);left:50%;padding:10px 12px;position:fixed;transform:translateX(-50%)}.timeclock-kiosk__toast.ok{border-color:#22c55e59}.timeclock-kiosk__toast.error{border-color:#ef444459}.timeclock-pin{margin-top:14px}.timeclock-pin__avatar{background:#ffffff24;border-radius:50%;height:86px;margin:0 auto;width:86px}.timeclock-pin__title{font-weight:700;margin-top:12px}.timeclock-pin__dots{display:flex;gap:8px;justify-content:center;margin-top:10px}.timeclock-pin__dot{background:#ffffff38;border-radius:50%;height:10px;width:10px}.timeclock-pin__dot.on{background:#ffffffbf}.timeclock-pin__value{color:#ffffffeb;color:var(--timeclock-text);font-size:28px;font-weight:600;letter-spacing:.2em;margin-top:10px;min-height:38px}.timeclock-pin__grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:16px auto 0;max-width:92%;width:260px}.timeclock-pin__key{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#ff008a;color:var(--timeclock-accent);cursor:pointer;font-size:22px;font-weight:700;height:48px;width:60px}.timeclock-pin__key--icon{color:#ffffffbf;font-size:26px}.aim-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.aim-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-height:82vh;max-width:960px;width:96vw}.aim-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.aim-header h3{color:var(--text-main);font-size:15px;margin:0}.aim-header-right{align-items:center;display:flex;gap:12px}.aim-selected-count{color:var(--text-muted);font-size:12px}.aim-close-btn{background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:16px;padding:2px 6px}.aim-close-btn:hover{background:var(--bg-hover);color:var(--text-main)}.aim-search-bar{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 16px}.aim-search-input{background:var(--bg-main);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text-main);font-size:13px;padding:6px 10px;width:100%}.aim-search-input:focus{border-color:var(--accent);outline:none}.aim-selected-bar{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 16px}.aim-selected-bar-title{color:var(--text-muted);font-size:11px;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.aim-selected-table-wrap{border:1px solid var(--border);border-radius:6px;overflow:hidden}.aim-selected-table td{background:var(--bg-secondary)}.aim-selected-row td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aim-table-wrap{flex:1 1;min-height:0;overflow-y:auto}.aim-table{border-collapse:collapse;width:100%}.aim-table thead{background:var(--bg-muted);position:-webkit-sticky;position:sticky;top:0;z-index:1}.aim-table th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 10px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.aim-sortable{cursor:pointer}.aim-sortable:hover{color:var(--text-main)}.aim-sort-arrow{font-size:9px}.aim-table td{border-bottom:1px solid var(--border);color:var(--text-main);font-size:13px;padding:5px 10px}.aim-table tbody tr{cursor:pointer;transition:background .1s}.aim-table tbody tr:hover{background:var(--bg-hover)}.aim-row-selected{background:#0096ff14!important}.aim-row-existing{cursor:default!important;opacity:.5}.aim-check-cell{text-align:center;width:36px}.aim-check-cell input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:15px;width:15px}.aim-already-badge{background:var(--bg-muted);border-radius:8px;color:var(--text-muted);display:inline-block;font-size:10px;margin-left:6px;padding:1px 6px;vertical-align:middle}.aim-qty-cell{width:80px}.aim-qty-input{-moz-appearance:textfield;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text-main);font-size:12px;padding:3px 6px;text-align:center;width:60px}.aim-qty-input::-webkit-inner-spin-button,.aim-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.aim-empty{color:var(--text-muted);font-style:italic;padding:32px 16px!important;text-align:center}.aim-footer{border-top:1px solid var(--border);flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 16px}.aim-footer,.aim-pagination{align-items:center;display:flex}.aim-pagination{gap:8px}.aim-page-btn{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:12px;padding:4px 10px}.aim-page-btn:disabled{cursor:default;opacity:.4}.aim-page-btn:not(:disabled):hover{background:var(--bg-hover);color:var(--text-main)}.aim-page-info{color:var(--text-muted);font-size:12px}.aim-footer-actions{display:flex;gap:8px}.aim-cancel-btn{background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:12px;padding:5px 14px}.aim-cancel-btn:hover{background:var(--bg-hover)}.aim-confirm-btn{background:var(--accent);border:none;border-radius:4px;color:var(--accent-contrast);cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px}.aim-confirm-btn:disabled{cursor:default;opacity:.4}.aim-confirm-btn:not(:disabled):hover{filter:brightness(.95)}.client-po-page .header-content{padding:10px 24px}.client-po-page .portal-header h1{font-size:18px}.client-po-page .back-button{font-size:12px;padding:4px 10px}.client-po-page .portal-main{padding:16px 24px}.client-po-page .portal-form{max-width:900px;padding:16px 20px}.client-po-page .form-section{margin-bottom:12px}.client-po-page .form-section h3{font-size:14px;margin:0 0 8px}.client-po-page .form-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.client-po-page label{color:var(--text-muted);display:block;font-size:11px;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.client-po-page input,.client-po-page select,.client-po-page textarea{-moz-appearance:textfield;background:var(--bg-main);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:var(--text-main);font-size:13px;height:30px;line-height:1.4;padding:5px 8px;width:100%}.client-po-page input[type=number]::-webkit-inner-spin-button,.client-po-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.client-po-page textarea{height:auto;min-height:48px;resize:vertical}.client-po-page input:focus,.client-po-page select:focus,.client-po-page textarea:focus{border-color:var(--accent);outline:none}.client-po-page .form-group{margin-bottom:4px}.client-po-page .action-button,.client-po-page .secondary-button{font-size:12px;padding:5px 12px}.client-po-page .table-action-button{font-size:11px;padding:4px 10px}.client-po-page .page-actions{margin-bottom:8px}.client-po-page .data-table th{font-size:11px;padding:6px 10px}.client-po-page .data-table td{font-size:13px;padding:4px 10px}.client-po-page .data-table td input{font-size:12px;padding:3px 6px}.client-po-page .form-actions{margin-top:12px;padding-top:12px}.client-po-page .status-badge{font-size:11px;padding:2px 10px;vertical-align:middle}.client-po-page .empty-message{padding:20px 12px}.client-po-page .po-attachments{display:flex;flex-direction:column;gap:6px}.client-po-page .attachment-upload-row{align-items:center;display:flex;gap:8px}.client-po-page .attachment-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.client-po-page .attachment-item{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;display:flex;font-size:12px;padding:4px 8px}.client-po-page .attachment-link{color:var(--accent);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.client-po-page .attachment-link:hover{text-decoration:underline}.client-po-page .ghost-action-button{background:#0000;border:1px solid var(--border);color:var(--text-muted)}.client-po-page .ghost-action-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.client-po-page .client-po-toggle{align-items:center;background:#0000;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:5px 12px;-webkit-user-select:none;user-select:none}.client-po-page .client-po-toggle input[type=checkbox]{accent-color:var(--accent);height:14px;margin:0;width:14px}.client-po-page .client-po-toggle:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.client-po-page .client-po-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.task-list-page{background:var(--bg-main);color:var(--text-main);min-height:100vh;padding:20px}.task-list-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.task-list-header-left{align-items:center;display:flex;gap:16px}.task-list-header h1{font-size:24px;font-weight:600;margin:0}.task-list-header-right{display:flex;gap:12px}.task-list-filters{background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:16px}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.search-box{flex:1 1;min-width:200px;position:relative}.search-box svg{color:var(--text-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{padding:8px 12px 8px 36px;width:100%}.filter-select,.search-box input{background:var(--bg-main);border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:14px}.filter-select{min-width:140px;padding:8px 12px}.task-list-views-row{margin-bottom:10px}.task-list-views-select{align-items:center;display:flex;gap:8px;min-width:260px}.task-list-views-select svg{color:var(--text-muted);flex-shrink:0}.task-list-views-meta{flex:1 1;min-width:160px}.task-list-views-muted{color:var(--text-muted);font-size:12px;font-weight:700}.task-list-views-error{color:#ef4444f2;font-size:12px;font-weight:800}.pm-views-modal-overlay{align-items:center;background:#0000008c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.pm-views-modal{background:var(--bg-main);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 80px #0000008c;max-width:560px;overflow:hidden;width:100%}.pm-views-modal.pm-views-modal--wide{max-width:760px}.pm-views-modal-header{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.pm-views-modal-header h2{font-size:16px;font-weight:900;margin:0}.pm-views-modal-close{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:24px;height:32px;width:32px}.pm-views-modal-close:hover{background:var(--bg-muted);color:var(--text-main)}.pm-views-modal-body{padding:14px 16px}.pm-views-form-group{margin-bottom:12px}.pm-views-form-group label{color:var(--text-muted);display:block;font-size:12px;font-weight:900;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.pm-views-form-group input{background:var(--bg-main);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-weight:700;height:38px;padding:0 12px;width:100%}.pm-views-visibility-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pm-views-visibility-hint{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.pm-views-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pm-views-empty{color:var(--text-muted);font-weight:800;padding:8px 0}.pm-views-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pm-views-row{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.pm-views-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pm-views-row-title .name{color:var(--text-main);font-weight:900}.pm-views-row-desc{color:var(--text-muted);font-size:12px;font-weight:700;margin-top:4px}.pm-views-row-title .pill{align-items:center;background:var(--bg-main);border:1px solid var(--border);border-radius:9999px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.pm-views-row-title .pill.shared{background:#3b82f61a;background:rgba(var(--accent-rgb,59,130,246),.1);border-color:#3b82f659;border-color:rgba(var(--accent-rgb,59,130,246),.35);color:var(--text-main)}.pm-views-row-title .pill.private{background:#94a3b81a;border-color:#94a3b859}.pm-views-row-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.task-table-container{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;overflow:hidden;overflow-x:auto}.task-table{border-collapse:collapse;font-size:14px;width:100%}.task-table th{background:var(--bg-muted);border-bottom:1px solid var(--border);font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.task-table th.sortable{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.task-table th.sortable:hover{background:var(--bg-hover)}.sort-indicator{font-size:12px;margin-left:4px;opacity:.7}.task-table td{padding:12px 16px;vertical-align:middle}.task-table tbody tr{border-bottom:1px solid var(--border)}.task-row:hover{background:var(--bg-hover)}.task-number{color:var(--text-muted);font-family:monospace;font-weight:600;min-width:80px}.task-title-btn{background:none;border:none;color:var(--text-main);cursor:pointer;display:block;font-size:14px;font-weight:500;max-width:300px;overflow:hidden;padding:0;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.task-title-btn:hover{color:var(--accent);text-decoration:underline}.status-badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;text-transform:capitalize}.assignee-info,.due-date-info{align-items:center;display:flex;gap:6px}.assignee-info svg,.due-date-info svg{color:var(--text-muted);flex-shrink:0}.unassigned{color:var(--text-muted);font-style:italic}.column-info{align-items:center;display:flex;gap:8px}.column-color-dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.task-actions{text-align:center}.task-cell-btn{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-main);cursor:pointer;padding:6px 8px;text-align:left;width:100%}.task-cell-btn:hover{background:var(--bg-muted);border-color:#3b82f640;border-color:rgba(var(--accent-rgb,59,130,246),.25)}.task-cell-input,.task-cell-select{background:var(--bg-main);border:1px solid #3b82f673;border:1px solid rgba(var(--accent-rgb,59,130,246),.45);border-radius:8px;color:var(--text-main);font-size:14px;font-weight:600;height:34px;padding:0 10px;width:100%}.task-cell-input--narrow{max-width:90px}.status-badge.status-badge--clickable{border:none;cursor:pointer}.task-estimate{min-width:90px}.empty-tasks{color:var(--text-muted);font-style:italic;padding:40px 20px;text-align:center}.task-list-error,.task-list-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border);border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.task-list-page{padding:16px}.task-list-header{align-items:flex-start;flex-direction:column;gap:12px}.filter-row{align-items:stretch;flex-direction:column}.filter-select,.search-box{min-width:0;min-width:auto}.task-table-container{overflow-x:auto}.task-table{min-width:800px}.task-title-btn{max-width:200px}}@media (prefers-color-scheme:dark){.task-table th.sortable:hover{background:#ffffff1a}.task-row:hover{background:#ffffff0d}}.portal-auth-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;justify-content:center;min-height:100vh;padding:20px}.portal-auth-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:480px;padding:40px;width:100%}.portal-auth-card h1{color:#333;font-size:28px;margin-bottom:8px;text-align:center}.portal-auth-card h2{color:#333;font-size:24px;margin-bottom:16px;text-align:center}.portal-auth-card .subtitle{color:#666;margin-bottom:32px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#4caf50;outline:none}.error-message{background:#ffebee;border-radius:4px;color:#c62828;margin-bottom:20px;padding:12px;text-align:center}:root.dark .portal-auth-container .error-message{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text)}:root.dark .portal-auth-container .success-message{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.success-message{background:#e8f5e9;border-radius:4px;color:#2e7d32;margin-bottom:20px;padding:12px;text-align:center}.submit-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px;transition:background .3s;width:100%}.submit-button:hover{background:#45a049}.submit-button:disabled{background:#ccc;cursor:not-allowed}.auth-links{margin-top:24px;text-align:center}.auth-links p{color:#666}.auth-links a{color:#4caf50;font-weight:500;text-decoration:none}.auth-links a:hover{text-decoration:underline}.portal-banner{background:#0d47a1;box-shadow:0 2px 4px #0000001a;color:#fff;font-weight:700;left:0;letter-spacing:1px;padding:12px 0;position:absolute;text-align:center;top:0;width:100%;z-index:100}