@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(/31fb9346313fc3740d7b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/31fb9346313fc3740d7b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/31fb9346313fc3740d7b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/31fb9346313fc3740d7b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/31fb9346313fc3740d7b.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e2e8f0;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor}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-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}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{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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}textarea{resize:vertical}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#cbd5e0;opacity:1}input::-moz-placeholder, textarea::-moz-placeholder{color:#cbd5e0;opacity:1}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#cbd5e0;opacity:1}input::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#cbd5e0;opacity:1}input::placeholder,textarea::placeholder{color:#cbd5e0;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]{display:none}:root{--highlight:191 74% 63%;--neutral:213 22% 59%;--neutral-light:214 69% 81%;--neutral-dark:214 16% 21%;--background:236 62% 5%;--foreground:0 0% 98%;--card:234 64% 10%;--card-foreground:0 0% 98%;--popover:219 90% 15%;--popover-foreground:0 0% 98%;--primary:214 98% 60%;--primary-foreground:0 0% 98%;--secondary:214 66% 48%;--secondary-foreground:200 50% 84%;--muted:234 64% 10%;--muted-foreground:200 46% 65%;--accent:217 79% 24%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:236 52% 30%;--ring:214 98% 60%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--radius:0.5rem;--success-bg:#ecfdf3;--success-border:#d3fde5;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#d3e0fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fdf5d3;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:234 64% 10%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:214 98% 60%;--primary-foreground:0 0% 98%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:236 52% 30%;--ring:214 98% 60%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}html{font-family:Inter,sans-serif}body{--tw-bg-opacity:1!important;background-color:rgb(0 0 0/var(--tw-bg-opacity))!important}::-ms-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-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:#4299e180;--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: }*,::backdrop,: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-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:#4299e180;--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: }.container{width:100%}.\!container{width:100%!important}@media (min-width:640px){.container{max-width:640px}.\!container{max-width:640px!important}}@media (min-width:768px){.container{max-width:768px}.\!container{max-width:768px!important}}@media (min-width:1024px){.container{max-width:1024px}.\!container{max-width:1024px!important}}@media (min-width:1280px){.container{max-width:1280px}.\!container{max-width:1280px!important}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{left:0;right:0}.inset-0,.inset-y-0{bottom:0;top:0}.inset-x-auto{left:auto;right:auto}.top-\[24px\]{top:24px}.left-1\/2{left:50%}.bottom-\[5px\]{bottom:5px}.left-24{left:6rem}.top-0{top:0}.left-0{left:0}.bottom-0{bottom:0}.right-0{right:0}.bottom-3{bottom:.75rem}.top-viewport{top:.5rem}.left-viewport{left:.5rem}.right-viewport-scrollbar{right:1.3rem}.bottom-viewport{bottom:.5rem}.-top-1{top:-.25rem}.top-\[100\%\],.top-full{top:100%}.bottom-\[100\%\]{bottom:100%}.top-10{top:2.5rem}.left-2{left:.5rem}.right-2{right:.5rem}.top-1\/2{top:50%}.left-\[50\%\]{left:50%}.top-\[50\%\]{top:50%}.right-4{right:1rem}.top-4{top:1rem}.left-\[250px\]{left:250px}.bottom-2{bottom:.5rem}.bottom-px{bottom:1px}.left-0\.5{left:.125rem}.top-7{top:1.75rem}.right-8{right:2rem}.-bottom-1{bottom:-.25rem}.top-\[4px\]{top:4px}.left-\[0px\]{left:0}.right-\[16px\]{right:16px}.bottom-\[3px\]{bottom:3px}.top-\[25px\]{top:25px}.left-\[20px\]{left:20px}.top-\[calc\(50\%\+2px\)\]{top:calc(50% + 2px)}.left-viewport-scrollbar{left:1.3rem}.bottom-4{bottom:1rem}.z-\[1000\]{z-index:1000}.z-50{z-index:50}.z-10{z-index:10}.z-40{z-index:40}.z-20{z-index:20}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.m-auto{margin:auto}.m-1{margin:.25rem}.m-5{margin:1.25rem}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-0{margin-bottom:0;margin-top:0}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-bottom:.75rem;margin-top:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-4{margin-left:1rem;margin-right:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.my-0\.5{margin-bottom:.125rem;margin-top:.125rem}.my-px{margin-bottom:1px;margin-top:1px}.ml-7{margin-left:1.75rem}.ml-2{margin-left:.5rem}.-mt-2{margin-top:-.5rem}.mt-2{margin-top:.5rem}.ml-4{margin-left:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-3{margin-top:.75rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.mr-2\.5{margin-right:.625rem}.mr-2{margin-right:.5rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-0{margin-top:0}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-0\.5{margin-right:.125rem}.mr-0{margin-right:0}.mt-\[1px\]{margin-top:1px}.-ml-1{margin-left:-.25rem}.mb-0{margin-bottom:0}.mb-3{margin-bottom:.75rem}.mr-auto{margin-right:auto}.ml-2\.5{margin-left:.625rem}.mr-3{margin-right:.75rem}.ml-0{margin-left:0}.mt-4{margin-top:1rem}.ml-3{margin-left:.75rem}.mb-5{margin-bottom:1.25rem}.mr-4{margin-right:1rem}.-mt-1{margin-top:-.25rem}.mb-1\.5{margin-bottom:.375rem}.mt-1\.5{margin-top:.375rem}.ml-1\.5{margin-left:.375rem}.mb-0\.5{margin-bottom:.125rem}.mb-\[2px\]{margin-bottom:2px}.box-content{-webkit-box-sizing:initial;box-sizing:initial}.block{display:block}.\!block{display:block!important}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.\!inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!contents{display:contents!important}.hidden{display:none}.h-full{height:100%}.h-6{height:1.5rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-3{height:.75rem}.h-\[26px\]{height:26px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-3\.5{height:.875rem}.h-\[calc\(100vh-300px\)\]{height:calc(100vh - 300px)}.h-0\.5{height:.125rem}.h-0{height:0}.h-screen{height:100vh}.h-14{height:3.5rem}.h-\[22px\]{height:22px}.h-auto{height:auto}.h-7{height:1.75rem}.\!h-10{height:2.5rem!important}.h-2\.5{height:.625rem}.h-2{height:.5rem}.h-\[480px\]{height:480px}.h-1{height:.25rem}.h-\[170px\]{height:170px}.h-\[300px\]{height:300px}.\!h-\[20px\]{height:20px!important}.h-px{height:1px}.h-\[500px\]{height:500px}.h-\[75px\]{height:75px}.h-\[175px\]{height:175px}.h-\[calc\(100\%-32px\)\]{height:calc(100% - 32px)}.h-\[40px\]{height:40px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[2px\]{height:2px}.h-10{height:2.5rem}.h-\[20px\]{height:20px}.h-\[321px\]{height:321px}.h-\[48px\]{height:48px}.h-\[25px\]{height:25px}.h-\[35px\]{height:35px}.h-\[86px\]{height:86px}.h-12{height:3rem}.h-16{height:4rem}.h-\[512px\]{height:512px}.h-11{height:2.75rem}.\!h-\[36px\]{height:36px!important}.\!h-\[30px\]{height:30px!important}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-\[18px\]{height:18px}.h-\[114px\]{height:114px}.h-\[14px\]{height:14px}.h-\[10px\]{height:10px}.h-\[15px\]{height:15px}.h-\[52px\]{height:52px}.h-\[12px\]{height:12px}.h-\[calc\(100\%-0\.25rem\)\]{height:calc(100% - .25rem)}.max-h-0{max-height:0}.max-h-48{max-height:12rem}.max-h-\[300px\]{max-height:300px}.max-h-7{max-height:1.75rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[500px\]{max-height:500px}.max-h-96{max-height:24rem}.max-h-\[70vh\]{max-height:70vh}.min-h-\[1px\]{min-height:1px}.min-h-0{min-height:0}.min-h-\[480px\]{min-height:480px}.min-h-14{min-height:3.5rem}.min-h-\[18px\]{min-height:18px}.w-full{width:100%}.w-6{width:1.5rem}.w-4{width:1rem}.w-\[90\%\]{width:90%}.w-5{width:1.25rem}.w-3{width:.75rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-\[115px\]{width:115px}.w-\[58px\]{width:58px}.w-\[24px\]{width:24px}.w-3\.5{width:.875rem}.w-1\/4{width:25%}.w-4\/24{width:16.66666667%}.w-2\/24{width:8.333333333%}.w-6\/24{width:25%}.w-5\/24{width:20.83333333%}.w-screen{width:100vw}.w-8{width:2rem}.w-\[22px\]{width:22px}.w-\[400px\]{width:400px}.w-60{width:15rem}.w-28{width:7rem}.w-20{width:5rem}.w-10{width:2.5rem}.\!w-10{width:2.5rem!important}.w-7{width:1.75rem}.w-2\.5{width:.625rem}.w-2{width:.5rem}.w-24{width:6rem}.w-0{width:0}.w-72{width:18rem}.w-32{width:8rem}.w-\[275px\]{width:275px}.w-\[130px\]{width:130px}.w-16{width:4rem}.w-\[95px\]{width:95px}.w-1\/24{width:4.166666667%}.w-3\/24{width:12.5%}.w-7\/24{width:29.16666667%}.w-8\/24{width:33.33333333%}.w-9\/24{width:37.5%}.w-10\/24{width:41.66666667%}.w-11\/24{width:45.83333333%}.w-12\/24{width:50%}.w-13\/24{width:54.16666667%}.w-14\/24{width:58.33333333%}.w-15\/24{width:62.5%}.w-16\/24{width:66.66666667%}.w-17\/24{width:70.83333333%}.w-18\/24{width:75%}.w-19\/24{width:79.16666667%}.w-20\/24{width:83.33333333%}.w-21\/24{width:87.5%}.w-22\/24{width:91.66666667%}.w-23\/24{width:95.83333333%}.w-48{width:12rem}.w-max-content{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-\[180px\]{width:180px}.w-9{width:2.25rem}.w-auto{width:auto}.w-40{width:10rem}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-14{width:3.5rem}.w-64{width:16rem}.w-\[45px\]{width:45px}.w-\[206px\]{width:206px}.w-12{width:3rem}.w-\[50px\]{width:50px}.w-\[512px\]{width:512px}.w-\[5\.5rem\]{width:5.5rem}.w-2\/3{width:66.666667%}.w-4\/5{width:80%}.\!w-\[100\%\]{width:100%!important}.\!w-\[30px\]{width:30px!important}.w-\[26px\]{width:26px}.w-1{width:.25rem}.w-\[28px\]{width:28px}.w-\[2px\]{width:2px}.w-\[50\%\]{width:50%}.w-\[128px\]{width:128px}.w-\[10px\]{width:10px}.w-\[15px\]{width:15px}.w-\[4px\]{width:4px}.w-\[calc\(100\%-12px\)\]{width:calc(100% - 12px)}.w-\[135px\]{width:135px}.w-px{width:1px}.w-\[75\%\]{width:75%}.w-80{width:20rem}.\!w-\[20px\]{width:20px!important}.min-w-\[1px\]{min-width:1px}.min-w-\[400px\]{min-width:400px}.min-w-32{min-width:8rem}.min-w-\[45px\]{min-width:45px}.min-w-0{min-width:0}.min-w-\[32px\]{min-width:32px}.min-w-md{min-width:6rem}.min-w-16{min-width:4rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[80px\]{min-width:80px}.min-w-\[60px\]{min-width:60px}.\!min-w-\[62px\]{min-width:62px!important}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-\[4px\]{min-width:4px}.min-w-full{min-width:100%}.min-w-\[5px\]{min-width:5px}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.max-w-xs{max-width:20rem}.max-w-\[40\%\]{max-width:40%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-44{max-width:11rem}.max-w-7{max-width:1.75rem}.max-w-12{max-width:3rem}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.\!max-w-\[260px\]{max-width:260px!important}.max-w-\[160px\]{max-width:160px}.max-w-\[150px\]{max-width:150px}.max-w-24{max-width:6rem}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-initial{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.shrink{-ms-flex-negative:1;flex-shrink:1}.flex-grow,.grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.basis-\[200px\]{-ms-flex-preferred-size:200px;flex-basis:200px}.border-collapse{border-collapse:collapse}.origin-top{-webkit-transform-origin:top;transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{-webkit-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));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-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{-webkit-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));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-\[-50\%\]{--tw-translate-y:-50%}.rotate-180{--tw-rotate:180deg}.-rotate-90,.rotate-180{-webkit-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));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-90{--tw-rotate:-90deg}.transform{-webkit-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));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))}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-auto{cursor:auto}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.cursor-move{cursor:move}.touch-none{-ms-touch-action:none;touch-action:none}.select-none{-webkit-user-select:none;   -moz-user-select:none;    -ms-user-select:none;        user-select:none}.select-text{-webkit-user-select:text;   -moz-user-select:text;    -ms-user-select:text;        user-select:text}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\2c _minmax\(0\2c 135px\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,135px))}.grid-cols-\[repeat\(auto-fit\2c _minmax\(0\2c 275px\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,275px))}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.\!flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.place-items-start{place-items:start}.place-items-center{place-items:center}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.\!items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.\!justify-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-2\.5{gap:.625rem}.gap-\[6px\]{gap:6px}.gap-3{gap:.75rem}.gap-\[10px\]{gap:10px}.gap-\[5px\]{gap:5px}.gap-6{gap:1.5rem}.gap-0{gap:0}.gap-\[8px\]{gap:8px}.\!gap-\[5px\]{gap:5px!important}.gap-\[4px\]{gap:4px}.gap-\[2px\]{gap:2px}.gap-\[7px\]{gap:7px}.gap-1\.5{gap:.375rem}.gap-x-16{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-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-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-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)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(3.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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-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-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1px*var(--tw-space-y-reverse));margin-top:calc(1px*(1 - var(--tw-space-y-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-end{-ms-flex-item-align:end;align-self:flex-end}.self-center{-ms-flex-item-align:center;align-self:center}.self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.\!whitespace-nowrap{white-space:nowrap!important}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.\!break-words{overflow-wrap:break-word!important}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-lg{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.\!rounded-lg{border-radius:var(--radius)!important}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-2xl{border-radius:1rem}.\!rounded{border-radius:.25rem!important}.rounded-\[inherit\]{border-radius:inherit}.rounded-none{border-radius:0}.rounded-\[2px\]{border-radius:2px}.rounded-xl{border-radius:.75rem}.rounded-l{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.rounded-r{border-bottom-right-radius:.25rem}.rounded-r,.rounded-t{border-top-right-radius:.25rem}.rounded-t{border-top-left-radius:.25rem}.rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b-md{border-bottom-left-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tr{border-top-right-radius:.25rem}.\!rounded-tr-lg{border-top-right-radius:var(--radius)!important}.\!rounded-br-lg{border-bottom-right-radius:var(--radius)!important}.\!rounded-tl-none{border-top-left-radius:0!important}.\!rounded-bl-none{border-bottom-left-radius:0!important}.border{border-width:1px}.border-2{border-width:2px}.border-\[1px\]{border-width:1px}.border-0{border-width:0}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-\[2px\]{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-b-0{border-bottom-width:0}.border-b-4{border-bottom-width:4px}.border-l-\[2px\]{border-left-width:2px}.border-b-2{border-bottom-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity:1;border-color:rgb(90 204 230/var(--tw-border-opacity))}.border-primary-active{--tw-border-opacity:1;border-color:rgb(52 140 253/var(--tw-border-opacity))}.border-secondary-light{--tw-border-opacity:1;border-color:rgb(58 63 153/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.border-common-dark{--tw-border-opacity:1;border-color:rgb(114 111 126/var(--tw-border-opacity))}.border-primary{border-color:hsl(var(--primary))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(45 55 72/var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity:1;border-color:rgb(42 67 101/var(--tw-border-opacity))}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-highlight{border-color:hsl(var(--highlight))}.border-primary-dark{--tw-border-opacity:1;border-color:rgb(9 12 41/var(--tw-border-opacity))}.border-inputfield-main{--tw-border-opacity:1;border-color:rgb(58 63 153/var(--tw-border-opacity))}.border-primary-main{--tw-border-opacity:1;border-color:rgb(9 68 179/var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(160 174 192/var(--tw-border-opacity))}.border-primary\/25{border-color:hsl(var(--primary)/.25)}.border-input{border-color:hsl(var(--input))}.border-background{border-color:hsl(var(--background))}.border-input\/50{border-color:hsl(var(--input)/.5)}.border-white\/10{border-color:#ffffff1a}.border-secondary-main{--tw-border-opacity:1;border-color:rgb(43 22 107/var(--tw-border-opacity))}.border-primary\/70{border-color:hsl(var(--primary)/.7)}.border-primary\/35{border-color:hsl(var(--primary)/.35)}.\!border-secondary-light{--tw-border-opacity:1!important;border-color:rgb(58 63 153/var(--tw-border-opacity))!important}.border-\[\#3a3f99\]{--tw-border-opacity:1;border-color:rgb(58 63 153/var(--tw-border-opacity))}.border-white\/30{border-color:#ffffff4d}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(250 240 137/var(--tw-border-opacity))}.border-primary\/60{border-color:hsl(var(--primary)/.6)}.border-b-secondary-light{--tw-border-opacity:1;border-bottom-color:rgb(58 63 153/var(--tw-border-opacity))}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity:1;background-color:rgb(90 204 230/var(--tw-bg-opacity))}.bg-popover{background-color:hsl(var(--popover))}.bg-muted{background-color:hsl(var(--muted))}.bg-highlight{background-color:hsl(var(--highlight))}.bg-background{background-color:hsl(var(--background))}.bg-input{background-color:hsl(var(--input))}.bg-secondary-dark{--tw-bg-opacity:1;background-color:rgb(4 28 74/var(--tw-bg-opacity))}.bg-black\/\[\.4\]{background-color:#0006}.bg-transparent{background-color:initial}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(236 201 75/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(72 187 120/var(--tw-bg-opacity))}.bg-white\/20{background-color:#fff3}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(26 32 44/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(49 130 206/var(--tw-bg-opacity))}.bg-primary-dark{--tw-bg-opacity:1;background-color:rgb(9 12 41/var(--tw-bg-opacity))}.bg-\[\#2a2a4a\]{--tw-bg-opacity:1;background-color:rgb(42 42 74/var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(44 82 130/var(--tw-bg-opacity))}.bg-customgray-100{--tw-bg-opacity:1;background-color:rgb(38 41 67/var(--tw-bg-opacity))}.bg-primary-main{--tw-bg-opacity:1;background-color:rgb(9 68 179/var(--tw-bg-opacity))}.bg-customblue-30{--tw-bg-opacity:1;background-color:rgb(9 40 110/var(--tw-bg-opacity))}.bg-inputfield-placeholder{--tw-bg-opacity:1;background-color:rgb(57 56 63/var(--tw-bg-opacity))}.bg-customblue-40{--tw-bg-opacity:1;background-color:rgb(14 48 127/var(--tw-bg-opacity))}.bg-secondary-light{--tw-bg-opacity:1;background-color:rgb(58 63 153/var(--tw-bg-opacity))}.bg-popover\/90{background-color:hsl(var(--popover)/.9)}.bg-primary\/60{background-color:hsl(var(--primary)/.6)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary\/40{background-color:hsl(var(--primary)/.4)}.bg-accent{background-color:hsl(var(--accent))}.bg-card{background-color:hsl(var(--card))}.bg-border{background-color:hsl(var(--border))}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-black\/60{background-color:#0009}.bg-primary\/30{background-color:hsl(var(--primary)/.3)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-active{--tw-bg-opacity:1;background-color:rgb(52 140 253/var(--tw-bg-opacity))}.bg-\[\#04225b\]{--tw-bg-opacity:1;background-color:rgb(4 34 91/var(--tw-bg-opacity))}.bg-black\/80{background-color:#000c}.bg-foreground{background-color:hsl(var(--foreground))}.\!bg-popover{background-color:hsl(var(--popover))!important}.\!bg-\[\#348cfd\]{--tw-bg-opacity:1!important;background-color:rgb(52 140 253/var(--tw-bg-opacity))!important}.\!bg-transparent{background-color:initial!important}.bg-neutral\/50{background-color:hsl(var(--neutral)/.5)}.bg-bkg-low{--tw-bg-opacity:1;background-color:rgb(5 6 21/var(--tw-bg-opacity))}.bg-bkg-med{--tw-bg-opacity:1;background-color:rgb(9 12 41/var(--tw-bg-opacity))}.bg-primary\/65{background-color:hsl(var(--primary)/.65)}.bg-primary\/25{background-color:hsl(var(--primary)/.25)}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-\[\#090c29\]{--tw-bg-opacity:1;background-color:rgb(9 12 41/var(--tw-bg-opacity))}.bg-\[\#1454D4\]{--tw-bg-opacity:1;background-color:rgb(20 84 212/var(--tw-bg-opacity))}.bg-\[\#041c4a\]{--tw-bg-opacity:1;background-color:rgb(4 28 74/var(--tw-bg-opacity))}.bg-\[\#3a3f99\]{--tw-bg-opacity:1;background-color:rgb(58 63 153/var(--tw-bg-opacity))}.bg-black\/50{background-color:#00000080}.bg-\[\#222d44\]{--tw-bg-opacity:1;background-color:rgb(34 45 68/var(--tw-bg-opacity))}.bg-opacity-30{--tw-bg-opacity:.30}.bg-gradient-to-b{background-image:-webkit-gradient(linear,left top, left bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:-webkit-gradient(linear,left bottom, left top,from(var(--tw-gradient-stops)));background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-background{--tw-gradient-from:hsl(var(--background));--tw-gradient-to:hsl(var(--background)/0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-background\/80{--tw-gradient-to:hsl(var(--background)/0);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--background)/.80),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000}.fill-current{fill:currentColor}.stroke-secondary-light{stroke:#3a3f99}.object-contain{-o-object-fit:contain;object-fit:contain}.p-4{padding:1rem}.p-3{padding:.75rem}.p-0{padding:0}.p-3\.5{padding:.875rem}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-2\.5{padding:.625rem}.p-1\.5{padding:.375rem}.p-px{padding:1px}.p-5{padding:1.25rem}.p-\[12px\]{padding:12px}.p-\[2px\]{padding:2px}.p-\[1px\]{padding:1px}.p-\[4px\]{padding:4px}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-8{padding-bottom:2rem;padding-top:2rem}.px-8{padding-left:2rem;padding-right:2rem}.px-0{padding-left:0;padding-right:0}.py-0{padding-bottom:0;padding-top:0}.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-\[6px\]{padding-bottom:6px;padding-top:6px}.px-\[8px\]{padding-left:8px;padding-right:8px}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-\[6\.5px\]{padding-bottom:6.5px;padding-top:6.5px}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.\!px-\[10px\]{padding-left:10px!important;padding-right:10px!important}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-\[10px\]{padding-bottom:10px;padding-top:10px}.py-12{padding-bottom:3rem;padding-top:3rem}.px-12{padding-left:3rem;padding-right:3rem}.pl-2{padding-left:.5rem}.pb-1{padding-bottom:.25rem}.pr-0\.5{padding-right:.125rem}.pr-0{padding-right:0}.pl-1\.5{padding-left:.375rem}.pl-1{padding-left:.25rem}.pl-0\.5{padding-left:.125rem}.pl-0{padding-left:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pb-4{padding-bottom:1rem}.pt-0\.5{padding-top:.125rem}.pt-0{padding-top:0}.pb-2{padding-bottom:.5rem}.pt-4{padding-top:1rem}.pl-9{padding-left:2.25rem}.pr-9{padding-right:2.25rem}.pt-5{padding-top:1.25rem}.pt-3{padding-top:.75rem}.pl-10{padding-left:2.5rem}.pr-2{padding-right:.5rem}.pr-1{padding-right:.25rem}.pl-4{padding-left:1rem}.pl-12{padding-left:3rem}.pb-3{padding-bottom:.75rem}.pl-8{padding-left:2rem}.pl-\[6\.5px\]{padding-left:6.5px}.pr-\[6\.5px\]{padding-right:6.5px}.pr-px{padding-right:1px}.pl-\[22px\]{padding-left:22px}.pr-\[22px\]{padding-right:22px}.pt-\[10px\]{padding-top:10px}.pb-\[10px\]{padding-bottom:10px}.pl-2\.5{padding-left:.625rem}.pr-7{padding-right:1.75rem}.pb-6{padding-bottom:1.5rem}.pl-\[8px\]{padding-left:8px}.pr-8{padding-right:2rem}.pl-\[10px\]{padding-left:10px}.pr-\[6px\]{padding-right:6px}.pl-\[5px\]{padding-left:5px}.pr-4{padding-right:1rem}.pt-px{padding-top:1px}.pb-0\.5{padding-bottom:.125rem}.pb-0{padding-bottom:0}.pr-\[8px\]{padding-right:8px}.pt-\[4px\]{padding-top:4px}.pb-\[4px\]{padding-bottom:4px}.pr-\[2\.5px\]{padding-right:2.5px}.pl-\[4px\]{padding-left:4px}.pt-12{padding-top:3rem}.pt-48{padding-top:12rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-center{text-align:center!important}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.font-sans{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!font-sans{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.text-base{font-size:.8125rem}.text-xs{font-size:.6875rem}.text-sm{font-size:.75rem}.text-\[20px\]{font-size:20px}.text-\[14px\]{font-size:14px}.text-lg{font-size:.875rem}.text-3xl{font-size:1.875rem}.text-xl{font-size:1rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-6xl{font-size:4rem}.text-5xl{font-size:3rem}.text-4xl{font-size:2.25rem}.text-2xl{font-size:1.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[19px\]{font-size:19px}.\!text-xl{font-size:1rem!important}.\!text-\[14px\]{font-size:14px!important}.text-\[0px\]{font-size:0}.text-\[12px\]{font-size:12px}.font-normal{font-weight:400}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-light{font-weight:300}.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;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-normal{line-height:1.5}.leading-none{line-height:1}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.2\]{line-height:1.2}.leading-tight{line-height:1.25}.leading-\[18px\]{line-height:18px}.leading-\[22px\]{line-height:22px}.leading-3{line-height:.75rem}.\!leading-\[1\.5\]{line-height:1.5!important}.\!leading-\[1\.2\]{line-height:1.2!important}.leading-4{line-height:1rem}.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.\!text-black{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity))!important}.\!text-common-bright{--tw-text-opacity:1!important;color:rgb(225 225 225/var(--tw-text-opacity))!important}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-primary{color:hsl(var(--primary))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-red-600{--tw-text-opacity:1;color:rgb(229 62 62/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-aqua-pale{--tw-text-opacity:1;color:rgb(123 178 206/var(--tw-text-opacity))}.text-primary-light{--tw-text-opacity:1;color:rgb(90 204 230/var(--tw-text-opacity))}.text-foreground\/70{color:hsl(var(--foreground)/.7)}.text-gray-900{--tw-text-opacity:1;color:rgb(26 32 44/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(113 128 150/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(74 85 104/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(160 174 192/var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgb(144 205 244/var(--tw-text-opacity))}.text-neutral-dark{color:hsl(var(--neutral-dark))}.text-neutral-light{color:hsl(var(--neutral-light))}.text-neutral-dark\/70{color:hsl(var(--neutral-dark)/.7)}.text-neutral-light\/70{color:hsl(var(--neutral-light)/.7)}.text-foreground\/80{color:hsl(var(--foreground)/.8)}.text-actions-primary{--tw-text-opacity:1;color:rgb(52 140 253/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(66 153 225/var(--tw-text-opacity))}.text-common-light{--tw-text-opacity:1;color:rgb(161 159 173/var(--tw-text-opacity))}.text-primary-active{--tw-text-opacity:1;color:rgb(52 140 253/var(--tw-text-opacity))}.text-primary-main{--tw-text-opacity:1;color:rgb(9 68 179/var(--tw-text-opacity))}.text-secondary-light{--tw-text-opacity:1;color:rgb(58 63 153/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-primary-dark{--tw-text-opacity:1;color:rgb(9 12 41/var(--tw-text-opacity))}.text-inherit{color:inherit}.\!text-primary{color:hsl(var(--primary))!important}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-background{color:hsl(var(--background))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-highlight{color:hsl(var(--highlight))}.text-common-bright{--tw-text-opacity:1;color:rgb(225 225 225/var(--tw-text-opacity))}.\!text-highlight{color:hsl(var(--highlight))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.\!text-\[\#348cfd\]{--tw-text-opacity:1!important;color:rgb(52 140 253/var(--tw-text-opacity))!important}.text-foreground\/50{color:hsl(var(--foreground)/.5)}.text-primary-foreground\/80{color:hsl(var(--primary-foreground)/.8)}.text-red-700{--tw-text-opacity:1;color:rgb(197 48 48/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(236 201 75/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(72 187 120/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(237 242 247/var(--tw-text-opacity))}.text-\[\#a0aec0\]{--tw-text-opacity:1;color:rgb(160 174 192/var(--tw-text-opacity))}.text-\[\#3a3f99\]{--tw-text-opacity:1;color:rgb(58 63 153/var(--tw-text-opacity))}.text-white\/90{color:#ffffffe6}.text-yellow-100{--tw-text-opacity:1;color:rgb(255 255 240/var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgb(250 240 137/var(--tw-text-opacity))}.text-yellow-200\/80{color:#fefcbfcc}.text-red-400{--tw-text-opacity:1;color:rgb(252 129 129/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.underline-offset-4{text-underline-offset:4px}.placeholder-inputfield-placeholder::-webkit-input-placeholder{--tw-placeholder-opacity:1;color:rgb(57 56 63/var(--tw-placeholder-opacity))}.placeholder-inputfield-placeholder::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(57 56 63/var(--tw-placeholder-opacity))}.placeholder-inputfield-placeholder:-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(57 56 63/var(--tw-placeholder-opacity))}.placeholder-inputfield-placeholder::-ms-input-placeholder{--tw-placeholder-opacity:1;color:rgb(57 56 63/var(--tw-placeholder-opacity))}.placeholder-inputfield-placeholder::placeholder{--tw-placeholder-opacity:1;color:rgb(57 56 63/var(--tw-placeholder-opacity))}.caret-accent-foreground{caret-color:hsl(var(--accent-foreground))}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-\[0\.70\]{opacity:.7}.\!opacity-40{opacity:.4!important}.opacity-70{opacity:.7}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color)}.shadow,.shadow-md{-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,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 -1px #0000000f;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -1px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,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-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,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)}.outline-none{outline:2px solid #0000;outline-offset:2px}.\!outline-none{outline:2px solid #0000!important;outline-offset:2px!important}.outline{outline-style:solid}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-md{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter: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%)}.\!invert{--tw-invert:invert(100%)!important;-webkit-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: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{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{-webkit-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:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-md,.backdrop-blur-sm{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-md{--tw-backdrop-blur:blur(12px)}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity}.transition-transform{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.transition-colors{-webkit-transition-property:background-color,border-color,color,fill,stroke;transition-property:background-color,border-color,color,fill,stroke}.transition-all{-webkit-transition-property:all;transition-property:all}.\!transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important}.transition-\[max-height\]{-webkit-transition-property:max-height;transition-property:max-height}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.\!duration-300{-webkit-transition-duration:.3s!important;transition-duration:.3s!important}.duration-1000{-webkit-transition-duration:1s;transition-duration:1s}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.\!ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}@-webkit-keyframes enter{0%{opacity:var(--tw-enter-opacity,1);-webkit-transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);-webkit-transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@-webkit-keyframes exit{to{opacity:var(--tw-exit-opacity,1);-webkit-transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);-webkit-transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;-webkit-animation-name:enter;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{-webkit-animation-duration:.2s;animation-duration:.2s}.duration-300{-webkit-animation-duration:.3s;animation-duration:.3s}.duration-150{-webkit-animation-duration:.15s;animation-duration:.15s}.\!duration-300{-webkit-animation-duration:.3s!important;animation-duration:.3s!important}.duration-1000{-webkit-animation-duration:1s;animation-duration:1s}.ease-in-out{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!ease-in-out{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1)!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.running{-webkit-animation-play-state:running;animation-play-state:running}.paused{-webkit-animation-play-state:paused;animation-play-state:paused}.\!paused{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}.\[overflow\:hidden\]{overflow:hidden}.\[display\:-webkit-box\]{display:-webkit-box}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}h2.section-header{font-size:1.5rem;font-weight:400;padding-bottom:1rem;padding-top:1rem}h2.section-header,h3.section-header{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}h3.section-header{font-size:1rem;padding-bottom:.75rem;padding-top:.75rem}.row{border-radius:calc(var(--radius) - 2px);border-width:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:2.5rem;padding-top:2.5rem}.example{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:1.5rem;padding-right:1.5rem}.example2{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:1rem;padding-right:1rem}.TooltipContent[data-side=bottom]{-webkit-animation-name:slideDown;animation-name:slideDown}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-base::-webkit-file-upload-button{font-size:.8125rem}.file\:text-base::file-selector-button{font-size:.8125rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-inputfield-placeholder::-webkit-input-placeholder{--tw-text-opacity:1;color:rgb(57 56 63/var(--tw-text-opacity))}.placeholder\:text-inputfield-placeholder::-moz-placeholder{--tw-text-opacity:1;color:rgb(57 56 63/var(--tw-text-opacity))}.placeholder\:text-inputfield-placeholder:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(57 56 63/var(--tw-text-opacity))}.placeholder\:text-inputfield-placeholder::-ms-input-placeholder{--tw-text-opacity:1;color:rgb(57 56 63/var(--tw-text-opacity))}.placeholder\:text-inputfield-placeholder::placeholder{--tw-text-opacity:1;color:rgb(57 56 63/var(--tw-text-opacity))}.placeholder\:text-muted-foreground::-webkit-input-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground:-ms-input-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::-ms-input-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);-webkit-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));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))}.first\:rounded-t:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.first\:rounded-t-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.first\:rounded-t-full:first-child{border-top-left-radius:9999px;border-top-right-radius:9999px}.first\:rounded-l:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:rounded-l-lg:first-child{border-bottom-left-radius:var(--radius);border-top-left-radius:var(--radius)}.first\:rounded-l-full:first-child{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.first\:rounded-l-sm:first-child{border-bottom-left-radius:calc(var(--radius) - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.first\:pl-12:first-child{padding-left:3rem}.last\:mr-0:last-child{margin-right:0}.last\:rounded-b:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.last\:rounded-b-md:last-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:rounded-b-lg:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.last\:rounded-b-full:last-child{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.last\:rounded-r:last-child{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.last\:rounded-r-lg:last-child{border-bottom-right-radius:var(--radius);border-top-right-radius:var(--radius)}.last\:rounded-r-full:last-child{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.last\:rounded-r-sm:last-child{border-bottom-right-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:border-r:last-child{border-right-width:1px}.last\:border-l-0:last-child{border-left-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;-webkit-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));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\:cursor-pointer:hover{cursor:pointer}.hover\:rounded:hover{border-radius:.25rem}.hover\:border-primary-light:hover{--tw-border-opacity:1;border-color:rgb(90 204 230/var(--tw-border-opacity))}.hover\:border-highlight:hover{border-color:hsl(var(--highlight))}.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.hover\:border-secondary-light:hover{--tw-border-opacity:1;border-color:rgb(58 63 153/var(--tw-border-opacity))}.hover\:\!bg-primary-dark:hover{--tw-bg-opacity:1!important;background-color:rgb(9 12 41/var(--tw-bg-opacity))!important}.hover\:bg-primary\/25:hover{background-color:hsl(var(--primary)/.25)}.hover\:bg-transparent:hover{background-color:initial}.hover\:bg-primary-dark:hover{--tw-bg-opacity:1;background-color:rgb(9 12 41/var(--tw-bg-opacity))}.hover\:bg-secondary-main:hover{--tw-bg-opacity:1;background-color:rgb(43 22 107/var(--tw-bg-opacity))}.hover\:bg-\[\#5a63b0\]:hover{--tw-bg-opacity:1;background-color:rgb(90 99 176/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(43 108 176/var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(49 130 206/var(--tw-bg-opacity))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-customblue-80:hover{--tw-bg-opacity:1;background-color:rgb(20 84 212/var(--tw-bg-opacity))}.hover\:bg-customblue-50:hover{--tw-bg-opacity:1;background-color:rgb(15 58 148/var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity:1;background-color:rgb(90 204 230/var(--tw-bg-opacity))}.hover\:bg-primary-main:hover{--tw-bg-opacity:1;background-color:rgb(9 68 179/var(--tw-bg-opacity))}.hover\:bg-secondary-light:hover{--tw-bg-opacity:1;background-color:rgb(58 63 153/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.hover\:bg-primary\/100:hover{background-color:hsl(var(--primary)/1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/60:hover{background-color:hsl(var(--primary)/.6)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary)/.2)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary)/.3)}.hover\:\!bg-highlight\/80:hover{background-color:hsl(var(--highlight)/.8)!important}.hover\:bg-\[\#2563eb\]:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-\[\#3a3f99\]:hover{--tw-bg-opacity:1;background-color:rgb(58 63 153/var(--tw-bg-opacity))}.hover\:bg-\[\#0a2a5a\]:hover{--tw-bg-opacity:1;background-color:rgb(10 42 90/var(--tw-bg-opacity))}.hover\:\!text-primary-light:hover{--tw-text-opacity:1!important;color:rgb(90 204 230/var(--tw-text-opacity))!important}.hover\:text-primary-light:hover{--tw-text-opacity:1;color:rgb(90 204 230/var(--tw-text-opacity))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-highlight:hover{color:hsl(var(--highlight))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-\[\#00E5FF\]:hover{--tw-text-opacity:1;color:rgb(0 229 255/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,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\:border-none:focus{border-style:none}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(66 153 225/var(--tw-border-opacity))}.focus\:border-inputfield-focus:focus{--tw-border-opacity:1;border-color:rgb(90 204 230/var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.focus\:border-inputfield-main:focus{--tw-border-opacity:1;border-color:rgb(58 63 153/var(--tw-border-opacity))}.focus\:bg-primary-light:focus{--tw-bg-opacity:1;background-color:rgb(90 204 230/var(--tw-bg-opacity))}.focus\:bg-primary-main:focus{--tw-bg-opacity:1;background-color:rgb(9 68 179/var(--tw-bg-opacity))}.focus\:bg-secondary-light:focus{--tw-bg-opacity:1;background-color:rgb(58 63 153/var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:bg-black:focus{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.focus\:bg-primary\/80:focus{background-color:hsl(var(--primary)/.8)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:text-black:focus{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-80:focus{opacity:.8}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.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)}.focus\:ring-1:focus,.focus\:ring-2:focus{-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(66 153 225/var(--tw-ring-opacity))}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-\[\#3a3f99\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(58 63 153/var(--tw-ring-opacity))}.focus\:ring-white\/50:focus{--tw-ring-color:#ffffff80}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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-visible\:ring-1:focus-visible,.focus-visible\:ring-2:focus-visible{-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:border-white:active{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.active\:bg-secondary-dark:active{--tw-bg-opacity:1;background-color:rgb(4 28 74/var(--tw-bg-opacity))}.active\:bg-customblue-40:active{--tw-bg-opacity:1;background-color:rgb(14 48 127/var(--tw-bg-opacity))}.active\:bg-customblue-20:active{--tw-bg-opacity:1;background-color:rgb(11 31 84/var(--tw-bg-opacity))}.active\:text-foreground:active{color:hsl(var(--foreground))}.active\:opacity-80:active{opacity:.8}.active\:opacity-100:active{opacity:1}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-inputfield-disabled:disabled{--tw-border-opacity:1;border-color:rgb(43 22 107/var(--tw-border-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:visible,.group\/pane:hover .group-hover\/pane\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;-webkit-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));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))}.group:hover .group-hover\:cursor-pointer{cursor:pointer}.group:hover .group-hover\:border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.group\/pane:hover .group-hover\/pane\:border-highlight\/50{border-color:hsl(var(--highlight)/.5)}.group:hover .group-hover\:bg-primary-main{--tw-bg-opacity:1;background-color:rgb(9 68 179/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-secondary-dark{--tw-bg-opacity:1;background-color:rgb(4 28 74/var(--tw-bg-opacity))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-\[\#00E5FF\]{--tw-text-opacity:1;color:rgb(0 229 255/var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-primary\/30[aria-selected=true]{background-color:hsl(var(--primary)/.3)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:inline-flex[data-state=open]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{-webkit-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));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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{-webkit-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));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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-3[data-state=checked]{--tw-translate-x:0.75rem}.data-\[state\=checked\]\:translate-x-3[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{-webkit-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));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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}@-webkit-keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{-webkit-animation:accordion-up .2s ease-out;animation:accordion-up .2s ease-out}@-webkit-keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{-webkit-animation:accordion-down .2s ease-out;animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-\[state\=checked\]\:bg-blue-500[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(66 153 225/var(--tw-bg-opacity))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-primary\/30[data-state=active],.data-\[state\=unchecked\]\:bg-primary\/30[data-state=unchecked]{background-color:hsl(var(--primary)/.3)}.data-\[state\=on\]\:bg-primary\/20[data-state=on]{background-color:hsl(var(--primary)/.2)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=on\]\:text-highlight[data-state=on]{color:hsl(var(--highlight))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,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)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;-webkit-animation-name:enter;animation-name:enter}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;-webkit-animation-name:exit;animation-name:exit}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);-webkit-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));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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);-webkit-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));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\:data-\[state\=unchecked\]\:bg-primary\/40[data-state=unchecked]:hover{background-color:hsl(var(--primary)/.4)}@media (min-width:640px){.sm\:w-24{width:6rem}.sm\:flex-\[7\]{-webkit-box-flex:7;-ms-flex:7;flex:7}.sm\:flex-\[3\]{-webkit-box-flex:3;-ms-flex:3;flex:3}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm\: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))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\: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))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:min-w-\[284px\]{min-width:284px}.xl\:max-w-\[246px\]{max-width:246px}}.\[\&\[data-state\=closed\]\>svg\]\:rotate-90[data-state=closed]>svg{--tw-rotate:90deg;-webkit-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));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))}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-sm [cmdk-group-heading]{font-size:.75rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;-webkit-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));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))}.\[\&\[data-resize-handle-state\=\'drag\'\]\]\:bg-primary\/40[data-resize-handle-state=drag],.\[\&\[data-resize-handle-state\=\'hover\'\]\]\:bg-primary\/40[data-resize-handle-state=hover]{background-color:hsl(var(--primary)/.4)}.\[\&\>div\>div\]\:\!block>div>div{display:block!important}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ohif-scrollbar{overflow-y:auto;scrollbar-color:#173239 #0000}.ohif-scrollbar-stable-gutter{scrollbar-gutter:stable}.study-min-height{min-height:450px}.ohif-scrollbar:hover{overflow-y:auto}.ohif-scrollbar::-webkit-scrollbar{scrollbar-width:thin}.ohif-scrollbar::-webkit-scrollbar-track{border-radius:.25rem}.ohif-scrollbar::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(4 28 74/var(--tw-bg-opacity));background-color:#041c4a;border-radius:.25rem}.ohif-scrollbar::-webkit-scrollbar-thumb:window-inactive{--tw-bg-opacity:1;background-color:rgb(4 28 74/var(--tw-bg-opacity));background-color:#041c4a}.invisible-scrollbar{scrollbar-width:none}.invisible-scrollbar::-webkit-scrollbar,.invisible-scrollbar::-webkit-scrollbar-track{display:none}.invisible-scrollbar::-webkit-scrollbar-thumb{display:none}.invisible-scrollbar::-webkit-scrollbar-thumb:window-inactive{display:none}
.loading{background-color:#091731;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.infinite-loading-bar{-webkit-animation:side2side 2s ease-in-out infinite;animation:side2side 2s ease-in-out infinite;border-radius:4px;height:100%;position:absolute;width:50%}@-webkit-keyframes side2side{0%,to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}50%{-webkit-transform:translateX(150%);transform:translateX(150%)}}@keyframes side2side{0%,to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}50%{-webkit-transform:translateX(150%);transform:translateX(150%)}}
.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;-webkit-transition:all .5s ease;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:#0000;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;-webkit-transition:color .5s ease;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border-radius:5px;-webkit-box-shadow:0 1px 4px #0003;box-shadow:0 1px 4px #0003;max-width:400px;opacity:0;outline:none;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{-webkit-box-sizing:border-box;box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-transition:all .3s ease-out,height 0ms .3s,opacity .3s 0ms;transition:all .3s ease-out,height 0ms .3s,opacity .3s 0ms;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease-out,height 0s 0s,opacity .3s 0s;transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
.shepherd-header{background-color:hsl(var(--popover))!important;padding:0!important;width:100%!important}.shepherd-title{color:hsl(var(--highlight))!important;font-size:1rem!important;line-height:1.5!important;overflow-wrap:break-word!important;width:100%!important}.shepherd-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:12px}.shepherd-element{background-color:hsl(var(--popover))!important;max-width:260px!important}.shepherd-text{color:hsl(var(--foreground));font-size:.875rem;line-height:1.5}.shepherd-footer,.shepherd-text{padding:0;width:100%!important}.shepherd-button{--tw-bg-opacity:1!important;--tw-text-opacity:1!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-animation-duration:.3s!important;animation-duration:.3s!important;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1)!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important;background-color:rgb(52 140 253/var(--tw-bg-opacity))!important;border-radius:.25rem!important;color:rgb(255 255 255/var(--tw-text-opacity))!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-size:14px!important;gap:5px!important;height:36px!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;line-height:1.2!important;min-width:62px!important;padding-left:10px!important;padding-right:10px!important;text-align:center!important;-webkit-transition-duration:.3s!important;transition-duration:.3s!important;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.shepherd-button,.shepherd-button:focus{outline:2px solid #0000!important;outline-offset:2px!important}.shepherd-button.shepherd-button-secondary{--tw-text-opacity:1!important;background-color:initial!important;color:rgb(52 140 253/var(--tw-text-opacity))!important}.shepherd-arrow:before{background-color:hsl(var(--popover))!important;height:30px!important;width:30px!important}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:3px!important;top:6px!important}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:2px!important}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.7!important}
.imageViewerViewport.empty~.ViewportOverlay{display:none}.ViewportOverlay{color:hsl(var(--highlight))}.ViewportOverlay .overlay-element{font-weight:400;pointer-events:none;position:absolute}.overlay-top{top:2.15rem}.overlay-bottom{bottom:2.15rem}.shadow-dark{text-shadow:.8px .8px .5px #000000a6}.shadow-light{text-shadow:.8px .8px .5px #ffffffa6}
.BrNSWPpOGa_MupIj_RFF{height:100%;padding:5px 5px 0;position:absolute;right:0;top:0;z-index:10}.B82uHgHZVQ7uTebuSGoA{height:100%;position:relative;width:11px}.bzp5DLXrM7ne5sj3eiFd{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:initial;height:12px;left:12px;padding:0;position:absolute;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}input[type=range].bzp5DLXrM7ne5sj3eiFd::-webkit-slider-thumb{-webkit-appearance:none!important;background-color:hsl(var(--neutral));border:none;border-radius:57px;cursor:-webkit-grab;height:8px;margin-top:-4px;opacity:50%;width:32px}input[type=range].bzp5DLXrM7ne5sj3eiFd::-webkit-slider-thumb:active,input[type=range].bzp5DLXrM7ne5sj3eiFd::-webkit-slider-thumb:hover{background-color:hsl(var(--primary));cursor:-webkit-grabbing;opacity:60%}input[type=range].bzp5DLXrM7ne5sj3eiFd::-moz-range-thumb{background-color:hsl(var(--neutral));border:none;border-radius:57px;cursor:-moz-grab;height:12px;opacity:50%;width:39px}input[type=range].bzp5DLXrM7ne5sj3eiFd::-moz-range-thumb:active,input[type=range].bzp5DLXrM7ne5sj3eiFd::-moz-range-thumb:hover{background-color:hsl(var(--primary));cursor:-moz-grabbing;opacity:50%}input[type=range].bzp5DLXrM7ne5sj3eiFd::-webkit-slider-runnable-track{background-color:initial;border:none;cursor:pointer;height:5px}input[type=range].bzp5DLXrM7ne5sj3eiFd::-moz-range-track{background-color:initial;border:none;cursor:pointer;height:2px}.bzp5DLXrM7ne5sj3eiFd:focus{outline:none}
.LineChart svg{border:1px solid #383f42;color:#ddd}.LineChart svg .background{stroke:none;fill:#151c20}.LineChart svg .axis.label{fill:#ddd;font-size:12px}.LineChart svg .axis .tick line{stroke:#ddd}.LineChart svg .axis .tick text{fill:#ddd}.LineChart svg .axis.grid .domain{stroke:none}.LineChart svg .axis.grid .tick line{stroke:#383f42}.LineChart svg .line{stroke-width:1px;fill:none}.LineChart svg .legend .legend-background{fill:none;stroke:#383f42}
.change-password-modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(4px);background:#000000a6;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;-ms-scroll-chaining:none;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:1000}.change-password-modal-content{background:#041c4a;border-radius:12px;-webkit-box-shadow:0 20px 40px #00000026;box-shadow:0 20px 40px #00000026;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;max-height:none;max-width:420px;overflow:visible;-ms-scroll-chaining:none;overscroll-behavior:contain;position:relative;width:90%}.change-password-modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #3a3f99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 24px}.change-password-modal-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.change-password-modal-body{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;overflow:visible;padding:24px}.change-password-modal-footer{border-top:1px solid #3a3f99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 24px}.change-password-form-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.change-password-form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:100%}.change-password-form-group label{color:#fff;font-size:14px;font-weight:500;margin-bottom:6px}.change-password-form-label-with-help{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.change-password-form-help-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.change-password-form-help-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:help;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700!important;height:30px!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:30px!important}.change-password-form-help-icon:hover{color:#e2e8ff}.change-password-form-help-icon:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.change-password-form-help-icon-svg{height:25px;width:25px}.change-password-form-help-icon::-moz-focus-inner{border:0}.change-password-form-password-tooltip{background:#020817f2;border-radius:10px;-webkit-box-shadow:0 14px 30px #02081773;box-shadow:0 14px 30px #02081773;color:#f8fbff;font-size:12px;left:0;line-height:1.5;max-width:80vw;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;top:26px;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;width:280px;z-index:1200}.change-password-form-help-wrapper:focus-within .change-password-form-password-tooltip,.change-password-form-help-wrapper:hover .change-password-form-password-tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.change-password-password-policy-title{color:#c7d7ff;font-weight:600;margin-bottom:6px}.change-password-form-password-tooltip ul{list-style:disc;margin:0;padding-left:16px}.change-password-form-password-tooltip li{margin-bottom:6px}.change-password-form-group input,.change-password-form-group select{background:#000;border:1px solid #3a3f99;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;padding:10px 12px;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}.change-password-form-group input:focus,.change-password-form-group select:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.change-password-form-group input.error,.change-password-form-group select.error{border-color:#e53e3e}.change-password-error-message{color:#e53e3e;font-size:12px;font-weight:500;margin-top:4px}.change-password-error-message-success{color:#48bb78}.change-password-password-input-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.change-password-password-input-container input{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:50px;width:100%}.change-password-password-toggle-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.change-password-password-toggle-btn:hover:not(:disabled){color:#cbd5e1}.change-password-password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.change-password-password-toggle-btn:focus{-webkit-box-shadow:0 0 0 2px #3b82f64d;box-shadow:0 0 0 2px #3b82f64d;outline:none}.change-password-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:8px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:5px 10px;-webkit-transition:all .2s ease;transition:all .2s ease}.change-password-button-primary{background:#1454d4;color:#fff}.change-password-button-primary:hover:not(:disabled){background:#2563eb}.change-password-button-secondary{background:#0000;border:1px solid #fff3;color:#fffc}.change-password-button-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:#fff}.change-password-button-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;color:#a0aec0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:32px}.change-password-button-close:hover{background:#0a2a5a;color:#fff}.change-password-button:disabled{cursor:not-allowed;opacity:.5}.change-password-loading-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000008c;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:1100}.change-password-loading-spinner{height:64px;-o-object-fit:contain;object-fit:contain;width:64px}@media (max-width:480px){.change-password-modal-content{max-width:none;width:95%}.change-password-modal-body,.change-password-modal-footer,.change-password-modal-header{padding:1rem}.change-password-form-password-tooltip{left:0;right:auto}}
.login-container *{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.login-container{background:#090c29;border:none;height:100vh;width:100vw}.login-container,.login-main-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;outline:none;overflow:hidden;padding:0}.login-main-content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#0000;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;gap:0;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%}.login-image-section{-ms-flex-item-align:stretch;align-self:stretch;background:#0000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0.6;-ms-flex:0.6;flex:0.6}.image-container,.login-image-section{border:none;margin:0;outline:none;padding:0;position:relative}.image-container{height:100%;overflow:hidden;width:100%}.login-image{border:none;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;outline:none;padding:0;width:100%}.image-overlay{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;left:0;padding:40px;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.hospital-logo,.image-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hospital-logo{margin-bottom:20px}.hospital-logo .logo-image{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:60px;width:auto}.hospital-tagline{color:#fff;font-size:18px;line-height:1.4;margin:0 auto;max-width:400px;text-align:center;text-shadow:0 2px 4px #00000080}.tagline-line-1{font-size:25px;font-weight:700;line-height:normal;margin-bottom:4px}.tagline-line-2{font-size:22px;font-weight:400}.login-form-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:#090c29;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0.4;-ms-flex:0.4;flex:0.4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;outline:none;padding:60px 40px}.login-form-container{backdrop-filter:blur(10px);background:#090c29;border-radius:16px;max-width:350px;padding:40px;width:100%}.login-header{margin-bottom:20px;text-align:left}.login-header h1{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}.login-header p{color:#cbd5e1;font-size:16px;margin:0;opacity:.8}.login-form{margin-bottom:30px}.form-group{margin-bottom:24px}.margin-bottom-10{margin-bottom:10px!important}.form-group label{color:#fff;font-size:14px;font-weight:600}.form-group input{background:#312e81;border:none;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:16px;padding:14px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.form-group input::-webkit-input-placeholder{color:#94a3b8}.form-group input::-moz-placeholder{color:#94a3b8}.form-group input:-ms-input-placeholder{color:#94a3b8}.form-group input::-ms-input-placeholder{color:#94a3b8}.form-group input::placeholder{color:#94a3b8}.form-group input:focus{background:#3730a3;-webkit-box-shadow:0 0 0 2px #6366f1;box-shadow:0 0 0 2px #6366f1;outline:none}.form-group input:disabled{background-color:#1f2937;cursor:not-allowed;opacity:.6}.password-input-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.password-input-container input{padding-right:50px}.password-toggle-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.password-toggle-btn:hover:not(:disabled){color:#cbd5e1}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.password-toggle-btn:focus{outline:none}.forgot-password-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.remember-me{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;   -moz-user-select:none;    -ms-user-select:none;        user-select:none}.remember-me input[type=checkbox]{accent-color:#6366f1;cursor:pointer;height:16px;margin-right:8px;width:16px}.forgot-password-link{background:none;border:none;color:#9ea7b8;cursor:pointer;font-size:14px;font-weight:500;padding:4px 0;-webkit-transition:all .2s ease;transition:all .2s ease}.forgot-password-link:hover:not(:disabled){color:#cbd5e1;text-decoration:none}.forgot-password-link:disabled{cursor:not-allowed;opacity:.5}.error-message{background-color:#dc2626;border-left:4px solid #ef4444;border-radius:8px;color:#fff;font-size:14px;margin-bottom:20px;padding:12px 16px}.login-button{background:#1454d4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:16px 24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.login-button:hover:not(:disabled){background:#1454d4;-webkit-box-shadow:0 8px 20px #6366f14d;box-shadow:0 8px 20px #6366f14d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.login-footer{margin-top:30px;text-align:center}.copyright-text{color:#94a3b8;font-size:12px;line-height:1.5;margin:0;opacity:.7}@media (max-width:768px){.login-container{padding:0}.login-main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;width:100vw}.login-image-section{-webkit-box-flex:0;-ms-flex:none;flex:none;height:40vh;min-height:300px}.login-form-section{-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:60vh;padding:30px 20px}.image-overlay{height:40vh;padding:30px 20px;width:100%}.hospital-logo .logo-image{height:50px}.hospital-tagline{font-size:16px;max-width:300px}.tagline-line-1{font-weight:700;margin-bottom:3px}.tagline-line-2{font-weight:400}.login-header h1{font-size:28px}.login-form-container{max-width:100%;padding:30px 20px}}@media (max-width:480px){.login-container{padding:0}.login-main-content{border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:100vh;width:100vw}.login-image-section{height:35vh;min-height:250px}.image-overlay,.login-form-section{padding:20px 15px}.image-overlay{height:35vh;width:100%}.hospital-logo .logo-image{height:45px}.hospital-tagline{font-size:14px;max-width:250px}.tagline-line-1{font-weight:700;margin-bottom:2px}.tagline-line-2{font-weight:400}.login-header h1{font-size:24px}.login-form-container{padding:20px 15px}.forgot-password-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}.loading-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(4px);background:#0000;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-spinner{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}
.login-container *{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.login-container{background:#090c29;border:none;height:100vh;width:100vw}.login-container,.login-main-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;outline:none;overflow:hidden;padding:0}.login-main-content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#0000;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;gap:0;height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%}.login-image-section{-ms-flex-item-align:stretch;align-self:stretch;background:#0000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0.6;-ms-flex:0.6;flex:0.6}.image-container,.login-image-section{border:none;margin:0;outline:none;padding:0;position:relative}.image-container{height:100%;overflow:hidden;width:100%}.login-image{border:none;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;outline:none;padding:0;width:100%}.image-overlay{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;left:0;padding:40px;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.hospital-logo,.image-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hospital-logo{margin-bottom:20px}.hospital-logo .logo-image{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:60px;width:auto}.hospital-tagline{color:#fff;font-size:18px;line-height:1.4;margin:0 auto;max-width:400px;text-align:center;text-shadow:0 2px 4px #00000080}.tagline-line-1{font-size:25px;font-weight:700;line-height:normal;margin-bottom:4px}.tagline-line-2{font-size:22px;font-weight:400}.login-form-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:#090c29;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0.4;-ms-flex:0.4;flex:0.4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;outline:none;padding:60px 40px}.login-form-container{backdrop-filter:blur(10px);background:#090c29;border-radius:16px;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:20px;text-align:left}.login-header h1{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px}.login-header p{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;opacity:.8}.login-form{margin-bottom:30px}.form-group{margin-bottom:24px}.form-group label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input{background:#312e81;border:none;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:16px;padding:14px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.form-group input::-webkit-input-placeholder{color:#94a3b8}.form-group input::-moz-placeholder{color:#94a3b8}.form-group input:-ms-input-placeholder{color:#94a3b8}.form-group input::-ms-input-placeholder{color:#94a3b8}.form-group input::placeholder{color:#94a3b8}.form-group input:focus{background:#3730a3;-webkit-box-shadow:0 0 0 2px #6366f1;box-shadow:0 0 0 2px #6366f1;outline:none}.form-group input:disabled{background-color:#1f2937;cursor:not-allowed;opacity:.6}.forgot-password-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.forgot-password-link{background:none;border:none;color:#9ea7b8;cursor:pointer;font-size:14px;font-weight:500;padding:4px 0;-webkit-transition:all .2s ease;transition:all .2s ease}.forgot-password-link:hover:not(:disabled){color:#cbd5e1;text-decoration:none}.forgot-password-link:disabled{cursor:not-allowed;opacity:.5}.error-message{background-color:#dc2626;border-left:4px solid #ef4444}.error-message,.success-message{border-radius:8px;color:#fff;font-size:14px;margin-bottom:20px;padding:12px 16px}.success-message{background-color:#059669;border-left:4px solid #10b981}.login-button{background:#1454d4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:16px 24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.login-button:hover:not(:disabled){background:#1454d4;-webkit-box-shadow:0 8px 20px #6366f14d;box-shadow:0 8px 20px #6366f14d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.login-footer{margin-top:30px;text-align:center}.copyright-text{color:#94a3b8;font-size:12px;line-height:1.5;margin:0;opacity:.7}@media (max-width:768px){.login-container{padding:0}.login-main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;width:100vw}.login-image-section{-webkit-box-flex:0;-ms-flex:none;flex:none;height:40vh;min-height:300px}.login-form-section{-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:60vh;padding:30px 20px}.image-overlay{height:40vh;padding:30px 20px;width:100%}.hospital-logo .logo-image{height:50px}.hospital-tagline{font-size:16px;max-width:300px}.tagline-line-1{font-weight:700;margin-bottom:3px}.tagline-line-2{font-weight:400}.login-header h1{font-size:28px}.login-form-container{max-width:100%;padding:30px 20px}}@media (max-width:480px){.login-container{padding:0}.login-main-content{border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:100vh;width:100vw}.login-image-section{height:35vh;min-height:250px}.image-overlay,.login-form-section{padding:20px 15px}.image-overlay{height:35vh;width:100%}.hospital-logo .logo-image{height:45px}.hospital-tagline{font-size:14px;max-width:250px}.tagline-line-1{font-weight:700;margin-bottom:2px}.tagline-line-2{font-weight:400}.login-header h1{font-size:24px}.login-form-container{padding:20px 15px}.forgot-password-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}
.reset-container{background:#090c29;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;overflow:hidden;width:100vw}.reset-main-content{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.reset-image-section{-webkit-box-flex:0.6;-ms-flex:0.6;flex:0.6;position:relative}.image-container{height:100%;overflow:hidden;position:relative;width:100%}.reset-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.reset-form-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090c29;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0.4;-ms-flex:0.4;flex:0.4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 40px}.reset-card{background:#090c29;border-radius:16px;max-width:400px;padding:40px;width:100%}.reset-header{margin-bottom:20px;text-align:left}.reset-header h1{color:#fff;font-size:32px;font-weight:700;margin:0 0 12px}.reset-form{gap:24px}.form-group,.reset-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group{gap:8px}.form-group label{color:#fff;font-size:14px;gap:8px}.form-group label,.help-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600}.help-icon{background:#e5e7eb;border-radius:50%;color:#6b7280;cursor:help;font-size:12px;height:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}.help-icon:hover{background:#d1d5db;color:#374151}.help-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:8px;position:relative}.password-policy-tooltip{background:#000000e6;border-radius:10px;-webkit-box-shadow:0 10px 25px #00000059;box-shadow:0 10px 25px #00000059;color:#fff;left:0;max-width:80vw;opacity:0;padding:14px 16px;pointer-events:none;position:absolute;top:26px;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;width:320px;z-index:20}.password-policy-tooltip .tooltip-title{font-size:14px;font-weight:700;margin-bottom:8px}.password-policy-tooltip ul{margin:0;padding-left:18px}.password-policy-tooltip li{font-size:13px;line-height:1.4;margin-bottom:8px}.help-wrapper:focus-within .password-policy-tooltip,.help-wrapper:hover .password-policy-tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.form-group input{background:#312e81;border:none;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:16px;padding:12px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.form-group input::-webkit-input-placeholder{color:#94a3b8}.form-group input::-moz-placeholder{color:#94a3b8}.form-group input:-ms-input-placeholder{color:#94a3b8}.form-group input::-ms-input-placeholder{color:#94a3b8}.form-group input::placeholder{color:#94a3b8}.form-group input:focus{background:#3730a3;-webkit-box-shadow:0 0 0 2px #6366f1;box-shadow:0 0 0 2px #6366f1;outline:none}.form-group input:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.password-input-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.password-input-container input{padding-right:50px}.password-toggle-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.password-toggle-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.password-toggle-btn:focus{outline:none}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px}.back-to-login-link{background:none;border:none;color:#9ea7b8;cursor:pointer;font-size:14px;font-weight:500;padding:4px 0;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.back-to-login-link:hover:not(:disabled){color:#cbd5e1}.back-to-login-link:disabled{cursor:not-allowed;opacity:.5}.submit-button{background:#1454d4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.submit-button:hover:not(:disabled){background:#1454d4;-webkit-box-shadow:0 8px 20px #6366f14d;box-shadow:0 8px 20px #6366f14d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.error-message{background-color:#fef2f2;background:#dc2626;border-left:4px solid #ef4444}.error-message,.success-message{border-radius:8px;color:#fff;font-size:14px;padding:12px 16px}.success-message{background-color:#059669;border-left:4px solid #10b981}@media (max-width:768px){.reset-main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reset-image-section{-webkit-box-flex:0;-ms-flex:none;flex:none;height:40vh}.reset-form-section{-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:60vh;padding:30px 20px}.reset-header h1{font-size:28px}}@media (max-width:480px){.reset-image-section{height:35vh}.reset-card,.reset-form-section{padding:20px 15px}.reset-header h1{font-size:24px}}@media (prefers-color-scheme:dark){.reset-password-card{background:#1f2937;border:1px solid #374151}.reset-password-header h1{color:#f9fafb}.form-group label{color:#d1d5db}.form-group input{background:#374151;border-color:#4b5563;color:#f9fafb}.form-group input::-webkit-input-placeholder{color:#9ca3af}.form-group input::-moz-placeholder{color:#9ca3af}.form-group input:-ms-input-placeholder{color:#9ca3af}.form-group input::-ms-input-placeholder{color:#9ca3af}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{background:#4b5563;border-color:#6366f1}.help-icon{background:#4b5563;color:#9ca3af}.help-icon:hover{background:#6b7280;color:#d1d5db}.password-toggle-btn{color:#9ca3af}.password-toggle-btn:hover:not(:disabled){background:#4b5563;color:#d1d5db}}
.dashboard-container{background:linear-gradient(135deg,#1454d4,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.dashboard-header{color:#fff;margin-bottom:3rem}.header-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.header-content>div{text-align:left}.dashboard-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.dashboard-header p{font-size:1.2rem;margin:0;max-width:600px;opacity:.9}.logout-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:48px}.logout-button:hover{background:#fff3;border-color:#ffffff80;-webkit-box-shadow:0 4px 12px #0003;box-shadow:0 4px 12px #0003;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dashboard-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.dashboard-tile{background:#fff;border:2px solid #0000;border-radius:16px;-webkit-box-shadow:0 8px 32px #0000001a;box-shadow:0 8px 32px #0000001a;cursor:pointer;overflow:hidden;padding:2rem;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.dashboard-tile:before{background:var(--tile-color);content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transition:height .3s ease;transition:height .3s ease}.dashboard-tile:hover{border-color:var(--tile-color);-webkit-box-shadow:0 16px 48px #00000026;box-shadow:0 16px 48px #00000026;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.dashboard-tile:hover:before{height:8px}.tile-icon{display:block;font-size:3rem;margin-bottom:1rem}.tile-content h3{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.tile-content p{color:#718096;line-height:1.6;margin:0}.dashboard-tile.blue{--tile-color:#3182ce}.dashboard-tile.green{--tile-color:#38a169}.dashboard-tile.purple{--tile-color:#805ad5}.dashboard-tile.orange{--tile-color:#dd6b20}.dashboard-tile.red{--tile-color:#e53e3e}.dashboard-tile.teal{--tile-color:#319795}@media (max-width:768px){.dashboard-container{padding:1rem}.header-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.header-content>div{text-align:center}.dashboard-header h1{font-size:2rem}.dashboard-header p{font-size:1rem}.dashboard-grid{gap:1rem;grid-template-columns:1fr}.dashboard-tile{padding:1.5rem}.tile-icon{font-size:2rem}.tile-content h3{font-size:1.25rem}}@media (max-width:480px){.dashboard-header h1{font-size:1.75rem}.dashboard-tile{padding:1rem}}
.app-tooltip{backdrop-filter:blur(8px);background:-webkit-gradient(linear,left top, left bottom,from(#2b4372),to(#172e66));background:linear-gradient(180deg,#2b4372,#172e66);border:1px solid #3b6ceb8c;border-radius:10px;-webkit-box-shadow:0 18px 36px #09132f73;box-shadow:0 18px 36px #09132f73;color:#f3f6ff;padding:10px 12px;position:relative;z-index:2000}.app-tooltip[data-state=delayed-open]{-webkit-animation:tooltip-fade-in .12s ease-out;animation:tooltip-fade-in .12s ease-out}.app-tooltip__content{color:#f9fbff;font-size:.78rem;line-height:1.45;white-space:normal;word-break:break-word}.app-tooltip__trigger-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.app-tooltip:after{border-style:solid;content:"";position:absolute}.app-tooltip[data-side=top]:after{border-color:#3b6ceb8c #0000 #0000;border-width:8px 8px 0;bottom:-8px;left:calc(50% - 8px)}.app-tooltip[data-side=bottom]:after{border-color:#0000 #0000 #3b6ceb8c;border-width:0 8px 8px;left:calc(50% - 8px);top:-8px}.app-tooltip[data-side=left]:after{border-color:#0000 #0000 #0000 #3b6ceb8c;border-width:8px 0 8px 8px;right:-8px;top:calc(50% - 8px)}.app-tooltip[data-side=right]:after{border-color:#0000 #3b6ceb8c #0000 #0000;border-width:8px 8px 8px 0;left:-8px;top:calc(50% - 8px)}@-webkit-keyframes tooltip-fade-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tooltip-fade-in{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
.app-header{background:#041c4a;-webkit-box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px #0000001a;color:#fff}.header-content{gap:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0 2rem;width:100%}.header-content,.header-logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header-logo{-ms-flex-negative:0;flex-shrink:0}.logo-image{height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.header-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-left:2rem}.main-navigation{backdrop-filter:none;border-radius:0;gap:0;padding:0}.main-navigation,.menu-item{background:#0000;border:none;display:-webkit-box;display:-ms-flexbox;display:flex}.menu-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;color:#fffc;cursor:pointer;font-size:.95rem;font-weight:500;gap:.5rem;overflow:hidden;padding:1rem 1.5rem;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.menu-item:hover{background:#ffffff1a;color:#fff}.menu-item.disabled,.menu-item:disabled{cursor:not-allowed}.menu-item.disabled:hover,.menu-item:disabled:hover{background:#0000;color:#fffc}.menu-item.active{background:#0000;-webkit-box-shadow:none;box-shadow:none;color:#fff}.menu-item.active:after{background:#fff;border-radius:0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.menu-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-label{font-weight:500;letter-spacing:.025em}.header-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:1rem;margin-left:auto}.notification-bell,.notification-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.notification-bell{background:#ffffff14;border:2px solid #0000;border-radius:9999px;color:#ffffffe6;cursor:pointer;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:40px}.notification-bell:hover{background:#ffffff2e;border-color:#ffffff59;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.notification-bell-icon{height:18px;width:18px}.notification-badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f56565;border-radius:9999px;-webkit-box-shadow:0 0 0 2px #041c4a;box-shadow:0 0 0 2px #041c4a;font-size:10px;font-weight:600;height:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16px;padding:0 4px;right:-4px;top:-4px}.notification-badge,.notification-panel{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute}.notification-panel{background:radial-gradient(circle at top left,#1a3a7a 0,#07163a 45%,#020814 100%);border:1px solid #ffffff24;border-radius:12px;-webkit-box-shadow:0 16px 32px #00000073;box-shadow:0 16px 32px #00000073;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:360px;overflow:hidden;right:0;top:calc(100% + 8px);width:320px;z-index:1200}.notification-panel-header{border-bottom:1px solid #ffffff1f;padding:10px 14px 8px}.notification-panel-title{display:block;font-size:.95rem;font-weight:600}.notification-panel-subtitle{color:#e2e8f0d9;display:block;font-size:.75rem;margin-top:2px}.notification-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px 10px 12px}.notification-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#0f172abf;border-radius:10px;-webkit-box-shadow:0 6px 12px #0f172a73;box-shadow:0 6px 12px #0f172a73;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8rem;gap:8px;padding:10px 12px;-webkit-transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;transition:background .15s ease,transform .1s ease,box-shadow .15s ease,-webkit-transform .1s ease,-webkit-box-shadow .15s ease}.notification-item.unread{background:radial-gradient(circle at top left,#38bdf840,#0f172ae6)}.notification-item:hover{background:#94a3b82e;-webkit-box-shadow:0 10px 18px #0f172ab3;box-shadow:0 10px 18px #0f172ab3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.notification-item-icon{color:#81e6d9e6;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.notification-item-icon svg{height:16px;width:16px}.notification-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.notification-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.35;margin-bottom:2px;overflow:hidden}.notification-meta{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#cbd5e0e6;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.75rem;gap:8px;margin-top:4px}.notification-meta .notification-pid{font-weight:500}.notification-meta .notification-submission{color:#cbd5e0d9}.notification-time{color:#cbd5e0f2;font-size:.7rem;margin-top:4px}.notification-empty{color:#cbd5e0e6;font-size:.875rem;padding:24px 16px;text-align:center}.notification-panel-footer{background:-webkit-gradient(linear,left top, right top,from(#0f172ae6),to(#0f172acc));background:linear-gradient(90deg,#0f172ae6,#0f172acc);border-top:1px solid #ffffff14;gap:10px;padding:8px 12px 10px}.notification-page-button,.notification-panel-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.notification-page-button{background:#0000;border:1px solid #94a3b899;border-radius:9999px;color:#e2e8f0e6;cursor:pointer;height:28px;padding:0;-webkit-transition:background .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .1s ease;transition:background .15s ease,color .15s ease,border-color .15s ease,-webkit-transform .1s ease;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease,-webkit-transform .1s ease;width:28px}.notification-page-button:hover:not(:disabled){background:#3b82f633;border-color:#3b82f6e6;color:#e5f0ff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.notification-page-button:disabled{cursor:default;opacity:.45}.notification-page-icon{height:14px;width:14px}.notification-page-indicator{color:#cbd5e0f2;font-size:.75rem}.profile-menu{position:relative}.profile-avatar{background:#0000;border:2px solid #ffffff40;border-radius:9999px;cursor:pointer;height:40px;overflow:hidden;padding:0;width:40px}.profile-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-dropdown{background:#0b1f49;border:1px solid #ffffff26;border-radius:10px;-webkit-box-shadow:0 12px 24px #00000040;box-shadow:0 12px 24px #00000040;color:#fff;font-size:14px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.profile-meta{border-bottom:1px solid #ffffff1a;margin-bottom:6px;padding:8px 10px 6px}.profile-name{font-size:.9rem;font-weight:600}.dropdown-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:10px 0!important;width:100%}.dropdown-item:hover{background:#ffffff14}.dropdown-icon{height:16px;width:16px}.user-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;font-size:14px;text-align:right}.user-role{font-size:12px;text-align:right}.user-name{font-size:.9rem;font-weight:500}.logout-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fffc;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px;padding:.5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.logout-button:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.logout-icon{height:18px;width:18px}.dropdown-item{padding:10px}.modal-cancel:disabled,.modal-confirm:disabled{cursor:not-allowed;opacity:.65}.logout-loading-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(4px);background:#00000073;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:2000}.logout-loading-spinner{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}@media (max-width:768px){.header-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem}.header-menu{margin-left:1rem}.logo-image{height:45px}.main-navigation{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu-item{padding:1rem}.header-actions{gap:.5rem}.user-name{font-size:.8rem;margin-right:.25rem}.logout-button{height:36px;min-width:36px;padding:.4rem}.logout-icon{height:16px;width:16px}}@media (max-width:480px){.header-content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:0 1rem}.header-logo,.header-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-menu{margin-left:0}.logo-image{height:35px}.menu-item{font-size:.875rem;padding:1rem .75rem}.menu-icon{font-size:1rem}.header-actions{gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.user-name{font-size:.75rem;margin-right:.25rem}.logout-button{height:32px;min-width:32px;padding:.3rem}.logout-icon{height:14px;width:14px}}
.pagination-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.pagination-info{color:#fff;font-size:14px;font-weight:500}.pagination-controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.pagination-page-numbers{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;max-width:100%}.pagination-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.pagination-button-nav{background:#fff;border:1px solid #e2e8f0;color:#4a5568;padding:8px 16px}.pagination-button-nav:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.pagination-button-nav:disabled{cursor:not-allowed;opacity:.5}.pagination-button-page{background:#000!important;border:1px solid #1454d4!important;color:#fff!important;display:inline-block;min-width:40px;padding:8px 12px;text-align:center}.pagination-button-page:hover:not(.pagination-button-active){background:#f7fafc!important;border-color:#cbd5e0!important;color:#000!important}.pagination-button-page.pagination-button-active{background:#1454d4!important;border-color:#1454d4!important;color:#fff!important}.pagination-button-page.pagination-button-active:hover{background:#1454d4!important}.pagination-ellipsis{color:#fff;font-size:14px;padding:8px 4px;-webkit-user-select:none;   -moz-user-select:none;    -ms-user-select:none;        user-select:none}@media (max-width:768px){.pagination-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.pagination-info{text-align:center}.pagination-controls{width:100%}.pagination-controls,.pagination-page-numbers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a0aec0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;padding:60px 20px}.loading-gif{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.parameters-popover{background:#0b102f;border:1px solid #3a3f99;border-radius:8px;-webkit-box-shadow:0 10px 25px #0006;box-shadow:0 10px 25px #0006;margin-left:6px;max-height:240px;min-width:240px;opacity:0;overflow-y:auto;padding:10px 12px;position:absolute;right:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .15s ease,visibility .15s ease;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:10000}.parameters-wrapper:has(.parameter-count-badge:hover) .parameters-popover,.parameters-wrapper:has(.parameter-tag:hover) .parameters-popover{opacity:1;visibility:visible}.parameters-popover.top-positioned{bottom:auto;margin-right:6px;margin-top:6px;top:100%;-webkit-transform:translateY(0);transform:translateY(0)}.parameters-popover.bottom-positioned{bottom:100%;margin-bottom:6px;margin-right:6px;top:auto;-webkit-transform:translateY(0);transform:translateY(0)}.parameters-popover.right-positioned{left:100%;margin-left:6px;margin-right:0;right:auto}.parameters-popover.bottom-positioned.right-positioned{bottom:100%;left:100%;margin-bottom:6px;margin-left:6px;margin-right:0;right:auto;top:auto}.parameters-popover.top-positioned.right-positioned{bottom:auto;left:100%;margin-left:6px;margin-right:0;margin-top:6px;right:auto;top:100%}.popover-title{color:#93c5fd;font-size:12px;font-weight:700;margin-bottom:8px}.popover-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.parameter-popover-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;padding:2px 0}.parameter-popover-dot{background:#60a5fa;border-radius:50%;height:6px;margin-right:8px;width:6px}.parameter-popover-text{line-height:1.4}.joblist-container{background:#000;min-height:calc(100vh - 30px);overflow:visible}.joblist-content{-webkit-box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px #0000001a;margin:.5rem 1.5rem;overflow:visible}.joblist-filters{-webkit-box-align:end;-ms-flex-align:end;align-items:end;background:#000;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;margin-bottom:20px;margin-top:15px;padding:30px 0 0}.filter-section h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.filter-controls{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;width:100%}.filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:120px}.filter-group label{color:#fff;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:capitalize}.custom-dropdown{min-width:180px;position:relative}.dropdown-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;border:1px solid #3a3f99;border-radius:8px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;font-weight:500;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 7px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.dropdown-button:hover{background:#041c4a}.dropdown-button:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.dropdown-selected{font-weight:600}.dropdown-arrow{color:#718096;height:16px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;width:16px}.dropdown-arrow.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-menu{-webkit-animation:dropdownSlide .2s ease;animation:dropdownSlide .2s ease;background:#000;border:2px solid #3a3f99;border-radius:8px;-webkit-box-shadow:0 10px 25px #00000026;box-shadow:0 10px 25px #00000026;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}@-webkit-keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dropdown-option{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.dropdown-option:hover{background:#041c4a}.dropdown-option.selected{background:#041c4a;font-weight:600}.option-dot{border-radius:50%;-ms-flex-negative:0;flex-shrink:0;height:8px;width:8px}.joblist-search-button{background:#1454d4;border:1px solid #1454d4;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.joblist-search-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.joblist-search-button:disabled{background:#3861a5;border-color:#3861a5;cursor:not-allowed;opacity:.6}.joblist-search-button:active{-webkit-transform:none;transform:none}.search-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;min-width:350px;position:relative}.search-input:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.clear-search-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:1.5px solid #7b7b7b;border-radius:8px;color:#7b7b7b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2px;position:absolute;right:8px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.clear-search-button:hover{background:#f7fafc;color:#4a5568}.joblist-clear-button{background:#0000;border:1px solid #3a3f99;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.joblist-clear-button:hover{background:#0a2a5a;border-color:#1454d4}.joblist-clear-button:disabled{cursor:not-allowed;opacity:.6}.joblist-clear-button:active,.joblist-search-button:active{-webkit-transform:none;transform:none}.joblist-buttons-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:10px}.status-filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.status-filter-group label{color:#fff;font-size:13px;font-weight:500;text-transform:capitalize}.joblist-stats{background:#f7fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:24px}.stat-card{background:#fff;border-left:4px solid #1454d4;border-radius:8px;-webkit-box-shadow:0 2px 4px #0000000d;box-shadow:0 2px 4px #0000000d;padding:20px;text-align:center}.stat-card.urgent{border-left-color:#e53e3e}.stat-card.in-progress{border-left-color:#3182ce}.stat-card.completed{border-left-color:#38a169}.stat-card.pending{border-left-color:#d69e2e}.stat-card h3{color:#4a5568;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.stat-card p{color:#2d3748;font-size:32px;font-weight:700;margin:0}.joblist-table{border-radius:7px;overflow:visible;position:relative}.joblist-table table{border:none;border-collapse:collapse;width:100%}.joblist-table th{border-bottom:2px solid #3a3f99;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left}.joblist-table td,.joblist-table th{background:#090c29;color:#fff;font-size:14px;text-transform:capitalize}.joblist-table td{border-bottom:1px solid #3a3f99;padding:5px 5px 5px 16px}.joblist-table td.parameters{background:#090c29;overflow:visible;position:relative}.joblist-table td.progress{background:#090c29}.job-row{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.job-row:hover{background-color:#090c29}.job-id{color:#90cdf4;font-weight:600;text-align:right}.job-title-header,.parameters-header{text-align:left!important}.center-header,td.center-header{text-align:center!important}td.center-header .actions,td.center-header .assigned-graders,td.center-header .graders-list,td.center-header .no-graders,td.center-header .priority-badge,td.center-header .progress-bar,td.center-header .progress-text,td.center-header .status-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.legend-status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.legend-img{display:inline-block;height:16px;width:16px}.legend-label{font-size:14px;text-transform:capitalize}.job-title{max-width:300px}.title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.title{color:#fff;font-size:14px;font-weight:600}.instructions{color:#cbd5e0;font-size:12px;line-height:1.4}.dicom-count{color:#fff;font-weight:600;text-align:center}.parameters{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#041c4a;gap:2px}.parameters-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;position:relative}.parameters-wrapper.vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.parameter-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.parameter-tag{background:#2d3748;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px;text-align:center}.parameter-tag.more-badge{background:#1f2937;border:1px solid #3a3f99}.parameter-count-badge{background:#0b102f;border:1px solid #3a3f99;border-radius:10px;color:#60a5fa;font-size:11px;font-weight:600;margin-left:4px;padding:2px 6px}.progress{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#041c4a;gap:4px;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.progress-bar{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(135deg,#1454d4,#764ba2);height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-text{color:#fff;font-size:12px;font-weight:500;text-align:right}.assigned-graders{max-width:200px;text-align:left}.graders-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;position:relative}.graders-wrapper.vertical{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.grader-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.grader-tag{background:#2d3748;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px;text-align:center}.grader-count-badge{background:#0b102f;border:1px solid #3a3f99;border-radius:10px;color:#60a5fa;font-size:11px;font-weight:600;margin-left:4px;padding:2px 6px}.graders-wrapper:has(.grader-count-badge:hover) .graders-popover,.graders-wrapper:has(.grader-tag:hover) .graders-popover{opacity:1;visibility:visible}.graders-popover{background:#0b102f;border:1px solid #3a3f99;border-radius:8px;bottom:0;-webkit-box-shadow:0 10px 25px #0006;box-shadow:0 10px 25px #0006;left:auto;margin-right:6px;max-height:240px;min-width:240px;opacity:0;overflow-y:auto;padding:10px 12px;position:absolute;right:100%;top:auto;-webkit-transition:opacity .15s ease,visibility .15s ease;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:10000}.graders-popover.bottom-positioned{bottom:100%;margin-bottom:6px;margin-right:6px;top:auto}.graders-popover.top-positioned{bottom:auto;margin-right:6px;margin-top:6px;top:100%}.graders-popover.right-positioned{left:100%;margin-left:6px;margin-right:0;right:auto}.graders-popover.bottom-positioned.right-positioned{bottom:100%;left:100%;margin-bottom:6px;margin-left:6px;margin-right:0;right:auto;top:auto}.graders-popover.top-positioned.right-positioned{bottom:auto;left:100%;margin-left:6px;margin-right:0;margin-top:6px;right:auto;top:100%}.grader-popover-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;padding:2px 0}.grader-popover-text{line-height:1.4}.no-graders{color:#cbd5e0;font-size:12px;font-style:normal}.actions{text-align:center}.assign-graders-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;color:#1454d4;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.assign-graders-button:hover{color:#5a67d8}.assign-graders-button svg{height:16px;width:16px}.actions-menu-wrapper{position:relative;width:100%}.actions-menu-wrapper,.actions-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.actions-trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:1px solid #3a3f99;border-radius:6px;color:#fff;cursor:pointer;height:36px;padding:6px;-webkit-transition:border-color .2s ease,color .2s ease;transition:border-color .2s ease,color .2s ease;width:36px}.actions-trigger:hover,.actions-trigger[aria-expanded=true]{border-color:#5a67d8;color:#a5b4fc}.actions-dropdown{background:#0b102f;border:1px solid #3a3f99;border-radius:8px;-webkit-box-shadow:0 12px 24px #00000059;box-shadow:0 12px 24px #00000059;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.actions-dropdown.top-positioned{bottom:auto;top:calc(100% + 6px)}.actions-dropdown.bottom-positioned{bottom:calc(100% + 6px);top:auto}.actions-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 10px;text-align:left;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;width:100%}.actions-item:hover{background:#111a3e;color:#fff}.actions-item:disabled{background:#0000;cursor:not-allowed;opacity:.5}.actions-item-icon{height:16px;width:16px}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-badge.urgent{background-color:#fed7d7;color:#c53030}.status-badge.in-progress{background-color:#bee3f8;color:#2b6cb0}.status-badge.completed{background-color:#c6f6d5;color:#2f855a}.status-badge.pending{background-color:#fef5e7;color:#d69e2e}.priority-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:capitalize}.priority-badge.urgent{background-color:#fed7d7;color:#c53030}.priority-badge.high{background-color:#fef5e7;color:#d69e2e}.priority-badge.medium{background-color:#bee3f8;color:#2b6cb0}.priority-badge.low{background-color:#e2e8f0;color:#4a5568}.ftp-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.ftp-status-badge.success{background-color:#c6f6d5;color:#2f855a}.ftp-status-badge.warning{background-color:#fef5e7;color:#d69e2e}.ftp-status-badge.error{background-color:#fed7d7;color:#c53030}.modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.popup-w{max-width:450px!important}.modal-content{-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out;background:#090c29;border:2px solid #3a3f99;border-radius:12px;-webkit-box-shadow:0 20px 40px #0006;box-shadow:0 20px 40px #0006;max-height:70vh;max-width:420px;overflow-y:auto;width:90%}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#041c4a;border-bottom:1px solid #3a3f99;border-radius:10px 10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.modal-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:6px;color:#cbd5e0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;-webkit-transition:all .2s ease;transition:all .2s ease;width:28px}.modal-close:hover{background:#3a3f99;color:#fff}.modal-body{padding:20px 24px}.modal-body p{color:#cbd5e0;font-size:14px;margin:0 0 16px}.graders-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-height:300px}.grader-option{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#041c4a;border:1px solid #3a3f99;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.grader-option:hover{background:#1a237e;border-color:#1454d4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.grader-option input[type=checkbox]{accent-color:#1454d4;cursor:pointer;height:16px;width:16px}.grader-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.grader-name{color:#fff;font-size:14px;font-weight:600}.grader-role{color:#90cdf4;font-size:12px;text-transform:capitalize}.modal-footer{background:#041c4a;border-radius:0 0 10px 10px;border-top:1px solid #3a3f99;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:20px 24px}.modal-cancel{background:#0000;border:1px solid #3a3f99;border-radius:6px;color:#cbd5e0;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-cancel:hover{background:#3a3f99;border-color:#1454d4;color:#fff}.modal-confirm{background:linear-gradient(135deg,#1454d4,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-confirm:hover{-webkit-box-shadow:0 4px 12px #667eea66;box-shadow:0 4px 12px #667eea66;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.joblist-container{padding:10px}.header-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.joblist-stats{gap:16px;grid-template-columns:repeat(2,1fr);padding:16px}.joblist-table{font-size:12px}.joblist-table td,.joblist-table th{padding:12px 8px}.study-type{max-width:150px}}@media (max-width:480px){.joblist-stats{grid-template-columns:1fr}.joblist-table{font-size:11px}.joblist-table td,.joblist-table th{padding:8px 4px}}.dicom-progress-cell,.dicom-progress-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%}.dicom-progress-count{color:#cbd5e0;font-size:12px;font-weight:500}.dicom-progress-bar{background:#1e293b;border-radius:3px;height:6px;max-width:80px;overflow:hidden;width:100%}.dicom-progress-bar-fill{border-radius:3px;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.invalid-files-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.invalid-files-trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#ff6b6b;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1;padding:0}.invalid-files-trigger:hover{color:#ff7070}.invalid-files-label{line-height:1}.invalid-files-icon{height:14px;width:14px}.invalid-files-modal{background:#090c29;border:1px solid #3a3f99;-webkit-box-shadow:0 24px 48px #0000008c;box-shadow:0 24px 48px #0000008c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:min(88vh,calc(100vh - 48px));max-width:min(1080px,96vw)!important;overflow:hidden;width:96vw}.invalid-files-modal-header{gap:12px}.invalid-files-modal .modal-header{background:-webkit-gradient(linear,left top, left bottom,from(#0c1f52),to(#090c29));background:linear-gradient(180deg,#0c1f52,#090c29);border-bottom:1px solid #3a3f998c;padding:14px 18px}.invalid-files-modal-header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:12px;min-width:0}.invalid-files-modal .modal-header h3{-ms-flex-negative:0;flex-shrink:0;font-size:17px;letter-spacing:.01em;margin:0}.invalid-files-submission-badge{background:#1454d438;border:1px solid #3b6ceb8c;border-radius:999px;color:#e2e8f0;display:inline-block;font-size:12px;font-weight:500;line-height:1.35;max-width:min(420px,50vw);overflow:hidden;padding:4px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.invalid-files-modal .modal-close{color:#90cdf4}.invalid-files-modal .modal-close:hover:not(:disabled){background:#1454d440;color:#fff}.invalid-files-modal-body{background:#090c29;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:10px 16px 8px}.invalid-files-pagination-footer{background:#090c29;border-radius:0 0 10px 10px;border-top:1px solid #3a3f9973;-ms-flex-negative:0;flex-shrink:0;padding:0 16px 12px}.invalid-files-table-wrapper{background:#041c4a59;border:1px solid #3a3f998c;border-radius:8px;max-height:min(380px,calc(88vh - 200px));overflow-x:auto;overflow-y:auto}.invalid-files-table{border-collapse:collapse;min-width:640px;width:100%}.invalid-files-table td,.invalid-files-table th{border-bottom:1px solid #3a3f9959;font-size:13px;padding:8px 10px;text-align:left}.invalid-files-table th{background:#041c4a;color:#93c5fd;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.invalid-files-table td{color:#e2e8f0}.invalid-files-table tbody tr{background:#090c2959}.invalid-files-filename-cell{max-width:200px}.invalid-files-error-cell{max-width:340px;min-width:160px}.invalid-files-path-cell{color:#cbd5e0;font-size:12px;max-width:260px}.invalid-files-cell-clamp{-webkit-box-orient:vertical;cursor:default;display:-webkit-box;line-height:1.45;overflow:hidden;word-break:break-word}.invalid-files-cell-clamp--2{-webkit-line-clamp:2;line-clamp:2}.invalid-files-cell-clamp--3{-webkit-line-clamp:3;line-clamp:3}.invalid-files-error-cell .invalid-files-cell-clamp{cursor:help}.invalid-files-tooltip-content{font-size:12px;line-height:1.5}.invalid-files-cell-tooltip{z-index:10001!important}.invalid-files-table tbody tr:last-child td{border-bottom:none}.invalid-files-table tbody tr:hover{background:#1454d41f}.invalid-files-empty,.invalid-files-error{color:#a0aec0;padding:28px 16px;text-align:center}.invalid-files-error{background:#b91c1c1f;border-radius:8px;color:#fca5a5;margin-top:8px}.invalid-files-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:min(280px,calc(88vh - 220px));padding:32px 16px}.invalid-files-loading-text{color:#a0aec0;font-size:14px;margin:16px 0 0;text-align:center}.invalid-files-pagination.pagination-container{margin:0;padding:8px 0 0}.invalid-files-modal .pagination-info{color:#a0aec0;font-size:13px}.invalid-files-modal .pagination-button-nav{background:#041c4a;border:1px solid #3a3f99;color:#cbd5e0}.invalid-files-modal .pagination-button-nav:hover:not(:disabled){background:#0d2a6e;border-color:#1454d4;color:#fff}.invalid-files-modal .pagination-button-page{background:#041c4a!important;border:1px solid #3a3f99!important;color:#e2e8f0!important}.invalid-files-modal .pagination-button-page:hover:not(.pagination-button-active){background:#0d2a6e!important;border-color:#1454d4!important;color:#fff!important}.invalid-files-modal .pagination-button-page.pagination-button-active{background:#1454d4!important;border-color:#1454d4!important;color:#fff!important}.invalid-files-modal .pagination-ellipsis{color:#718096}
.invalid-dicom-files-modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.invalid-dicom-files-modal-content{-webkit-animation:invalidDicomFilesModalSlideIn .3s ease-out;animation:invalidDicomFilesModalSlideIn .3s ease-out;background:#090c29;border:1px solid #3a3f99;border-radius:12px;-webkit-box-shadow:0 24px 48px #0000008c;box-shadow:0 24px 48px #0000008c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:min(88vh,calc(100vh - 48px));max-width:min(1080px,96vw)!important;overflow:hidden;width:96vw}@-webkit-keyframes invalidDicomFilesModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes invalidDicomFilesModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.invalid-dicom-files-modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top, left bottom,from(#0c1f52),to(#090c29));background:linear-gradient(180deg,#0c1f52,#090c29);border-bottom:1px solid #3a3f998c;border-radius:10px 10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 18px}.invalid-dicom-files-modal-header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:12px;min-width:0}.invalid-dicom-files-modal-header h3{color:#fff;-ms-flex-negative:0;flex-shrink:0;font-size:17px;font-weight:600;letter-spacing:.01em;margin:0}.invalid-dicom-files-submission-badge{background:#1454d438;border:1px solid #3b6ceb8c;border-radius:999px;color:#e2e8f0;display:inline-block;font-size:12px;font-weight:500;line-height:1.35;max-width:min(420px,50vw);overflow:hidden;padding:4px 12px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.invalid-dicom-files-modal-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:6px;color:#90cdf4;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;-webkit-transition:all .2s ease;transition:all .2s ease;width:28px}.invalid-dicom-files-modal-close:hover:not(:disabled){background:#1454d440;color:#fff}.invalid-dicom-files-modal-close:disabled{cursor:not-allowed;opacity:.5}.invalid-dicom-files-search-toolbar{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#090c29;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:12px;padding:12px 16px 0}.invalid-dicom-files-search-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.invalid-dicom-files-search-container label{color:#93c5fd;font-size:12px;font-weight:600;letter-spacing:.02em}.invalid-dicom-files-search-input-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.invalid-dicom-files-search-input{background:#090c29;border:1px solid #3a3f99;border-radius:4px;color:#fff;font-size:13px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.invalid-dicom-files-search-input:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.invalid-dicom-files-search-input:disabled{cursor:not-allowed;opacity:.6}.invalid-dicom-files-search-input::-webkit-input-placeholder{color:#718096}.invalid-dicom-files-search-input::-moz-placeholder{color:#718096}.invalid-dicom-files-search-input:-ms-input-placeholder{color:#718096}.invalid-dicom-files-search-input::-ms-input-placeholder{color:#718096}.invalid-dicom-files-search-input::placeholder{color:#718096}.invalid-dicom-files-search-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:10px}.invalid-dicom-files-search-button{background:#1454d4;border:1px solid #1454d4;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.invalid-dicom-files-search-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.invalid-dicom-files-search-button:disabled{background:#3861a5;border-color:#3861a5;cursor:not-allowed;opacity:.6}.invalid-dicom-files-clear-button{background:#0000;border:1px solid #3a3f99;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.invalid-dicom-files-clear-button:hover:not(:disabled){background:#0a2a5a;border-color:#1454d4}.invalid-dicom-files-clear-button:disabled{cursor:not-allowed;opacity:.6}.invalid-dicom-files-modal-body{background:#090c29;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:10px 16px 8px}.invalid-dicom-files-pagination-footer{background:#090c29;border-radius:0 0 10px 10px;border-top:1px solid #3a3f9973;-ms-flex-negative:0;flex-shrink:0;min-height:48px;padding:0 16px 12px}.invalid-dicom-files-table-wrapper{background:#041c4a59;border:1px solid #3a3f998c;border-radius:8px;max-height:min(380px,calc(88vh - 200px));min-height:120px;overflow-x:auto;overflow-y:auto;position:relative}.invalid-dicom-files-table-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#090c2973;border-radius:0 0 8px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;position:absolute;top:38px;z-index:2}.invalid-dicom-files-table-loading-gif{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.invalid-dicom-files-table--refreshing tbody{opacity:.55}.invalid-dicom-files-table{border-collapse:collapse;min-width:640px;width:100%}.invalid-dicom-files-table td,.invalid-dicom-files-table th{border-bottom:1px solid #3a3f9959;font-size:13px;padding:8px 10px;text-align:left}.invalid-dicom-files-table th{background:#041c4a;color:#93c5fd;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.invalid-dicom-files-table td{color:#e2e8f0}.invalid-dicom-files-table tbody tr{background:#090c2959}.invalid-dicom-files-filename-cell{max-width:200px}.invalid-dicom-files-error-cell{max-width:340px;min-width:160px}.invalid-dicom-files-path-cell{color:#cbd5e0;font-size:12px;max-width:260px}.invalid-dicom-files-cell-clamp{-webkit-box-orient:vertical;cursor:default;display:-webkit-box;line-height:1.45;overflow:hidden;word-break:break-word}.invalid-dicom-files-cell-clamp--2{-webkit-line-clamp:2;line-clamp:2}.invalid-dicom-files-cell-clamp--3{-webkit-line-clamp:3;line-clamp:3}.invalid-dicom-files-error-cell .invalid-dicom-files-cell-clamp{cursor:help}.invalid-dicom-files-tooltip-content{font-size:12px;line-height:1.5}.invalid-dicom-files-cell-tooltip{z-index:10001!important}.invalid-dicom-files-table tbody tr:last-child td{border-bottom:none}.invalid-dicom-files-table tbody tr:hover{background:#1454d41f}.invalid-dicom-files-table td.invalid-dicom-files-empty{color:#cbd5e0;padding:16px;text-align:center}.invalid-dicom-files-error{background:#b91c1c1f;border-radius:8px;color:#a0aec0;color:#fca5a5;margin-top:8px;padding:28px 16px;text-align:center}.invalid-dicom-files-loading-cell{padding:48px 16px;text-align:center;vertical-align:middle}.invalid-dicom-files-loading-gif{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.invalid-dicom-files-loading-text{color:#a0aec0;font-size:14px;margin:12px 0 0;text-align:center}.invalid-dicom-files-pagination.pagination-container{margin:0;padding:8px 0 0}.invalid-dicom-files-modal-content .pagination-info{color:#a0aec0;font-size:13px}.invalid-dicom-files-modal-content .pagination-button-nav{background:#041c4a;border:1px solid #3a3f99;color:#cbd5e0}.invalid-dicom-files-modal-content .pagination-button-nav:hover:not(:disabled){background:#0d2a6e;border-color:#1454d4;color:#fff}.invalid-dicom-files-modal-content .pagination-button-page{background:#041c4a!important;border:1px solid #3a3f99!important;color:#e2e8f0!important}.invalid-dicom-files-modal-content .pagination-button-page:hover:not(.pagination-button-active){background:#0d2a6e!important;border-color:#1454d4!important;color:#fff!important}.invalid-dicom-files-modal-content .pagination-button-page.pagination-button-active{background:#1454d4!important;border-color:#1454d4!important;color:#fff!important}.invalid-dicom-files-modal-content .pagination-ellipsis{color:#718096}
.status-with-icon{color:#fff;gap:6px}.status-icon,.status-with-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.9rem}.status-icon{height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px}.cell-tooltip-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.search-filter-section{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:20px}.filter-controls{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.search-input-group{-webkit-box-flex:0;-ms-flex:0 1 220px;flex:0 1 220px;max-width:260px;min-width:180px}.status-filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:120px}.searchBox{min-width:255px!important}.search-work-order-id{min-width:205px!important}.search-client-name{min-width:235px!important}.role-filter-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.role-filter-group label,.status-filter-group label{color:#fff;font-size:13px;font-weight:500;text-transform:capitalize}.search-input{background:#090c29;border:1px solid #3a3f99;border-radius:4px;color:#fff;font-size:13px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.search-input:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-filter-select{background:#090c29;border:1px solid #3a3f99;border-radius:4px;color:#fff;font-size:13px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.admin-filter-select:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-search-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:10px}.search-filter-section>.admin-button.primary{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}.admin-search-button{background:#1454d4;border:1px solid #1454d4;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.admin-search-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.admin-search-button:disabled{background:#3861a5;border-color:#3861a5;cursor:not-allowed;opacity:.6}.admin-clear-button{background:#0000;border:1px solid #3a3f99;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.admin-clear-button:hover{background:#0a2a5a;border-color:#1454d4}.admin-clear-button:disabled{cursor:not-allowed;opacity:.6}.admin-clear-button:active,.admin-search-button:active{-webkit-transform:none;transform:none}.access-denied{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.access-denied h2{color:#e53e3e;font-size:2rem;margin-bottom:1rem}.access-denied p{color:#cbd5e0;font-size:1.1rem}.admin-content{margin:20px 1.5rem .5rem}.admin-tabs{background:#0000;border-bottom:1px solid #0b1f4a;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;height:35px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.5rem;padding:0}.admin-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-radius:0;color:#cbd5e0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem .25rem;-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.admin-tab:hover{color:#fff}.admin-tab.active{border-bottom-color:#4f78ff;color:#fff}.admin-tab.disabled{cursor:not-allowed!important;pointer-events:auto}.admin-tab.disabled:hover{color:#cbd5e0;cursor:not-allowed!important}.tab-icon{font-size:1.1rem}.tab-label{font-weight:500}.admin-main{background:#000;-webkit-box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px #0000001a}.admin-tab-content h2{display:none}.admin-tab-content h3{color:#fff;font-size:1.25rem;font-weight:500;margin:0 0 1rem}.stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#1454d4,#764ba2);border-radius:.75rem;-webkit-box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px #0000001a;color:#fff;padding:1.5rem;text-align:center}.stat-card h3{color:#ffffffe6;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.stat-number{color:#fff;font-size:2.5rem;font-weight:700;margin:0}.admin-section{margin-bottom:2rem}.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.settings-group{gap:1.5rem}.setting-item,.settings-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.setting-item{gap:.5rem}.setting-item label{color:#374151;font-size:.95rem;font-weight:500}.setting-item input,.setting-item select{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;padding:.75rem;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.setting-item input:focus,.setting-item select:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px #3b82f61a;box-shadow:0 0 0 3px #3b82f61a;outline:none}.setting-item input[type=checkbox]{margin-right:.5rem;width:auto}.users-header,.users-header h2{display:none}.no-data-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#041c4a;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px}.no-data-cell{background:#041c4a!important;border-bottom:none!important;padding:20px!important;text-align:center!important}.no-data-message{color:#94a3b8;font-size:16px;font-weight:500;margin:0;text-align:center}.users-table-container{margin-bottom:20px;overflow-x:auto;overflow-y:visible;padding-top:20px;position:relative}.table-loading-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(2px);background:#041c4ad9;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.users-table{border:none;border-collapse:collapse;width:100%}.users-table th,.users-table thead{background:#041c4a}.users-table th{border-bottom:2px solid #3a3f99;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:capitalize}.users-table th:first-child{text-align:right}.users-table td{background:#041c4a;border-bottom:1px solid #3a3f99;color:#fff;display:table-cell;font-size:14px;padding:16px;position:relative;text-transform:capitalize;vertical-align:middle}.users-table td.email-cell,.users-table td.username-cell{text-transform:none}.users-table th.email-header{width:320px}.users-table th.status-header{width:110px}.users-table th.last-login-header{width:220px}.users-table td.last-login-cell{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.users-table td.email-cell{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word}.users-table td:first-child{text-align:right}.users-table tbody{overflow:visible}.users-table tbody tr{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.users-table tbody tr:hover{background-color:#0a2a5a}.users-table tbody tr:hover td.parameters{overflow:visible!important}.actions-cell{text-align:center}.action-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;color:#1454d4;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 4px;padding:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button:hover{color:#5a67d8}.action-button.delete:hover{color:#c53030}.action-button.edit:hover{color:#2b6cb0}.action-button.ftp-send{background:#0000;border:none;border-radius:4px;color:#1454d4;cursor:pointer;padding:4px 8px;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button.ftp-send:hover{color:#3b82f6}.action-button.print-protocol{background:#0000;border:none;border-radius:4px;cursor:pointer;padding:4px 8px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.action-button.print-protocol:hover:not(:disabled){-webkit-transform:scale(1.08);transform:scale(1.08)}.pdf-icon-colorful{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pdf-icon-colorful .pdf-fa-icon{color:#e41e26;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));font-size:1rem}.action-button.print-protocol:hover:not(:disabled) .pdf-icon-colorful .pdf-fa-icon{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) brightness(1.08);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) brightness(1.08)}.action-button.print-protocol:disabled{cursor:not-allowed}.admin-button.primary.print-protocol-btn .pdf-icon-colorful .pdf-fa-icon{color:#fff;-webkit-filter:none;filter:none}.admin-button.primary.print-protocol-btn:hover:not(:disabled) .pdf-icon-colorful .pdf-fa-icon{-webkit-filter:none;filter:none}.admin-button.primary.print-protocol-btn:disabled{cursor:not-allowed;opacity:.6}.action-button.ftp-reset{background:#0000;border:none;border-radius:4px;color:#1454d4;cursor:pointer;padding:4px 8px;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button.ftp-reset:hover{color:#f59e0b}.action-button.reset{background:#0000;border:none;border-radius:4px;color:#1454d4;cursor:pointer;padding:4px 8px;-webkit-transition:all .2s ease;transition:all .2s ease}.action-button.reset:hover{color:#f59e0b}.action-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.action-icon svg{stroke:#fff}.username-cell{color:#fff;font-weight:500}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.admin-filter-select.error,.search-input.error{border-color:#ef4444!important;-webkit-box-shadow:0 0 0 3px #ef44441a!important;box-shadow:0 0 0 3px #ef44441a!important}.admin-filter-select.error:focus,.search-input.error:focus{border-color:#ef4444!important;-webkit-box-shadow:0 0 0 3px #ef444433!important;box-shadow:0 0 0 3px #ef444433!important}.users-table td input[type=checkbox]{cursor:pointer;-webkit-transform:scale(1.1);transform:scale(1.1)}.users-table td input[type=date],.users-table td input[type=text],.users-table td textarea{font-size:13px;padding:6px 8px}.users-table td .param-chip{font-size:11px;margin:1px;padding:2px 6px}.users-table td .action-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;min-width:24px;padding:4px 6px}.users-table td .action-button.edit{background-color:initial;border:none;border-radius:4px;color:#1454d4;font-weight:700;height:24px;line-height:1;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.users-table td .action-button.edit:hover{-webkit-box-shadow:none;box-shadow:none;color:#5a67d8;-webkit-transform:none;transform:none}.users-table td .action-button.edit:disabled{background-color:initial;-webkit-box-shadow:none;box-shadow:none;color:#6b7280;cursor:not-allowed;-webkit-transform:none;transform:none}.users-table{table-layout:fixed!important}.users-table td,.users-table th{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.users-table td{word-wrap:break-word;max-width:0;white-space:normal}.users-table td .param-chip,.users-table td input,.users-table td textarea{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}.users-table td>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%}.users-table td input[type=checkbox]{margin:0;vertical-align:middle}.users-table td .action-button{vertical-align:middle}.users-table td .action-button.edit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;vertical-align:middle}.users-table td div[style*="flexDirection: column"]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.users-table td div[style*="flexDirection: column"]>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.users-table td div[style*="flexDirection: column"]>div:first-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-top:0}.users-table td>div[style*="display: flex"][style*="alignItems: center"]{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;vertical-align:middle}.users-table td>div[style*="display: flex"][style*="alignItems: center"]>input[type=checkbox]{margin:0;vertical-align:middle}.users-table td>div[style*="display: flex"][style*="alignItems: center"]>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;vertical-align:middle}.email-cell{color:#cbd5e0}.phone-cell{color:#a0aec0}.tooltip-trigger{cursor:default;display:inline-block;position:relative;z-index:auto}.tooltip-trigger:hover{z-index:4000}.tooltip{background:#0a2a5a;border:1px solid #3a3f99;border-radius:8px;bottom:100%;-webkit-box-shadow:0 10px 20px #00000059;box-shadow:0 10px 20px #00000059;color:#fff;display:none;left:0;max-height:240px;max-width:420px;min-width:240px;overflow:auto;padding:10px;position:absolute;-webkit-transform:translateY(-8px);transform:translateY(-8px);z-index:3000}.tooltip:after{border:6px solid #0000;border-top-color:#0a2a5a;bottom:-6px;content:"";left:12px;position:absolute}.tooltip-trigger:hover .tooltip{display:block}.tooltip-title{color:#fff;font-weight:600;margin-bottom:6px}.tooltip-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.param-chip{background:#041c4a;border:1px solid #3a3f99;border-radius:9999px;color:#e5e7eb;white-space:nowrap}.last-login-cell{color:#a0aec0;font-size:13px}.status-badge{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.status-active,.status-inactive{color:#fff}.status-text-published{color:#22c55e;font-weight:600}.status-text-draft{color:#f59e0b;font-weight:600}.pagination-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.pagination-info{color:#fff;font-size:14px;font-weight:500}.pagination-controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.pagination-button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.pagination-button:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-button.active{background:#1454d4;border-color:#1454d4;color:#fff}.page-numbers{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.page-number{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;min-width:40px;padding:8px 12px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.page-number:hover:not(.active){background:#f7fafc;border-color:#cbd5e0}.page-number.active{background:#1454d4;border-color:#1454d4;color:#fff}.page-number.active:hover{background:#5a67d8}.page-size-selector{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;gap:8px}.page-size-selector select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:14px;padding:6px 8px}.page-size-selector select:focus{border-color:#1454d4;outline:none}.loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a0aec0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;padding:60px 20px}.loading-spinner{-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;height:100px;width:100px}.loading-gif{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.protocol-editor-wrapper{position:relative}.protocol-editor-loading-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(3px);background:#000000a6;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:15}.protocol-editor-loading-overlay p{color:#e2e8ff;font-size:15px;font-weight:500;margin:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00000080;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;-ms-scroll-chaining:none;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:1000}.modal-overlay.top-center{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:32px}.modal-content{background:#041c4a;border-radius:12px;-webkit-box-shadow:0 20px 40px #00000026;box-shadow:0 20px 40px #00000026;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:80vh;max-width:600px;-ms-scroll-chaining:none;overscroll-behavior:contain;position:relative;width:90%}.modal-loading-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(2px);background:#0000004d;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #3a3f99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 24px}.modal-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.modal-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px}.modal-close:hover{background:#0a2a5a;color:#fff}.modal-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px}.modal-body p{color:#fff}.modal-footer{border-top:1px solid #3a3f99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 24px}.modal-cancel{background:#2d3748;border:2px solid #6b7280;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-cancel:hover{background:#041c4a;border-color:#1454d4}.modal-confirm{background:#1454d4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease}.modal-confirm:hover{-webkit-box-shadow:0 4px 12px #667eea4d;box-shadow:0 4px 12px #667eea4d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-confirm:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.form-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-row.three-cols{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.work-order-section .form-row.three-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.75fr)}.form-row.two-cols{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-row.status-doc-row{display:grid;gap:20px;grid-template-columns:1fr 2fr}@media (max-width:900px){.form-row.three-cols{grid-template-columns:1fr 1fr}.work-order-section .form-row.three-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.work-order-section .form-row.three-cols .form-group:nth-child(3){grid-column:1/-1}}@media (max-width:600px){.form-row.status-doc-row,.form-row.three-cols,.form-row.two-cols,.work-order-section .form-row.three-cols{grid-template-columns:1fr}.work-order-section .form-row.three-cols .form-group:nth-child(3){grid-column:auto}}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.form-group label{color:#fff;font-size:14px;font-weight:500}.form-label-with-help{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.form-help-wrapper{position:relative}.form-help-icon,.form-help-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.form-help-icon{background:#0000;border:none;border-radius:50%;color:#fff;cursor:help;font-weight:700!important;height:30px!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:30px!important}.form-help-icon:hover{color:#e2e8ff}.form-help-icon:focus-visible{outline:2px solid #4c6ef5;outline-offset:2px}.form-help-icon-svg{height:25px;width:25px}.form-help-icon::-moz-focus-inner{border:0}.form-password-tooltip{background:#020817f2;border-radius:10px;-webkit-box-shadow:0 14px 30px #02081773;box-shadow:0 14px 30px #02081773;color:#f8fbff;font-size:12px;left:0;line-height:1.5;max-width:80vw;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;top:26px;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;width:280px;z-index:1200}.form-help-wrapper:focus-within .form-password-tooltip,.form-help-wrapper:hover .form-password-tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.password-policy-title{color:#c7d7ff;font-weight:600;margin-bottom:6px}.form-password-tooltip ul{list-style:disc;margin:0;padding-left:16px}.form-password-tooltip li{margin-bottom:6px}.form-group input,.form-group select{background:#000;border:1px solid #3a3f99;border-radius:6px;color:#fff;font-size:14px;padding:10px 12px;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.date-input-wrapper{display:inline-block;position:relative;width:100%}.date-input-display{background:#000;border:1px solid #3a3f99;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 40px 10px 12px;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;width:100%}.date-input-display:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.date-input-display.error{border-color:#e53e3e}.form-group input:focus,.form-group select:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e53e3e}.error-message{color:#e53e3e;font-size:12px;font-weight:500}.phone-input-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px}.country-code-select{background:#000;border:1px solid #3a3f99;border-radius:6px;color:#fff;font-family:inherit;font-size:12px!important;padding:10px 2px!important;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.country-code-select:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.phone-input-container input{-webkit-box-flex:1;-ms-flex:1;flex:1}.admin-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:8px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:5px 10px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.admin-button.primary{background:#1454d4;color:#fff}.admin-button.primary:hover{background:#1454d4;border-color:#1454d4;-webkit-box-shadow:0 4px 8px #3b82f64d;box-shadow:0 4px 8px #3b82f64d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin-button.secondary{background:#2d3748;border:2px solid #6b7280;color:#fff}.admin-button.secondary:hover{background:#041c4a;border-color:#1454d4;-webkit-box-shadow:0 4px 8px #667eea33;box-shadow:0 4px 8px #667eea33;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.button-icon{font-size:16px;font-weight:700}.role-badge{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.role-admin{color:#dc2626!important}.role-admin,.role-grader{font-weight:700;text-transform:capitalize}.role-grader{color:#2563eb!important}.role-user{color:#16a34a!important}.role-reviewer,.role-user{font-weight:700;text-transform:capitalize}.role-reviewer{color:#ca8a04!important}.affiliation-cell,.specialization-cell{color:#64748b;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:120px}.role-filter-group label{color:#fff;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:capitalize}.admin-filter-group{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:15px}.admin-filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:100px}.admin-filter-item label{color:#fff;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:capitalize}@media (max-width:768px){.admin-content{padding:1rem}.admin-tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.stats-grid{grid-template-columns:1fr}.action-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.admin-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.users-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:1px solid #3a3f99;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;gap:8px;padding:8px 16px;-webkit-transition:.2s;transition:.2s}.header-text{font-size:16px!important;text-align:center!important}.users-table-container{border-left:none;border-right:none;margin:0 -1rem;overflow-x:auto}.users-table{min-width:800px}.users-table td,.users-table th{font-size:12px;padding:12px 8px}}@media (max-width:480px){.admin-tab-content{padding:1rem}.admin-tab-content h2{font-size:16px}.stat-number{font-size:2rem}.role-filter-group{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;min-width:100px}.admin-filter-group{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:10px}.admin-filter-item{min-width:80px}.admin-search-buttons{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.requirement-form-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:1200px;padding:20px}.requirement-form-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:35px;margin-bottom:10px}.requirement-form-header h2{color:#cbd5e0;font-size:24px;font-weight:600;margin:0}.requirement-form-body{height:calc(100vh - 228px);margin-bottom:0;overflow-y:auto}.requirement-form-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:20px}.crd-section,.work-order-section{background:#040616;border:1px solid #11164b;border-radius:8px;padding:20px}.crd-section h4,.work-order-section h4{border-bottom:1px solid #333;color:#1454d4;font-size:16px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.crd-section .form-row.status-doc-row,.crd-section .form-row.three-cols,.crd-section .form-row.two-cols,.work-order-section .form-row.status-doc-row,.work-order-section .form-row.three-cols,.work-order-section .form-row.two-cols{grid-column:1/-1;width:100%}.modality-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px}.modality-input-group input{-webkit-box-flex:1;-ms-flex:1;flex:1}.modality-input-group button{background:#3a3f99;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px}.modality-input-group button:hover{background:#4a4fa9}.modality-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.param-chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2d3748;border-radius:4px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.remove-tag{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:14px;margin-left:4px;padding:0}.remove-tag:hover{color:#ff5252}.file-upload-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.file-upload-group input{-webkit-box-flex:1;-ms-flex:1;flex:1}.upload-button{background:#1454d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px;white-space:nowrap}.upload-button:hover{background:#1454d4;-webkit-box-shadow:0 4px 8px #3b82f64d;box-shadow:0 4px 8px #3b82f64d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-hint{color:#a0aec0;display:block;font-size:11px;margin-top:4px}.full-width{grid-column:1/-1}@media (max-width:768px){.requirement-form-grid{gap:20px;grid-template-columns:1fr}.requirement-modal{margin:10px;width:95vw!important}}.requirement-form-footer{background:#000;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:35px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:sticky}.textarea-inherit{background-color:#000;border:1px solid #3a3f99;border-radius:6px;color:#fff}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;-webkit-filter:invert(1);filter:invert(1)}input[type=date]::-webkit-calendar-picker-indicator:hover{-webkit-filter:invert(1) brightness(1.2);filter:invert(1) brightness(1.2)}.protocol-form-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;height:35px;margin-bottom:10px}.protocol-form-body{margin-bottom:0;overflow-y:visible}.protocol-form-footer{background:#000;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;height:35px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:sticky}.ms-container{position:relative;width:100%}.ms-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;border:1px solid #3a3f99;border-radius:6px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:38px;padding:8px 10px}.ms-control.open{border-color:#60a5fa;-webkit-box-shadow:0 0 0 2px #60a5fa33;box-shadow:0 0 0 2px #60a5fa33}.ms-placeholder{color:#94a3b8;font-size:13px}.ms-selected{color:#fff;font-size:13px}.ms-caret{color:#94a3b8}.ms-dropdown{background:#0b102f;border:1px solid #3a3f99;border-radius:8px;-webkit-box-shadow:0 10px 25px #0006;box-shadow:0 10px 25px #0006;left:0;max-height:260px;overflow:auto;position:absolute;right:0;top:44px;z-index:100000}.ms-search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b102f;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:8px;position:sticky;top:0;z-index:1}.ms-search input{background:#000;border:1px solid #3a3f99;border-radius:4px;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6px 8px}.ms-clear{background:#1f2937;border:1px solid #3a3f99;border-radius:6px;color:#93c5fd;font-size:12px;padding:4px 8px}.ms-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:8px}.ms-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:8px}.ms-item input{accent-color:#60a5fa}.ms-item-label{line-height:1.2}.ms-empty{color:#94a3b8;padding:10px;text-align:center}.ms-selected-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-tab-content,.protocol-form-body,.users-table-container{overflow:visible}.modal-content .search-input::-webkit-input-placeholder, .modal-content input::-webkit-input-placeholder, .modal-content textarea::-webkit-input-placeholder, .protocol-editor-wrapper .search-input::-webkit-input-placeholder, .protocol-editor-wrapper input::-webkit-input-placeholder, .protocol-editor-wrapper textarea::-webkit-input-placeholder, .requirement-form-wrapper .search-input::-webkit-input-placeholder, .requirement-form-wrapper input::-webkit-input-placeholder, .requirement-form-wrapper textarea::-webkit-input-placeholder{color:#8ea0c8;opacity:.65}.modal-content .search-input::-moz-placeholder, .modal-content input::-moz-placeholder, .modal-content textarea::-moz-placeholder, .protocol-editor-wrapper .search-input::-moz-placeholder, .protocol-editor-wrapper input::-moz-placeholder, .protocol-editor-wrapper textarea::-moz-placeholder, .requirement-form-wrapper .search-input::-moz-placeholder, .requirement-form-wrapper input::-moz-placeholder, .requirement-form-wrapper textarea::-moz-placeholder{color:#8ea0c8;opacity:.65}.modal-content .search-input:-ms-input-placeholder, .modal-content input:-ms-input-placeholder, .modal-content textarea:-ms-input-placeholder, .protocol-editor-wrapper .search-input:-ms-input-placeholder, .protocol-editor-wrapper input:-ms-input-placeholder, .protocol-editor-wrapper textarea:-ms-input-placeholder, .requirement-form-wrapper .search-input:-ms-input-placeholder, .requirement-form-wrapper input:-ms-input-placeholder, .requirement-form-wrapper textarea:-ms-input-placeholder{color:#8ea0c8;opacity:.65}.modal-content .search-input::-ms-input-placeholder, .modal-content input::-ms-input-placeholder, .modal-content textarea::-ms-input-placeholder, .protocol-editor-wrapper .search-input::-ms-input-placeholder, .protocol-editor-wrapper input::-ms-input-placeholder, .protocol-editor-wrapper textarea::-ms-input-placeholder, .requirement-form-wrapper .search-input::-ms-input-placeholder, .requirement-form-wrapper input::-ms-input-placeholder, .requirement-form-wrapper textarea::-ms-input-placeholder{color:#8ea0c8;opacity:.65}.modal-content .search-input::placeholder,.modal-content input::placeholder,.modal-content textarea::placeholder,.protocol-editor-wrapper .search-input::placeholder,.protocol-editor-wrapper input::placeholder,.protocol-editor-wrapper textarea::placeholder,.requirement-form-wrapper .search-input::placeholder,.requirement-form-wrapper input::placeholder,.requirement-form-wrapper textarea::placeholder{color:#8ea0c8;opacity:.65}.users-table td.parameters{overflow:visible!important}.parameters-wrapper{position:relative}.parameters-wrapper:has(.parameter-count-badge:hover) .parameters-popover,.parameters-wrapper:has(.parameter-tag:hover) .parameters-popover{opacity:1;pointer-events:auto;visibility:visible}.parameters-popover{background:#0b102f;border:1px solid #3a3f99;border-radius:8px;bottom:auto;-webkit-box-shadow:0 10px 25px #0006;box-shadow:0 10px 25px #0006;margin-right:6px;max-height:240px;min-width:240px;opacity:0;overflow-y:auto;padding:10px 12px;pointer-events:none;position:absolute;right:100%;top:0;-webkit-transition:opacity .15s ease,visibility .15s ease;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:99999}.users-table tbody tr:first-child .parameters-popover{bottom:auto;top:0}.popover-title{color:#93c5fd;font-size:12px;font-weight:700;margin-bottom:8px}.popover-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.parameter-popover-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;padding:2px 0}.parameter-popover-dot{background:#60a5fa;border-radius:50%;height:6px;margin-right:8px;width:6px}.parameter-popover-text{line-height:1.4}.parameters-wrapper.vertical{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.parameter-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.parameter-tag{background:#2d3748;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px;text-align:center}.parameter-tag.more-badge{background:#1f2937;border:1px solid #3a3f99}.parameter-count-badge{background:#0b102f;border:1px solid #3a3f99;border-radius:10px;color:#60a5fa;font-size:11px;font-weight:600;margin-left:4px;padding:2px 6px}.protocol-params-table tbody tr.protocol-param-row--child{background:#070810;-webkit-box-shadow:inset 4px 0 0 #11164b;box-shadow:inset 4px 0 0 #11164b}.protocol-params-table tbody tr.protocol-param-row--child:hover{background:#070810}.protocol-params-table tbody tr.protocol-param-row--child td{background:#070810;border-right-color:#11164b;color:#fecaca}.protocol-params-table tbody td{border-right:1px solid #3a3f99}.protocol-params-table tbody td:last-child{border-right:none}.file-viewer-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000c;display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;position:fixed;z-index:10000}.file-viewer-modal{background:#030616;border:1px solid #27336b;border-radius:12px;-webkit-box-shadow:0 20px 60px #0009;box-shadow:0 20px 60px #0009;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:min(800px,90vh);width:min(1100px,95vw)}.file-viewer-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #1a244f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px}.file-viewer-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px}.file-viewer-body{background:#000;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-viewer-iframe{border:none;height:100%;width:100%}.file-viewer-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#cbd5e0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;text-align:center;width:100%}
.app-dark-bg{background:#000}.filters,.joblist-filters,.search-filter-section{-webkit-box-align:end;-ms-flex-align:end;align-items:end;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;margin-bottom:20px;padding:0}.filter-controls,.filters .filter-controls{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;width:100%}.filter-group,.filters .filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:120px}.filter-group label,.filters label,.role-filter-group label,.status-filter-group label{color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:capitalize}.filters .search-input,.search-input{background:#000;border:2px solid #3a3f99;border-radius:8px;color:#fff;font-size:13px;padding:7px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.filters .search-input:focus,.search-input:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.filters .search-input::-webkit-input-placeholder, .filters textarea::-webkit-input-placeholder, .search-input::-webkit-input-placeholder, textarea.search-input::-webkit-input-placeholder{color:#8ea0c8;opacity:.65}.filters .search-input::-moz-placeholder, .filters textarea::-moz-placeholder, .search-input::-moz-placeholder, textarea.search-input::-moz-placeholder{color:#8ea0c8;opacity:.65}.filters .search-input:-ms-input-placeholder, .filters textarea:-ms-input-placeholder, .search-input:-ms-input-placeholder, textarea.search-input:-ms-input-placeholder{color:#8ea0c8;opacity:.65}.filters .search-input::-ms-input-placeholder, .filters textarea::-ms-input-placeholder, .search-input::-ms-input-placeholder, textarea.search-input::-ms-input-placeholder{color:#8ea0c8;opacity:.65}.filters .search-input::placeholder,.filters textarea::placeholder,.search-input::placeholder,textarea.search-input::placeholder{color:#8ea0c8;opacity:.65}.joblist-table,.table-container,.users-table-container{border-radius:7px;margin-bottom:20px;overflow-y:visible;padding-top:20px;position:relative}.joblist-table table,.table,.users-table{border:1px solid #3a3f99;border-collapse:collapse;border-radius:7px;width:100%}.table thead,.users-table thead{background:#041c4a}.joblist-table th,.table th,.users-table th{background:#041c4a;border-bottom:2px solid #3a3f99;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 10px;text-align:left}.joblist-table td,.table td,.users-table td{background:#090c29;color:#fff;font-size:14px;padding:12px 10px}.joblist-table tbody,.table tbody,.users-table tbody{overflow:visible}.joblist-table tbody tr,.table tbody tr,.users-table tbody tr{cursor:pointer;position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.joblist-table tbody tr:hover,.table tbody tr:hover,.users-table tbody tr:hover{background-color:#0a2a5a}.pagination-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 8px}.pagination-info{color:#fff;font-size:14px;font-weight:500}.pagination-controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.pagination-button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.pagination-button:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.page-numbers{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.page-number{background:#000;border:1px solid #1454d4;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;min-width:40px;padding:4px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.page-number:hover:not(.active){background:#f7fafc;border-color:#cbd5e0;color:#000}.page-number.active{background:#1454d4;border-color:#1454d4;color:#fff}.page-number.active:hover{background:#1454d4}.ms-container{min-width:260px;position:relative}.ms-control{background:#090c29;border:1px solid #3a3f99;border-radius:6px;color:#fff;cursor:pointer;gap:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 10px}.ms-chips,.ms-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ms-chips{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px;overflow:hidden}.ms-placeholder{color:#9ca3af;font-size:12px}.ms-chip{background:#1f2937;border:1px solid #3a3f99;border-radius:12px;color:#e5e7eb;font-size:12px;padding:2px 8px;white-space:nowrap}.ms-chip.ms-count{background:#0b102f;color:#60a5fa}.ms-caret{color:#9ca3af;-webkit-user-select:none;   -moz-user-select:none;    -ms-user-select:none;        user-select:none}.ms-dropdown{background:#0b102f;border:1px solid #3a3f99;border-radius:8px;-webkit-box-shadow:0 10px 25px #0006;box-shadow:0 10px 25px #0006;left:0;max-height:260px;overflow:hidden;position:absolute;top:calc(100% + 6px);width:320px;z-index:10000}.ms-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #3a3f99;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px}.ms-search{background:#090c29;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;padding:6px 8px}.ms-clear,.ms-search{border:1px solid #3a3f99;border-radius:6px}.ms-clear{background:#0000;color:#9ca3af;cursor:pointer;height:28px;width:28px}.ms-list{max-height:200px;overflow-y:auto;padding:6px 8px}.ms-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;color:#e5e7eb;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:6px}.ms-item:hover{background:#0f1a46}.ms-item input[type=checkbox]{height:16px;width:16px}.ms-item-label{font-size:13px}.sl-no-header{padding-right:21px!important;width:80px!important}.sl-no-header,.text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-capitalize{text-transform:capitalize}.tooltip-ui{background-color:#d2d2d2;border-radius:7px;-webkit-box-shadow:0 2px 8px #00000059;box-shadow:0 2px 8px #00000059;color:#000;font-size:13px;line-height:1.2;padding:10px 12px;position:relative}.tooltip-ui[data-side=top]:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #000;bottom:-5px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.main-container{background:#000;min-height:calc(100vh - 30px)!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.add-option-button,.add-option-button:hover{background-color:#1454d4;color:#fff}.padding-x-2{padding-left:3px!important;padding-right:3px!important}.padding-xr-0{padding-right:0!important}.padding-xl-0{padding-left:0!important}.error-message{background:none!important;border:none!important;color:#e53e3e!important;font-size:12px!important;font-weight:500!important;text-align:left!important}.error-message,.form-group label{margin:0!important;padding:0!important}.form-group label{color:#fff;font-size:14px;font-weight:500}.textarea-inherit{padding:10px 12px!important}.table-header-noPaddingX{padding:10px 0!important}.admin-button.secondary.close{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;background:none!important;border:none!important;color:#fff!important;cursor:pointer!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:18px!important;height:24px!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:0!important;width:24px!important}.ellipses-td{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.session-timeout-modal .session-timeout-countdown{color:#f97316;font-size:1.5rem;font-weight:700}.session-timeout-modal .modal-body{color:#d1d5db;font-size:14px}
.search-filter-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.filter-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.status-filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.indicator-filter-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:4px;width:100%}.indicator-filter-label{color:#e5e7eb;font-size:14px;font-weight:500}.indicator-filter-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#e5e7eb;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:13px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:2px 8px;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease}.indicator-filter-item:hover{background:#0f172a99}.indicator-toggle-switch{background:#111827;border:1px solid #3a3f99;border-radius:9999px;-ms-flex-negative:0;flex-shrink:0;height:20px;margin-right:6px;position:relative;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease;width:40px}.indicator-toggle-knob{background:#e5e7eb;border-radius:9999px;height:16px;left:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease;width:16px}.indicator-filter-item--active .indicator-toggle-knob{-webkit-transform:translate(18px,-50%);transform:translate(18px,-50%)}.indicator-toggle-text{font-size:13px}.indicator-filter-item--escalated .indicator-toggle-switch{border-color:#f97316}.indicator-filter-item--escalated.indicator-filter-item--active .indicator-toggle-switch{background:#f97316;border-color:#f97316}.indicator-filter-item--flagged .indicator-toggle-switch{border-color:#ef4444}.indicator-filter-item--flagged.indicator-filter-item--active .indicator-toggle-switch{background:#ef4444;border-color:#ef4444}.indicator-filter-item--missing-fields{color:#fecaca}.indicator-filter-item--missing-fields .indicator-toggle-switch{border-color:#ef4444}.indicator-filter-item--missing-fields.indicator-filter-item--active .indicator-toggle-switch{background:#ef4444;border-color:#ef4444}.indicator-filter-item--missing-fields.indicator-filter-item--active .indicator-toggle-knob{background:#111827}.indicator-filter-dropdown{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;margin-left:6px}.indicator-filter-dropdown-label{color:#cbd5e0;font-size:13px;font-weight:500}.indicator-filter-dropdown-select{background:#090c29;border:1px solid #3a3f99;border-radius:4px;color:#fff;font-size:13px;height:32px;padding:6px 10px}.indicator-filter-dropdown-select:focus{border-color:#1454d4;outline:none}.indicator-filter-item--random .indicator-toggle-switch{background:#111827;border-color:#e5e7eb}.indicator-filter-item--random.indicator-filter-item--active .indicator-toggle-switch{background:#fff;border-color:#e5e7eb}.indicator-filter-item--random.indicator-filter-item--active .indicator-toggle-knob{background:#111827}.studies-list-table-wrapper{overflow:visible!important;position:static!important;z-index:auto!important}.studies-status-pills-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:12px;margin-top:4px;padding:8px 0 12px}.studies-status-pill{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#49519d;border:1px solid #49519d;border-radius:10px;-webkit-box-shadow:0 4px 10px #00000059;box-shadow:0 4px 10px #00000059;color:#e5e7eb;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;font-size:12px;font-weight:500;gap:6px;height:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 14px;position:relative;-webkit-transition:border-color .12s ease;transition:border-color .12s ease;-webkit-user-select:none;   -moz-user-select:none;    -ms-user-select:none;        user-select:none}.studies-status-pill-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.studies-status-pill-icon{display:inline-block;height:18px;width:18px}.studies-status-pill.status-all,.studies-status-pill.status-assigned,.studies-status-pill.status-completed,.studies-status-pill.status-in-progress,.studies-status-pill.status-pending{background:#49519d;border-color:#49519d}.studies-status-pill:hover{border-color:#49519d}.studies-status-pill:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.studies-status-pill.active{background:#313878;border-color:#313878;-webkit-box-shadow:0 0 0 1px #00000040;box-shadow:0 0 0 1px #00000040}.studies-status-pill.active .studies-status-pill-icon{-webkit-filter:brightness(0);filter:brightness(0)}.studies-status-pill.active .studies-status-pill-badge{background:#000;border-color:#000;color:#fff}.studies-status-pill.active.status-completed .studies-status-pill-icon{-webkit-filter:none;filter:none}.studies-status-pill.active.status-assigned{background:#f59e0b;border-color:#f59e0b;color:#0b102f}.studies-status-pill.active.status-in-progress{background:#3b82f6;border-color:#3b82f6;color:#0b102f}.studies-status-pill.active.status-completed{background:#22c55e;border-color:#22c55e;color:#0b102f}.studies-status-pill.active.status-pending{background:#94a3b8;border-color:#94a3b8;color:#0b102f}.studies-status-pill-label{font-size:13px;font-weight:600;text-transform:uppercase}.studies-status-pill-badge{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#1f2937;border:1px solid #0f172ae6;border-radius:9999px;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:11px;font-weight:700;height:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin-left:auto;min-width:22px;padding:0 8px;position:static}.studies-status-pill.status-assigned .studies-status-pill-badge{background:#f59e0b}.studies-status-pill.status-in-progress .studies-status-pill-badge{background:#3b82f6}.studies-status-pill.status-completed .studies-status-pill-badge{background:#22c55e}.studies-status-pill.status-pending .studies-status-pill-badge{background:#94a3b8}.studies-list-table-wrapper .users-table thead{background:#090c29}.studies-list-table-wrapper .users-table th{background:#041c4a;font-size:14px;padding:12px 16px;text-transform:capitalize}.studies-list-table-wrapper .users-table td{background:#090c29;border-bottom:1px solid #3a3f99;color:#fff;font-size:14px;padding:5px 5px 5px 16px;text-transform:capitalize}.studies-list-table-wrapper .legend-status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;text-transform:none}.studies-list-table-wrapper .legend-img{height:16px;width:16px}.studies-list-table-wrapper .legend-label{color:#fff;font-size:14px;font-weight:400;text-transform:none}.studies-list-table-wrapper .users-table{border:1px solid #3a3f99}.studies-list-table-wrapper .users-table,.studies-list-table-wrapper .users-table tbody,.studies-list-table-wrapper .users-table tbody tr{overflow:visible!important;position:static!important}.studies-list-table-wrapper .users-table tbody tr td{position:static!important}.studies-list-table-wrapper .users-table td.text-noWrap{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studies-pid-with-flags{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.studies-pid-text{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studies-flags-icons{gap:4px}.studies-flag-icon-wrapper,.studies-flags-icons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.studies-flag-icon{color:#e5e7eb;height:20px;width:20px}.studies-flag-icon--escalated{background:#f97316;border-radius:9999px;-webkit-box-shadow:0 0 0 1px #00000073;box-shadow:0 0 0 1px #00000073;height:18px;width:18px}.studies-flag-icon--excessive{color:#f97316}.studies-flag-icon--flagged,.studies-flag-icon--too-fast{color:#ef4444}.studies-flag-icon--sampled{color:#fff}.studies-list-table-wrapper .users-table td .inline-block{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studies-list-table-wrapper .users-table td.assigned-graders{max-width:none;overflow:visible!important;position:relative}.assigned-graders{max-width:200px;text-align:left}.graders-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;position:relative}.graders-wrapper.vertical{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.grader-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.grader-tag{background:#2d3748;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px;text-align:center}.grader-count-badge{background:#0b102f;border:1px solid #3a3f99;border-radius:10px;color:#60a5fa;font-size:11px;font-weight:600;margin-left:4px;padding:2px 6px}.graders-wrapper:has(.grader-count-badge:hover) .graders-popover,.graders-wrapper:has(.grader-tag:hover) .graders-popover{opacity:1;visibility:visible}.graders-popover{background:#0b102f;border:1px solid #3a3f99;border-radius:8px;bottom:0;-webkit-box-shadow:0 10px 25px #0006;box-shadow:0 10px 25px #0006;left:auto;margin-right:6px;max-height:240px;min-width:240px;opacity:0;overflow-y:auto;padding:10px 12px;position:absolute;right:100%;top:auto;-webkit-transition:opacity .15s ease,visibility .15s ease;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:10000}.graders-popover.bottom-positioned{bottom:100%;margin-bottom:6px;margin-right:6px;top:auto}.graders-popover.top-positioned{bottom:auto;margin-right:6px;margin-top:6px;top:100%}.graders-popover.right-positioned{left:100%;margin-left:6px;margin-right:0;right:auto}.graders-popover.bottom-positioned.right-positioned{bottom:100%;left:100%;margin-bottom:6px;margin-left:6px;margin-right:0;right:auto;top:auto}.graders-popover.top-positioned.right-positioned{bottom:auto;left:100%;margin-left:6px;margin-right:0;margin-top:6px;right:auto;top:100%}.popover-title{color:#93c5fd;font-size:12px;font-weight:700;margin-bottom:8px}.popover-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.parameter-popover-dot{background:#60a5fa;border-radius:50%;height:6px;margin-right:8px;width:6px}.grader-popover-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;padding:2px 0}.grader-popover-text{line-height:1.4}.no-graders{color:#cbd5e0;font-size:12px;font-style:normal}.studies-context-menu-overlay{inset:0!important;pointer-events:none!important;position:fixed!important;z-index:999998!important}.studies-context-menu-popup{-webkit-box-shadow:0 8px 24px #00000080!important;box-shadow:0 8px 24px #00000080!important;z-index:999999!important}.grader-selection-menu,.studies-context-menu-popup{background:#0b102f!important;border:1px solid #3a3f99!important;border-radius:6px!important;pointer-events:auto!important;position:fixed!important}.grader-selection-menu{-webkit-box-shadow:0 20px 50px #000c!important;box-shadow:0 20px 50px #000c!important;max-height:280px!important;min-width:220px!important;overflow-y:auto!important;z-index:999999999!important}.grader-selection-menu::-webkit-scrollbar{width:6px}.grader-selection-menu::-webkit-scrollbar-track{background:#0b102f;border-radius:3px}.grader-selection-menu::-webkit-scrollbar-thumb{background:#3a3f99;border-radius:3px}.grader-selection-menu::-webkit-scrollbar-thumb:hover{background:#5a5fb9}.grader-menu-item{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;color:#fff!important;cursor:pointer!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:14px!important;gap:10px!important;padding:10px 14px!important;-webkit-transition:background-color .2s ease!important;transition:background-color .2s ease!important}.grader-menu-item:hover{background-color:#3a3f9966!important}.grader-menu-item input[type=checkbox]{cursor:pointer!important;height:16px!important;pointer-events:none!important;width:16px!important}.grader-apply-btn{background:#1454d4;border:1px solid #1454d4;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;-webkit-transition:background .2s ease;transition:background .2s ease}.grader-apply-btn:hover:not(:disabled){background:#2563eb}.grader-apply-btn:disabled{cursor:not-allowed;opacity:.5}.studies-assignee-submenu-popup label:hover,.studies-context-menu-popup>div[role=menuitem]:hover{background-color:#3a3f994d}.loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a0aec0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;padding:60px 20px}.loading-gif{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.modal-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00000080;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;-ms-scroll-chaining:none;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:1000}.modal-overlay.top-center{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:32px}.modal-content{background:#041c4a;border-radius:12px;-webkit-box-shadow:0 20px 40px #00000026;box-shadow:0 20px 40px #00000026;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:80vh;max-width:600px;-ms-scroll-chaining:none;overscroll-behavior:contain;position:relative;width:90%}.modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #1e3a8a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;padding:24px 24px 16px}.modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:24px}.modal-body p{color:#cbd5e0;font-size:14px;line-height:1.6;margin:0}.modal-footer{border-top:1px solid #1e3a8a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px 24px 24px}.admin-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;-webkit-transition:all .2s ease;transition:all .2s ease}.admin-button.secondary{background:#0000;border:1px solid #3a3f99;color:#fff}.admin-button.secondary:hover:not(:disabled){background:#0a2a5a;border-color:#1454d4}.admin-button.primary{background:#1454d4;border:1px solid #1454d4;color:#fff}.admin-button.primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.admin-button:disabled{cursor:not-allowed;opacity:.6}.search-filter-section label{letter-spacing:normal;text-transform:capitalize}.search-filter-section input[type=date]::-webkit-calendar-picker-indicator{-webkit-filter:invert(.8);filter:invert(.8)}.studies-filters input::-webkit-input-placeholder, .studies-filters textarea::-webkit-input-placeholder{color:#8ea0c8;opacity:.65}.studies-filters input::-moz-placeholder, .studies-filters textarea::-moz-placeholder{color:#8ea0c8;opacity:.65}.studies-filters input:-ms-input-placeholder, .studies-filters textarea:-ms-input-placeholder{color:#8ea0c8;opacity:.65}.studies-filters input::-ms-input-placeholder, .studies-filters textarea::-ms-input-placeholder{color:#8ea0c8;opacity:.65}.studies-filters input::placeholder,.studies-filters textarea::placeholder{color:#8ea0c8;opacity:.65}
.audit-loading-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a0aec0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;padding:60px 20px}.audit-loading-gif{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.audit-filter-section{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:20px}.audit-filter-controls{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.audit-filter-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:100px}.audit-filter-item label{color:#fff;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:capitalize}.audit-filter-select{background:#090c29;border:1px solid #3a3f99;border-radius:4px;color:#fff;font-size:13px;padding:8px 12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.audit-filter-select:focus{border-color:#1454d4;-webkit-box-shadow:0 0 0 3px #667eea1a;box-shadow:0 0 0 3px #667eea1a;outline:none}.audit-search-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:10px}.audit-search-button{background:#1454d4;border:1px solid #1454d4;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.audit-search-button:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.audit-search-button:disabled{background:#3861a5;border-color:#3861a5;cursor:not-allowed;opacity:.6}.audit-clear-button{background:#0000;border:1px solid #3a3f99;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;padding:8px 16px;-webkit-transition:all .2s ease;transition:all .2s ease}.audit-clear-button:hover:not(:disabled){background:#0a2a5a;border-color:#1454d4}.audit-clear-button:disabled{cursor:not-allowed;opacity:.5}.audit-table{border:1px solid #3a3f99;border-collapse:collapse;border-radius:7px;width:100%}.audit-table thead{background:#041c4a}.audit-table th{background:#041c4a;border-bottom:2px solid #3a3f99;font-weight:600;letter-spacing:.5px;text-align:left}.audit-table td,.audit-table th{color:#fff;font-size:14px;padding:12px 10px}.audit-table td{background:#090c29;border-bottom:1px solid #3a3f99}.audit-table tbody{overflow:visible}.audit-table tbody tr{cursor:pointer;position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.audit-table tbody tr:hover{background-color:#0a2a5a}.audit-sl-no-header{text-align:right!important}@media (max-width:1200px){.audit-table{font-size:13px}.audit-table td,.audit-table th{padding:8px 12px}}@media (max-width:768px){.audit-filter-section{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.audit-filter-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.audit-filter-item{min-width:100%}.audit-search-buttons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}}
.qc-container{background:#000;min-height:calc(100vh - 30px)}.qc-content{color:#e2e8f0;margin:.5rem 1.5rem;padding:8px 0}.qc-topbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.qc-back-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:1px solid #3a3f99;border-radius:6px;color:#e2e8f0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;gap:8px;line-height:1;padding:8px 12px;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease}.qc-back-button svg{height:14px;width:14px}.qc-back-button:hover{background:#0a2a5a;border-color:#1454d4}.qc-submission-switcher{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.qc-submission-switcher-label{color:#cbd5e1;font-size:12px}.qc-submission-select{background:#090c29;border:1px solid #3a3f99;border-radius:6px;color:#e2e8f0;font-size:12px;max-width:320px;min-width:220px;padding:8px 10px}.qc-submission-select:focus{border-color:#1454d4;outline:none}.qc-title{font-size:20px;font-weight:700;margin:0 0 6px}.qc-subtitle{color:#94a3b8;margin:0}.qc-sections{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.qc-top-sections{background:#090c2959;border:1px solid #3a3f99;border-radius:10px;margin-top:18px;padding:10px}.qc-top-sections .qc-sections{margin-top:0}.qc-left-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.qc-section-card{background:#090c29;border:none;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:320px;padding:8px}.qc-section-title{font-size:14px;font-weight:700;letter-spacing:.2px;margin:0}.qc-section-title-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-section-view-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:1px solid #3a3f99;border-radius:6px;color:#e2e8f0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease;width:30px}.qc-section-view-btn:hover{background:#0a2a5a;border-color:#1454d4}.qc-section-view-btn svg{height:13px;width:13px}.qc-view-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1ba0ff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.qc-section-view-btn .qc-view-icon{font-size:13px}.qc-section-desc{color:#94a3b8;font-size:12px;margin:6px 0 0}.qc-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.qc-kpi-grid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-kpi-card{background:#070810;border:1px solid #3a3f99;border-radius:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:85px;padding:7px 10px}.qc-kpi-card,.qc-kpi-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-kpi-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qc-kpi-label{color:#cacbd3;font-size:12px;font-weight:400}.qc-kpi-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#60a5fa;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px}.qc-kpi-icon svg{height:16px;width:16px}.qc-kpi-value{font-size:16px;font-weight:700}.qc-kpi-value-primary{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qc-kpi-value-secondary{font-size:16px;font-weight:700}.qc-kpi-foot{color:#cacbd3;font-size:12px}.qc-kpi-foot-invalid-action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;margin-left:2px}.qc-muted{color:#94a3b8}.qc-tabs{border-bottom:1px solid #3a3a5ae6;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:4px}.qc-tab{background:#0000;border:none;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12px;padding:6px 12px;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}.qc-tab:hover{background:#2c2c4e;color:#e2e8f0}.qc-tab-active{background:#2c2c4e;-webkit-box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px #3b82f6;color:#fff}.qc-submission-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.qc-submission-column{background:#000;border:1px solid #3a3f99;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-width:0;padding:7px}.qc-submission-column .qc-subgrid{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-item-align:stretch;align-self:stretch;justify-items:stretch;width:100%}.qc-submission-column .qc-subgrid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-submission-column .qc-metric-card{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:100%}.font-10{font-size:10px}.qc-subsection-title{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0}.qc-subgrid{display:grid;gap:8px}.qc-subgrid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-subgrid-bottom{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.qc-metric-card{background:#090c29;border:1px solid #3a3f99;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px;gap:3px;min-width:0;overflow-wrap:anywhere;padding:8px 10px;white-space:normal;word-break:break-word}.qc-metric-title{color:#94a3b8;font-weight:600}.qc-metric-card-navigable{cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.qc-metric-card-navigable:hover{background:#0c1030;border-color:#1454d4}.qc-metric-card-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-metric-card-view-icon{color:#1ba0ff;-ms-flex-negative:0;flex-shrink:0;font-size:14px;margin-top:1px}.qc-metric-line{color:#e5e7eb;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.qc-metric-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;line-height:inherit;font:inherit;margin:0;padding:0}.qc-metric-link:disabled{cursor:default}.qc-metric-link:not(:disabled):hover .qc-red{text-decoration:underline}.qc-metric-line-with-action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.qc-metric-view-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0000;border:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:2px;padding:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;width:auto}.qc-metric-view-btn:hover{background:#0000;opacity:.75}.qc-metric-view-btn .qc-view-icon{font-size:14px}.qc-completed-work-grid{-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}.qc-metric-card-wide{grid-column:1/-1}.qc-lower-sections{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.qc-lower-sections>.qc-lower-card-span-full,.qc-right-blocks-three>.qc-lower-card-span-full{grid-column:1/-1}.qc-lower-card{background:#000;border:1px solid #3a3f99;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:130px;padding:7px}.qc-time-bars{margin-top:10px}.qc-time-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:6px}.qc-time-label{color:#e5e7eb;font-size:12px;min-width:64px}.qc-time-bar-track{background:#020617;border-radius:999px;-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;overflow:hidden}.qc-time-bar-fill{border-radius:inherit;height:100%}.qc-time-bar-expected{background:#60a5fa;width:70%}.qc-time-bar-observed{background:#22c55e;width:80%}.qc-time-axis{color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4px}.qc-kpi-grid-right{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.qc-right-blocks{display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}.qc-right-blocks-two{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-auto-rows:auto;grid-template-columns:1.1fr 1.4fr}.qc-radar-card{grid-row:1/span 2}.qc-right-blocks-three{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.qc-right-blocks-three .qc-productivity-card,.qc-right-blocks-three .qc-workload-card{height:100%;min-width:0}.qc-right-blocks-workload-escalation{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.qc-right-blocks-workload-escalation .qc-radar-card{grid-row:auto;min-width:0}.qc-right-blocks-workload-escalation .qc-timeperf-card{min-width:0}.qc-right-blocks-quality-behavioural{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.qc-right-blocks-quality-behavioural .qc-table-card{min-width:0}.qc-bar-chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:8px}.qc-bar-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qc-bar-label{color:#e5e7eb;font-size:11px;min-width:60px}.qc-bar-track{background:#020617;border-radius:999px;height:8px}.qc-bar-legend{color:#94a3b8;font-size:10px;margin-top:6px}.qc-productivity-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.qc-productivity-chart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:8px 6px 0;position:relative}.qc-left-label{color:#e5e7eb;font-size:14px;min-width:80px}.qc-chart-grid{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:25% 100%;border-radius:6px;inset:32px 6px 30px 90px;pointer-events:none;position:absolute}.qc-productivity-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.qc-bar-track{background:#071023;border-radius:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;height:14px;overflow:hidden}.qc-bar-fill{background:#60a5fa;border-radius:8px;height:100%}.qc-axis-labels{color:#94a3b8;font-size:11px;margin-top:8px;padding:0 6px}.qc-axis-labels,.qc-status-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-status-chips{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.qc-status-chip{background:#0b1220;border:1px solid #3b82f60f;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;white-space:normal;word-break:break-word}.qc-status-chip-title{color:#94a3b8;font-size:11px}.qc-status-chip-value{font-size:13px;font-weight:700}.qc-timeperf-grid{margin-top:10px}.qc-timeperf-grid,.qc-timeperf-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.qc-timeperf-row{background:#020617;border:1px solid #0f172ae6;border-radius:8px;color:#e5e7eb;font-size:11px}.qc-timeperf-grader{font-weight:600;min-width:80px}.qc-timeperf-stat{color:#60a5fa}.qc-timeperf-detail{color:#94a3b8}.qc-timeperf-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-timeperf-metrics{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.qc-timeperf-metrics .qc-timeperf-pile{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;min-height:52px;width:100%}.qc-timeperf-metrics .qc-time-pile-label{font-size:10px}.qc-timeperf-metrics .qc-time-pile-value{font-size:12px}.qc-simple-table{border-collapse:collapse;color:#e5e7eb;font-size:11px;width:100%}.qc-simple-table td,.qc-simple-table th{padding:4px 6px;text-align:left}.qc-simple-table thead tr{background:#041c4a}.qc-simple-table thead th{border-bottom:1px solid #0f172ae6;font-weight:600}.qc-simple-table tbody td{border-top:1px solid #111827;color:#fff}.qc-text-green{color:#22c55e}.qc-text-red{color:#ef4444}.qc-text-amber{color:#f97316}.qc-bar-agreement{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:grid;gap:8px 10px;grid-template-columns:auto 1fr;margin-top:8px}.qc-bar-axis{color:#94a3b8;font-size:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-bar-axis,.qc-bar-groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qc-bar-groups{gap:6px}.qc-bar-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.qc-bar-track.agreement{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#020617;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;height:80px;overflow:hidden;padding:2px}.qc-bar-track.agreement .qc-bar-fill{border-radius:3px 3px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.qc-bar-legend.small{color:#94a3b8;font-size:10px;grid-column:1/-1;margin-top:4px}.qc-agreement-card{min-width:0}.qc-agreement-chart{margin-top:4px}.qc-agreement-overall{color:#e5e7eb;font-size:12px;margin-top:8px}.qc-agreement-legend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:2px;margin-top:8px;width:100%}.qc-agreement-legend-dot,.qc-agreement-tooltip-dot{background:#4285f4;border-radius:999px;-ms-flex-negative:0;flex-shrink:0;height:8px;width:8px}.qc-agreement-disabled{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;min-height:180px;padding:16px;text-align:center}.qc-agreement-tooltip{background:#fff;border-radius:8px;-webkit-box-shadow:0 8px 20px #0f172a40;box-shadow:0 8px 20px #0f172a40;color:#0f172a;font-size:11px;padding:8px 10px}.qc-agreement-tooltip-title{font-weight:600;margin-bottom:4px}.qc-agreement-tooltip-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.qc-radar-grader-toggles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;margin-top:6px}.qc-radar-grader-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e5e7eb;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:11px;gap:6px;-webkit-user-select:none;   -moz-user-select:none;    -ms-user-select:none;        user-select:none}.qc-radar-grader-toggle input[type=checkbox]{accent-color:#60a5fa;cursor:pointer;height:14px;margin:0;width:14px}.qc-radar-grader-dot{border-radius:999px;-ms-flex-negative:0;flex-shrink:0;height:8px;width:8px}.qc-radar-wrapper{height:260px;margin-top:8px}.qc-radar-wrapper--outline-only .recharts-polar-grid-concentric-polygon{stroke:#64748b}.qc-qcscore-bars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:8px}.qc-score-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.qc-score-label{color:#e5e7eb;font-size:11px;min-width:80px}.qc-score-bar{background:#020617;border-radius:999px;-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;overflow:hidden}.qc-score-fill{height:100%}.qc-qcscore-legend.small{color:#94a3b8;font-size:9px;margin-top:4px}.gqc-weight-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:4px 8px;grid-template-columns:auto 1fr;margin-top:6px}.gqc-weight-label{color:#94a3b8;font-size:10px;line-height:1.2}.gqc-weight-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:10px;gap:4px}.gqc-weight-chip{border-radius:4px;color:#e5e7eb;font-weight:500;padding:2px 6px}.gqc-chip-consistency{background:#1d4ed8}.gqc-chip-time{background:#15803d}.gqc-chip-protocol{background:#92400e}.gqc-chip-productivity{background:#0f172a}.gqc-chip-escalation{background:#4c1d95}.gqc-bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:10px}.gqc-rings{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;gap:16px}.gqc-ring-item,.gqc-rings{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.gqc-ring-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:11px;gap:4px}.gqc-ring{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:radial-gradient(circle at center,#020617 56%,#0000 57%);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;height:54px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54px}.gqc-ring-green{background:radial-gradient(circle at center,#020617 56%,#0000 57%),conic-gradient(#22c55e 0deg 328deg,#111827 328deg 1turn)}.gqc-ring-amber{background:radial-gradient(circle at center,#020617 56%,#0000 57%),conic-gradient(#f97316 0deg 227deg,#111827 227deg 1turn)}.gqc-ring-red{background:radial-gradient(circle at center,#020617 56%,#0000 57%),conic-gradient(#ef4444 0deg 205deg,#111827 205deg 1turn)}.gqc-ring-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#020617;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px}.gqc-ring-value{font-size:12px;font-weight:600}.gqc-ring-label{margin-top:2px}.gqc-legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex:2 1 240px;flex:2 1 240px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;gap:4px}.gqc-legend-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.gqc-legend-dot{border-radius:999px;height:8px;width:8px}.gqc-dot-green{background:#22c55e}.gqc-dot-amber{background:#f97316}.gqc-dot-red{background:#ef4444}.qc-chip-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:12px}.qc-chip{background:#020617;border:1px solid #1f2937;border-radius:999px;color:#e5e7eb;font-size:11px;padding:4px 8px}.qc-chip-with-action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.qc-time-pile-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:12px}.qc-time-pile{background:#020617;border:1px solid #3a3f99;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0;padding:8px 10px}.qc-time-pile-navigable{cursor:pointer;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.qc-time-pile-navigable:hover{background:#0c1030;border-color:#1454d4}.qc-time-pile-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-time-pile-label{color:#94a3b8;font-size:11px;line-height:1.35}.qc-time-pile-value{font-size:14px;font-weight:600;line-height:1.2}.qc-dev-chart{margin-top:10px}.qc-dev-tick{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e5e7eb;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);-webkit-transform-origin:center center;transform-origin:center center;white-space:nowrap}.qc-dev-tick:hover{opacity:.8}.qc-dev-tick-icon{color:#1ba0ff;font-size:11px}.qc-dev-tick-label{text-decoration:underline}.qc-dev-chart .recharts-wrapper:focus,.qc-dev-chart .recharts-wrapper:focus-visible,.qc-dev-chart svg:focus,.qc-dev-chart svg:focus-visible,.qc-dev-chart:focus,.qc-dev-chart:focus-visible,.qc-dev-chart:focus-within{outline:none}.qc-dev-chart :focus,.qc-dev-chart :focus-visible{-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.qc-dev-axes{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.qc-dev-y-labels{color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.qc-dev-bars-wrapper{background-image:linear-gradient(180deg,#4b5563cc 1px,#0000 0);background-size:100% 20px;border-left:1px solid #4b5563;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100px;padding-left:6px;position:relative}.qc-dev-bars{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;height:100%}.qc-dev-bar-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;gap:4px;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.qc-dev-bar{background:#f97316;border-radius:4px 4px 0 0;width:18px}.qc-dev-bar-medium,.qc-dev-bar-short,.qc-dev-bar-tall{height:auto}.qc-dev-label{color:#94a3b8;text-align:center}.qc-dev-text{font-size:11px;margin-top:8px}.qc-passfail-card{background:#000;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 14px 14px}.qc-passfail-card,.qc-summary-section{border:1px solid #3a3f99;border-radius:10px;margin-top:16px}.qc-summary-section{background:#090c29;padding:10px}.qc-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.qc-summary-card{margin-top:0}.qc-summary-grid .qc-qcscore-card.qc-lower-card{padding:12px 14px 14px}@media (max-width:1024px){.qc-summary-grid{grid-template-columns:minmax(0,1fr)}}.qc-passfail-table{font-size:11px;margin-top:10px}.qc-passfail-header{background:#041c4a;border-radius:4px 4px 0 0;color:#e5e7eb;font-weight:600}.qc-passfail-header,.qc-passfail-row{display:grid;grid-template-columns:1.3fr 1.7fr;padding:4px 8px}.qc-passfail-row{border-top:1px solid #111827}.qc-passfail-col{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.qc-passfail-col-result{text-align:left}.qc-escalation-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.qc-escalation-grid-single{grid-template-columns:minmax(0,1fr);justify-items:center}.qc-escalation-column{font-size:11px;text-align:center}.qc-escalation-heading{color:#e5e7eb;font-weight:600;margin-bottom:4px}.qc-donut{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px auto;width:80px}.qc-donut-by-category{background:conic-gradient(#60a5fa 0deg 206deg,#22c55e 206deg 1turn)}.qc-donut-arbitration{background:conic-gradient(#ff4b4b 0deg 257deg,#22c55e 257deg 1turn)}.qc-donut-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#020617;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;height:46px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px}.qc-donut-count{font-size:14px;font-weight:700}.qc-donut-label{color:#94a3b8;font-size:10px}.qc-escalation-legend{margin-top:2px}.qc-workload-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.qc-workload-content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.qc-workload-content,.qc-workload-donut{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.qc-workload-donut{height:110px;margin:0 auto 8px;overflow:visible;position:relative;width:110px}.qc-workload-donut-overlay{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.qc-workload-segment-hit{fill:#0000;cursor:pointer;pointer-events:auto;-webkit-transition:fill .15s ease;transition:fill .15s ease}.qc-workload-segment-hit:hover{fill:#94a3b833}.qc-workload-tooltip{font-size:12px;line-height:1.45}.qc-workload-tooltip-title{font-weight:600;margin-bottom:4px}.qc-donut-workload{background:conic-gradient(#60a5fa 0deg 187deg,#22c55e 187deg 302deg,#f97316 302deg 1turn);height:100%;width:100%}.qc-workload-label{font-size:11px;font-weight:600;position:absolute;text-shadow:0 0 1px #000c,0 1px 2px #0009;white-space:nowrap}.qc-workload-legend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;gap:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}.qc-workload-dot{background-color:currentColor;border-radius:999px;display:inline-block;height:8px;margin-right:4px;width:8px}.qc-green{color:#32cd32}.qc-lightblue{color:#1ba0ff}.qc-blue{color:#60a5fa}.qc-orange{color:#f97316}.qc-red{color:tomato}.qc-foot-grey{color:#cacbd3}.qc-magenta{color:#a55cff}@media (max-width:1024px){.qc-sections{grid-template-columns:minmax(0,1fr)}.qc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-submission-grid{grid-template-columns:minmax(0,1fr)}.qc-lower-sections,.qc-subgrid-bottom,.qc-subgrid-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.qc-content{margin:.5rem .75rem;padding:12px}.qc-completed-work-grid,.qc-kpi-grid,.qc-lower-sections,.qc-right-blocks-quality-behavioural,.qc-right-blocks-workload-escalation,.qc-subgrid-bottom,.qc-subgrid-top,.qc-submission-column .qc-subgrid-top{grid-template-columns:minmax(0,1fr)}}
body{-ms-scroll-chaining:none;overscroll-behavior:none;-ms-touch-action:none;touch-action:none}
.global-footer{background-color:#041c4a;bottom:0;color:#fff;height:30px;padding:5px 0;position:relative;width:100%;z-index:100}.footer-content{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.copyright-text{color:#a0aec0;font-size:12px;line-height:1.5;margin:0}@media (max-width:768px){.global-footer{padding:12px 0}.footer-content{padding:0 16px}.copyright-text{font-size:11px}}

/*# sourceMappingURL=app.bundle.css.map*/