@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-navy: #0E1333;--color-pink: #ff50b9;--color-pink-dark: #b92878;--color-maize: #ffea50;--color-blue-line: #1e3a6b;--color-bg: #FFFDFA;--color-creme: #FFFCF4;--color-text-dark: #0E1333;--color-text-light: #FFFDFA;--font-poppins: "Poppins", sans-serif;--font-size-base: 16px;--font-size-h1: 2.2rem;--font-size-h2: 1.8rem;--font-size-h3: 1.4rem;--font-size-h4: 1.2rem;--font-weight-regular: 400;--font-weight-semi: 600;--font-weight-bold: 700;--radius-base: 8px;--transition-fast: .2s ease}html,body{margin:0;padding:0;font-family:var(--font-poppins),sans-serif;font-size:var(--font-size-base);background-color:var(--color-bg);color:var(--color-text-dark);line-height:1.5;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4{margin:.5em 0;font-family:var(--font-poppins),sans-serif;color:var(--color-navy)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semi)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semi)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-regular)}a{color:var(--color-navy);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-block;padding:10px 16px;border:none;border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-poppins),sans-serif;font-weight:var(--font-weight-semi);font-size:1rem;transition:filter var(--transition-fast),transform var(--transition-fast)}.btn-navy{background:#021a4a;color:var(--color-text-light);box-shadow:0 2px 8px #a3ace633;border:1px solid rgba(163,172,230,.3)}.btn-navy:hover{background:#0f2b5a;transform:scale(1.02);box-shadow:0 4px 16px #a3ace666;border:1px solid rgba(163,172,230,.5)}.btn-navy:active{transform:scale(.98)}.btn-pink{background:linear-gradient(90deg,var(--color-pink) 0%,var(--color-pink-dark) 100%);color:var(--color-text-light)}.btn-pink:hover{filter:brightness(1.1);transform:scale(1.02)}.btn-pink:active{transform:scale(.98)}.btn-maize{background-color:var(--color-maize);color:var(--color-navy)}.btn-maize:hover{filter:brightness(.95);transform:scale(1.02)}.btn-maize:active{transform:scale(.98)}.btn-primary{background:linear-gradient(#1e3a6b,#1e3a6b) padding-box,linear-gradient(135deg,#a3ace6,#5271a5,#a3ace6) border-box;border:2px solid transparent;color:#fff;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:.85rem;font-weight:400;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #021a4a26;transition:filter .2s ease,transform .12s ease,box-shadow .2s ease}.btn-primary:hover{filter:brightness(1.15);box-shadow:0 4px 12px #a3ace666;transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}input[type=text],input[type=email],input[type=password],select,textarea{border:1px solid var(--color-navy);border-radius:var(--radius-base);padding:8px;font-size:1rem;font-family:var(--font-poppins),sans-serif;color:var(--color-text-dark);background-color:var(--color-creme);transition:border var(--transition-fast),transform var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border:1px solid var(--color-pink);transform:scale(1.01)}.sidebar{width:190px;min-height:100vh;background-color:#0e1333;color:var(--color-text-light);padding:20px;box-sizing:border-box;font-size:.95rem}.sidebar-logo-container{display:flex;align-items:center;justify-content:center;padding:15px 0;margin-bottom:1rem;border:none;border-radius:var(--radius-base)}.sidebar-logo{width:150px;display:block}.sidebar-unit-block{margin-bottom:1rem}.sidebar-unit-label{display:block;margin-bottom:4px;font-weight:var(--font-weight-semi)}.sidebar-unit-select{width:100%;padding:8px;border-radius:6px;border:1px solid #5271A5;background:#5271a533;color:#fff;box-sizing:border-box;font-weight:500;cursor:pointer}.sidebar-unit-select:hover{background:#5271a54d;border-color:#a3ace6}.sidebar-unit-select:focus{outline:none;border-color:#a3ace6;background:#5271a54d}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{margin-bottom:.5rem}.sidebar a:link,.sidebar a:visited,.sidebar a:hover,.sidebar a:active{color:var(--color-text-light);text-decoration:none;transition:color .2s ease,transform .2s ease;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:8px}.sidebar a:hover{background:linear-gradient(90deg,#5271a5,#5271a500);transform:scale(1.02)}.sidebar-link-active{background:linear-gradient(90deg,#5271a5,#5271a54d)}.sidebar-icon{font-size:1.1rem}.gradient-bg{background:linear-gradient(90deg,var(--color-navy) 48%,var(--color-pink) 100%);color:var(--color-text-light);padding:20px;border-radius:var(--radius-base)}.card{background-color:var(--color-creme);border-radius:var(--radius-base);padding:16px;box-shadow:0 2px 4px #00000026;margin-bottom:16px}.table-sundae{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem;background-color:var(--color-creme);color:var(--color-text-dark)}.table-sundae thead tr{background-color:var(--color-navy);color:var(--color-text-light)}.table-sundae th,.table-sundae td{padding:8px;border:1px solid var(--color-navy)}.table-sundae tbody tr:hover{background-color:var(--color-maize);color:var(--color-navy)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background-color:var(--color-creme);color:var(--color-text-dark);border-radius:var(--radius-base);box-shadow:0 8px 16px #0000004d;width:400px;max-width:90vw;padding:20px;position:relative;opacity:0;transform:translateY(-20px);animation:modal-fade-in .3s forwards var(--transition-fast)}@keyframes modal-fade-in{to{opacity:1;transform:translateY(0)}}.modal-header{font-size:1.2rem;font-weight:var(--font-weight-semi);margin-bottom:1rem}.modal-body{margin-bottom:1rem}.modal-footer{display:flex;justify-content:flex-end;gap:8px}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--color-text-dark);font-size:1.2rem;cursor:pointer;transition:transform var(--transition-fast)}.modal-close:hover{transform:scale(1.1)}.badge{display:inline-block;border-radius:var(--radius-base);padding:2px 5px;font-size:.7rem;color:var(--color-text-light);margin-right:4px}.badge-green{background-color:green}.badge-grey{background-color:#999}.pills{display:flex;gap:4px;align-items:center;margin-left:6px;flex-wrap:wrap}.pill{min-width:18px;height:16px;padding:0 5px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:700;border:1px solid transparent;cursor:default}.pill--red{background:#dc3545;color:#fff;border-color:#b02a37}.pill--orange{background:#f59e0b4d;color:#92400e;border-color:#f59e0b80}.pill--green{background:#2e7d32;color:#fff;border-color:#1b5e20}.pill[role=button]{cursor:pointer}@keyframes pulse-glow{0%{box-shadow:0 0 6px 1px #dc354580}25%{box-shadow:0 0 14px 4px #dc3545e6}50%{box-shadow:0 0 6px 1px #dc354580}75%{box-shadow:0 0 14px 4px #dc3545e6}to{box-shadow:0 0 8px 2px #dc354599}}@keyframes shift-block-pulse{0%{box-shadow:0 4px 20px rgba(var(--pulse-r),var(--pulse-g),var(--pulse-b),.45),0 0 15px rgba(var(--pulse-r),var(--pulse-g),var(--pulse-b),.35),inset 0 1px #ffffff4d}50%{box-shadow:0 6px 28px rgba(var(--pulse-r),var(--pulse-g),var(--pulse-b),.7),0 0 25px rgba(var(--pulse-r),var(--pulse-g),var(--pulse-b),.55),inset 0 1px #fff6}to{box-shadow:0 5px 24px rgba(var(--pulse-r),var(--pulse-g),var(--pulse-b),.6),0 0 20px rgba(var(--pulse-r),var(--pulse-g),var(--pulse-b),.5),inset 0 1px #ffffff59}}.ws-cell{position:relative}.ws-cell__hl{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:0;border-radius:8px;pointer-events:none}.tt-row{transition:background-color .15s ease,transform .1s ease}.tt-row:hover{background-color:#a3ace61f;transform:scale(1.002)}.tt-row:hover td{background-color:transparent}.avail-strip{position:relative;height:8px;border-radius:4px;overflow:hidden;background:#f1f5f9}.avail-strip__row{display:grid;grid-template-columns:repeat(24,1fr);gap:1px;height:8px}.avail-strip__cell{width:100%;height:100%;background:#e2e8f0}.avail-strip__cell--ok{background:#86efac}.avail-strip__cell--abs{background:#fca5a5}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-navy: #0E1333;--color-slate: #5271A5;--color-slate-dark: #3b5998;--color-slate-light: rgba(82, 113, 165, .12);--color-slate-shadow: rgba(82, 113, 165, .25);--color-magenta: #E7007D;--color-magenta-light: rgba(231, 0, 125, .12);--color-magenta-shadow: rgba(231, 0, 125, .25);--color-petrol: #5271A5;--color-petrol-dark: #3b5998;--color-petrol-light: rgba(82, 113, 165, .12);--color-petrol-shadow: rgba(82, 113, 165, .25);--color-navy-ci: #0E1333;--color-pink-light: #ff50b9;--color-neon-green: #39FF14;--color-text-primary: #0E1333;--color-text-body: #334155;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-text-white: #ffffff;--color-success: #22c55e;--color-success-light: #dcfce7;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-danger: #ef4444;--color-danger-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-wa-flieder: #a78bfa;--color-wa-blau: #5271A5;--color-wa-rosa: #ec4899;--color-wa-violett: #8b5cf6;--color-wa-tuerkis: #0d9488;--glass-bg-page: #f8fafc;--glass-bg-white: #ffffff;--glass-bg-white-heavy: #ffffff;--glass-bg-white-light: #f9fafb;--glass-bg-muted: #f1f5f9;--glass-bg-dark: rgba(14, 19, 51, .85);--glass-bg-dark-light: rgba(14, 19, 51, .6);--glass-border-color: #e5e7eb;--glass-border-light: #f0f0f0;--glass-border-white: 1px solid #e5e7eb;--glass-border-white-strong: 1px solid #e5e7eb;--glass-border-subtle: 1px solid #f0f0f0;--glass-border-dark: 1px solid #e5e7eb;--glass-shadow-soft: 0 1px 2px rgba(0, 0, 0, .05);--glass-shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--glass-shadow-medium: 0 4px 12px rgba(0, 0, 0, .08);--glass-shadow-elevated: 0 8px 24px rgba(0, 0, 0, .12);--glass-shadow-inset: none;--glass-gradient-bg: #f8fafc;--glass-gradient-brand: linear-gradient(90deg, #0E1333 0%, #0E1333 30%, #E7007D 100%);--glass-gradient-navy: linear-gradient(135deg, #0E1333 0%, #1a2340 100%);--glass-gradient-button: linear-gradient(135deg, #5271A5 0%, #3b5998 100%);--glass-gradient-ci-button: linear-gradient(90deg, #0E1333 0%, #0E1333 30%, #E7007D 100%);--glass-gradient-ci-hero: linear-gradient(135deg, #6366f1 0%, #ec4899 50%, #f43f5e 100%);--glass-gradient-ci-progress: linear-gradient(90deg, #5271A5 0%, #E7007D 100%);--glass-shadow-slate-hover: 0 0 24px rgba(82, 113, 165, .2);--glass-shadow-pink-glow: 0 0 20px rgba(231, 0, 125, .15);--glass-transition-fast: .15s ease;--glass-transition-normal: .2s ease;--glass-transition-slow: .3s ease;--glass-radius-sm: 10px;--glass-radius-md: 14px;--glass-radius-lg: 16px;--glass-radius-xl: 16px;--glass-radius-btn: 9999px;--glass-radius-full: 9999px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-kpi: 32px}.Toastify__toast{border-radius:14px;font-family:inherit;font-size:13px;font-weight:500;padding:14px 16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.Toastify__toast--success{background:#0e1333eb;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000040,0 0 0 1px #ffffff0d inset}.Toastify__toast--success .Toastify__progress-bar{background:var(--color-neon-green)}.Toastify__toast--success .Toastify__close-button{color:#ffffff80}.Toastify__toast--success .Toastify__toast-icon{width:26px;height:26px;min-width:26px;flex-shrink:0;border-radius:9999px;background:linear-gradient(to right,#0e1333,#5271a5);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0e133359;position:relative}.Toastify__toast--success .Toastify__toast-icon svg{display:none}.Toastify__toast--success .Toastify__toast-icon:after{content:"";display:block;width:7px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-top:-2px}.Toastify__toast--error{background:#ffffffeb;color:var(--color-text-body);border:1px solid rgba(239,68,68,.2);box-shadow:0 8px 32px #0000001f}.Toastify__toast--error .Toastify__progress-bar{background:var(--color-danger)}.Toastify__toast--error .Toastify__toast-icon svg{fill:var(--color-danger)}.Toastify__toast--warning{background:#ffffffeb;color:var(--color-text-body);border:1px solid rgba(245,158,11,.2);box-shadow:0 8px 32px #0000001f}.Toastify__toast--warning .Toastify__progress-bar{background:var(--color-warning)}.Toastify__toast--warning .Toastify__toast-icon svg{fill:var(--color-warning)}.Toastify__toast--info{background:#ffffffeb;color:var(--color-text-body);border:1px solid rgba(82,113,165,.2);box-shadow:0 8px 32px #0000001f}.Toastify__toast--info .Toastify__progress-bar{background:var(--color-slate)}.Toastify__toast--info .Toastify__toast-icon{width:26px;height:26px;min-width:26px;border-radius:9999px;background:linear-gradient(to right,#0e1333,#5271a5);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0e133359;position:relative}.Toastify__toast--info .Toastify__toast-icon svg{display:none}.Toastify__toast--info .Toastify__toast-icon:after{content:"i";color:#fff;font-size:14px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1}@keyframes fieldHighlight{0%{box-shadow:0 0 0 3px #e7007d66}to{box-shadow:0 0 #e7007d00}}.field-highlight{animation:fieldHighlight 2s ease-out;border-radius:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes importGlow{0%{background:#e7007d1f;box-shadow:inset 0 0 0 1px #e7007d40,0 0 20px #e7007d26;transform:scale(1.005)}50%{background:#e7007d0f;box-shadow:inset 0 0 0 1px #e7007d26,0 0 12px #e7007d1a;transform:scale(1)}to{background:#e7007d0a;box-shadow:inset 0 0 0 1px #e7007d1a,0 0 8px #e7007d0d;transform:scale(1)}}.glass-container{position:relative;overflow:hidden;background:var(--glass-bg-page)}.glass-card{background:var(--glass-bg-white);border:1px solid var(--glass-border-color);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-shadow-card)}.glass-card-solid,.glass-header{background:var(--glass-bg-white);border:1px solid var(--glass-border-color);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-shadow-soft)}.glass-modal{background:var(--glass-bg-white);border:1px solid var(--glass-border-color);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-shadow-elevated)}.glass-modal-backdrop{background:#0006}.glass-sidebar{background:var(--glass-bg-white-light);border-right:1px solid var(--glass-border-color)}.glass-panel{background:var(--glass-bg-white);border:1px solid var(--glass-border-light);border-radius:var(--glass-radius-md)}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--glass-radius-btn);font-weight:600;font-size:13px;cursor:pointer;transition:all var(--glass-transition-normal)}.glass-btn-primary{background:var(--glass-gradient-brand);color:#fff;box-shadow:0 2px 8px var(--color-magenta-shadow)}.glass-btn-primary:hover{opacity:.92;box-shadow:0 4px 12px var(--color-magenta-shadow)}.glass-btn-secondary{background:var(--glass-bg-white);border:1px solid var(--glass-border-color);color:var(--color-text-muted)}.glass-btn-secondary:hover{background:var(--glass-bg-white-light);color:var(--color-text-body)}.glass-btn-icon{width:32px;height:32px;padding:0;border-radius:var(--glass-radius-sm);background:var(--glass-bg-white);border:1px solid var(--glass-border-color);color:var(--color-text-muted)}.glass-btn-icon:hover{background:var(--glass-bg-white-light);color:var(--color-text-body)}.glass-btn-fab{width:40px;height:40px;border-radius:50%;background:var(--color-navy);color:#fff;box-shadow:0 4px 12px #0e133340}.glass-btn-fab:hover{opacity:.9;box-shadow:0 6px 16px #0e13334d}.glass-input{width:100%;padding:8px 12px;background:var(--glass-bg-white);border:1px solid var(--glass-border-color);border-radius:var(--glass-radius-sm);font-size:14px;color:var(--color-text-body);transition:border-color var(--glass-transition-fast),box-shadow var(--glass-transition-fast)}.glass-input:focus{outline:none;border-color:var(--color-slate);box-shadow:0 0 0 3px var(--color-slate-light)}.glass-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.glass-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--glass-radius-full);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--glass-transition-normal);border:none;background:transparent;color:var(--color-text-light)}.glass-pill:hover{background:#0000000a;color:var(--color-text-muted)}.glass-pill.active{color:#fff}.pa-field,.pa-field label{cursor:text}.pa-field:focus-within{border-color:#e7007d!important}.glass-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--glass-radius-full);font-size:11px;font-weight:600;min-width:16px;text-align:center}.glass-badge-danger{background:var(--color-danger-light);color:var(--color-danger)}.glass-badge-warning{background:var(--color-warning-light);color:var(--color-warning)}.glass-badge-success{background:var(--color-success-light);color:var(--color-success)}.glass-badge-info{background:var(--color-info-light);color:var(--color-info)}.glass-table{width:100%;border-collapse:separate;border-spacing:0}.glass-table th{background:var(--glass-bg-white-light);padding:12px 16px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--glass-border-color)}.glass-table td{padding:12px 16px;font-size:13px;color:var(--color-text-body);border-bottom:1px solid var(--glass-border-light)}.glass-table tr:hover td{background:var(--glass-bg-white-light)}.glass-tooltip{position:absolute;background:#1e293b;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000;box-shadow:var(--glass-shadow-medium);pointer-events:none}.glass-tooltip:before{content:"";position:absolute;width:8px;height:8px;background:#1e293b;transform:rotate(45deg)}.glass-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--color-slate);color:#fff;font-weight:700}.glass-avatar img{width:100%;height:100%;object-fit:cover}.glass-avatar-sm{width:28px;height:28px;font-size:10px}.glass-avatar-md{width:32px;height:32px;font-size:11px}.glass-avatar-lg{width:40px;height:40px;font-size:14px}.glass-animate-in{animation:slideIn .15s ease-out}.glass-fade-in{animation:fadeIn .2s ease-out}.glass-z-0{z-index:0}.glass-z-10{z-index:10}.glass-z-50{z-index:50}.glass-z-100{z-index:100}.glass-z-modal{z-index:1000}.hover-btn-primary:not(:disabled):hover{transform:scale(1.03)!important;box-shadow:0 4px 20px #e7007d4d!important}.hover-btn-primary:not(:disabled):active{transform:scale(.98)!important}.hover-btn-secondary:not(:disabled):hover{transform:scale(1.02)!important;border-color:var(--color-slate)!important;box-shadow:0 0 16px #5271a526!important}.hover-btn-secondary:not(:disabled):active{transform:scale(.98)!important}.hover-card:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #00000014!important}.hover-list-item:hover{background:var(--glass-bg-muted)!important}.hover-tab:hover{color:var(--color-text-body)!important}.hover-back:hover{border-color:var(--color-slate)!important;box-shadow:0 0 12px #5271a51f!important}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._ciSelectWrapper_a3ekv_4{position:relative}._ciSelectTrigger_a3ekv_8{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:500;min-height:20px}._ciSelectPlaceholder_a3ekv_18{color:#9ca3af}._ciSelectChevron_a3ekv_22{font-size:10px;color:#9ca3af;transition:transform .2s}._ciSelectDropdown_a3ekv_28{position:absolute;top:calc(100% + 6px);left:-12px;right:-12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0e13331f;z-index:50;overflow:hidden;max-height:220px;overflow-y:auto}._ciSelectOption_a3ekv_43{padding:9px 14px;font-size:13px;cursor:pointer;transition:background .15s;border-left:3px solid transparent}._ciSelectOption_a3ekv_43:hover{background:#f8fafc}._ciSelectOptionActive_a3ekv_55{font-weight:600;color:#5271a5;background:#5271a514;border-left:3px solid #5271A5}._ciSelectOptionActive_a3ekv_55:hover{background:#5271a514}._dataRow_a3ekv_67{display:flex;justify-content:space-between;align-items:baseline}._dataRowLabel_a3ekv_73{font-size:13px;color:#9ca3af;font-weight:400}._dataRowLabelHighlight_a3ekv_79{font-weight:500}._dataRowValue_a3ekv_83{font-size:13px;color:#0e1333;font-weight:500}._dataRowValueHighlight_a3ekv_89{color:#e7007d;font-weight:700}._dashedSeparator_a3ekv_95{border-top:1px dashed #E5E7EB;margin-top:8px;margin-bottom:4px}._sectionLabel_a3ekv_102{font-size:12px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin:0}._subLabel_a3ekv_111{font-size:11px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._header_a3ekv_121{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._newContractButton_a3ekv_128{margin-bottom:0;font-size:11px;padding:5px 14px;color:#0e1333}._newFormCard_a3ekv_136{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:20px}._newFormTitle_a3ekv_144{font-size:13px;font-weight:600;color:#0e1333;margin-bottom:12px}._formColumn_a3ekv_151{display:flex;flex-direction:column;gap:8px}._formGrid2_a3ekv_157{display:grid;grid-template-columns:1fr 1fr;gap:8px}._formGrid3_a3ekv_163{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}._dayToggles_a3ekv_170{display:flex;gap:4px;margin-top:2px}._dayToggle_a3ekv_170{flex:1;padding:6px 0;font-size:11px;font-weight:600;border-radius:6px;border:1px solid;cursor:pointer;transition:all .15s}._dayToggleActive_a3ekv_187{border-color:#e7007d;background:#e7007d1a;color:#e7007d}._dayToggleInactive_a3ekv_193{border-color:#e5e7eb;background:#fff;color:#9ca3af}._dayCount_a3ekv_199{font-size:11px;color:#9ca3af;margin-top:4px}._leaveCalc_a3ekv_205{font-size:11px;color:#9ca3af;margin-top:-4px}._statValue_a3ekv_212{font-size:14px;font-weight:600;color:#0e1333}._statValueMagenta_a3ekv_218{font-size:14px;font-weight:700;color:#e7007d}._compTypeContainer_a3ekv_225{display:flex;gap:4px}._compTypeButton_a3ekv_230{flex:1;padding:3px 0;font-size:11px;font-weight:600;border-radius:6px;border:1px solid;cursor:pointer}._compTypeActive_a3ekv_240{border-color:#e7007d;background:#e7007d1a;color:#e7007d}._compTypeInactive_a3ekv_246{border-color:#d1d5db;background:#fff;color:#6b7280}._saveRow_a3ekv_253{display:flex;gap:10px;margin-top:14px;justify-content:flex-end}._timeline_a3ekv_261{position:relative;padding-left:40px}._timelineLine_a3ekv_266{position:absolute;left:9px;top:10px;bottom:0;width:2px;background:#e5e7eb}._timelineEntry_a3ekv_275{position:relative;margin-bottom:16px}._activeDot_a3ekv_281{position:absolute;left:-40px;top:0;width:20px;height:20px;border-radius:50%;background:#e7007d;box-shadow:0 0 0 4px #e7007d33}._activeDateRow_a3ekv_292{display:flex;align-items:center;gap:8px;margin-bottom:6px}._activeDate_a3ekv_292{font-size:14px;color:#e7007d;font-weight:500}._activeBadge_a3ekv_305{font-size:10px;color:#e7007d;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;background:#e7007d1a;border-radius:9999px}._editButton_a3ekv_316{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px 4px;display:flex;align-items:center;gap:4px;font-size:11px;margin-left:auto;transition:color .15s}._editButton_a3ekv_316:hover{color:#e7007d}._contractCard_a3ekv_335{background:#fff;border-radius:8px;border-left:2px solid #E7007D;border-top:1px solid #F3F4F6;border-right:1px solid #F3F4F6;border-bottom:1px solid #F3F4F6;box-shadow:0 1px 2px #0000000d,0 1px 3px #e7007d1a;padding:16px}._contractDetails_a3ekv_346{display:flex;flex-direction:column;gap:6px}._editForm_a3ekv_352{display:flex;flex-direction:column;gap:8px}._proRata_a3ekv_358{font-size:12px;color:#e7007d;margin-top:6px}._arbeitstageRow_a3ekv_365{display:flex;justify-content:space-between;align-items:center}._dayPills_a3ekv_371{display:flex;gap:3px}._dayPill_a3ekv_371{font-size:10px;font-weight:600;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px}._dayPillActive_a3ekv_387{background:#e7007d1a;color:#e7007d}._dayPillInactive_a3ekv_392{background:#f9fafb;color:#d1d5db}._compHeader_a3ekv_398{display:flex;justify-content:space-between;align-items:center}._compAddButton_a3ekv_404{background:none;border:none;color:#e7007d;font-size:12px;font-weight:600;cursor:pointer;padding:0 0 4px}._compLocked_a3ekv_414,._compEmpty_a3ekv_419{font-size:13px;color:#9ca3af}._compList_a3ekv_424{display:flex;flex-direction:column;gap:4px}._compEntry_a3ekv_430{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:2px 4px;border-radius:4px;transition:background .15s}._compEntryClickable_a3ekv_440{cursor:pointer}._compEntryClickable_a3ekv_440:hover{background:#f3f4f6}._compDate_a3ekv_448{color:#9ca3af}._compAmount_a3ekv_452{display:flex;align-items:center;gap:4px}._inlineCompForm_a3ekv_459{margin-top:8px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB}._compFormTypeRow_a3ekv_467{display:flex;gap:6px;margin-bottom:8px}._compFormTypeBtn_a3ekv_473{padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid;cursor:pointer}._compFormFieldRow_a3ekv_482{display:flex;gap:8px;align-items:flex-end}._compFormFieldLabel_a3ekv_488{font-size:11px;color:#9ca3af;margin-bottom:2px}._compFormActions_a3ekv_494{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}._compFormCancel_a3ekv_501{background:none;border:1px solid #D1D5DB;border-radius:6px;padding:4px 12px;font-size:11px;color:#6b7280;cursor:pointer}._compFormSave_a3ekv_511{background:#e7007d;border:none;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;color:#fff;cursor:pointer}._compFormSaveDisabled_a3ekv_522{cursor:not-allowed;opacity:.6}._editCancelRow_a3ekv_528{display:flex;justify-content:space-between;align-items:center;margin-top:4px}._editCancelHint_a3ekv_535{font-size:11px;color:#9ca3af}._historyDot_a3ekv_541{position:absolute;left:-40px;top:0;width:20px;height:20px;border-radius:50%;background:#d1d5db;border:3px solid #F3F4F6}._historySummary_a3ekv_552{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #F3F4F6;border-left:2px solid #D1D5DB;transition:background .15s}._historyChevron_a3ekv_565{color:#9ca3af;font-size:12px;flex-shrink:0}._historyDates_a3ekv_571{font-size:13px;color:#6b7280;font-weight:500}._historySummaryText_a3ekv_577{font-size:12px;color:#9ca3af}._historyDetail_a3ekv_582{background:#fff;border-radius:0 0 8px 8px;border-left:2px solid #D1D5DB;border-right:1px solid #F3F4F6;border-bottom:1px solid #F3F4F6;padding:16px;margin-top:-1px}._historyDetailContent_a3ekv_592{display:flex;flex-direction:column;gap:6px}._fieldWrapperCenter_a3ekv_599{display:flex;flex-direction:column;justify-content:center}.qual-pills-section{display:flex;flex-direction:column;gap:12px}.qual-category{display:flex;flex-direction:column;gap:6px}.qual-category-label{font-size:11px;font-weight:600;color:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.5px}.qual-pills-wrap{display:flex;flex-wrap:wrap;gap:8px}.qual-pill{display:inline-flex;align-items:center;border:1px solid var(--glass-border-color, #e5e7eb);border-radius:999px;padding:5px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;font-size:13px;font-weight:500}.qual-pill.on{background:var(--color-navy, #0E1333);color:#fff;border-color:var(--color-navy, #0E1333)}.qual-pill.off{background:var(--glass-bg-white-light, #f8fafc);color:var(--color-text-body, #475569)}.qual-pill:hover{opacity:.85}.qual-pill:focus-visible{outline:2px solid var(--color-navy, #0E1333);outline-offset:2px}._overlay_k0jwh_8{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000}._overlayCenter_k0jwh_18{display:flex;align-items:center;justify-content:center}._overlayDrawer_k0jwh_25{display:block}._modalContainer_k0jwh_30{background-color:#fff;overflow:hidden;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column}._modalCenter_k0jwh_38{border-radius:12px;max-width:700px;width:90%;max-height:85vh}._modalDrawer_k0jwh_46{border-radius:0;width:700px;max-height:100vh;height:100vh;position:fixed;right:0;top:0}._header_k0jwh_58{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._headerLeft_k0jwh_66{display:flex;align-items:center;gap:12px}._backButton_k0jwh_72{background:none;border:none;cursor:pointer;padding:8px;color:#64748b;display:flex;align-items:center}._headerTitle_k0jwh_82{margin:0;font-size:20px;font-weight:600;color:#0e1333}._contentArea_k0jwh_90{flex:1;overflow:auto}._contentPadded_k0jwh_95{padding:24px}._contentFlush_k0jwh_100{padding:0}._stepperWrapper_k0jwh_106{margin-bottom:32px;position:relative}._stepperTrack_k0jwh_111{display:flex;justify-content:space-between;align-items:flex-start;position:relative}._stepItem_k0jwh_118{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}._stepConnector_k0jwh_126{position:absolute;top:16px;right:50%;width:100%;height:2px;z-index:0}._stepConnectorDone_k0jwh_135{background:#0e1333}._stepConnectorPending_k0jwh_140{background:#e5e7eb}._stepCircle_k0jwh_145{width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}._stepCircleActive_k0jwh_156{background:#0e1333;border:none}._stepCirclePending_k0jwh_162{background:#fff;border:2px solid #e5e7eb}._stepLabel_k0jwh_168{margin-top:12px;text-align:center;font-size:13px}._stepLabelCurrent_k0jwh_174{font-weight:600;color:#0e1333}._stepLabelDone_k0jwh_180{font-weight:500;color:#0e1333}._stepLabelPending_k0jwh_186{font-weight:500;color:#94a3b8}._errorPanel_k0jwh_193{padding:16px;background-color:#fee2e2;color:#ef4444;border-radius:8px;margin-bottom:20px;font-size:14px;border:1px solid #ef4444}._errorTitle_k0jwh_203{font-weight:600;margin-bottom:8px}._errorDetails_k0jwh_208{margin-bottom:12px;cursor:pointer}._errorDetailsSummary_k0jwh_213{font-weight:500;margin-bottom:8px}._errorPre_k0jwh_218{padding:8px;background-color:#fff;border-radius:4px;font-size:12px;overflow:auto;max-height:200px;color:#334155}._errorRetryBtn_k0jwh_228{padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500}._errorRetryBtn_k0jwh_228:not(:disabled){cursor:pointer;opacity:1}._errorRetryBtn_k0jwh_228:disabled{cursor:not-allowed;opacity:.6}._stepContent_k0jwh_249{min-height:300px}._step0Wrapper_k0jwh_254{display:flex;flex-direction:column;gap:20px}._step0Header_k0jwh_260{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._sectionHeading_k0jwh_267{margin:0;font-size:16px;font-weight:600;color:#0e1333}._createOtherBtn_k0jwh_274{padding:6px 14px;background:transparent;color:#64748b;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}._createOtherBtn_k0jwh_274:hover{background:#f1f5f9;border-color:#0e1333;color:#0e1333}._labelStyle_k0jwh_292{display:block;margin-bottom:2px;font-size:11px;font-weight:500;color:#94a3b8}._inputStyle_k0jwh_300{width:100%;padding:0;background:transparent;border:none;border-radius:0;font-size:13px;font-weight:500;color:#0e1333;outline:none}._loadingPositions_k0jwh_312{padding:8px 12px;color:#64748b;font-style:italic;font-size:14px}._benefitsBox_k0jwh_319{margin-top:8px;padding:10px;background-color:#dbeafe;border:1px solid #3b82f6;border-radius:8px;font-size:13px}._benefitsTitle_k0jwh_328{margin-bottom:6px;font-weight:600;color:#334155}._benefitsList_k0jwh_334{display:flex;gap:6px;flex-wrap:wrap}._benefitPill_k0jwh_340{padding:4px 10px;background-color:#dbeafe;border:1px solid #3b82f6;border-radius:12px;font-size:12px;color:#3b82f6;font-weight:500}._anyPositionInfo_k0jwh_350{padding:12px;background-color:#dbeafe;border:1px solid #3b82f6;border-radius:8px;font-size:13px;color:#3b82f6}._step1Wrapper_k0jwh_360{max-width:800px;margin:0 auto}._step1Loading_k0jwh_365{text-align:center;padding:60px;color:#64748b}._step1Content_k0jwh_371{display:flex;flex-direction:column;gap:20px}._summaryBar_k0jwh_378{margin-bottom:12px;padding:12px;border-radius:8px;background-color:#f9fafb;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-size:13px}._summaryText_k0jwh_390{color:#334155}._summaryChangeBtn_k0jwh_394{padding:6px 12px;background:transparent;border:none;color:#0e1333;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}._prefillsBanner_k0jwh_406{padding:12px;border-radius:8px;background-color:#dcfce7;border:1px solid #22c55e;display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:12px}._prefillsText_k0jwh_418{color:#22c55e;display:flex;align-items:center;gap:8px}._prefillsIcon_k0jwh_425{font-size:16px}._prefillsResetBtn_k0jwh_429{padding:6px 12px;background:transparent;border:1px solid #22c55e;border-radius:10px;color:#22c55e;font-size:13px;font-weight:600;cursor:pointer}._templateSelect_k0jwh_441{font-weight:500;color:#0e1333}._templateExplanation_k0jwh_446{margin-top:8px;padding:12px;background-color:#dbeafe;border:1px solid #3b82f6;border-radius:8px;font-size:13px;color:#334155}._previewActions_k0jwh_456{margin-top:12px;display:flex;gap:8px;align-items:center}._pdfPreviewBtn_k0jwh_463{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff}._pdfPreviewBtn_k0jwh_463:not(:disabled){background:#5271a5;cursor:pointer}._pdfPreviewBtn_k0jwh_463:disabled{background:#e5e7eb;cursor:not-allowed}._pdfOpenLink_k0jwh_482{padding:10px 20px;background:#22c55e;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;text-decoration:none}._noTemplatesHeading_k0jwh_494{margin:0 0 16px;font-size:16px;font-weight:600;color:#0e1333}._noTemplatesWarning_k0jwh_501{padding:16px;background:#fef3c7;border-radius:8px;margin-bottom:20px}._noTemplatesWarningText_k0jwh_508{margin:0;font-size:14px;color:#64748b}._ctaCards_k0jwh_514{display:flex;gap:12px;margin-bottom:24px}._ctaCard_k0jwh_514{flex:1;padding:20px;border-radius:8px;cursor:pointer;background:#fff;transition:all .2s ease}._ctaCardLibrary_k0jwh_529{border:2px solid #3b82f6}._ctaCardLibrary_k0jwh_529:hover{background:#dbeafe;transform:scale(1.02)}._ctaCardSeed_k0jwh_539{border:2px solid #22c55e}._ctaCardSeed_k0jwh_539:hover{background:#dcfce7;transform:scale(1.02)}._ctaCardSeedDisabled_k0jwh_549{border:2px solid #22c55e;cursor:not-allowed;background:#f9fafb;opacity:.6}._ctaCardIcon_k0jwh_557{display:flex;align-items:center;gap:12px;margin-bottom:8px}._ctaCardTitle_k0jwh_564{margin:0;font-size:15px;font-weight:600}._ctaCardDesc_k0jwh_570{margin:0;font-size:13px;color:#64748b}._manualSelectHeading_k0jwh_576{margin:0 0 12px;font-size:14px;font-weight:600;color:#64748b}._checkboxRow_k0jwh_584{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}._warningBox_k0jwh_593{padding:12px;background-color:#fef3c7;color:#f59e0b;border-radius:8px;margin-bottom:16px;font-size:13px;border:1px solid #f59e0b;font-weight:500}._minijobAutoInfo_k0jwh_605{padding:16px;background:#dcfce7;border-radius:8px;margin-bottom:20px;border:1px solid #22c55e}._minijobAutoTitle_k0jwh_613{margin:0 0 8px;font-size:13px;color:#22c55e;font-weight:600}._minijobAutoList_k0jwh_621{margin:0;padding-left:20px;font-size:12px;color:#22c55e}._compensationHeading_k0jwh_629{margin:20px 0 12px;font-size:16px;font-weight:600;color:#0e1333}._fieldGroup_k0jwh_636{margin-bottom:16px}._validationError_k0jwh_640{font-size:12px;color:#ef4444;margin-top:4px}._autoCalcNote_k0jwh_646{font-size:12px;color:#22c55e;margin-top:4px;font-weight:500;background:#dcfce7;padding:6px 8px;border-radius:4px}._derivedHours_k0jwh_656{font-size:12px;color:#64748b;margin-top:4px;margin-bottom:16px}._centHint_k0jwh_663{font-size:12px;color:#64748b;margin-top:4px}._fieldSectionHeading_k0jwh_670{margin:20px 0 12px;font-size:16px;font-weight:600;color:#0e1333}._fieldContainer_k0jwh_678{margin-bottom:16px}._fieldLabelRow_k0jwh_682{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}._fieldLabel_k0jwh_682{display:block;margin-bottom:2px;font-size:11px;font-weight:500;color:#94a3b8}._fieldLabelNoMargin_k0jwh_697{margin-bottom:0}._autoTag_k0jwh_702{margin-left:8px;font-size:11px;font-weight:600;color:#22c55e;background:#dcfce7;padding:2px 6px;border-radius:3px}._resetDefaultBtn_k0jwh_712{padding:4px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:11px;font-weight:500;color:#64748b}._profileMapHint_k0jwh_723{margin-top:4px;font-size:12px;color:#3b82f6;display:flex;align-items:center;gap:4px}._helpText_k0jwh_732{margin-top:4px;font-size:12px;color:#64748b}._fieldError_k0jwh_738{margin-top:4px;font-size:12px;color:#ef4444}._checkboxFieldLabel_k0jwh_744{display:flex;align-items:center;gap:8px;cursor:pointer}._checkboxInput_k0jwh_751{cursor:pointer;width:18px;height:18px}._checkboxText_k0jwh_757{font-size:14px;color:#334155}._textBlock_k0jwh_763{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}._textBlockHeader_k0jwh_770{padding:12px 16px;background:#f9fafb;cursor:pointer;display:flex;justify-content:space-between;align-items:center}._textBlockHeaderLeft_k0jwh_779{display:flex;align-items:center;gap:8px}._textBlockArrow_k0jwh_785{font-size:16px;font-weight:600;color:#0e1333}._textBlockTitle_k0jwh_791{font-size:14px;font-weight:600;color:#0e1333}._textBlockBody_k0jwh_797{padding:16px}._textBlockTextarea_k0jwh_801{width:100%;padding:8px 12px;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit}._textBlockProfileHint_k0jwh_810{margin-top:8px;font-size:12px;color:#3b82f6;display:flex;align-items:center;gap:4px}._textBlockHelp_k0jwh_819{margin-top:8px;font-size:12px;color:#64748b}._textBlockError_k0jwh_825{margin-top:8px;font-size:12px;color:#ef4444}._editableBlock_k0jwh_832{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}._editableBlockHeader_k0jwh_839{padding:12px 16px;background:#f9fafb;display:flex;justify-content:space-between;align-items:center}._editableBlockHeaderLeft_k0jwh_847{display:flex;align-items:center;gap:8px}._editableBlockTitle_k0jwh_853{font-size:14px;font-weight:600;color:#0e1333}._editableBlockBadge_k0jwh_859{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}._editableBlockBadgeEditable_k0jwh_866{background:#dcfce7;color:#22c55e}._editableBlockBadgeReadonly_k0jwh_872{background:#fee2e2;color:#ef4444}._editableBlockCharCount_k0jwh_878{font-size:12px}._editableBlockCharCountNormal_k0jwh_882{color:#64748b;font-weight:400}._editableBlockCharCountOver_k0jwh_888{color:#ef4444;font-weight:600}._editableBlockBody_k0jwh_894{padding:16px}._editableBlockTextarea_k0jwh_898{width:100%;padding:8px 12px;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit}._editableBlockHelp_k0jwh_907{margin-top:8px;font-size:12px;color:#64748b}._editableBlockOverLimit_k0jwh_913{margin-top:8px;font-size:12px;color:#ef4444;font-weight:600}._blocksInfoBox_k0jwh_921{margin-bottom:12px;padding:12px;background:#dbeafe;border-radius:8px;font-size:13px;color:#3b82f6}._previewSection_k0jwh_931{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background-color:#f9fafb}._attachmentInfoBox_k0jwh_940{margin-top:12px;padding:12px;background-color:#dbeafe;border:1px solid #3b82f6;border-radius:8px;font-size:13px;color:#3b82f6;line-height:1.5}._bundleOptionsBox_k0jwh_952{padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px}._bundleOptionsTitle_k0jwh_960{margin:0 0 12px;font-size:14px;font-weight:600;color:#0e1333}._bundleOptionsGroup_k0jwh_967{display:flex;flex-direction:column;gap:10px}._bundleCheckboxLabel_k0jwh_973{display:flex;align-items:center;font-size:13px;color:#64748b;cursor:pointer}._bundleCheckbox_k0jwh_973{margin-right:8px;cursor:pointer;width:16px;height:16px}._bundleWarning_k0jwh_988{margin-top:8px;padding:8px;background-color:#fef3c7;border-radius:4px;font-size:12px;color:#f59e0b}._addOptionalBtn_k0jwh_1003{padding:8px 16px;background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;display:flex;align-items:center;gap:8px}._addOptionalIcon_k0jwh_1017{font-size:18px}._addOptionalSelect_k0jwh_1021{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;margin-top:8px}._footer_k0jwh_1031{padding:24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:12px}._footerRight_k0jwh_1039{display:flex;gap:12px}._mergeWarningsBox_k0jwh_1045{padding:12px 16px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:16px}._mergeWarningsTitle_k0jwh_1053{font-size:14px;font-weight:600;color:#f59e0b;margin-bottom:8px}._mergeWarningItem_k0jwh_1060{font-size:13px;color:#f59e0b;margin-bottom:4px}._mergeWarningsAuto_k0jwh_1066{font-size:12px;color:#f59e0b;margin-top:8px;font-style:italic}._pinOverlay_k0jwh_1074{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:1100;display:flex;align-items:center;justify-content:center}._pinDialog_k0jwh_1087{background-color:#fff;border-radius:12px;max-width:400px;width:90%;box-shadow:0 8px 24px #0000001f}._pinDialogHeader_k0jwh_1095{padding:24px;border-bottom:1px solid #e5e7eb}._pinDialogTitle_k0jwh_1100{margin:0;font-size:18px;font-weight:600;color:#0e1333}._pinDialogBody_k0jwh_1107{padding:24px}._pinDialogDesc_k0jwh_1111{margin-bottom:20px;color:#64748b;font-size:14px}._pinDialogError_k0jwh_1117{margin-top:4px;color:#ef4444;font-size:12px}._pinDialogActions_k0jwh_1123{margin-top:20px;display:flex;justify-content:flex-end;gap:12px}._buttonPrimary_k0jwh_1131{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(90deg,#0e1333,#0e1333 30%,#e7007d);border:none;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;color:#fff;box-shadow:0 2px 8px #e7007d26;transition:all .2s ease;line-height:20px}._buttonSecondary_k0jwh_1148{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:500;color:#64748b;transition:all .2s ease;line-height:20px}._buttonDisabled_k0jwh_1164{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#94a3b8;border:1px solid #e5e7eb;border-radius:9999px;cursor:not-allowed;font-size:13px;font-weight:500;line-height:20px}.cw2-grid{display:flex;flex-direction:column;gap:16px;height:100%}.cw2-right{width:100%;height:600px;min-height:500px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;contain:paint}.preview-pane{display:flex;flex-direction:column;height:100%}.preview-pane .toolbar{display:flex;gap:8px;padding:12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.preview-pane .frame{width:100%;height:100%;border:0;flex:1;border-radius:0 0 8px 8px;overflow:hidden;background:#fff;display:block;contain:paint;box-shadow:0 0 0 1px #0000000f inset}.preview-pane .empty{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px;text-align:center}._overlay_vd86w_4{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2200}._modal_vd86w_16{width:540px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0000001f;border:1px solid #e5e7eb}._modalTitle_vd86w_25{margin:0 0 16px;font-size:15px;font-weight:700;color:#0e1333;letter-spacing:-.01em}._stepContainer_vd86w_33{display:flex;flex-direction:column;gap:14px}._footerRight_vd86w_39{margin-top:18px;text-align:right}._sectionCard_vd86w_45{padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}._sectionLabel_vd86w_52{font-weight:600;font-size:12px;color:#334155;margin-bottom:6px}._sectionHint_vd86w_59{color:#64748b;font-size:11px;margin-bottom:12px}._btnSecondary_vd86w_66{padding:8px 14px;border:1px solid #e5e7eb;background:#fff;color:#334155;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;transition:all .15s}._btnSecondary_vd86w_66:hover{background:#f1f5f9;border-color:#5271a5;color:#5271a5}._btnPrimary_vd86w_84{padding:8px 14px;border:none;background:linear-gradient(90deg,#0e1333,#0e1333 30%,#e7007d);color:#fff;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;box-shadow:0 1px 3px #0000000f;transition:all .15s}._btnPrimary_vd86w_84:disabled{cursor:not-allowed;opacity:.5}._btnBack_vd86w_102{padding:8px 14px;border:1px solid #e5e7eb;background:#fff;color:#64748b;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600}._btnBackDisabled_vd86w_113{padding:8px 14px;border:1px solid #e5e7eb;background:#fff;color:#64748b;border-radius:8px;cursor:not-allowed;font-size:11px;font-weight:600;opacity:.5}._btnClose_vd86w_125{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;color:#64748b;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;transition:all .15s}._btnClose_vd86w_125:hover{background:#f1f5f9;color:#334155}._btnSuccess_vd86w_142{padding:8px 14px;border:none;background:linear-gradient(135deg,#22c55e,#059669);color:#fff;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;box-shadow:0 1px 3px #0000000f}._fileRow_vd86w_155{display:flex;align-items:center;gap:8px}._fileName_vd86w_161{font-size:11px;color:#64748b}._hiddenInput_vd86w_166{display:none}._mappingBlock_vd86w_171{margin-top:14px;font-size:11px;color:#334155}._mappingTitle_vd86w_177{font-weight:600;margin-bottom:8px;color:#0e1333}._mappingHeader_vd86w_183{color:#64748b}._mappingSamples_vd86w_187{margin-top:4px;color:#64748b}._mappingActions_vd86w_192{margin-top:12px;display:flex;justify-content:flex-end}._previewBlock_vd86w_199{margin-top:14px;font-size:11px;color:#334155}._previewTitle_vd86w_205{font-weight:600;margin-bottom:8px;color:#0e1333}._previewLoading_vd86w_211{color:#64748b}._previewError_vd86w_215{color:#ef4444}._summaryLine_vd86w_219{margin-bottom:10px;color:#64748b}._summaryStrong_vd86w_224{color:#334155}._tableWrap_vd86w_228{max-height:240px;overflow:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}._previewTable_vd86w_236{width:100%;border-collapse:collapse;font-size:10px}._previewThead_vd86w_242{background:#f8fafc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}._previewTh_vd86w_242{padding:8px 6px;border-bottom:1px solid #e5e7eb;font-weight:600;color:#334155;text-align:left}._previewTd_vd86w_258{padding:6px;border-bottom:1px solid #f0f0f0;color:#334155}._previewTdMuted_vd86w_264{padding:6px;border-bottom:1px solid #f0f0f0;color:#64748b}._previewActions_vd86w_270{margin-top:12px;display:flex;justify-content:space-between;gap:8px}._rulesBlock_vd86w_278{margin-top:14px;font-size:11px;color:#334155}._rulesTitle_vd86w_284{font-weight:600;margin-bottom:8px;color:#0e1333}._rulesHint_vd86w_290{color:#64748b;margin-bottom:12px}._checkboxLabel_vd86w_295{display:flex;align-items:center;gap:10px;margin:10px 0;cursor:pointer}._checkbox_vd86w_295{width:16px;height:16px;accent-color:#5271A5;cursor:pointer}._checkboxText_vd86w_310{color:#334155}._rulesActions_vd86w_314{display:flex;justify-content:space-between;gap:8px;margin-top:12px}._importBlock_vd86w_322{margin-top:14px;font-size:11px;color:#334155}._importTitle_vd86w_328{font-weight:600;margin-bottom:8px;color:#0e1333}._importHint_vd86w_334{color:#64748b;margin-bottom:12px}._importSummary_vd86w_339{margin-bottom:12px;color:#64748b}._importSummaryStrong_vd86w_344{color:#334155}._progressText_vd86w_348{color:#64748b;margin-bottom:6px}._logBox_vd86w_353{max-height:160px;overflow:auto;border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#f8fafc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10px;font-family:monospace;color:#334155}._logLine_vd86w_367{padding:2px 0}._importActions_vd86w_371{display:flex;justify-content:space-between;gap:8px}._errorBanner_vd86w_378{margin-top:10px;color:#ef4444;background:#fee2e2;border:1px solid #ef4444;padding:10px 12px;border-radius:8px;font-size:11px}._root_108mg_4{width:100%;height:100%;display:flex;flex-direction:column}._rangeFilter_108mg_11{display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent}._tableScroll_108mg_19{flex:1;overflow:auto;padding:0 16px 16px}._headerBar_108mg_26{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin:0;background:transparent}._waChips_108mg_35{display:flex;gap:4px;flex-wrap:wrap}._waChip_108mg_35{padding:6px 12px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;transition:all .15s}._waChipSelected_108mg_50{border:1px solid rgba(82,113,165,.2);background:#5271a51f;color:#5271a5}._waChipDefault_108mg_56{border:1px solid #e5e7eb;background:#fff;color:#64748b}._waChipDisabled_108mg_62{border:1px solid #e5e7eb;background:#fff;color:#94a3b8;cursor:not-allowed;opacity:.5}._headerActions_108mg_70{display:flex;gap:8px;align-items:center;position:relative}._addButton_108mg_77{display:flex;align-items:center;gap:4px;background:linear-gradient(#0e1333,#0e1333) padding-box,linear-gradient(135deg,#a3ace6,#5271a5,#a3ace6) border-box;border:1px solid transparent;border-radius:4px;padding:4px 10px;font-weight:400;font-size:.8rem;color:#fff;cursor:pointer;box-shadow:0 1px 4px #021a4a26}._addButtonIcon_108mg_93{font-size:9px}._btnPrimary_108mg_97{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:9999px;cursor:pointer;font-size:11px;font-weight:600;color:#fff;transition:all .2s ease;line-height:20px}._btnPrimaryEnabled_108mg_112{background:linear-gradient(90deg,#0e1333,#0e1333 30%,#e7007d);box-shadow:0 1px 3px #0000000f}._btnPrimaryEnabled_108mg_112:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}._btnPrimaryDisabled_108mg_122{background:#f9fafb;color:#94a3b8;box-shadow:0 1px 2px #0000000d}._iconBtn_108mg_128{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9999px;cursor:pointer;font-size:11px;font-weight:600;width:36px;height:36px;background-color:#f9fafb;color:#0e1333;transition:all .2s ease;line-height:20px}._iconBtn_108mg_128:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}._bulkMenu_108mg_152{position:absolute;right:0;margin-top:6px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 24px #0000001f;min-width:200px;z-index:10}._bulkMenuItem_108mg_164{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;cursor:pointer}._bulkMenuItem_108mg_164:hover{background:#f1f5f9}._bulkMenuItemDanger_108mg_178{color:#ef4444}._filterBarWrap_108mg_184{padding:0 16px}._bulkOverlay_108mg_189{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2100}._bulkCard_108mg_202{width:360px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 8px 24px #0000001f}._bulkTitle_108mg_210{margin:0 0 10px;font-size:1rem}._bulkSelectWrap_108mg_215{margin-bottom:12px}._bulkSelect_108mg_215{width:100%;padding:8px}._bulkFooter_108mg_224{display:flex;justify-content:flex-end;gap:8px}._toast_108mg_231{position:fixed;right:16px;bottom:16px;z-index:3000;color:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 8px 24px #0000001f}._crPill_108mg_243{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;font-size:.72rem;font-weight:500;color:#64748b;line-height:18px;transition:all .2s ease}._crPill_108mg_243:hover{background:#f1f5f9;border-color:#5271a5;color:#5271a5}._pageRoot_k0d6c_6{padding:8px;font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column;height:100%}._filterBar_k0d6c_15{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.8);margin-bottom:8px;position:relative}._waToggleWrap_k0d6c_28{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}._waToggle_k0d6c_28{border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s}._filterActionsRight_k0d6c_43{position:absolute;right:12px;display:flex;align-items:center;gap:8px}._iconBtn_k0d6c_51{background:#ffffffe6;color:#334155;border:1px solid #e5e7eb;border-radius:8px;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}._iconBtn_k0d6c_51:hover{background:#5271a514;border-color:#5271a5}._addAbsenceBtn_k0d6c_71{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(90deg,#0e1333,#0e1333 30%,#e7007d);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #e7007d26;transition:all .2s ease;line-height:20px;margin-left:8px}._addAbsenceBtn_k0d6c_71:hover{transform:translateY(-1px);box-shadow:0 4px 15px #5271a559}._dateStatusRow_k0d6c_95{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:8px}._statusFilterWrap_k0d6c_103{display:flex;align-items:center;gap:8px;margin-left:auto}._statusToggle_k0d6c_110{padding:5px 12px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}._tableScrollArea_k0d6c_120{flex:1;overflow:auto;padding:0 4px 4px}._skeletonPad_k0d6c_126{padding:0 12px}._tableCard_k0d6c_130{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #0000000f;overflow:hidden}._absTable_k0d6c_140{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}._th_k0d6c_147{padding:8px 4px;text-align:left;position:sticky;top:0;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2;font-weight:600;font-size:11px;color:#334155;letter-spacing:.2px;border:none;white-space:nowrap}._thSortable_k0d6c_164{cursor:pointer}._thCenter_k0d6c_169{text-align:center}._td_k0d6c_174{padding:6px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tdCenter_k0d6c_181{text-align:center}._tdActions_k0d6c_186{padding:6px 4px;white-space:nowrap}._absRow_k0d6c_191{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .15s}._absRow_k0d6c_191:hover{background:#5271a50a}._thead_k0d6c_201{position:sticky;top:0;z-index:5}._theadRow_k0d6c_207{border-bottom:none}._actionBtnGroup_k0d6c_212{display:inline-flex;gap:4px;align-items:center}._adjustBtn_k0d6c_218{background:linear-gradient(135deg,#5271a5,#3b5998,#2c4a80);color:#fff;border:none;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #5271a54d;transition:all .15s ease}._adjustBtn_k0d6c_218:hover{transform:translateY(-1px);box-shadow:0 4px 10px #5271a566}._approveBtn_k0d6c_236{background:#ffffffe6;color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:all .15s ease}._approveBtn_k0d6c_236:hover{background:#22c55e1a;border-color:#22c55e80}._rejectBtn_k0d6c_254{background:#ffffffe6;color:#64748b;border:1px solid rgba(100,116,139,.3);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:all .15s ease}._rejectBtn_k0d6c_254:hover{background:#64748b1a;border-color:#64748b80}._deleteBtn_k0d6c_272{background:#ffffffe6;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:8px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:all .15s ease}._deleteBtn_k0d6c_272:hover{background:#ef44441a;border-color:#ef444480}._bulkBar_k0d6c_294{position:sticky;bottom:0;z-index:51;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.8);box-shadow:0 -4px 20px #00000014;padding:10px 16px;margin:8px 4px 4px;display:flex;align-items:center;gap:12px}._bulkCount_k0d6c_311{font-size:13px;font-weight:600;color:#1e293b}._bulkActions_k0d6c_317{margin-left:auto;display:flex;gap:8px}._bulkApproveBtn_k0d6c_323{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #22c55e4d;transition:all .15s ease}._bulkApproveBtn_k0d6c_323:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}._bulkRejectBtn_k0d6c_344{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:1px solid rgba(100,116,139,.3);background:#ffffffe6;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #0000000f;transition:all .15s ease}._bulkRejectBtn_k0d6c_344:hover{background:#64748b1a;border-color:#64748b80}._modalOverlay_k0d6c_366{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:5001}._modalContent_k0d6c_381{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;padding:16px;width:420px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 24px #0000001f}._modalHeader_k0d6c_394{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._modalTitle_k0d6c_401{margin:0;font-size:15px;font-weight:700;color:#5271a5}._modalCloseBtn_k0d6c_408{background:#0000000d;border:none;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:12px}._modalCloseBtn_k0d6c_408:hover{background:#0000001a}._modalForm_k0d6c_426{display:flex;flex-direction:column;gap:10px}._modalFormRow_k0d6c_432{display:flex;gap:8px}._modalFormCol_k0d6c_437{flex:1}._glassLabel_k0d6c_441{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:#334155}._glassInput_k0d6c_449{width:100%;padding:7px 10px;border-radius:6px;border:1px solid #e5e7eb;font-size:12px;background:#fff;color:#334155;box-sizing:border-box}._glassTextarea_k0d6c_460{height:60px;resize:vertical}._halfDayRow_k0d6c_466{display:flex;gap:8px}._halfDayLabel_k0d6c_471{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;color:#334155;cursor:pointer}._timeFieldsRow_k0d6c_481{display:flex;gap:8px}._timeFieldGroup_k0d6c_486{flex:1;display:flex;gap:6px}._timeFieldCol_k0d6c_492{flex:1}._modalFooter_k0d6c_496{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}._cancelBtn_k0d6c_503{padding:8px 16px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#64748b;font-size:12px;font-weight:600;cursor:pointer}._cancelBtn_k0d6c_503:hover{background:#f1f5f9}._saveBtn_k0d6c_518{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(90deg,#0e1333,#0e1333 30%,#e7007d);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:#fff;box-shadow:0 2px 8px #e7007d26;transition:all .2s ease;line-height:20px}._saveBtn_k0d6c_518:hover{box-shadow:0 4px 12px #e7007d40}._root_1jsdl_4{display:flex;flex-direction:column;height:100%}._contentArea_1jsdl_10{display:flex;flex:1;overflow:hidden}._sidebar_1jsdl_16{width:200px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;margin:12px 0 16px 16px;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #0000000f;box-sizing:border-box;flex-shrink:0;overflow:auto;max-height:calc(100% - 28px)}._mainColumn_1jsdl_31{flex:1;display:flex;flex-direction:column;font-size:.85rem;overflow:hidden;background:transparent}._scrollableContent_1jsdl_40{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}._shiftContentWrapper_1jsdl_48{flex:1;min-height:0;display:flex;flex-direction:column}._glassHeader_1jsdl_56{padding:12px 16px;margin:16px 16px 0;flex-shrink:0}._headerRow_1jsdl_62{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}._tabNav_1jsdl_71{display:flex;gap:4px;flex-wrap:wrap}._tabButton_1jsdl_77{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid transparent;background:transparent;color:#64748b;border-radius:9999px;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}._tabButton_1jsdl_77:hover{background:#5271a50f;color:#5271a5}._tabButtonActive_1jsdl_97{border:1px solid rgba(82,113,165,.2);background:#5271a51f;color:#5271a5}._tabButtonActive_1jsdl_97:hover{background:#5271a51f;color:#5271a5}._weekNav_1jsdl_109{display:flex;align-items:center;gap:6px;min-width:200px;justify-content:flex-end}._weekNavBtn_1jsdl_117{width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center}._weekNavBtn_1jsdl_117:hover{background:#f1f5f9;border-color:#5271a54d}._cwButton_1jsdl_135{background:#fff;padding:6px 16px;border-radius:9999px;color:#334155;font-weight:600;font-size:12px;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;flex:1}._cwButton_1jsdl_135:hover{background:#f1f5f9;border-color:#5271a54d}._shiftRow2_1jsdl_157{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}._locationFilterWrap_1jsdl_165{flex-shrink:0}._waFilterCenter_1jsdl_169{flex:1;min-width:0;display:flex;justify-content:center;overflow:hidden}._actionButtons_1jsdl_177{flex-shrink:0;display:flex;align-items:center;gap:8px}._autoAssignBtn_1jsdl_185{width:32px;height:32px;border-radius:50%;border:1px solid rgba(139,92,246,.3);background:#8b5cf61a;color:#8b5cf6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._autoAssignBtn_1jsdl_185:hover{background:#8b5cf633;transform:translateY(-1px)}._clearAllBtn_1jsdl_204{width:32px;height:32px;border-radius:50%;border:1px solid rgba(239,68,68,.3);background:#fee2e2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._clearAllBtn_1jsdl_204:hover{background:#ef444433;transform:translateY(-1px)}._addShiftBtn_1jsdl_223{display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(90deg,#0e1333,#0e1333 30%,#e7007d);border:none;border-radius:9999px;cursor:pointer;font-size:11px;font-weight:600;color:#fff;box-shadow:0 2px 8px #e7007d26;transition:all .2s ease;line-height:20px;padding:8px 14px;white-space:nowrap}._addShiftBtn_1jsdl_223:hover{transform:translateY(-1px)}._filterRow_1jsdl_247{display:flex;justify-content:center;align-items:center;position:relative}._waPillContainer_1jsdl_254{display:flex;align-items:center;background:#fffc;border-radius:20px;padding:4px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000d}._waPill_1jsdl_254{padding:6px 14px;border-radius:16px;border:1px solid transparent;background:#ffffffe6;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;box-shadow:none;text-shadow:none}._waPill_1jsdl_254:hover{transform:translateY(-1px)}._waPillSelected_1jsdl_285{border:1px solid rgba(0,0,0,.2);color:#fff}._rightActions_1jsdl_291{position:absolute;right:0;display:flex;align-items:center;gap:8px}._rightActionsOffset_1jsdl_299{position:absolute;right:12px;display:flex;align-items:center;gap:8px}._circleBtn_1jsdl_307{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;color:#64748b;transition:all .15s ease}._circleBtn_1jsdl_307:hover{background:#5271a51a;color:#5271a5;border-color:#5271a54d}._addPrimaryBtn_1jsdl_327{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#0e1333,#0e1333 30%,#e7007d);border:none;border-radius:9999px;cursor:pointer;font-size:11px;font-weight:600;color:#fff;box-shadow:0 2px 8px #e7007d26;transition:all .2s ease;line-height:20px;justify-content:center;padding:8px 14px;min-width:120px}._addPrimaryBtn_1jsdl_327:hover{transform:translateY(-1px)}._availabilitiesPlaceholder_1jsdl_351{min-height:42px}._calendarBackdrop_1jsdl_356{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5001}._calendarModal_1jsdl_365{padding:16px;min-width:320px;max-width:320px}._calendarCloseBtn_1jsdl_371{position:absolute;top:8px;right:8px;background:none;border:none;color:#5271a5;font-size:1.25rem;cursor:pointer;padding:0;line-height:1}._calendarTodayWrap_1jsdl_384{margin-bottom:10px}._calendarTodayBtn_1jsdl_388{width:100%;padding:8px 0;font-size:.9rem}._absModalBackdrop_1jsdl_395{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5001}._absModalPanel_1jsdl_401{position:fixed;background:#fff;border-radius:14px;padding:14px 16px;min-width:260px;max-width:360px;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0000001f;z-index:5002;animation:_slideIn_1jsdl_1 .15s ease-out}._absModalTitle_1jsdl_414{font-size:13px;font-weight:700;color:#0e1333;margin-bottom:12px}._absModalEmpty_1jsdl_421{font-size:12px;color:#64748b;padding:8px 0}._absSectionLabel_1jsdl_427{font-size:10px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._absSectionLabelApproved_1jsdl_435{color:#ef4444}._absSectionLabelRequested_1jsdl_439{color:#f59e0b}._absItemList_1jsdl_443{display:flex;flex-direction:column;gap:6px}._absItemApproved_1jsdl_449{padding:8px 10px;border-radius:8px;background:#ef444412}._absItemRequested_1jsdl_455{padding:8px 10px;border-radius:8px;background:#f59e0b12}._absItemName_1jsdl_461{font-size:13px;font-weight:600;color:#0e1333;margin-bottom:3px}._absItemDetails_1jsdl_468{display:flex;align-items:center;gap:8px}._absItemPeriod_1jsdl_474{font-size:12px;color:#0e1333}._absTypeBadgeApproved_1jsdl_479{font-size:10px;font-weight:600;color:#ef4444;background:#ef44441a;padding:2px 8px;border-radius:4px}._absTypeBadgeRequested_1jsdl_488{font-size:10px;font-weight:600;color:#f59e0b;background:#f59e0b1a;padding:2px 8px;border-radius:4px}._undoBtn_1jsdl_498{background:#0e1333;border:none;border-radius:50px;color:#fff;padding:6px 18px;cursor:pointer;font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}._undoLabel_1jsdl_511{flex:1;font-weight:500;color:#0e1333}._undoClose_1jsdl_517{background:none;border:none;color:#8094ae;cursor:pointer;padding:2px 6px;font-size:18px;line-height:1;font-weight:600;flex-shrink:0}._undoRow_1jsdl_529{display:flex;align-items:center;gap:12px;font-size:13px;width:100%;padding-bottom:6px}._undoProgressTrack_1jsdl_538{height:3px;border-radius:2px;background:#0e133314;overflow:hidden;margin:0 6px}._undoProgressBar_1jsdl_546{height:100%;background:linear-gradient(90deg,#0e1333,#2ecc71);border-radius:2px}._shiftToolbar_1jsdl_553{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:0 16px;margin:12px 16px;gap:12px;height:44px;box-sizing:border-box;flex-shrink:0}._toolbarEmployeesCol_1jsdl_566{width:180px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:0;height:100%}._toolbarEmployeesLabel_1jsdl_578{font-size:.9rem;font-weight:600;color:#0e1333;margin:0;padding:0;line-height:1}._toolbarHoursRow_1jsdl_587{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#64748b}._hoursBadge_1jsdl_595{padding:1px 6px;border-radius:4px;font-weight:600;font-size:.7rem}._hoursBadgeEnough_1jsdl_602{background:#dcfce7;color:#22c55e}._hoursBadgeShort_1jsdl_607{background:#fee2e2;color:#ef4444}._toolbarWACenter_1jsdl_612{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;height:100%;pointer-events:auto}._toolbarSpacer_1jsdl_622{flex:1}._toolbarRight_1jsdl_626{display:flex;align-items:center;gap:12px;height:100%}._toolbarActions_1jsdl_633{display:flex;gap:4px;align-items:center;height:100%}._addShiftMotionBtn_1jsdl_640{background:linear-gradient(#1e3a6b,#1e3a6b) padding-box,linear-gradient(135deg,#a3ace6,#5271a5,#a3ace6) border-box;border:1px solid transparent;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:.8rem;font-weight:400;display:flex;align-items:center;gap:4px;box-shadow:0 1px 4px #021a4a26}._iconBtn_1jsdl_655{background-color:#fffc;color:#5271a5;border:1px solid #e5e7eb;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}._iconBtn_1jsdl_655:hover{background-color:#5271a51a;transform:translateY(-1px)}._iconBtnRed_1jsdl_676{background-color:#fee2e2;color:#ef4444;border:1px solid #e5e7eb;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}._iconBtnRed_1jsdl_676:hover{background-color:#ef444433;transform:translateY(-1px)}._toolbarWeekNav_1jsdl_697{display:flex;align-items:center;gap:2px;height:100%}._toolbarNavBtn_1jsdl_704{background:none;color:#0e1333;border:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}._toolbarNavBtn_1jsdl_704:hover{color:#5271a5}._toolbarCWBtn_1jsdl_721{background:#f9fafb;color:#0e1333;border:none;border-radius:4px;padding:3px 10px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}._toolbarCWBtn_1jsdl_721:hover{background:#f1f5f9}._iconSmall_1jsdl_739{font-size:10px}._iconXSmall_1jsdl_743{font-size:9px}._calendarIconSmall_1jsdl_747{font-size:11px}._calendarIconXSmall_1jsdl_751{font-size:.75rem}.table-container{margin:0 auto;max-width:1200px;background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000001a}.my-locations-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;border-radius:8px;overflow:hidden}.my-locations-table thead th{background-color:#f2f2f2;font-weight:700;text-align:left;padding:12px;border-bottom:2px solid #ccc}.my-locations-table td{padding:10px;border-bottom:1px solid #ccc;vertical-align:middle}.my-locations-table tbody tr:nth-child(2n){background-color:#fafafa}.my-locations-table tbody tr:hover{background-color:#e9f7ff}.location-main-row{background-color:#eee}.location-sub-row{background-color:#fafafa}.edit-button,.more-button{background-color:#002b80;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:.9rem}.edit-button:hover,.more-button:hover{background-color:#1f4f99}._page_1suey_2{padding:32px;background:#f8fafc;min-height:100vh}._contentWrapper_1suey_8{width:100%;box-sizing:border-box;background:#fff;border-radius:8px;padding:32px;min-height:600px}._headerRow_1suey_17{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._title_1suey_24{margin:0;color:#002b80;font-weight:700;font-size:1.45rem;letter-spacing:-.5px}._addButton_1suey_32{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:7px;cursor:pointer;font-size:.95rem;font-weight:600;box-shadow:0 1px 2px #1e285a12;transition:background .18s;min-width:0}._addButton_1suey_32:hover{background-color:#0069d9}._userList_1suey_50{display:flex;flex-direction:column;gap:12px;margin-top:18px;align-items:center}._columnHeaders_1suey_59{background:#f8f9fa;border-radius:8px;padding:12px 24px;display:flex;align-items:center;gap:24px;max-width:1200px;width:100%;border:1px solid #e9ecef}._columnHeaderText_1suey_71{font-weight:600;font-size:.9rem;color:#495057;text-transform:uppercase;letter-spacing:.5px}._colUser_1suey_79{flex:2.5;min-width:200px}._colGroups_1suey_84,._colWorkArea_1suey_89{flex:1.5;min-width:120px}._colActions_1suey_94{flex:0 0 48px;text-align:center}._userCard_1suey_100{background:#fff;border-radius:14px;box-shadow:0 8px 32px #1e285a21;padding:16px 24px 14px;display:flex;align-items:center;gap:24px;transition:box-shadow .18s,background .18s;cursor:pointer;min-height:50px;border:1.5px solid #f0f0f0;position:relative;margin-bottom:0;max-width:1200px;width:100%}._userCard_1suey_100:hover{box-shadow:0 8px 32px #1e285a2e;background:#f8f9fa}._userName_1suey_123{font-weight:700;font-size:1.05rem;color:#002b80;letter-spacing:-.5px;line-height:1.2}._userEmail_1suey_131{font-weight:400;font-size:.93em;color:#888;margin-top:2px;line-height:1.1}._groupBadges_1suey_139{display:flex;flex-wrap:wrap;gap:6px}._groupBadge_1suey_139{background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}._noGroups_1suey_154{color:#888;font-style:italic;font-size:.85rem}._workAreaBadge_1suey_160{padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:500;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._workAreaAll_1suey_172{background-color:#e8f5e8;color:#2e7d32}._workAreaRestricted_1suey_177{background-color:#fff3cd;color:#856404}._actionsCol_1suey_183{flex:0 0 48px;text-align:center;position:relative}._kebabButton_1suey_189{background:none;border:none;cursor:pointer;font-size:1.4em;color:#002b80;padding:0;margin:0;border-radius:6px;transition:background .18s;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}._kebabButton_1suey_189:hover{background:#002b8014}._actionMenu_1suey_211{position:absolute;top:100%;right:0;margin-top:2px;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px;min-width:150px;box-shadow:0 4px 12px #00000026;z-index:1000}._actionMenuHeader_1suey_225{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #eee}._actionMenuTitle_1suey_234{font-size:.8rem;color:#666;font-weight:700}._actionMenuClose_1suey_240{background:none;border:none;font-size:16px;cursor:pointer;color:#666;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}._actionMenuItem_1suey_254{padding:4px 6px;cursor:pointer}._actionMenuItem_1suey_254:hover{background:#f0f0f0;border-radius:3px}._loadingState_1suey_265{text-align:center;margin-top:50px}._errorState_1suey_270{text-align:center;margin-top:50px;color:#dc3545}._emptyState_1suey_276{padding:60px 20px;text-align:center;color:#666;font-size:1rem;font-style:italic;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;max-width:1200px;width:100%}._modalOverlay_1suey_290{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000002e;display:flex;align-items:center;justify-content:center;z-index:2000}._modalContainer_1suey_303{background:#fff;border-radius:14px;padding:28px 32px 22px;min-width:500px;max-width:600px;max-height:88vh;overflow-y:auto;box-shadow:0 8px 32px #1e285a2e;font-family:Inter,Arial,sans-serif;font-size:1rem;position:relative}._modalContainerWide_1suey_317{min-width:600px;max-width:800px}._modalTitle_1suey_323{margin:0 0 24px;font-weight:600;color:#002b80;font-size:1.25rem}._modalSectionTitle_1suey_331{margin:0 0 12px;font-weight:500;color:#333;font-size:1rem}._modalClose_1suey_339{position:absolute;top:12px;right:16px;background:none;border:none;font-size:22px;color:#888;cursor:pointer;padding:0;line-height:1}._modalClose_1suey_339:hover{color:#333}._checkboxList_1suey_356{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px;padding:12px}._checkboxListCompact_1suey_367{gap:4px;max-height:200px}._checkboxListShort_1suey_373{gap:4px;max-height:150px}._checkboxItem_1suey_379{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:4px;background-color:transparent}._checkboxItemCompact_1suey_389{padding:4px 8px}._checkboxItemSelected_1suey_394{background-color:#e3f2fd}._checkboxItemSelectedAlt_1suey_398{background-color:#fff3cd}._checkboxItemSelectedGreen_1suey_402{background-color:#e8f5e8}._modalSection_1suey_331{margin-bottom:24px}._buttonRow_1suey_410{display:flex;justify-content:space-between;gap:12px}._cancelButton_1suey_416{background:#f5f5f5;color:#03045e;border:1px solid #e0e0e0;border-radius:6px;padding:8px 20px;cursor:pointer;font-weight:500;font-size:1rem;transition:background .18s}._cancelButton_1suey_416:hover{background:#e8e8e8}._cancelButton_1suey_416:disabled{cursor:not-allowed}._submitButton_1suey_436{background:#28a745;color:#fff;border:none;border-radius:6px;padding:8px 22px;cursor:pointer;font-weight:600;font-size:1rem;box-shadow:0 1px 2px #1e285a12;transition:background .18s}._submitButton_1suey_436:hover{background:#218838}._submitButton_1suey_436:disabled{cursor:not-allowed;opacity:.7}._submitButtonBlue_1suey_458{background:#007bff}._submitButtonBlue_1suey_458:hover{background:#0069d9}._submitButtonDisabled_1suey_467{background:#ccc;cursor:not-allowed}._radioItem_1suey_473{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:4px}._pageContainer_1lebq_3{height:100%;display:flex;flex-direction:column;background:#f8fafc}._header_1lebq_10{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e3ef;background:#fff}._headerLeft_1lebq_19{display:flex;align-items:baseline;gap:10px}._headerTitle_1lebq_25{margin:0;font-size:22px;font-weight:700;color:#0e1333}._headerWorkArea_1lebq_32{font-size:14px;color:#64748b}._headerBadges_1lebq_37{display:flex;align-items:center;gap:10px}._draftBadge_1lebq_43{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:#fef3c7;color:#f59e0b}._deliveryBadge_1lebq_52{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:#d1fae5;color:#10b981}._gridLayout_1lebq_61{flex:1;display:grid;grid-template-columns:35% 65%;overflow:hidden}._leftPanel_1lebq_68{border-right:1px solid #e0e3ef;overflow-y:auto;padding:16px;background:#fff}._rightPanel_1lebq_75{overflow-y:auto;background:#f8fafc}._motionContainer_1lebq_80{height:100%}._orderListContainer_1lebq_85{display:flex;flex-direction:column;gap:20px}._sectionHeader_1lebq_91{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-left:2px}._sectionLabel_1lebq_99{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}._sectionCards_1lebq_106{display:flex;flex-direction:column;gap:6px}._emptyState_1lebq_112{text-align:center;padding:40px;color:#64748b;font-size:14px}._statusBadge_1lebq_120{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.3px}._sectionDot_1lebq_132{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}._pulsingDot_1lebq_141{width:6px;height:6px;border-radius:50%;display:inline-block}._orderCard_1lebq_149{background:#fff;border:1px solid #e0e3ef;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .15s ease}._orderCard_1lebq_149:hover{background:#f1f5f9}._orderCardHeader_1lebq_162{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._orderCardName_1lebq_169{font-weight:600;font-size:14px;color:#0e1333}._orderCardSub_1lebq_175{font-size:12px;color:#64748b}._orderCardAutoTag_1lebq_180{font-size:11px;color:#10b981;margin-top:4px;font-weight:500}._orderCardExpected_1lebq_187{font-size:12px;color:#10b981;margin-top:2px;font-weight:500}._orderCardReady_1lebq_194{font-size:12px;color:#10b981;font-weight:500}._successOverlay_1lebq_201{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:8px;z-index:10}._successCircle_1lebq_213{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}._successMainText_1lebq_223{font-size:18px;font-weight:700;color:#0e1333}._successSubText_1lebq_229{font-size:13px;color:#64748b;margin-top:4px}._emptyDetail_1lebq_236{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;gap:12px}._emptyDetailLabel_1lebq_246{font-size:14px}._deliveryTimelineCard_1lebq_251{background:#fff;border:1px solid #e0e3ef;border-radius:8px;padding:20px;background:#f8faff}._deliveryTimelineHeader_1lebq_259{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:#334155}._deliveryTimelineHeaderBold_1lebq_268{font-weight:600}._deliveryTimelineSteps_1lebq_272{display:flex;align-items:center;justify-content:space-between;padding:0 8px}._deliveryStep_1lebq_279{display:flex;flex-direction:column;align-items:center;gap:6px}._deliveryStepDot_1lebq_286{width:14px;height:14px;border-radius:50%}._deliveryStepLabel_1lebq_292{font-size:11px;font-weight:500}._deliveryStepLine_1lebq_297{flex:1;height:2px;margin:0 4px 20px}._quantityRow_1lebq_305{display:flex;align-items:center;gap:8px}._quantityBtn_1lebq_311{width:28px;height:28px;border-radius:50%;border:1px solid #e0e3ef;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#334155}._quantityValue_1lebq_326{font-size:20px;font-weight:700;color:#0e1333;min-width:28px;text-align:center}._draftViewContainer_1lebq_335{position:relative;height:100%;display:flex;flex-direction:column}._draftViewHeader_1lebq_342{padding:20px 24px 0}._draftViewTitleRow_1lebq_346{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._viewTitle_1lebq_353{margin:0;font-size:18px;font-weight:700;color:#0e1333}._viewSubtitle_1lebq_360{font-size:13px;color:#64748b}._viewAutoTag_1lebq_365{color:#10b981;margin-left:8px}._scrollArea_1lebq_370{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:8px}._scrollAreaLargeGap_1lebq_379{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px}._itemCard_1lebq_388{background:#fff;border:1px solid #e0e3ef;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px}._itemCardSpaceBetween_1lebq_398{background:#fff;border:1px solid #e0e3ef;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}._removeBtn_1lebq_408{width:24px;height:24px;border-radius:50%;border:none;background:#fee2e2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}._itemNameContainer_1lebq_424{flex:1;min-width:0}._itemName_1lebq_424{font-size:14px;font-weight:600;color:#0e1333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemUnit_1lebq_438{font-size:12px;color:#64748b}._addItemBtn_1lebq_443{padding:14px 16px;border-radius:8px;border:2px dashed #e0e3ef;background:transparent;cursor:pointer;text-align:center;font-size:14px;color:#5271a5;font-weight:500;transition:all .15s}._addItemBtn_1lebq_443:hover{border-color:#5271a5;background:#f1f5f9}._viewFooter_1lebq_461{padding:16px 24px 20px}._sendBtn_1lebq_465{width:100%;padding:14px 0;border-radius:8px;border:none;background:linear-gradient(135deg,#0e1333,#e7007d);color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._sendBtnDisabled_1lebq_481{width:100%;padding:14px 0;border-radius:8px;border:none;background:#d1d5db;color:#fff;font-size:15px;font-weight:700;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:8px}._sentViewContainer_1lebq_498{height:100%;display:flex;flex-direction:column}._sentViewHeader_1lebq_504{padding:20px 24px 0}._sentSubtitle_1lebq_508{font-size:13px;color:#64748b}._markDeliveredBtn_1lebq_513{width:100%;padding:14px 0;border-radius:8px;border:2px solid #10B981;background:#fff;color:#10b981;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._itemQuantity_1lebq_529{display:flex;align-items:center;gap:8px}._itemQuantityText_1lebq_535{font-size:14px;font-weight:600;color:#334155}._receiveViewContainer_1lebq_542{position:relative;height:100%;display:flex;flex-direction:column}._selectAllRow_1lebq_549{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none}._checkCircle_1lebq_558{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}._selectAllLabel_1lebq_568{font-size:14px;font-weight:600;color:#334155}._receiveItemCard_1lebq_574{background:#fff;border:1px solid #e0e3ef;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .15s}._receiveFooter_1lebq_586{padding:12px 24px 20px}._receiveCount_1lebq_590{font-size:13px;font-weight:600;color:#10b981;margin-bottom:12px;text-align:center}._confirmDeliveryBtn_1lebq_598{width:100%;padding:14px 0;border-radius:8px;border:none;background:linear-gradient(135deg,#0e1333,#e7007d);color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._catalogContainer_1lebq_615{height:100%;display:flex;flex-direction:column}._catalogHeader_1lebq_621{padding:16px 16px 12px;border-bottom:1px solid #e0e3ef}._catalogBackRow_1lebq_626{display:flex;align-items:center;gap:8px;margin-bottom:12px}._catalogBackBtn_1lebq_633{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:#5271a5}._catalogSupplierName_1lebq_643{font-size:14px;font-weight:700;color:#0e1333}._catalogItemCount_1lebq_649{font-size:12px;color:#64748b}._catalogSearchWrapper_1lebq_654{position:relative}._catalogSearchIcon_1lebq_658{position:absolute;left:10px;top:50%;transform:translateY(-50%)}._catalogSearchInput_1lebq_665{width:100%;padding:8px 12px 8px 34px;border-radius:6px;border:1px solid #e0e3ef;font-size:13px;outline:none;box-sizing:border-box;color:#334155}._catalogItemsList_1lebq_676{flex:1;overflow-y:auto;padding:8px 16px}._catalogLoadingEmpty_1lebq_682{text-align:center;padding:32px;color:#64748b;font-size:13px}._catalogItemRow_1lebq_689{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e0e3ef}._catalogAddBtn_1lebq_697{width:28px;height:28px;border-radius:50%;border:2px solid #10B981;background:#fff;color:#10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}._catalogItemName_1lebq_713{font-size:13px;font-weight:600;color:#0e1333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._catalogItemSub_1lebq_722{font-size:11px;color:#64748b}._receiveSubtitle_1lebq_728{font-size:13px;color:#64748b}._pageWrapper_zo308_4{padding:32px;max-width:1400px;margin:0 auto}._loadingState_zo308_10{padding:60px;text-align:center;color:#666}._backButton_zo308_17{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:24px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:14px;font-weight:600;color:#333;cursor:pointer}._headerCard_zo308_33{background:#fff;border:1px solid #e0e3ef;border-radius:12px;padding:32px;margin-bottom:24px}._headerRow_zo308_41{display:flex;justify-content:space-between;align-items:flex-start}._headerLeft_zo308_47{display:flex;gap:24px;flex:1}._avatar_zo308_53{width:100px;height:100px;border-radius:50%;background:#e0e3ef;display:flex;align-items:center;justify-content:center}._infoCol_zo308_63{flex:1}._nameRow_zo308_67{display:flex;align-items:center;gap:12px;margin-bottom:12px}._projectName_zo308_74{font-size:28px;font-weight:700;color:#0f2b5a;margin:0}._statusDropdownWrapper_zo308_82{position:relative}._statusButton_zo308_86{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:none}._chevronTransition_zo308_97{transition:transform .2s}._dropdownMenu_zo308_101{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:100;min-width:180px;overflow:hidden;border:1px solid #e0e3ef}._dropdownMenuRight_zo308_115{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:100;min-width:200px;overflow:hidden;border:1px solid #e0e3ef}._statusOption_zo308_129{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;font-size:13px;text-align:left}._statusOption_zo308_129:hover{background:#f8f9fc}._statusDot_zo308_144{width:10px;height:10px;border-radius:50%}._metaRow_zo308_151{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}._metaRowSmall_zo308_158{display:flex;gap:24px;margin-bottom:12px;flex-wrap:wrap}._metaItem_zo308_165{display:flex;align-items:center;gap:8px}._metaText_zo308_171{font-size:14px;color:#666}._metaTextDark_zo308_176{font-size:14px;color:#333}._partnerLink_zo308_181{color:#021a4a;text-decoration:none}._createdDate_zo308_186{font-size:13px;color:#999}._badgesCol_zo308_192{display:flex;flex-direction:column;align-items:flex-end;gap:12px}._badgesRow_zo308_199{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._badge_zo308_192{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}._badgeDefault_zo308_213{background:#f3f4f6;color:#374151}._actionsRow_zo308_218{display:flex;gap:8px;flex-wrap:wrap}._actionsButton_zo308_224{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#021a4a;font-size:14px;font-weight:600;cursor:pointer}._offerButton_zo308_238{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;background:#021a4a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._dropdownItem_zo308_252{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:#fff;font-size:14px;cursor:pointer;text-align:left}._dropdownItem_zo308_252:hover{background:#f8f9fc}._tabsCard_zo308_270{background:#fff;border:1px solid #e0e3ef;border-radius:12px;overflow:hidden}._tabBar_zo308_277{display:flex;border-bottom:1px solid #e0e3ef}._tabButton_zo308_282{padding:16px 24px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:8px}._tabButtonActive_zo308_294{background:#fff;border-bottom:3px solid #021a4a;color:#021a4a}._tabButtonInactive_zo308_300{background:#f9f9f9;border-bottom:3px solid transparent;color:#666}._tabContent_zo308_306{padding:24px;min-height:400px}._overviewGrid_zo308_312{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:24px}._overviewInfoCard_zo308_319{padding:16px;background:#f8f9fc;border-radius:8px;display:flex;align-items:center;gap:12px}._overviewIconCircle_zo308_328{width:40px;height:40px;border-radius:50%;background:#e0e3ef;display:flex;align-items:center;justify-content:center}._overviewLabel_zo308_338{font-size:12px;color:#666;margin-bottom:2px}._overviewValue_zo308_344{font-size:14px;font-weight:600;color:#021a4a}._sectionTitle_zo308_350{margin:0 0 12px;font-size:14px;font-weight:600;color:#666;display:flex;align-items:center;gap:8px}._sectionTitleSmall_zo308_360{margin:0 0 8px;font-size:14px;font-weight:600;color:#666}._externalPartnerBadge_zo308_367{padding:8px 16px;background:#e0e7ff;border-radius:20px;font-size:13px;font-weight:500;color:#3730a3}._description_zo308_376{margin:0;font-size:14px;color:#333;line-height:1.6}._notesBox_zo308_383{padding:16px;background:#fffbeb;border-radius:8px;border-left:4px solid #fbbf24}._notesText_zo308_390{margin:0;font-size:14px;color:#333;white-space:pre-wrap}._emptyOverview_zo308_397{padding:40px;text-align:center;color:#888}._emptyText_zo308_403{margin:0;font-size:14px}._sectionMargin_zo308_408{margin-bottom:24px}._flexWrap_zo308_412{display:flex;gap:8px;flex-wrap:wrap}._tabHeader_zo308_419{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._tabTitle_zo308_426{margin:0;font-size:16px;font-weight:600;color:#021a4a}._primaryButton_zo308_433{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;background:#021a4a;color:#fff;font-size:13px;font-weight:600;cursor:pointer}._primaryButtonLg_zo308_447{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;background:#021a4a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._emptyState_zo308_461{padding:60px;text-align:center;background:#f8f9fb;border-radius:8px;border:2px dashed #e0e3ef}._emptyStateText_zo308_469{margin:0 0 16px;color:#666;font-size:14px}._emptyStateIcon_zo308_475{margin-bottom:16px}._sitesGrid_zo308_479{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}._siteCard_zo308_485{padding:20px;background:#f8f9fb;border-radius:8px;border:1px solid #e0e3ef}._siteCardHeader_zo308_492{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._siteCardName_zo308_499{margin:0;font-size:15px;font-weight:600;color:#021a4a}._iconButtonGroup_zo308_506{display:flex;gap:4px}._editIconButton_zo308_511{padding:6px;background:#fff;border:1px solid #e0e3ef;border-radius:4px;cursor:pointer;color:#666}._deleteIconButton_zo308_520{padding:6px;background:#fff;border:1px solid #fca5a5;border-radius:4px;color:#dc2626}._siteAddress_zo308_528{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;color:#666}._siteContact_zo308_537{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;color:#666}._siteExtraInfo_zo308_546{margin-top:12px;padding-top:12px;border-top:1px solid #e0e3ef;font-size:12px;color:#888}._jobsTable_zo308_555{width:100%;border-collapse:collapse;font-size:14px}._jobsTableHead_zo308_561{background:#f8f9fb;border-bottom:1px solid #e0e3ef}._jobsTh_zo308_566{padding:12px 16px;text-align:left;font-weight:600;color:#666}._jobsThCenter_zo308_573{padding:12px 16px;text-align:center;font-weight:600;color:#666}._jobsTd_zo308_580{padding:12px 16px}._jobsTdCenter_zo308_584{padding:12px 16px;text-align:center}._jobRow_zo308_589{border-bottom:1px solid #e0e3ef}._jobDatePrimary_zo308_593{font-weight:500;color:#021a4a}._jobDateSecondary_zo308_598{font-size:12px;color:#888}._jobProject_zo308_603{color:#021a4a}._jobMilestone_zo308_607{color:#666}._jobTitle_zo308_611{font-weight:500;color:#021a4a}._statusBadge_zo308_616{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:#f0f0f0;color:#666}._backlogBadge_zo308_625{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#f0f0f0;color:#666}._plantafelLink_zo308_634,._planLink_zo308_648{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;color:#021a4a;font-size:12px;font-weight:500;cursor:pointer}._overflowX_zo308_662{overflow-x:auto}._milestoneCard_zo308_667{background:#fff;border:1px solid #e0e3ef;border-radius:12px;overflow:hidden}._milestoneBanner_zo308_674{background:#f8f9fb;color:#021a4a;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;border-bottom:1px solid #e0e3ef}._milestoneBannerLeft_zo308_686{display:flex;align-items:center;gap:8px}._milestoneInvoiceButton_zo308_692{padding:6px 12px;border:1px solid #e0e3ef;border-radius:6px;font-size:12px;font-weight:600}._milestoneContent_zo308_700{padding:16px 20px}._milestoneHeaderRow_zo308_704{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._milestoneLabel_zo308_711{margin:0 0 4px;font-size:15px;font-weight:600;color:#021a4a}._milestoneMeta_zo308_718{font-size:13px;color:#666}._milestoneStatusBadge_zo308_723{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#f0f0f0;color:#666}._progressRow_zo308_732{display:flex;justify-content:space-between;margin-bottom:4px}._progressLabel_zo308_738{font-size:12px;color:#666}._progressPercent_zo308_743{font-size:12px;font-weight:600;color:#666}._progressBarBg_zo308_749{height:8px;background:#e0e3ef;border-radius:4px;overflow:hidden}._progressBarFill_zo308_756{height:100%;background:#888;border-radius:4px;transition:width .3s ease}._progressMargin_zo308_763{margin-bottom:12px}._milestoneJobsSection_zo308_768{margin-bottom:12px;padding:12px;background:#f8f9fb;border-radius:8px;border:1px solid #e0e3ef}._milestoneSectionHeader_zo308_776{display:flex;align-items:center;gap:6px;margin-bottom:10px}._milestoneSectionLabel_zo308_783{font-size:12px;font-weight:600;color:#666;text-transform:uppercase}._milestoneJobsList_zo308_790{display:flex;flex-direction:column;gap:8px}._milestoneJobRow_zo308_796{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border-radius:6px;border:1px solid #e0e3ef;cursor:grab;transition:all .15s}._milestoneJobRowDragging_zo308_808{background:#f5f3ff;border:2px dashed #7c3aed;opacity:.6}._milestoneJobLeft_zo308_814{display:flex;align-items:center;gap:10px;flex:1}._jobCircleOpen_zo308_821{width:14px;height:14px;border:2px solid #d0d3df;border-radius:50%;flex-shrink:0}._jobInfoCol_zo308_829{flex:1;min-width:0}._jobTitleText_zo308_834{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._jobMetaRow_zo308_842{display:flex;align-items:center;gap:8px;margin-top:2px}._jobStatusSmall_zo308_849{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:#f0f0f0;color:#666}._checklistText_zo308_858{font-size:11px;color:#888}._milestoneSelect_zo308_863{padding:4px 8px;font-size:11px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;color:#666;margin-right:8px;min-width:100px}._plantafelSmallLink_zo308_874{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;color:#7c3aed;font-size:11px;font-weight:500;cursor:pointer;flex-shrink:0}._positionsSection_zo308_890{margin-bottom:12px;padding:12px;background:#f8f9fb;border-radius:8px;border:1px solid #e0e3ef}._positionsList_zo308_898{display:flex;flex-direction:column;gap:6px}._positionRow_zo308_904{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#fff;border-radius:6px;border:1px solid #e0e3ef}._positionName_zo308_914{font-size:13px;color:#333}._positionAmount_zo308_919{font-size:12px;font-weight:600;color:#021a4a}._positionsTotalRow_zo308_925{margin-top:10px;padding-top:10px;border-top:1px solid #e0e3ef;display:flex;justify-content:space-between;font-size:12px}._positionsTotalLabel_zo308_934{font-weight:600;color:#666}._positionsTotalValue_zo308_939{font-weight:700;color:#021a4a}._generateJobsButton_zo308_944{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px 16px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#021a4a;font-size:13px;font-weight:600;cursor:pointer}._tasksToggle_zo308_962{display:flex;align-items:center;gap:6px;padding:6px 0;border:none;background:none;color:#7c3aed;font-size:12px;font-weight:500;cursor:pointer}._tasksList_zo308_975{margin-top:8px;padding-left:8px;border-left:2px solid #e0e3ef}._taskRow_zo308_981{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:12px}._taskCircleOpen_zo308_989{width:12px;height:12px;border:2px solid #d0d3df;border-radius:50%}._unassignedDropzone_zo308_997{margin-top:16px;padding:16px 20px;border-radius:12px;transition:all .15s}._unassignedDropzoneInner_zo308_1004{display:flex;align-items:center;gap:8px;color:#666}._unassignedDropzoneText_zo308_1011{font-size:13px;font-weight:500}._milestonesList_zo308_1017{display:flex;flex-direction:column;gap:16px}._modalOverlay_zo308_1024{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalBox_zo308_1037{background:#fff;border-radius:12px;padding:24px;width:90%;box-shadow:0 20px 25px -5px #0000001a}._modalBoxSm_zo308_1045{max-width:420px}._modalBoxMd_zo308_1049{max-width:480px}._modalTitle_zo308_1053{margin:0 0 12px;font-size:18px;font-weight:600;color:#021a4a}._modalText_zo308_1060{margin:0 0 20px;font-size:14px;color:#666;line-height:1.5}._modalInfoBox_zo308_1067{font-size:13px;color:#333;background:#f8f9fb;padding:12px;border-radius:6px;margin-bottom:20px;border:1px solid #e0e3ef}._modalActions_zo308_1077{display:flex;justify-content:flex-end;gap:12px}._cancelButton_zo308_1083{padding:10px 20px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#666;font-size:14px;font-weight:600}._confirmButton_zo308_1093{padding:10px 20px;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600}._timelineWrapper_zo308_1103{position:relative;margin-top:24px;padding:16px 0}._timelineRow_zo308_1109{display:flex;justify-content:space-around;align-items:flex-start;position:relative;max-width:100%}._timelineStep_zo308_1117{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}._timelineConnector_zo308_1125{position:absolute;top:18px;right:50%;width:calc(100% - 20px);height:3px;z-index:0;margin-right:10px}._timelineCircle_zo308_1135{width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .2s}._timelineCircle_zo308_1135:hover{transform:scale(1.05)}._timelineLabel_zo308_1151{margin-top:12px;text-align:center;font-size:13px;font-weight:600}._timelineDate_zo308_1158{margin-top:4px;font-size:11px;text-align:center;font-weight:600}._pdfOverlay_1xilm_4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000}._pdfDrawer_1xilm_14{position:fixed;top:0;right:0;width:700px;max-width:100vw;height:100vh;background-color:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column}._pdfHeader_1xilm_27{padding:20px 24px;border-bottom:1px solid #e0e3ef;display:flex;justify-content:space-between;align-items:center}._pdfHeaderLeft_1xilm_35{display:flex;align-items:center;gap:12px}._pdfCloseBtn_1xilm_41{background:none;border:none;cursor:pointer;padding:8px;color:#666;display:flex;align-items:center}._pdfTitle_1xilm_51{margin:0;font-size:18px;font-weight:600;color:#021a4a}._pdfActions_1xilm_58{display:flex;gap:8px}._pdfRefreshBtn_1xilm_63{padding:6px 12px;font-size:12px;font-weight:600;background-color:#e3f2fd;color:#1976d2;border:1px solid #1976d2;border-radius:4px;display:flex;align-items:center;gap:6px}._pdfNewTabLink_1xilm_76{padding:6px 12px;font-size:12px;font-weight:600;background-color:#fff;color:#1976d2;border:1px solid #1976d2;border-radius:4px;text-decoration:none;display:flex;align-items:center;gap:6px}._pdfDownloadBtn_1xilm_90{padding:6px 12px;font-size:12px;font-weight:600;background-color:#e8f5e9;color:#388e3c;border:1px solid #388e3c;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px}._pdfContent_1xilm_104{flex:1;overflow:hidden;background:#f5f5f5}._pdfLoading_1xilm_110{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#888}._pdfLoadingIcon_1xilm_119{margin-bottom:16px;opacity:.5}._pdfIframe_1xilm_124{width:100%;height:100%;border:none}._statusDropdownContainer_1xilm_131{position:relative}._statusDropdownBtn_1xilm_135{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:none}._statusDropdownChevron_1xilm_146{transition:transform .2s}._statusDropdownMenu_1xilm_150{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:100;min-width:160px;overflow:hidden;border:1px solid #e0e3ef}._statusDropdownItem_1xilm_164{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:#fff;font-size:13px;cursor:pointer;text-align:left}._statusDropdownItem_1xilm_164:hover{background:#f8f9fc}._statusDot_1xilm_181{width:10px;height:10px;border-radius:50%}._actionDropdownContainer_1xilm_188{position:relative}._actionDropdownBtn_1xilm_192{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e0e3ef;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:600;cursor:pointer}._actionDropdownBtnOpen_1xilm_206{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e0e3ef;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000001a}._actionDropdownChevron_1xilm_221{margin-left:4px;transition:transform .2s}._actionDropdownMenu_1xilm_226{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:100;min-width:220px;overflow:hidden;border:1px solid #e0e3ef}._actionDropdownItem_1xilm_240{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:#fff;color:#333;font-size:14px;cursor:pointer;text-align:left}._actionDropdownItem_1xilm_240:hover{background:#f8f9fc}._actionDropdownItemDisabled_1xilm_258{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:#fff;color:#999;font-size:14px;cursor:not-allowed;text-align:left}._actionDropdownItemIcon_1xilm_272{width:16px}._workflowContainer_1xilm_277{position:relative;margin-top:24px;padding:16px 0}._workflowSteps_1xilm_283{display:flex;justify-content:space-around;align-items:flex-start;position:relative;max-width:100%}._workflowStep_1xilm_283{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}._workflowConnector_1xilm_299{position:absolute;top:18px;right:50%;width:calc(100% - 20px);height:3px;z-index:0;margin-right:10px}._workflowCircle_1xilm_309{width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .2s}._workflowCircle_1xilm_309:hover{transform:scale(1.05)}._workflowLabel_1xilm_325{margin-top:12px;text-align:center;font-size:13px;font-weight:600}._workflowDate_1xilm_332{margin-top:4px;font-size:11px;text-align:center;font-weight:600}._pageContainer_1xilm_340{padding:24px;max-width:1400px;margin:0 auto}._backBtn_1xilm_346{display:flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:16px;border:none;background:none;color:#666;font-size:14px;cursor:pointer}._headerCard_1xilm_359{background:#fff;border-radius:12px;padding:24px 32px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}._headerTopRow_1xilm_367{display:flex;justify-content:space-between;align-items:flex-start}._headerTitleRow_1xilm_373{display:flex;align-items:center;gap:12px;margin-bottom:8px}._headerTitle_1xilm_373{margin:0;font-size:24px;font-weight:700;color:#021a4a}._headerMeta_1xilm_387{margin:0 0 4px;font-size:14px;color:#666}._headerLink_1xilm_393{color:#021a4a;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}._headerLink_1xilm_393:hover{color:#0052cc;text-decoration:underline}._headerMuted_1xilm_407{color:#999}._headerOrderConfirmation_1xilm_411{margin:0;font-size:14px;color:#059669;font-weight:600}._headerOrderConfirmationDate_1xilm_418{font-weight:400;color:#666}._headerAmount_1xilm_423{text-align:right}._headerAmountValue_1xilm_427{font-size:32px;font-weight:700;margin-bottom:4px;color:#021a4a}._headerValidUntil_1xilm_434{font-size:14px;color:#666}._actionsRow_1xilm_440{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap;align-items:center}._actionBtn_1xilm_448{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#333;font-size:13px;font-weight:600;cursor:pointer}._contentCard_1xilm_463{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px}._contentCardMarginTop_1xilm_470{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px;margin-top:24px}._sectionTitle_1xilm_478{margin:0 0 16px;font-size:18px;font-weight:600;color:#021a4a}._tableContainer_1xilm_486{overflow-x:auto}._table_1xilm_486{width:100%;border-collapse:collapse}._tableHead_1xilm_495{background:#f8f9fc;border-bottom:2px solid #e0e3ef}._th_1xilm_500{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:#666}._thRight_1xilm_508{padding:10px 12px;text-align:right;font-size:12px;font-weight:600;color:#666}._thCenter_1xilm_516{padding:10px 12px;text-align:center;font-size:12px;font-weight:600;color:#666}._tableRow_1xilm_524{border-bottom:1px solid #e0e3ef}._td_1xilm_528{padding:10px 12px;font-size:14px;color:#333}._tdRight_1xilm_534{padding:10px 12px;font-size:14px;color:#333;text-align:right}._tdCenter_1xilm_541{padding:10px 12px;font-size:14px;color:#333;text-align:center}._tdBold_1xilm_548{padding:10px 12px;font-size:14px;color:#333;font-weight:600}._tdBoldRight_1xilm_555{padding:10px 12px;font-size:14px;color:#333;font-weight:600;text-align:right}._itemNameBold_1xilm_563{font-weight:600;color:#021a4a}._itemDescription_1xilm_568{font-size:12px;color:#666}._milestoneBadge_1xilm_573{display:inline-block;padding:2px 8px;background:#f0f0f0;color:#666;border-radius:4px;font-size:11px;font-weight:500}._milestoneUnassigned_1xilm_583{color:#888;font-size:11px}._scopeBtn_1xilm_588{background:none;border:1px solid #e0e3ef;border-radius:4px;padding:4px 8px;font-size:11px;color:#666;cursor:pointer}._totalsSection_1xilm_599{margin-top:16px;padding-top:16px;border-top:2px solid #e0e3ef}._totalRow_1xilm_605{display:flex;justify-content:space-between;margin-bottom:8px}._totalLabel_1xilm_611{color:#666}._totalValue_1xilm_615{font-weight:600}._grandTotalRow_1xilm_619{display:flex;justify-content:space-between;padding-top:12px;border-top:2px solid #021a4a;font-size:16px}._grandTotalLabel_1xilm_627,._grandTotalValue_1xilm_632{font-weight:700;color:#021a4a}._termsSection_1xilm_638{margin-top:24px}._termsTitle_1xilm_642{margin:0 0 8px;font-size:14px;font-weight:600;color:#666}._termsText_1xilm_649{margin:0;font-size:14px;color:#333;white-space:pre-wrap}._notesBox_1xilm_656{padding:12px;background:#fffbeb;border-radius:6px;border-left:4px solid #fbbf24}._noLineItems_1xilm_663{padding:20px;text-align:center;color:#888}._loadingContainer_1xilm_670{padding:60px;text-align:center;color:#666}._paymentPlanHeader_1xilm_677{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._paymentPlanTitleRow_1xilm_684{display:flex;align-items:center;gap:12px}._paymentPlanTotal_1xilm_690{font-size:14px;color:#666}._milestoneStatusBadge_1xilm_695{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;border:none}._milestoneStatusDropdown_1xilm_706{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:1000;min-width:140px;overflow:hidden}._milestoneStatusOverlay_1xilm_719{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}._milestoneStatusItem_1xilm_728{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;cursor:pointer;font-size:13px;color:#333;text-align:left}._invoiceLinkBtn_1xilm_741{background:none;border:none;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}._invoiceDash_1xilm_752{color:#999;font-size:13px}._createInvoiceBtn_1xilm_757{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;background:#021a4a;color:#fff;border:none;border-radius:4px;cursor:pointer}._sendInvoiceBtn_1xilm_771{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;background:#0284c7;color:#fff;border:none;border-radius:4px;cursor:pointer}._tasksBtn_1xilm_785{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#0284c7;font-size:12px;font-weight:600;cursor:pointer;padding:4px}._warningOverlay_1xilm_799{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}._warningDialog_1xilm_812{background:#fff;border-radius:12px;width:90%;max-width:450px;box-shadow:0 10px 40px #0003;overflow:hidden}._warningHeader_1xilm_821{padding:20px 24px;border-bottom:1px solid #e0e3ef;display:flex;align-items:center;gap:12px}._warningTitle_1xilm_829{margin:0;font-size:18px;font-weight:600;color:#021a4a}._warningBody_1xilm_836{padding:24px}._warningText_1xilm_840{margin:0 0 16px;font-size:14px;color:#333;line-height:1.5}._warningSubtext_1xilm_847{margin:0 0 24px;font-size:14px;color:#666}._warningActions_1xilm_853{display:flex;gap:12px;justify-content:flex-end}._cancelBtn_1xilm_859{padding:10px 20px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#666;font-size:14px;font-weight:600;cursor:pointer}._confirmWarningBtn_1xilm_870{padding:10px 20px;border:none;border-radius:6px;background:#7c3aed;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._serviceContractBtn_1xilm_881{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#333;font-size:13px;font-weight:600;cursor:pointer}._panel_12mtc_4{width:260px;flex-shrink:0;background:#f8f9fb;border-right:1px solid #e0e3ef;display:flex;flex-direction:column;height:100%;transition:all .15s}._tabBar_12mtc_15{display:flex;background:#fff;border-bottom:1px solid #e0e3ef}._tabButton_12mtc_21{flex:1;padding:10px 8px;border:none;border-bottom:2px solid transparent;background:#fafbfc;cursor:pointer;font-size:11px;font-weight:600;color:#666;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s}._tabButton_12mtc_21:hover{background:#f0f0f5}._tabButtonActive_12mtc_42{border-bottom:2px solid #7c3aed;background:#fff;color:#7c3aed}._tabContent_12mtc_48{flex:1;overflow:auto;display:flex;flex-direction:column}._searchBarContainer_12mtc_56{padding:8px 10px;border-bottom:1px solid #e0e3ef;background:#fff}._searchBarInner_12mtc_62{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f8f9fb;border-radius:8px;border:1px solid #e0e3ef}._searchInput_12mtc_72{flex:1;border:none;background:transparent;font-size:12px;outline:none;color:#021a4a}._searchClearButton_12mtc_81{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:#e0e3ef;color:#666;cursor:pointer;padding:0}._searchClearButton_12mtc_81:hover{background:#ccd0df}._searchCount_12mtc_99{font-size:10px;color:#888;margin-top:4px}._backlogHeader_12mtc_106{padding:12px 16px;border-bottom:1px solid #e0e3ef;background:#fff}._backlogHeaderRow_12mtc_112{display:flex;justify-content:space-between;align-items:center}._backlogCount_12mtc_118{font-size:12px;font-weight:600;color:#021a4a}._selectAllButton_12mtc_124{background:transparent;border:1px solid #e0e3ef;border-radius:4px;padding:4px 8px;cursor:pointer;color:#666;font-size:11px;display:flex;align-items:center;gap:4px}._selectAllButton_12mtc_124:hover{background:#f0f4ff}._selectAllButtonActive_12mtc_141{background:#dbeafe;color:#1d4ed8}._bulkActionBar_12mtc_146{margin-top:10px;padding:8px;background:#fef3c7;border-radius:6px;border:1px solid #fcd34d}._bulkActionCount_12mtc_154{font-size:11px;font-weight:600;color:#92400e;margin-bottom:6px}._bulkDeleteButton_12mtc_161{display:flex;align-items:center;gap:4px;width:100%;padding:6px 10px;border:none;border-radius:4px;background:#dc2626;color:#fff;font-size:11px;font-weight:600;cursor:pointer}._bulkDeleteButton_12mtc_161:hover{background:#b91c1c}._bulkDeleteButtonDisabled_12mtc_180{cursor:wait;opacity:.7}._backlogList_12mtc_185{flex:1;overflow:auto;padding:12px}._emptyState_12mtc_191{text-align:center;padding:24px 12px;color:#888;font-size:13px}._emptyStateMessage_12mtc_198{margin-bottom:12px}._metaBox_12mtc_202{background:#f0f4ff;border:1px solid #e0e3ef;border-radius:8px;padding:12px;text-align:left;font-size:11px}._metaBoxTitle_12mtc_211{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;color:#5b21b6}._metaBoxDetails_12mtc_220{display:flex;flex-direction:column;gap:4px;color:#666}._metaValue_12mtc_227{font-weight:600}._taskCard_12mtc_231{background:#fff;border:1px solid #e0e3ef;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:grab;box-shadow:0 1px 3px #0000000d;transition:all .15s}._taskCard_12mtc_231:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}._taskCardOverdue_12mtc_247{border:1px solid #fca5a5}._taskCardSelected_12mtc_251{background:#dbeafe;border:2px solid #3b82f6;padding:9px 11px;box-shadow:0 2px 8px #3b82f640}._taskCardInner_12mtc_258{display:flex;align-items:flex-start;gap:8px}._gripIcon_12mtc_264{color:#9ca3af;margin-top:2px}._taskCardBody_12mtc_269{flex:1;min-width:0}._taskTitle_12mtc_274{font-size:13px;font-weight:600;color:#021a4a;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskMeta_12mtc_284{display:flex;align-items:center;gap:8px;font-size:11px}._taskPartner_12mtc_291{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._taskDueDate_12mtc_298{display:flex;align-items:center;gap:3px;color:#888}._taskDueDateOverdue_12mtc_305{color:#dc2626;font-weight:600}._taskTags_12mtc_310{display:flex;align-items:center;gap:6px;margin-top:6px}._priorityBadge_12mtc_317{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}._projectsList_12mtc_328{flex:1;overflow:auto;padding:12px}._loadingState_12mtc_334,._emptySmall_12mtc_341{text-align:center;padding:16px;color:#888;font-size:11px}._projectCard_12mtc_348{background:#fff;border:1px solid #e0e3ef;border-radius:8px;padding:8px 10px;margin-bottom:6px;cursor:grab;box-shadow:0 1px 3px #0000000d}._projectCard_12mtc_348:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}._projectCardInner_12mtc_363{display:flex;align-items:flex-start;gap:6px}._projectCardBody_12mtc_369{flex:1;min-width:0}._projectName_12mtc_374{font-size:12px;font-weight:600;color:#021a4a;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projectPartner_12mtc_384{font-size:10px;color:#666;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._projectTags_12mtc_393{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._projectCity_12mtc_400{display:flex;align-items:center;gap:2px;font-size:9px;color:#888}._statusBadge_12mtc_408{padding:1px 4px;border-radius:3px;font-size:9px;font-weight:600}._plannedBadge_12mtc_415{font-size:9px;color:#10b981}._employeesList_12mtc_421{flex:1;overflow:auto;padding:10px}._employeesColumn_12mtc_427{display:flex;flex-direction:column;gap:4px}._employeeRow_12mtc_433{display:flex;align-items:center;gap:8px;padding:5px 8px;background:transparent;border:2px solid transparent;border-radius:6px;transition:all .2s ease}._employeeRow_12mtc_433:hover{background:linear-gradient(90deg,#5271a526,#5271a500);transform:scale(1.02)}._employeeAvatar_12mtc_449{width:28px;height:28px;border-radius:50%;object-fit:cover}._employeeInitials_12mtc_456{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:10px;font-weight:600;flex-shrink:0}._employeeNameContainer_12mtc_469{flex:1;display:flex;align-items:center;gap:4px;overflow:hidden}._employeeName_12mtc_469{font-size:12px;font-weight:500;color:#0e1333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._absenceBadge_12mtc_486{font-size:8px;font-weight:600;padding:1px 4px;border-radius:3px;background:#dc3545;color:#fff;flex-shrink:0}._hoursBadge_12mtc_496{font-size:10px;font-weight:600;flex-shrink:0;padding:2px 6px;border-radius:4px}._assetsList_12mtc_505{flex:1;overflow:auto;padding:8px}._assetSection_12mtc_511{margin-bottom:12px}._assetSectionHeader_12mtc_515{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;margin-bottom:6px}._assetSectionHeaderGreen_12mtc_525{color:#166534}._assetSectionHeaderGray_12mtc_529{color:#888}._assetGrid_12mtc_533{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}._assetPill_12mtc_540{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#f8f9fb;border:1px solid #e0e3ef;border-radius:6px;width:115px;height:40px;box-sizing:border-box;transition:all .15s ease-out}._assetPill_12mtc_540:hover{box-shadow:0 1px 4px #0000001a;transform:scale(1.02)}._assetPillBody_12mtc_559{flex:1;min-width:0;overflow:hidden}._assetPillName_12mtc_565{font-size:12px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assetPillAssignment_12mtc_574{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assetPillSubName_12mtc_582{font-size:10px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._loadingStateSmall_12mtc_591{text-align:center;padding:24px;color:#888;font-size:12px}._boardContainer_idfok_3{display:flex;height:100%;overflow:hidden}._mainColumn_idfok_9{flex:1;display:flex;flex-direction:column;overflow:hidden}._headerBar_idfok_17{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#fff;border-bottom:1px solid #e0e3ef}._headerNavGroup_idfok_26{display:flex;align-items:center;gap:8px}._navButton_idfok_32{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;cursor:pointer;color:#666}._navButton_idfok_32:hover{background:#f3f4f6}._todayButton_idfok_49{padding:4px 10px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:#666}._todayButton_idfok_49:hover{background:#f3f4f6}._viewSwitcherGroup_idfok_64{display:flex;align-items:center;gap:4px}._viewModeButton_idfok_70{padding:4px 10px;border:1px solid #e0e3ef;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s}._viewModeButton_idfok_70:hover{background:#f3f4f6}._viewModeButtonActive_idfok_84{background:#7c3aed;color:#fff}._viewModeButtonInactive_idfok_89{background:#fff;color:#666}._periodLabel_idfok_94{font-size:13px;font-weight:600;color:#021a4a}._refreshGroup_idfok_100{display:flex;align-items:center;gap:6px}._refreshButton_idfok_106{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;font-size:12px;font-weight:500;color:#666}._refreshButton_idfok_106:hover{background:#f3f4f6}._refreshButtonDisabled_idfok_123{cursor:not-allowed}._refreshButtonEnabled_idfok_127{cursor:pointer}._contentArea_idfok_132{flex:1;overflow:auto;position:relative}._errorContainer_idfok_139{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#dc2626;font-size:14px;padding:24px;text-align:center}._errorIcon_idfok_151{margin-bottom:12px;color:#f59e0b}._errorTitle_idfok_156{font-weight:600;margin-bottom:8px}._errorMessage_idfok_161{color:#666;margin-bottom:16px}._retryButton_idfok_166{padding:8px 16px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#666}._retryButton_idfok_166:hover{background:#f3f4f6}._loadingContainer_idfok_182{display:flex;align-items:center;justify-content:center;height:100%;color:#888;font-size:14px}._loadingSpinner_idfok_191{margin-right:8px}._noTeamsContainer_idfok_196{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;font-size:14px;padding:24px;text-align:center}._noTeamsIcon_idfok_208{margin-bottom:12px;color:#9ca3af}._noTeamsTitle_idfok_213{font-weight:600;margin-bottom:8px}._noTeamsMessage_idfok_218{color:#888;margin-bottom:16px}._noTeamsFound_idfok_224{padding:48px;text-align:center;color:#888;font-size:14px}._stickyHeader_idfok_232{position:sticky;top:0;z-index:30;background:#fff}._yearMonthRow_idfok_240{display:flex;background:#f8f9fb;border-bottom:1px solid #e0e3ef}._yearMonthLabelCell_idfok_246{flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:600;color:#888;border-right:1px solid #e0e3ef;position:sticky;left:0;background:#f8f9fb;z-index:35}._yearMonthGroupCell_idfok_259{flex-shrink:0;padding:4px 0;text-align:center;font-size:11px;font-weight:600;color:#666;background:#f8f9fb;border-right:1px solid #d0d3df}._dayColumnsRow_idfok_271{display:flex;background:#fff;border-bottom:2px solid #e0e0e0}._teamLabelCell_idfok_277{flex-shrink:0;font-size:11px;font-weight:600;color:#666;border-right:1px solid #e0e3ef;position:sticky;left:0;background:#fff;z-index:35}._dayHeaderCell_idfok_289{flex-shrink:0;text-align:center;font-weight:600;background:#fff;border-right:1px solid #e0e3ef}._dayHeaderCellWeek_idfok_297{padding:6px 8px;font-size:.95rem;color:#03045e;letter-spacing:.5px}._dayHeaderCellMonth_idfok_304{padding:2px 0;font-size:10px}._dayHeaderCellYear_idfok_309{padding:2px 0;font-size:9px;font-weight:500;color:#666}._dayLabelRow_idfok_316{display:flex;align-items:center;justify-content:center;gap:4px}._timeRulerRow_idfok_324{display:flex;background:#fafbfc;border-bottom:1px solid #d0d3df}._timeRulerLabelCell_idfok_330{flex-shrink:0;padding:2px 8px;font-size:9px;color:#888;border-right:1px solid #e0e3ef;position:sticky;left:0;background:#fafbfc;z-index:35}._timeRulerDayCell_idfok_342{flex-shrink:0;padding:2px 0;border-right:1px solid #e0e3ef;position:relative}._laneRow_idfok_350{display:flex}._simpleLabelCell_idfok_354{flex-shrink:0;padding:8px 12px;border-bottom:1px solid #e0e3ef;border-right:1px solid #e0e3ef;position:sticky;left:0;background:#fff;z-index:10;display:flex;align-items:center;gap:8px;transition:all .15s}._simpleLabelDropTarget_idfok_369{background:#e0f2fe;border:2px dashed #3b82f6}._colorDot_idfok_374{width:12px;height:12px;border-radius:3px}._simpleLabelName_idfok_380{font-size:13px;font-weight:600;color:#021a4a}._complexLabelCell_idfok_387{flex-shrink:0;padding:8px 12px;border-bottom:1px solid #e0e3ef;border-right:1px solid #e0e3ef;position:sticky;left:0;background:#fff;z-index:10;display:flex;flex-direction:column;gap:4px;transition:all .15s}._complexLabelDropTarget_idfok_402{background:#e0f2fe;border:2px dashed #3b82f6}._complexLabelTopRow_idfok_407{display:flex;align-items:flex-start;justify-content:space-between}._complexLabelInfo_idfok_413{display:flex;align-items:flex-start;gap:6px;overflow:hidden}._colorDotSmall_idfok_420{width:10px;height:10px;border-radius:3px;flex-shrink:0;margin-top:2px}._complexWaName_idfok_428{font-size:10px;font-weight:500;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._complexTeamName_idfok_437{font-size:12px;font-weight:600;color:#021a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rosterEditButton_idfok_446{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:#888;cursor:pointer;font-size:10px}._rosterEditButton_idfok_446:hover{background:#f3f4f6;color:#666}._rosterChipsArea_idfok_466{display:flex;gap:3px;flex-wrap:wrap;padding:2px;border-radius:4px;min-height:18px}._memberChip_idfok_475{display:flex;align-items:center;gap:3px;padding:2px 6px;background:#f0f4ff;border:1px solid #a5b4fc;border-radius:10px;font-size:9px;font-weight:500;color:#1d4ed8;cursor:grab;white-space:nowrap;height:18px;box-sizing:border-box}._memberChip_idfok_475:hover{background:#e0e7ff}._assetChip_idfok_496{display:flex;align-items:center;gap:3px;padding:2px 6px;background:#e5e7eb;border-radius:10px;font-size:9px;font-weight:500;color:#374151;white-space:nowrap;height:18px;box-sizing:border-box}._chipRemoveButton_idfok_511{display:flex;align-items:center;justify-content:center;width:12px;height:12px;border:none;border-radius:50%;cursor:pointer;padding:0;font-size:8px}._chipRemoveButtonMember_idfok_524{background:#c7d2fe;color:#5b21b6}._chipRemoveButtonMember_idfok_524:hover{background:#a5b4fc}._chipRemoveButtonAsset_idfok_533{background:#d1d5db;color:#4b5563}._chipRemoveButtonAsset_idfok_533:hover{background:#9ca3af}._rosterEmptyHint_idfok_542{font-size:8px;color:#888;font-style:italic}._modalOverlay_idfok_549{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_idfok_562{background:#fff;border-radius:12px;padding:24px;max-width:440px;box-shadow:0 20px 60px #0000004d}._modalHeader_idfok_570{display:flex;align-items:center;gap:12px;margin-bottom:16px}._modalIconBox_idfok_577{width:40px;height:40px;border-radius:8px;background:#fef3c7;display:flex;align-items:center;justify-content:center}._modalTitle_idfok_587{margin:0;font-size:16px;color:#021a4a}._modalSubtitle_idfok_593{font-size:13px;color:#666}._conflictBox_idfok_598{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:12px;margin-bottom:20px}._conflictLabel_idfok_606{font-size:12px;color:#92400e;margin-bottom:4px}._conflictJobTitle_idfok_612{font-size:14px;font-weight:600;color:#021a4a}._conflictTeamName_idfok_618{font-size:12px;color:#666;margin-top:4px}._conflictTime_idfok_624{font-size:11px;color:#888;margin-top:4px}._modalQuestion_idfok_630{font-size:13px;color:#666;margin-bottom:16px}._modalActions_idfok_636{display:flex;gap:12px;justify-content:flex-end}._cancelButton_idfok_642{padding:10px 20px;font-size:14px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#666;cursor:pointer}._cancelButton_idfok_642:hover{background:#f3f4f6}._replanButton_idfok_656{display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;border:none;border-radius:6px;background:#7c3aed;color:#fff;font-weight:600;cursor:pointer}._replanButton_idfok_656:hover{background:#6d28d9}._absenceModalOverlay_idfok_675{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1000}._absenceModalContent_idfok_685{position:absolute;max-width:90vw;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;padding:14px}._absenceCloseButton_idfok_694{position:absolute;top:8px;right:8px;border:none;background:transparent;font-size:18px;cursor:pointer;color:#666}._absenceCloseButton_idfok_694:hover{color:#333}._absenceItemRow_idfok_709{display:flex;align-items:center;gap:8px;padding:8px;background:#f8f9fb;border-radius:6px}._absenceStatusDot_idfok_718{width:8px;height:8px;border-radius:50%;flex-shrink:0}._absenceItemName_idfok_725{font-weight:600;color:#021a4a;font-size:13px}._absenceItemType_idfok_731{font-size:11px;color:#666}._absenceItemDate_idfok_736{font-size:10px;color:#888;text-align:right}._absenceNoItems_idfok_742{color:#888;padding:8px 0}._absenceListCol_idfok_747{display:flex;flex-direction:column;gap:8px}._absenceFooter_idfok_753{display:flex;justify-content:flex-end;margin-top:12px}._absenceCloseBtn_idfok_759{padding:6px 14px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;color:#666}._absenceCloseBtn_idfok_759:hover{background:#f3f4f6}@keyframes _spin_idfok_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulseGlow_idfok_1{0%{box-shadow:0 0 8px 2px #dc354599}50%{box-shadow:0 0 12px 4px #dc3545cc}to{box-shadow:0 0 #dc354500}}._panelContainer_34ist_3{width:400px;flex-shrink:0;background:#fff;border-left:1px solid #e0e3ef;display:flex;flex-direction:column;height:100%}._hiddenFileInput_34ist_13{display:none}._panelHeader_34ist_18{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #e0e3ef}._headerLabel_34ist_26{font-size:12px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.5px}._headerTitle_34ist_34{font-size:16px;font-weight:700;color:#021a4a;margin:4px 0 0}._closeButton_34ist_41{background:none;border:none;cursor:pointer;padding:4px;color:#666;border-radius:4px}._closeButton_34ist_41:hover{background:#f3f4f6;color:#333}._contentScroll_34ist_56{flex:1;overflow:auto;padding:20px}._section_34ist_63{background:#f8f9fb;border-radius:8px;padding:16px}._sectionTitle_34ist_69{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center}._infoRow_34ist_80{display:flex;align-items:center;gap:10px;font-size:14px;color:#021a4a;margin-bottom:8px}._linkRow_34ist_90{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}._linkItem_34ist_98{display:flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}._linkText_34ist_106{color:#1d4ed8}._linkTextDisabled_34ist_110{color:#666}._projectLink_34ist_115{display:flex;align-items:center;gap:5px;font-size:13px;cursor:pointer;margin-bottom:8px}._statusBadgeRow_34ist_125{display:flex;align-items:center;gap:6px;margin-bottom:10px}._statusBadge_34ist_125{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}._priorityBadge_34ist_139{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600}._descriptionText_34ist_149{font-size:14px;color:#666;line-height:1.5;margin:0}._selectInput_34ist_157{width:100%;padding:8px 12px;border:1px solid #e0e3ef;border-radius:6px;font-size:13px;outline:none}._selectInputActive_34ist_166{background:#fff;cursor:pointer}._selectInputDisabled_34ist_171{background:#f3f4f6;cursor:not-allowed}._noItemsCenter_34ist_176{text-align:center;padding:12px 0}._noItemsText_34ist_181{font-size:13px;color:#888;margin-bottom:10px}._createLinkButton_34ist_187{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e0e3ef;border-radius:6px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:500;cursor:pointer}._createLinkButton_34ist_187:hover{background:#f3f4f6}._loadingText_34ist_205{font-size:13px;color:#888}._checklistToggle_34ist_211{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid #e0e3ef;border-radius:6px;background:#f8f9fb;cursor:pointer;font-size:13px;font-weight:500;color:#666}._checklistToggle_34ist_211:hover{background:#f0f1f5}._checklistToggleLabel_34ist_230{display:flex;align-items:center;gap:8px}._checklistCount_34ist_236{font-size:11px;color:#888}._checklistContent_34ist_241{margin-top:8px;border:1px solid #e0e3ef;border-radius:6px;padding:12px}._checklistLoadingText_34ist_248{text-align:center;color:#888;font-size:13px;padding:8px 0}._progressRow_34ist_256{display:flex;justify-content:space-between;margin-bottom:4px}._progressLabel_34ist_262{font-size:11px;color:#888}._progressPercent_34ist_267{font-size:11px;font-weight:600;color:#666}._progressTrack_34ist_273{height:6px;background:#e0e3ef;border-radius:3px;overflow:hidden}._progressFill_34ist_280{height:100%;border-radius:3px;transition:width .3s ease}._checklistItemsCol_34ist_287{display:flex;flex-direction:column;gap:4px}._checklistItemRow_34ist_293{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:4px;transition:background-color .15s ease}._checklistItemRow_34ist_293:hover{background-color:#f0f0f8}._checklistItemDone_34ist_307,._checklistItemDone_34ist_307:hover{background:#f0fdf4}._checklistItemExpanded_34ist_315,._checklistItemExpanded_34ist_315:hover{background:#f5f5ff}._expandArrow_34ist_323{width:14px;display:flex;align-items:center;transition:color .15s ease}._expandArrowExpanded_34ist_330{color:#6366f1}._expandArrowCollapsed_34ist_334{color:#666}._checkboxButton_34ist_338{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;padding:0}._checkboxEnabled_34ist_349{cursor:pointer}._checkboxDisabled_34ist_353{cursor:not-allowed;opacity:.5}._itemTextDone_34ist_358{flex:1;font-size:13px;color:#10b981;text-decoration:line-through}._itemTextPending_34ist_365{flex:1;font-size:13px;color:#333;text-decoration:none}._commentCountBadge_34ist_372{display:flex;align-items:center;gap:3px;font-size:10px;color:#666;background:#e5e7eb;padding:2px 6px;border-radius:10px}._deleteItemButton_34ist_383{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;cursor:pointer;padding:0;color:#9ca3af;opacity:.6}._deleteItemButton_34ist_383:hover{opacity:1;color:#dc2626}._expandedContent_34ist_403{border-top:1px solid #e0e3ef;padding:10px;background:#fafafa}._expandedLoadingText_34ist_409{text-align:center;padding:12px;color:#888;font-size:12px}._noCommentsText_34ist_416{text-align:center;padding:8px;color:#999;font-size:11px;margin-bottom:10px}._commentBubble_34ist_425{background:#fff;padding:8px 10px;border-radius:6px;font-size:12px}._commentBubbleJob_34ist_432{background:#f8f9fb;padding:8px 10px;border-radius:6px;font-size:12px}._commentHeader_34ist_439{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._commentHeaderJob_34ist_446{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}._commentAuthor_34ist_453{font-weight:600;color:#333}._commentMeta_34ist_458{display:flex;align-items:center;gap:6px}._commentMetaJob_34ist_464{display:flex;align-items:center;gap:8px}._commentTime_34ist_470{color:#999;font-size:10px}._commentTimeJob_34ist_475{color:#999;font-size:11px}._commentDeleteBtn_34ist_480{background:none;border:none;cursor:pointer;color:#dc2626;padding:2px}._commentText_34ist_488{margin:0;color:#444;white-space:pre-wrap}._photoGrid_34ist_495{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}._photoGridJob_34ist_501{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._photoContainer_34ist_507{position:relative;padding-bottom:100%;background:#f0f0f0;border-radius:4px;overflow:hidden}._photoCover_34ist_515{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}._photoDeleteBtn_34ist_524{position:absolute;top:2px;right:2px;background:#dc2626e6;border:none;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}._photoDeleteBtnJob_34ist_540{position:absolute;top:2px;right:2px;background:#dc2626e6;border:none;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}._fileRow_34ist_557{display:flex;align-items:center;justify-content:space-between;padding:3px 6px;background:#f8f8f8;border-radius:3px;font-size:10px}._fileRowJob_34ist_567{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#fff;border-radius:4px;font-size:11px}._fileInfo_34ist_577{display:flex;align-items:center;gap:4px;overflow:hidden}._fileInfoJob_34ist_584{display:flex;align-items:center;gap:6px;overflow:hidden}._fileName_34ist_591{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_34ist_597{color:#999;font-size:9px;flex-shrink:0}._fileActions_34ist_603{display:flex;align-items:center;gap:4px}._fileDeleteBtn_34ist_609{background:none;border:none;cursor:pointer;color:#dc2626;padding:0}._pendingFilesArea_34ist_618{margin-bottom:8px;padding:6px;background:#fff;border-radius:4px;border:1px dashed #d1d5db}._pendingFilesAreaJob_34ist_626{margin-bottom:8px;padding:8px;background:#f8fafc;border-radius:4px;border:1px solid #e2e8f0}._pendingFilesLabel_34ist_634{font-size:11px;font-weight:600;color:#64748b;margin:0 0 6px}._pendingFileChip_34ist_641{display:flex;align-items:center;gap:4px;background:#f3f4f6;padding:3px 6px;border-radius:3px;font-size:10px}._pendingFileChipJob_34ist_651{display:flex;align-items:center;gap:4px;background:#fff;padding:4px 8px;border-radius:4px;font-size:11px;border:1px solid #e2e8f0}._pendingFileName_34ist_662{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pendingFileNameJob_34ist_669{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pendingFileRemove_34ist_676{background:none;border:none;cursor:pointer;color:#9ca3af;padding:0}._pendingFileRemoveJob_34ist_684{background:none;border:none;cursor:pointer;color:#94a3b8;padding:0;line-height:1}._subtaskInputRow_34ist_694{display:flex;gap:6px;align-items:flex-end}._subtaskInput_34ist_694{flex:1;padding:6px 8px;border:1px solid #e0e3ef;border-radius:4px;font-size:12px;outline:none}._attachButton_34ist_709{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;cursor:pointer}._attachButton_34ist_709:hover{background:#f3f4f6}._sendButton_34ist_725{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;color:#fff}._addItemRow_34ist_737{display:flex;gap:8px;margin-top:12px}._addItemInput_34ist_743{flex:1;padding:6px 10px;border:1px solid #e0e3ef;border-radius:4px;font-size:12px;outline:none}._addItemButton_34ist_752{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;color:#fff}._timeEditRow_34ist_764{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._timeEditGroup_34ist_771{display:flex;align-items:center;gap:4px}._dayLabel_34ist_777{font-size:12px;color:#888;font-weight:500}._compactDateInput_34ist_783{padding:4px 6px;border:1px solid #e0e3ef;border-radius:4px;font-size:12px;width:110px;outline:none;background:#fff}._compactTimeInput_34ist_793{padding:4px 6px;border:1px solid #e0e3ef;border-radius:4px;font-size:12px;width:90px;outline:none;background:#fff}._timeArrow_34ist_803{font-size:14px;color:#888}._saveTimeButton_34ist_808{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:600}._teamColorDot_34ist_820{width:10px;height:10px;border-radius:3px}._assignedChipsRow_34ist_827{display:flex;flex-wrap:wrap;gap:6px}._employeeChip_34ist_833{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;font-size:12px;font-weight:500;color:#166534}._assetChip_34ist_847{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:#e5e7eb;border:1px solid #d1d5db;border-radius:12px;font-size:12px;font-weight:500;color:#374151}._removeChipButton_34ist_861{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;border-radius:50%;background:transparent;padding:0;cursor:pointer}._removeChipButtonDisabled_34ist_874{background:#ccc;cursor:not-allowed}._noAssignedText_34ist_879{font-size:13px;color:#888;font-style:italic}._teamChangeRow_34ist_886{display:flex;gap:8px}._teamSelect_34ist_891{flex:1;padding:8px 12px;border:1px solid #e0e3ef;border-radius:6px;font-size:13px;background:#fff;outline:none}._teamMoveButton_34ist_901{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}._commentsToggle_34ist_914{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid #e0e3ef;border-radius:6px;background:#f8f9fb;cursor:pointer;font-size:13px;font-weight:500;color:#666}._commentsToggle_34ist_914:hover{background:#f0f1f5}._commentsToggleLabel_34ist_933{display:flex;align-items:center;gap:8px}._attachmentCountLabel_34ist_939{display:flex;align-items:center;gap:4px;color:#888}._commentsContent_34ist_946{margin-top:8px;border:1px solid #e0e3ef;border-radius:6px;padding:12px}._commentsListScroll_34ist_953{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:300px;overflow-y:auto}._jobCommentTextarea_34ist_963{flex:1;padding:8px;border:1px solid #e0e3ef;border-radius:4px;font-size:12px;resize:none}._jobUploadLabel_34ist_972{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #e0e3ef;border-radius:4px;background:#fff;font-size:12px;font-weight:500;color:#666}._jobUploadLabel_34ist_972:hover{background:#f3f4f6}._jobUploadLabelDisabled_34ist_991{cursor:not-allowed;opacity:.5}._jobUploadLabelEnabled_34ist_996{cursor:pointer}._jobSendButton_34ist_1000{padding:8px 16px;border:none;border-radius:4px;color:#fff;display:flex;align-items:center;gap:6px}._commentsOnlyForJobs_34ist_1010{margin-bottom:16px;padding:12px;background:#f8f9fb;border-radius:6px;border:1px dashed #d1d5db}._commentsOnlyForJobsText_34ist_1018{margin:0;font-size:12px;color:#888;text-align:center}._standaloneFilesSection_34ist_1026{background:#fff;padding:8px 10px;border-radius:6px;font-size:12px;margin-bottom:10px}._standaloneFilesSectionJob_34ist_1034{background:#f8f9fb;padding:8px 10px;border-radius:6px;font-size:12px}._standaloneFilesHeader_34ist_1041{display:flex;align-items:center;gap:6px;margin-bottom:6px}._standaloneFilesLabel_34ist_1048{font-weight:600;color:#666;font-size:11px}._footer_34ist_1055{padding:16px 20px;border-top:1px solid #e0e3ef;display:flex;flex-direction:column;gap:8px}._primaryButton_34ist_1063{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._secondaryButton_34ist_1078{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:1px solid #e0e3ef;border-radius:8px;background:#fff;color:#666;font-size:14px;font-weight:600;cursor:pointer}._secondaryButton_34ist_1078:hover{background:#f3f4f6}._dangerButton_34ist_1098{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:1px solid #fca5a5;border-radius:8px;background:#fff;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer}._dangerButton_34ist_1098:hover{background:#fef2f2}._attachToCommentLabel_34ist_1119{background:none;border:none;color:#666;padding:2px;display:flex;align-items:center}._attachToCommentLabel_34ist_1119:hover{color:#333}
