@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-white);color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a.themed-button,button.themed-button{background-color:var(--primary);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.8rem 2rem;text-decoration:none;transition:background-color .3s ease}a.themed-button:hover,button.themed-button:hover{background-color:var(--secondary)}a{color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary)}h1,h2,h3,h4,h5,h6{color:var(--text-dark)}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.bg-primary{background-color:var(--primary)!important;color:#fff}.bg-secondary{background-color:var(--secondary)!important;color:#fff}.border-primary{border-color:var(--primary)!important}.Toastify__toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid #0000;border-radius:8px!important;box-shadow:0 8px 30px #0000001f!important;font-family:"Poppins, sans-serif"!important;font-family:var(--font-family,"Poppins, sans-serif")!important;font-weight:500;min-height:64px!important;padding:12px 20px!important;transition:transform .3s ease!important}.Toastify__toast:hover{box-shadow:0 12px 30px #0000002e!important;transform:translateY(-3px)!important}.Toastify__toast-container{max-width:380px!important;padding:8px!important;width:auto!important}.Toastify__toast--success{background:#fff!important;border-left-color:#10b981!important;color:#1a1a1a!important}.Toastify__toast--success .Toastify__toast-icon{color:#10b981!important}.Toastify__toast--success .Toastify__progress-bar{background:linear-gradient(90deg,#10b981,#059669)!important}.Toastify__toast--error{background:#fff!important;border-left-color:#ef4444!important;color:#1a1a1a!important}.Toastify__toast--error .Toastify__toast-icon{color:#ef4444!important}.Toastify__toast--error .Toastify__progress-bar{background:linear-gradient(90deg,#ef4444,#dc2626)!important}.Toastify__toast--warning{background:#fff!important;border-left-color:#f59e0b!important;color:#1a1a1a!important}.Toastify__toast--warning .Toastify__toast-icon{color:#f59e0b!important}.Toastify__toast--warning .Toastify__progress-bar{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.Toastify__toast--info{background:#fff!important;border-left-color:#3b82f6!important;color:#1a1a1a!important}.Toastify__toast--info .Toastify__toast-icon{color:#3b82f6!important}.Toastify__toast--info .Toastify__progress-bar{background:linear-gradient(90deg,#3b82f6,#2563eb)!important}.Toastify__progress-bar{bottom:0!important;height:3px!important;opacity:1!important}.Toastify__close-button{align-self:center!important;color:#6b7280!important;opacity:.7!important}.Toastify__close-button:hover{color:#1f2937!important;opacity:1!important}@keyframes toast-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Toastify__slide-enter--top-right{animation:toast-in-right .5s cubic-bezier(.25,.46,.45,.94) forwards}.Toastify__slide-exit--top-right{animation:toast-out-right .5s cubic-bezier(.25,.46,.45,.94) forwards}.auth_authContainer__jq4xr{align-items:center;background-color:var(--background-light);display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.auth_authCard__Iae9Z{background:var(--background-white);border-radius:8px;box-shadow:0 2px 8px var(--shadow);max-width:400px;padding:2.5rem;width:100%}.auth_title__EQMlq{color:var(--primary);margin-bottom:.5rem;text-align:center}.auth_authSubtitle__p2yUh{color:var(--text-medium);margin-bottom:2rem;text-align:center}.auth_authForm__8zMtw{display:flex;flex-direction:column;gap:1.5rem}.auth_formGroup__6g\+-e{display:flex;flex-direction:column;gap:.5rem}.auth_formGroup__6g\+-e label{color:var(--text-dark);font-weight:500}.auth_formGroup__6g\+-e input{border:1px solid #dee2e6;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.auth_formGroup__6g\+-e input:focus{border-color:var(--primary);outline:none}.auth_formFooter__wgkZl{align-items:center;display:flex;justify-content:space-between}.auth_rememberMe__qodJA{align-items:center;color:var(--text-medium);display:flex;gap:.5rem}.auth_forgotPassword__Z94Cz{color:var(--primary);font-size:.9rem;text-decoration:none}.auth_authButton__ULOhv{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.875rem;transition:background-color .3s ease}.auth_authButton__ULOhv:hover{background-color:var(--secondary)}.auth_authRedirect__aMREB{color:var(--text-medium);margin-top:1.5rem;text-align:center}.auth_authRedirect__aMREB a{color:var(--primary);font-weight:500;text-decoration:none}.auth_authRedirect__aMREB a:hover{text-decoration:underline}@keyframes auth_slideIn__4zWxU{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_authContainer__KbVvT{align-items:center;background:linear-gradient(135deg,var(--background-light) 0,#e2e8f0 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;position:relative}.Login_authBackground__5pfx\+{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.Login_shape__meOGV{animation:Login_float__k24Uz 20s infinite;border-radius:50%;opacity:.1;position:absolute}.Login_shape__meOGV:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.Login_shape__meOGV:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.Login_shape__meOGV:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes Login_float__k24Uz{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.Login_authCard__JHTz6{animation:Login_slideUp__4Osvm .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-white);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px var(--shadow);max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}@keyframes Login_slideUp__4Osvm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Login_authHeader__mnuKV{margin-bottom:2.5rem;text-align:center}.Login_title__ZrSMb{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.Login_authSubtitle__5KYgK{color:var(--text-medium);font-size:1.1rem}.Login_authForm__fIlMe{display:flex;flex-direction:column;gap:1.5rem}.Login_formGroup__m9Bb5{position:relative}.Login_inputWrapper__oLwEk{align-items:center;display:flex;position:relative}.Login_inputWrapper__oLwEk i{color:var(--text-light);font-size:1.1rem;left:1rem;position:absolute;transition:all .3s ease}.Login_inputWrapper__oLwEk input{background:var(--background-light);border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.Login_inputWrapper__oLwEk input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #ef6c001a;outline:none}.Login_inputWrapper__oLwEk input:focus+i{color:var(--primary)}.Login_authButton__gYx1l{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.Login_authButton__gYx1l:hover{background:var(--secondary);box-shadow:0 4px 15px var(--shadow);transform:translateY(-2px)}.Login_authButton__gYx1l:disabled{cursor:not-allowed;opacity:.7}.Login_spinner__Byksn{animation:Login_spin__rKko- 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes Login_spin__rKko-{to{transform:rotate(1turn)}}.Login_authLinks__\+Hc9B{margin-top:2rem;text-align:center}.Login_forgotPassword__mI1mK{align-items:center;color:var(--primary);display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;text-decoration:none;transition:all .3s ease}.Login_forgotPassword__mI1mK:hover{color:var(--secondary);transform:translateX(3px)}.Login_divider__obVKD{margin:2rem 0;position:relative;text-align:center}.Login_divider__obVKD:after,.Login_divider__obVKD:before{background:#e2e8f0;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.Login_divider__obVKD:before{left:0}.Login_divider__obVKD:after{right:0}.Login_divider__obVKD span{background:#fff;color:var(--text-light);padding:0 10px;position:relative;z-index:2}.Login_authRedirect__wQsc4{color:var(--text-medium);font-size:1rem}.Login_authRedirect__wQsc4 a{color:var(--primary);font-weight:600;text-decoration:none;transition:all .3s ease}.Login_authRedirect__wQsc4 a:hover{color:var(--secondary)}.Login_error__7wx5Y,.Login_success__9R3af{align-items:center;animation:Login_slideIn__zytqO .3s ease;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.Login_success__9R3af{background-color:#dcfce7;border:1px solid #bbf7d0;color:var(--success)}.Login_error__7wx5Y{background-color:#fee2e2;border:1px solid #fecaca;color:var(--error)}@keyframes Login_slideIn__zytqO{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Login_authContainer__KbVvT{padding:1rem}.Login_authCard__JHTz6{padding:2rem}.Login_title__ZrSMb{font-size:2rem}.Login_authSubtitle__5KYgK{font-size:1rem}.Login_inputWrapper__oLwEk input{padding:.875rem .875rem .875rem 2.75rem}.Login_inputWrapper__oLwEk i{left:.875rem}.Login_authButton__gYx1l{font-size:1rem;padding:.75rem}.Login_shape__meOGV{display:none}}@media (max-width:1024px){.Login_authContainer__KbVvT{padding-top:100px}}@media (max-width:480px){.Login_authContainer__KbVvT{padding:1rem}.Login_authCard__JHTz6{padding:1.5rem}.Login_formFooter__jEltZ{align-items:center;flex-direction:column;gap:1rem}.Login_title__ZrSMb{font-size:1.75rem}}.Signup_authContainer__VrihO{align-items:center;background:linear-gradient(135deg,var(--background-light) 0,#e2e8f0 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;position:relative}.Signup_authBackground__Nf6O4{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.Signup_shape__uBWhI{animation:Signup_float__a0lqp 20s infinite;border-radius:50%;opacity:.1;position:absolute}.Signup_shape__uBWhI:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.Signup_shape__uBWhI:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.Signup_shape__uBWhI:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes Signup_float__a0lqp{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.Signup_authCard__e9vax{animation:Signup_slideUp__op3Q4 .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-white);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px var(--shadow);max-width:500px;padding:3rem;position:relative;width:100%;z-index:2}@keyframes Signup_slideUp__op3Q4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Signup_authHeader__njyX5{margin-bottom:2.5rem;text-align:center}.Signup_title__PXczd{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.Signup_authSubtitle__JJGAO{color:var(--text-medium);font-size:1.1rem}.Signup_authForm__2xEs7{display:flex;flex-direction:column;gap:1.5rem}.Signup_nameGroup__elcFL{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.Signup_formGroup__W2OWb{position:relative}.Signup_inputWrapper__CArB8{align-items:center;display:flex;position:relative}.Signup_inputWrapper__CArB8 i{color:var(--text-light);font-size:1.1rem;left:1rem;position:absolute;transition:all .3s ease}.Signup_inputWrapper__CArB8 input{background:var(--background-light);border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.Signup_inputWrapper__CArB8 input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #ef6c001a;outline:none}.Signup_inputWrapper__CArB8 input:focus+i{color:var(--primary)}.Signup_phoneGroup__gg87o{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:120px 1fr}.Signup_authButton__fjyDG{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:.5rem;padding:1rem;transition:all .3s ease}.Signup_authButton__fjyDG:hover{background:var(--secondary);box-shadow:0 4px 15px var(--shadow);transform:translateY(-2px)}.Signup_authButton__fjyDG:disabled{cursor:not-allowed;opacity:.7}.Signup_spinner__jx4T-{animation:Signup_spin__C\+whw 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes Signup_spin__C\+whw{to{transform:rotate(1turn)}}.Signup_error__\+9tyg{align-items:center;animation:Signup_slideIn__FabH3 .3s ease;background-color:#fee2e2;border:1px solid #fecaca;border-radius:12px;color:var(--error);display:flex;gap:.75rem;margin-bottom:.5rem;padding:1rem}.Signup_divider__5vvDU{margin:2rem 0;position:relative;text-align:center}.Signup_divider__5vvDU:after,.Signup_divider__5vvDU:before{background:#e2e8f0;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.Signup_divider__5vvDU:before{left:0}.Signup_divider__5vvDU:after{right:0}.Signup_divider__5vvDU span{background:#fff;color:var(--text-light);padding:0 10px;position:relative;z-index:2}.Signup_authLinks__b2mgF{margin-top:1rem;text-align:center}.Signup_authRedirect__uL5s5{color:var(--text-medium);font-size:1rem}.Signup_authRedirect__uL5s5 a{color:var(--primary);font-weight:600;margin-left:.5rem;text-decoration:none;transition:all .3s ease}.Signup_authRedirect__uL5s5 a:hover{color:var(--secondary)}@media (max-width:640px){.Signup_authContainer__VrihO{padding:1rem}.Signup_authCard__e9vax{border-radius:16px;padding:2rem}.Signup_title__PXczd{font-size:2rem}.Signup_authSubtitle__JJGAO{font-size:1rem}.Signup_nameGroup__elcFL{gap:1rem;grid-template-columns:1fr}.Signup_phoneGroup__gg87o{gap:1rem;grid-template-columns:100px 1fr}.Signup_inputWrapper__CArB8 input{font-size:.95rem;padding:.875rem 1rem .875rem 2.75rem}.Signup_inputWrapper__CArB8 i{font-size:1rem}.Signup_authButton__fjyDG{font-size:1rem;padding:.875rem}.Signup_shape__uBWhI{display:none}}@media (max-width:480px){.Signup_authContainer__VrihO{padding:64px 1rem 1rem}.Signup_authCard__e9vax{padding:1.5rem}.Signup_title__PXczd{font-size:1.75rem}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--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 #0000001a;--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(90deg,#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:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{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{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.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{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--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{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@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--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-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--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-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%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.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{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-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--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Verification_authContainer__fhX62{align-items:center;background:var(--background-light);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;position:relative}.Verification_authBackground__gluNR{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.Verification_shape__hamPP{animation:Verification_float__ovgma 20s infinite;border-radius:50%;opacity:.1;position:absolute}.Verification_shape__hamPP:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.Verification_shape__hamPP:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.Verification_shape__hamPP:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes Verification_float__ovgma{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.Verification_authCard__HQ-sV{animation:Verification_slideUp__nS-mk .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-white);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}@keyframes Verification_slideUp__nS-mk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Verification_authHeader__hXwjW{margin-bottom:2.5rem;text-align:center}.Verification_verifyIcon__T-j9b{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 15px rgba(var(--primary-rgb),.2);color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.Verification_title__YbFT3{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.Verification_subtitle__3R\+UX{color:var(--text-medium);font-size:1.1rem;line-height:1.6}.Verification_subtitle__3R\+UX strong{color:var(--primary);display:block;font-size:1.2rem;margin-top:.5rem}.Verification_verificationForm__T-Uji{margin-top:2rem}.Verification_codeInputGroup__QfJ8B{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.Verification_codeInput__jN1l9{background:var(--background-light);border:2px solid var(--border-light);border-radius:12px;color:var(--primary);font-size:1.5rem;font-weight:600;height:60px;text-align:center;transition:all .3s ease;width:50px}.Verification_codeInput__jN1l9:focus{background:var(--background-white);border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);outline:none}.Verification_codeInput__jN1l9:disabled{cursor:not-allowed;opacity:.7}.Verification_verifyButton__2tbO6{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.Verification_verifyButton__2tbO6:hover:not(:disabled){box-shadow:0 4px 15px rgba(var(--primary-rgb),.2);transform:translateY(-2px)}.Verification_verifyButton__2tbO6:disabled{cursor:not-allowed;opacity:.7}.Verification_spinner__yJn\+R{animation:Verification_spin__-53P5 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes Verification_spin__-53P5{to{transform:rotate(1turn)}}.Verification_error__7KqSg{align-items:center;animation:Verification_slideIn__znvIQ .3s ease;background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.2);border-radius:12px;color:var(--error);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.Verification_resendSection__hs8Xf{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.Verification_divider__xwoNj{margin:1rem 0;position:relative;text-align:center;width:100%}.Verification_divider__xwoNj:after,.Verification_divider__xwoNj:before{background:var(--border-light);content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.Verification_divider__xwoNj:before{left:0}.Verification_divider__xwoNj:after{right:0}.Verification_divider__xwoNj span{background:var(--background-white);color:var(--text-medium);display:inline-block;padding:0 10px;position:relative;z-index:1}.Verification_resendButton__av7-P{align-items:center;background:none;border:none;border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease}.Verification_resendButton__av7-P:hover:not(:disabled){background:rgba(var(--primary-rgb),.05)}.Verification_resendButton__av7-P:disabled{color:#94a3b8;cursor:not-allowed}.Verification_timer__PQWFV{align-items:center;color:var(--text-medium);display:flex;font-size:.875rem;gap:.5rem;transition:all .3s ease}@media (max-width:640px){.Verification_authContainer__fhX62{padding:1rem}.Verification_authCard__HQ-sV{border-radius:16px;padding:2rem}.Verification_title__YbFT3{font-size:2rem}.Verification_subtitle__3R\+UX{font-size:1rem}.Verification_codeInputGroup__QfJ8B{gap:.5rem}.Verification_codeInput__jN1l9{font-size:1.25rem;height:55px;width:45px}.Verification_verifyButton__2tbO6{font-size:1rem;padding:.875rem}.Verification_verifyIcon__T-j9b{font-size:1.5rem;height:56px;width:56px}.Verification_shape__hamPP{opacity:.05}}@media (max-width:480px){.Verification_authContainer__fhX62{padding-top:64px}.Verification_authCard__HQ-sV{padding:1.5rem}.Verification_title__YbFT3{font-size:1.75rem}.Verification_codeInput__jN1l9{font-size:1.125rem;height:50px;width:40px}}.PasswordSetup_authContainer__AqtcR{align-items:center;background:var(--background-light);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;position:relative}.PasswordSetup_authBackground__BY1-F{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.PasswordSetup_shape__RbKZf{animation:PasswordSetup_float__ByFfz 20s infinite;border-radius:50%;opacity:.1;position:absolute}.PasswordSetup_shape__RbKZf:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.PasswordSetup_shape__RbKZf:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.PasswordSetup_shape__RbKZf:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes PasswordSetup_float__ByFfz{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.PasswordSetup_authCard__9hFKg{animation:PasswordSetup_slideUp__hVMf3 .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-white);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}.PasswordSetup_authHeader__bwQGP{margin-bottom:2.5rem;text-align:center}.PasswordSetup_lockIcon__WpPMc{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 15px #07c3;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.PasswordSetup_title__6IFUI{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.PasswordSetup_authSubtitle__B7CRQ{color:var(--text-medium);font-size:1.1rem;line-height:1.6}.PasswordSetup_authForm__ns2Aw{display:flex;flex-direction:column;gap:1.5rem}.PasswordSetup_formGroup__ou0EA{position:relative}.PasswordSetup_inputWrapper__cF325{align-items:center;display:flex;position:relative}.PasswordSetup_inputWrapper__cF325 i{color:var(--text-light);font-size:1.1rem;left:1rem;pointer-events:none;position:absolute}.PasswordSetup_inputWrapper__cF325 input{background:linear-gradient(135deg,var(--background-light) 0,#e2e8f0 100%);border:2px solid var(--border-light);border-radius:12px;color:var(--text-dark);font-size:1rem;padding:1rem 3rem 1rem 2.75rem;transition:all .3s ease;width:100%}.PasswordSetup_inputWrapper__cF325 input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1);outline:none}.PasswordSetup_passwordToggle__Q7A8H{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;height:24px;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:2}.PasswordSetup_passwordToggle__Q7A8H i{font-size:1rem}.PasswordSetup_passwordToggle__Q7A8H:hover{color:var(--primary)}.PasswordSetup_passwordStrength__q-v2Y{margin-top:1rem}.PasswordSetup_strengthIndicator__SOwHu{display:flex;gap:.5rem;margin-bottom:.5rem}.PasswordSetup_strengthBar__oGZSN{background:var(--border-light);border-radius:2px;flex:1 1;height:4px;transition:all .3s ease}.PasswordSetup_strengthBar__oGZSN.PasswordSetup_weak__ebpzi{background:var(--error)}.PasswordSetup_strengthBar__oGZSN.PasswordSetup_medium__E32Fo{background:var(--warning)}.PasswordSetup_strengthBar__oGZSN.PasswordSetup_strong__38Okg{background:var(--success)}.PasswordSetup_strengthText__Io1-3{align-items:center;color:var(--text-medium);display:flex;font-size:.875rem;gap:.5rem}.PasswordSetup_passwordRequirements__sQCtB{background:var(--background-light);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem}.PasswordSetup_requirementsTitle__5zxZE{align-items:center;color:var(--primary);display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.PasswordSetup_requirementItem__OUZAs{align-items:center;color:var(--text-medium);display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0;transition:all .3s ease}.PasswordSetup_requirementItem__OUZAs i{color:var(--text-light);width:16px}.PasswordSetup_requirementItem__OUZAs.PasswordSetup_met__LJraO,.PasswordSetup_requirementItem__OUZAs.PasswordSetup_met__LJraO i{color:var(--success)}.PasswordSetup_error__cGcQ0{align-items:center;animation:PasswordSetup_fadeIn__MMAdU .3s ease;background-color:rgba(var(--error-rgb),.1);border-radius:8px;color:var(--error);display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem}.PasswordSetup_authButton__0IfN\+{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.PasswordSetup_authButton__0IfN\+:hover:not(:disabled){box-shadow:0 4px 20px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.PasswordSetup_authButton__0IfN\+:disabled{cursor:not-allowed;opacity:.7}.PasswordSetup_spinner__kdJ\+m{animation:PasswordSetup_spin__qQUj7 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes PasswordSetup_spin__qQUj7{to{transform:rotate(1turn)}}@media (max-width:640px){.PasswordSetup_authContainer__AqtcR{padding:1rem}.PasswordSetup_authCard__9hFKg{border-radius:16px;padding:2rem}.PasswordSetup_title__6IFUI{font-size:2rem}.PasswordSetup_authSubtitle__B7CRQ{font-size:1rem}.PasswordSetup_inputWrapper__cF325 input{font-size:.95rem;padding:.875rem 3rem .875rem 2.75rem}.PasswordSetup_lockIcon__WpPMc{font-size:1.5rem;height:56px;width:56px}.PasswordSetup_shape__RbKZf{opacity:.05}.PasswordSetup_passwordToggle__Q7A8H{height:20px;width:20px}.PasswordSetup_passwordToggle__Q7A8H i{font-size:.9rem}}@media (max-width:480px){.PasswordSetup_authContainer__AqtcR{padding-top:64px}.PasswordSetup_authCard__9hFKg{padding:1.5rem}.PasswordSetup_title__6IFUI{font-size:1.75rem}.PasswordSetup_passwordRequirements__sQCtB{padding:1rem}}.ChangePassword_authContainer__fCrnb{align-items:center;background:linear-gradient(135deg,var(--background-light) 0,#e2e8f0 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;position:relative}.ChangePassword_authBackground__7AnUk{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.ChangePassword_shape__HBKQV{animation:ChangePassword_float__Aixoe 20s infinite;border-radius:50%;opacity:.1;position:absolute}.ChangePassword_shape__HBKQV:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.ChangePassword_shape__HBKQV:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.ChangePassword_shape__HBKQV:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes ChangePassword_float__Aixoe{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.ChangePassword_authCard__WE7U0{animation:ChangePassword_slideUp__frGbQ .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-white);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px var(--shadow);max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}.ChangePassword_authHeader__hdfTP{margin-bottom:2.5rem;text-align:center}.ChangePassword_lockIcon__uAPJx{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 15px var(--shadow);color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.ChangePassword_title__XK2Ka{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.ChangePassword_authSubtitle__k7N-h{color:var(--text-medium);font-size:1.1rem;line-height:1.6}.ChangePassword_authForm__zod7N{display:flex;flex-direction:column;gap:1.5rem}.ChangePassword_formGroup__h5b0s{position:relative}.ChangePassword_inputWrapper__cu-IE{align-items:center;display:flex;position:relative}.ChangePassword_inputWrapper__cu-IE i{color:var(--text-light);font-size:1.1rem;left:1rem;pointer-events:none;position:absolute}.ChangePassword_inputWrapper__cu-IE input{background:var(--background-light);border:2px solid #e2e8f0;border-radius:12px;color:var(--text-dark);font-size:1rem;padding:1rem 3rem 1rem 2.75rem;transition:all .3s ease;width:100%}.ChangePassword_inputWrapper__cu-IE input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #ef6c001a;outline:none}.ChangePassword_passwordToggle__\+OGmz{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;height:24px;justify-content:center;padding:.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:2}.ChangePassword_passwordToggle__\+OGmz i{font-size:1rem}.ChangePassword_passwordToggle__\+OGmz:hover{color:var(--primary)}.ChangePassword_passwordStrength__BlUUt{margin-top:1rem}.ChangePassword_strengthIndicator__pwSr8{display:flex;gap:.5rem;margin-bottom:.5rem}.ChangePassword_strengthBar__QFjqK{background:#e2e8f0;border-radius:2px;flex:1 1;height:4px;transition:all .3s ease}.ChangePassword_strengthBar__QFjqK.ChangePassword_weak__1VbSh{background:var(--error)}.ChangePassword_strengthBar__QFjqK.ChangePassword_medium__SwDxW{background:var(--warning)}.ChangePassword_strengthBar__QFjqK.ChangePassword_strong__BU14w{background:var(--success)}.ChangePassword_strengthText__PAn7h{align-items:center;color:var(--text-medium);display:flex;font-size:.875rem;gap:.5rem}.ChangePassword_passwordRequirements__YgSzQ{background:var(--background-light);border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.ChangePassword_requirementsTitle__X9J18{align-items:center;color:var(--primary);display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.ChangePassword_requirementItem__v0xlU{align-items:center;color:var(--text-medium);display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0;transition:all .3s ease}.ChangePassword_requirementItem__v0xlU i{color:var(--error);width:1rem}.ChangePassword_requirementItem__v0xlU.ChangePassword_met__OkZWk{color:var(--text-dark)}.ChangePassword_requirementItem__v0xlU.ChangePassword_met__OkZWk i{color:var(--success)}.ChangePassword_error__iCl5z{align-items:center;animation:ChangePassword_slideIn__ssCM\+ .3s ease;background-color:#fee2e2;border:1px solid #fecaca;border-radius:12px;color:var(--error);display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}.ChangePassword_authButton__DCQe4{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.ChangePassword_authButton__DCQe4:hover:not(:disabled){background:var(--secondary);box-shadow:0 4px 15px var(--shadow);transform:translateY(-2px)}.ChangePassword_authButton__DCQe4:disabled{cursor:not-allowed;opacity:.7}.ChangePassword_spinner__6OXv2{animation:ChangePassword_spin__EMhqX 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes ChangePassword_spin__EMhqX{to{transform:rotate(1turn)}}@media (max-width:640px){.ChangePassword_authContainer__fCrnb{padding:1rem}.ChangePassword_authCard__WE7U0{border-radius:16px;padding:2rem}.ChangePassword_title__XK2Ka{font-size:2rem}.ChangePassword_authSubtitle__k7N-h{font-size:1rem}.ChangePassword_inputWrapper__cu-IE input{padding:.875rem 3rem .875rem 2.5rem}.ChangePassword_passwordToggle__\+OGmz{right:1rem}.ChangePassword_passwordToggle__\+OGmz i{font-size:.9rem}}@media (max-width:480px){.ChangePassword_authContainer__fCrnb{padding:1rem}.ChangePassword_authCard__WE7U0{padding:1.5rem}.ChangePassword_title__XK2Ka{font-size:1.75rem}.ChangePassword_passwordRequirements__YgSzQ{padding:1rem}}.ChangePassword_profilePasswordSection__rfmug{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.ChangePassword_profilePasswordForm__c5zcT{display:flex;flex-direction:column;gap:1.5rem}.ChangePassword_profilePasswordForm__c5zcT .ChangePassword_formGroup__h5b0s{margin-bottom:0}.ChangePassword_profilePasswordForm__c5zcT .ChangePassword_formGroup__h5b0s label{color:#333;color:var(--text-dark,#333);display:block;font-weight:500;margin-bottom:8px}.ChangePassword_profilePasswordForm__c5zcT .ChangePassword_submitButton__0ejh9{background-color:#5768e0;background-color:var(--primary,#5768e0);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:1rem;padding:12px 24px;transition:all .2s ease}.ChangePassword_profilePasswordForm__c5zcT .ChangePassword_submitButton__0ejh9:hover{background-color:#4051c0;background-color:var(--primary-dark,#4051c0);box-shadow:0 5px 15px #5768e033;box-shadow:0 5px 15px rgba(var(--primary-rgb,87,104,224),.2);transform:translateY(-2px)}.ChangePassword_profilePasswordForm__c5zcT .ChangePassword_submitButton__0ejh9:focus{box-shadow:0 0 0 3px #5768e04d;box-shadow:0 0 0 3px rgba(var(--primary-rgb,87,104,224),.3);outline:none}.ChangePassword_profilePasswordForm__c5zcT .ChangePassword_submitButton__0ejh9:disabled{background-color:#b0b7e8;box-shadow:none;cursor:not-allowed;transform:none}.ChangePassword_successMessage__xDkMf{align-items:center;background-color:#e6f7eb;border-left:4px solid #34c759;border-radius:5px;color:#1d7b37;display:flex;gap:8px;margin-bottom:1.5rem;padding:12px 16px}.ChangePassword_successMessage__xDkMf i{color:#34c759;font-size:18px}.ChangePassword_errorMessage__ZiXk1{align-items:center;background-color:#ffeaea;border-left:4px solid #ff3b30;border-radius:5px;color:#d12419;display:flex;gap:8px;margin-bottom:1.5rem;padding:12px 16px}.ChangePassword_errorMessage__ZiXk1 i{color:#ff3b30;font-size:18px}@media (max-width:768px){.ChangePassword_profilePasswordSection__rfmug{padding:1rem}.ChangePassword_profilePasswordForm__c5zcT{gap:1rem}}.ForgotPassword_authContainer__DwrhX{align-items:center;background:linear-gradient(135deg,var(--background-light) 0,#e2e8f0 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;position:relative}.ForgotPassword_authBackground__N-Nda{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.ForgotPassword_shape__02HlL{animation:ForgotPassword_float__9r-za 20s infinite;border-radius:50%;opacity:.1;position:absolute}.ForgotPassword_shape__02HlL:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.ForgotPassword_shape__02HlL:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.ForgotPassword_shape__02HlL:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes ForgotPassword_float__9r-za{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.ForgotPassword_authCard__w4hI7{animation:ForgotPassword_slideUp__o-IRc .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-white);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px var(--shadow);max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}.ForgotPassword_authHeader__ee4XS{margin-bottom:2.5rem;text-align:center}.ForgotPassword_lockIcon__s-TVr{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 15px var(--shadow);color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.ForgotPassword_title__CfCI3{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.ForgotPassword_authSubtitle__iOzeQ{color:var(--text-medium);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:320px}.ForgotPassword_authForm__poD9X{display:flex;flex-direction:column;gap:1.5rem}.ForgotPassword_formGroup__ZMnQo{position:relative}.ForgotPassword_inputWrapper__9hspU{align-items:center;display:flex;position:relative}.ForgotPassword_inputWrapper__9hspU i{color:var(--text-light);font-size:1.1rem;left:1rem;position:absolute;transition:all .3s ease}.ForgotPassword_inputWrapper__9hspU input{background:var(--background-light);border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.ForgotPassword_inputWrapper__9hspU input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #ef6c001a;outline:none}.ForgotPassword_inputWrapper__9hspU input:focus+i{color:var(--primary)}.ForgotPassword_authButton__ClGkl{align-items:center;background:var(--gradient-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.ForgotPassword_authButton__ClGkl:hover{background:var(--secondary);box-shadow:0 4px 15px var(--shadow);transform:translateY(-2px)}.ForgotPassword_authButton__ClGkl:disabled{cursor:not-allowed;opacity:.7}.ForgotPassword_spinner__HgCFq{animation:ForgotPassword_spin__kIX6v 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes ForgotPassword_spin__kIX6v{to{transform:rotate(1turn)}}.ForgotPassword_error__fACvm,.ForgotPassword_success__geuyy{align-items:center;animation:ForgotPassword_slideIn__XMha2 .3s ease;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.ForgotPassword_success__geuyy{background-color:#dcfce7;border:1px solid #bbf7d0;color:var(--success)}.ForgotPassword_error__fACvm{background-color:#fee2e2;border:1px solid #fecaca;color:var(--error)}.ForgotPassword_divider__F-IuN{margin:2rem 0;position:relative;text-align:center}.ForgotPassword_divider__F-IuN:after,.ForgotPassword_divider__F-IuN:before{background:#e2e8f0;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.ForgotPassword_divider__F-IuN:before{left:0}.ForgotPassword_divider__F-IuN:after{right:0}.ForgotPassword_divider__F-IuN span{background:#fff;color:var(--text-light);padding:0 10px;position:relative;z-index:2}.ForgotPassword_authLinks__C2I9X{margin-top:2rem;text-align:center}.ForgotPassword_authRedirect__KhQw7{color:var(--text-medium);font-size:1rem}.ForgotPassword_authRedirect__KhQw7 a{color:var(--primary);font-weight:600;margin-left:.5rem;text-decoration:none;transition:all .3s ease}.ForgotPassword_authRedirect__KhQw7 a:hover{color:var(--secondary)}@media (max-width:640px){.ForgotPassword_authContainer__DwrhX{padding:1rem}.ForgotPassword_authCard__w4hI7{border-radius:16px;padding:2rem}.ForgotPassword_title__CfCI3{font-size:2rem}.ForgotPassword_authSubtitle__iOzeQ{font-size:1rem}.ForgotPassword_inputWrapper__9hspU input{padding:.875rem .875rem .875rem 2.75rem}.ForgotPassword_inputWrapper__9hspU i{left:.875rem}.ForgotPassword_authButton__ClGkl{font-size:1rem;padding:.75rem}.ForgotPassword_shape__02HlL{display:none}.ForgotPassword_lockIcon__s-TVr{font-size:1.5rem;height:56px;width:56px}}@media (max-width:480px){.ForgotPassword_authContainer__DwrhX{padding:1rem}.ForgotPassword_authCard__w4hI7{padding:1.5rem}.ForgotPassword_title__CfCI3{font-size:1.75rem}}.Home_home__IBoU4 *{box-sizing:border-box;margin:0;padding:0}.Home_home__IBoU4{color:var(--text-dark);font-family:Poppins,sans-serif;line-height:1.6}.Home_container__toYWx{margin:0 auto;max-width:1200px;padding:4rem 0;width:90%}.Home_home__IBoU4 section{padding:2rem 0}.Home_home__IBoU4 h1,.Home_home__IBoU4 h2,.Home_home__IBoU4 h3,.Home_home__IBoU4 h4{font-weight:600;line-height:1.3;margin-bottom:1rem}.Home_home__IBoU4 h1{font-size:3.5rem}.Home_home__IBoU4 h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}.Home_home__IBoU4 h3{font-size:1.5rem}.Home_home__IBoU4 p{margin-bottom:1.5rem}.Home_sectionDescription__bfz1o{color:var(--text-medium);font-size:1.1rem;margin:0 auto 3rem;max-width:800px;text-align:center}.Home_ctaButton__GiT6N{background:var(--gradient-primary);border-radius:8px;padding:1rem 2.5rem;transition:all .3s ease}.Home_ctaButton__GiT6N:hover{box-shadow:0 10px 20px rgba(var(--primary-rgb),.2);transform:translateY(-2px)}.Home_loading__fByd6{color:var(--primary);font-size:1.5rem;min-height:100vh}.Home_hero__oYIPT,.Home_loading__fByd6{align-items:center;display:flex;justify-content:center}.Home_hero__oYIPT{background-color:#000;height:75vh;margin-top:-4.5rem;max-height:800px;min-height:600px;overflow:hidden;position:relative}.Home_heroBackground__Itq-f{animation:Home_zoomInOut__3Ykso 20s ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes Home_zoomInOut__3Ykso{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Home_heroOverlay__ByDqe{background:linear-gradient(180deg,#000000b3 0,#00000080 50%,#000c);height:100%;left:0;position:absolute;top:0;width:100%}.Home_heroContent__88xqa{color:#fff;max-width:1000px;padding:0 2rem;position:relative;text-align:center;z-index:1}.Home_heroContent__88xqa h1{animation:Home_fadeInUp__Ae3dN 1s ease forwards;color:#fff;font-weight:700;letter-spacing:1px;line-height:1.2;margin-bottom:1rem;opacity:0;text-transform:uppercase}.Home_heroSubtitle__dFsut{animation:Home_fadeInUp__Ae3dN 1s ease .3s forwards;color:var(--primary);font-weight:500;margin-bottom:1.5rem;opacity:0}.Home_heroDescription__u6FSU{animation:Home_fadeInUp__Ae3dN 1s ease .6s forwards;color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin:0 auto 2.5rem;max-width:800px;opacity:0}.Home_ctaButton__GiT6N{animation:Home_fadeInUp__Ae3dN 1s ease .9s forwards;background:var(--primary);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:2px;opacity:0;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.Home_ctaButton__GiT6N:hover{background:var(--primary-light);box-shadow:0 10px 30px rgba(var(--primary-rgb),.3);transform:translateY(-3px)}.Home_scrollIndicator__F14mP{animation:Home_fadeIn__yvtSP 1s ease 1.2s forwards;bottom:40px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:2}.Home_mouse__remS2{border:2px solid #fff;border-radius:20px;height:40px;margin:0 auto 10px;position:relative;width:26px}.Home_wheel__W52E5{animation:Home_scroll__gpFpG 1.5s ease infinite;background:#fff;border-radius:2px;height:8px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:4px}.Home_arrows__BxR2r{align-items:center;display:flex;flex-direction:column;gap:5px}.Home_arrows__BxR2r span{animation:Home_arrowBounce__RWU9A 1.5s infinite;border-bottom:2px solid #fff;border-right:2px solid #fff;display:block;height:10px;opacity:0;transform:rotate(45deg);width:10px}.Home_arrows__BxR2r span:nth-child(2){animation-delay:.2s}.Home_arrows__BxR2r span:nth-child(3){animation-delay:.4s}@keyframes Home_scroll__gpFpG{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes Home_arrowBounce__RWU9A{0%{opacity:0;transform:rotate(45deg) translate(-5px,-5px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(5px,5px)}}@keyframes Home_fadeInUp__Ae3dN{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Home_fadeIn__yvtSP{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.Home_hero__oYIPT{height:70vh;min-height:500px}.Home_heroContent__88xqa h1{font-size:3.5rem}.Home_heroSubtitle__dFsut{font-size:1.8rem}}@media (max-width:768px){.Home_hero__oYIPT{height:65vh;min-height:450px}.Home_heroContent__88xqa h1{font-size:3rem}.Home_heroSubtitle__dFsut{font-size:1.5rem}.Home_heroDescription__u6FSU{font-size:1rem}}@media (max-width:576px){.Home_hero__oYIPT{height:60vh;min-height:400px}.Home_heroContent__88xqa{padding:0 1rem}.Home_heroContent__88xqa h1{font-size:2.5rem}.Home_heroSubtitle__dFsut{font-size:1.3rem}.Home_heroDescription__u6FSU{font-size:.9rem}.Home_ctaButton__GiT6N{font-size:1rem;padding:1rem 2.5rem}.Home_hero__oYIPT{min-height:calc(100vh - 4rem)}}.Home_container__toYWx:first-of-type{padding-top:2rem}.Home_aboutSection__xxg8d{background-color:var(--background-light)}.Home_valuesContainer__XURIi{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.Home_valueCard__9\+z8e{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:2rem;transition:all .3s ease}.Home_valueCard__9\+z8e:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.Home_valueCard__9\+z8e h3{color:var(--primary)}.Home_servicesContainer__QEPRV{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Home_serviceCard__kmA7y{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:2rem;text-align:center;transition:all .3s ease}.Home_serviceCard__kmA7y:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.Home_serviceIcon__xHd4v{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.Home_serviceIcon__xHd4v i{font-size:2rem}.Home_processSection__2gAhE{background-color:var(--background-light)}.Home_processContainer__dyOcJ{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2rem 0;position:relative}.Home_processContainer__dyOcJ:before{background-color:var(--primary);content:"";height:2px;left:2%;position:absolute;right:2%;top:50%;z-index:1}.Home_processStep__zl9rh{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;flex:1 1;min-width:250px;padding:2rem;position:relative;text-align:center;z-index:2}.Home_processNumber__cZZBY{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.Home_processStep__zl9rh h3{color:var(--primary);margin-bottom:.5rem}.Home_projectsSection__iULmS{background-color:#fff}.Home_projectsContainer__WYTEb{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Home_projectCard__RIx3o{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:all .3s ease}.Home_projectCard__RIx3o:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.Home_projectImage__zBTtm{height:200px;overflow:hidden;position:relative}.Home_projectImage__zBTtm img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Home_projectCard__RIx3o:hover .Home_projectImage__zBTtm img{transform:scale(1.05)}.Home_projectCategory__hiArr{background:var(--primary);border-top-left-radius:8px;bottom:0;color:#fff;font-size:.85rem;padding:.5rem 1rem;position:absolute;right:0}.Home_projectInfo__k-3sr{padding:1.5rem}.Home_testimonialsContainer__Wb1tV{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Home_testimonialCard__mDdXb{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:2rem;position:relative}.Home_testimonialQuote__1urx8{color:#555;font-style:italic;margin-bottom:2rem}.Home_testimonialAuthor__haUzP{display:flex;flex-direction:column}.Home_testimonialAuthor__haUzP strong{color:#333}.Home_testimonialAuthor__haUzP span{color:#777;font-size:.9rem}.About_about__k8od2{background-color:var(--background-white);overflow-x:hidden;width:100%}.About_hero__TXVli{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;display:flex;justify-content:center;overflow:hidden;padding:8rem 2rem 6rem;position:relative}.About_heroBackground__IOmM2{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.About_overlay__Y9FOF{background:radial-gradient(circle at 70% 30%,#ffffff26 0,#0003 100%);bottom:0;left:0;position:absolute;right:0;top:0}.About_shapes__ODEP-{height:100%;overflow:hidden;position:absolute;width:100%}.About_shape__7enkk{animation:About_morphShape__hYBvq 20s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;position:absolute}.About_shape__7enkk:first-child{animation-delay:-5s;height:600px;right:-200px;top:-300px;width:600px}.About_shape__7enkk:nth-child(2){animation-delay:-10s;bottom:-200px;height:500px;left:-100px;width:500px}.About_shape__7enkk:nth-child(3){animation-delay:-15s;height:300px;left:20%;top:40%;width:300px}.About_shape__7enkk:nth-child(4){animation-delay:-20s;bottom:10%;height:400px;right:20%;width:400px}.About_constructionElements__zut01{height:100%;position:absolute;width:100%}.About_beam__Ax6YA{background:linear-gradient(90deg,#fff3,#ffffff0d);border-radius:4px;position:absolute;transform-origin:center}.About_beam__Ax6YA:nth-child(2){animation:About_beamFloat__3Uawe 15s ease-in-out infinite;height:60px;left:-200px;top:20%;transform:rotate(45deg);width:800px}.About_beam__Ax6YA:nth-child(3){animation:About_beamFloat__3Uawe 12s ease-in-out infinite reverse;bottom:30%;height:40px;right:-100px;transform:rotate(-45deg);width:600px}.About_heroContent__olWyt{animation:About_fadeInUp__9ETVH 1s ease-out;max-width:800px;position:relative;text-align:center;z-index:2}.About_heroContent__olWyt h1{animation:About_slideInDown__8WzIm 1s ease-out;color:#fff;font-size:4rem;font-weight:800;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 2px 10px #0000001a;text-transform:uppercase}.About_separator__vsiRH{animation:About_expandWidth__C9O53 1.5s ease-out;background:#fff;box-shadow:0 2px 10px #0000001a;height:4px;margin:2rem auto;position:relative;width:120px}.About_separator__vsiRH:after,.About_separator__vsiRH:before{background:#ffffff80;content:"";height:4px;position:absolute;top:0;width:60px}.About_separator__vsiRH:before{left:-80px}.About_separator__vsiRH:after{right:-80px}.About_heroContent__olWyt h2{animation:About_slideInUp__\+nPLE 1s ease-out .2s backwards;color:#fffffff2;font-size:2.2rem;font-weight:500;margin-bottom:1.5rem;text-shadow:0 2px 10px #0000001a}.About_heroContent__olWyt p{animation:About_slideInUp__\+nPLE 1s ease-out .4s backwards;color:#ffffffe6;font-size:1.3rem;line-height:1.7;margin-bottom:2.5rem;text-shadow:0 1px 5px #0000001a}.About_heroImage__j1LJU{flex:1 1;position:relative;z-index:1}.About_heroImage__j1LJU img{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}.About_mission__trCZ0{background:var(--background-white);padding:6rem 2rem}.About_mission__trCZ0 p{color:var(--text-dark);font-size:1.5rem;line-height:1.6;margin:0 auto;max-width:800px;text-align:center}.About_values__NSXZ9{background:var(--background-light);padding:6rem 2rem}.About_values__NSXZ9 h2{color:var(--text-dark);font-size:2.5rem;margin-bottom:3rem;text-align:center}.About_valuesGrid__CAIOt{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.About_valueCard__3pfwB{background:var(--background-white);border-radius:15px;box-shadow:0 10px 30px #0000000d;padding:2rem;transition:transform .3s ease}.About_valueCard__3pfwB:hover{transform:translateY(-5px)}.About_valueIcon__fOJdy{align-items:center;background:var(--gradient-primary);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.About_valueIcon__fOJdy i{color:#fff;font-size:1.5rem}.About_valueCard__3pfwB h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:1rem}.About_valueCard__3pfwB p{color:var(--text-medium);line-height:1.6}.About_team__nvR-A{background:var(--background-white);padding:6rem 2rem}.About_team__nvR-A h2{color:var(--text-dark);font-size:2.5rem;margin-bottom:3rem;text-align:center}.About_teamGrid__oBt0V{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.About_teamCard__OxjWV{background:var(--background-light);border-radius:15px;box-shadow:0 10px 30px #0000000d;overflow:hidden;transition:transform .3s ease}.About_teamCard__OxjWV:hover{transform:translateY(-5px)}.About_teamImage__WMAod{height:400px;overflow:hidden;position:relative;width:100%}.About_teamImage__WMAod img{background-color:var(--background-light);height:100%;object-fit:contain;padding:1rem;width:100%}.About_teamCard__OxjWV:hover .About_teamImage__WMAod img{transform:scale(1.05)}.About_teamInfo__l6PJu{padding:2rem}.About_teamInfo__l6PJu h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:.5rem}.About_position__llbIR{color:var(--primary);font-weight:500;margin-bottom:.5rem}.About_email__IAZXm{color:var(--text-medium);display:block;margin-bottom:1rem;text-decoration:none;transition:color .3s ease}.About_email__IAZXm:hover{color:var(--primary)}.About_bio__GLSRo{color:var(--text-medium);line-height:1.6}.About_ctaButton__Vn9eO{animation:About_slideInUp__\+nPLE 1s ease-out .6s backwards;background:#fff;border:none;border-radius:50px;box-shadow:0 5px 15px #0000001a;color:var(--primary);cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.About_ctaButton__Vn9eO:hover{background:#fffffff2;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.About_container__to-kI{margin:0 auto;max-width:1200px;padding:0 1rem}.About_loading__OqPno{align-items:center;color:var(--text-medium);display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:1024px){.About_hero__TXVli{flex-direction:column;padding:6rem 1rem 4rem;text-align:center}.About_heroContent__olWyt{margin-bottom:2rem;max-width:100%}.About_heroContent__olWyt h1{font-size:3rem}.About_heroContent__olWyt h2{font-size:1.8rem}.About_shape__7enkk:first-child{height:400px;right:-100px;top:-200px;width:400px}.About_shape__7enkk:nth-child(2){bottom:-150px;height:350px;left:-50px;width:350px}.About_shape__7enkk:nth-child(3){height:200px;left:10%;top:30%;width:200px}.About_shape__7enkk:nth-child(4){bottom:20%;height:250px;right:10%;width:250px}.About_beam__Ax6YA:nth-child(2){height:40px;width:600px}.About_beam__Ax6YA:nth-child(3){height:30px;width:400px}.About_mission__trCZ0 p{font-size:1.3rem}}@media (max-width:768px){.About_hero__TXVli{min-height:50vh;padding:5rem 1rem 3rem}.About_heroContent__olWyt h1{font-size:2.5rem}.About_heroContent__olWyt h2{font-size:1.5rem}.About_heroContent__olWyt p{font-size:1.1rem;line-height:1.5}.About_shape__7enkk:first-child{height:300px;right:-100px;top:-150px;width:300px}.About_shape__7enkk:nth-child(2){bottom:-100px;height:250px;left:-50px;width:250px}.About_shape__7enkk:nth-child(3){height:150px;left:5%;top:20%;width:150px}.About_shape__7enkk:nth-child(4){bottom:15%;height:200px;right:5%;width:200px}.About_beam__Ax6YA:nth-child(2){height:30px;top:15%;width:400px}.About_beam__Ax6YA:nth-child(3){bottom:25%;height:25px;width:300px}.About_separator__vsiRH{margin:1.5rem auto;width:100px}.About_separator__vsiRH:after,.About_separator__vsiRH:before{width:40px}.About_separator__vsiRH:before{left:-60px}.About_separator__vsiRH:after{right:-60px}.About_teamGrid__oBt0V,.About_valuesGrid__CAIOt{grid-template-columns:1fr}.About_teamImage__WMAod{height:350px}}@media (max-width:576px){.About_hero__TXVli{min-height:40vh;padding:4rem 1rem 2rem}.About_heroContent__olWyt h1{font-size:2rem}.About_heroContent__olWyt h2{font-size:1.3rem;margin-bottom:1rem}.About_heroContent__olWyt p{font-size:1rem;margin-bottom:2rem}.About_shape__7enkk:first-child{height:200px;right:-50px;top:-100px;width:200px}.About_shape__7enkk:nth-child(2){bottom:-80px;height:180px;left:-40px;width:180px}.About_shape__7enkk:nth-child(3){display:none}.About_shape__7enkk:nth-child(4){bottom:10%;height:150px;right:0;width:150px}.About_beam__Ax6YA:nth-child(2){height:20px;top:10%;width:300px}.About_beam__Ax6YA:nth-child(3){bottom:20%;height:15px;width:200px}.About_ctaButton__Vn9eO{font-size:1rem;padding:1rem 2rem}.About_mission__trCZ0 p{font-size:1.1rem}.About_team__nvR-A h2,.About_values__NSXZ9 h2{font-size:2rem}.About_teamCard__OxjWV,.About_teamInfo__l6PJu,.About_valueCard__3pfwB{padding:1.5rem}.About_teamImage__WMAod{height:300px}}@keyframes About_morphShape__hYBvq{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}@keyframes About_beamFloat__3Uawe{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-30px)}}@keyframes About_fadeInUp__9ETVH{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes About_slideInDown__8WzIm{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes About_slideInUp__\+nPLE{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes About_expandWidth__C9O53{0%{width:0}to{width:80px}}.Navbar_navbar__EZxko{background-color:var(--background-white);box-shadow:0 2px 4px var(--shadow);left:0;position:fixed;top:0;width:100%;z-index:1000}.Navbar_navbarContainer__DjJGV{align-items:center;box-sizing:border-box;display:flex;height:4.5rem;margin:0 auto;max-width:100%;padding:0 2rem;width:100%}.Navbar_navbarBrand__KL0At{align-items:center;display:flex;flex-shrink:0}.Navbar_brandText__BQD46{color:var(--primary);font-size:1.5rem;font-weight:700;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.Navbar_brandText__BQD46:hover{color:var(--secondary)}.Navbar_navbarMenu__RvJ7N{align-items:center;display:flex;margin-left:2.5rem}.Navbar_navbarStart__Ug8Xu{align-items:center;display:flex;gap:2rem}.Navbar_navItem__3U-B6{color:var(--text-dark);font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.Navbar_navItem__3U-B6.Navbar_active__tkO50,.Navbar_navItem__3U-B6:hover{color:var(--primary)}.Navbar_navItem__3U-B6.Navbar_active__tkO50:after{background-color:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.Navbar_navItemDropdown__Jyb3z{cursor:pointer;position:relative}.Navbar_navItemDropdown__Jyb3z span{align-items:center;color:var(--text-dark);display:flex;font-weight:500;gap:.5rem;padding:.5rem 0}.Navbar_navItemDropdown__Jyb3z span:after{border:solid var(--text-dark);border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);transition:transform .2s ease}.Navbar_navItemDropdown__Jyb3z.Navbar_active__tkO50 span{color:var(--primary)}.Navbar_navItemDropdown__Jyb3z.Navbar_active__tkO50 span:after{border-color:var(--primary);transform:rotate(-135deg)}.Navbar_megaDropdown__SIb20{background:var(--background-white);border-radius:8px;box-shadow:0 4px 20px var(--shadow);left:0;margin-top:1rem;min-width:500px;opacity:0;padding:1.5rem;position:absolute;top:100%;transition:all .3s ease;visibility:hidden;z-index:1100}.Navbar_navItemDropdown__Jyb3z.Navbar_active__tkO50 .Navbar_megaDropdown__SIb20{opacity:1;visibility:visible}.Navbar_mainSections__aJQaA{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Navbar_mainSection__15bph h3{align-items:center;border-bottom:2px solid #f5f5f5;color:var(--text-dark);display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem}.Navbar_mainSection__15bph h3 i{color:var(--primary)}.Navbar_subCategories__lx\+DS{display:flex;flex-direction:column;gap:.5rem}.Navbar_subCategories__lx\+DS a{align-items:center;border-radius:4px;color:var(--text-medium);display:flex;font-size:.95rem;gap:.75rem;padding:.5rem;text-decoration:none;transition:all .2s ease}.Navbar_subCategories__lx\+DS a i{color:var(--primary);font-size:.9rem;width:1.25rem}.Navbar_subCategories__lx\+DS a:hover{background-color:#f5f5f5;color:var(--primary);transform:translateX(4px)}.Navbar_navbarPhoneContainer__0zA-c{align-items:center;display:flex;margin-left:auto}.Navbar_navbarPhone__iVEhN{align-items:center;color:var(--text-dark);display:flex;font-weight:600;gap:.5rem;margin-left:2rem;text-decoration:none;transition:color .3s ease}.Navbar_navbarPhone__iVEhN i,.Navbar_navbarPhone__iVEhN:hover{color:var(--primary)}.Navbar_hamburger__CvNGR{background:#0000;border:none;cursor:pointer;display:none;height:18px;margin-left:1.5rem;padding:0;position:relative;width:24px;z-index:1001}.Navbar_hamburger__CvNGR span{background-color:var(--text-dark);border-radius:2px;display:block;height:2px;position:absolute;transition:all .3s ease;width:100%}.Navbar_hamburger__CvNGR span:first-child{top:0}.Navbar_hamburger__CvNGR span:nth-child(2){top:8px}.Navbar_hamburger__CvNGR span:nth-child(3){top:16px}.Navbar_hamburger__CvNGR.Navbar_active__tkO50 span:first-child{background-color:var(--primary);transform:translateY(8px) rotate(45deg)}.Navbar_hamburger__CvNGR.Navbar_active__tkO50 span:nth-child(2){opacity:0}.Navbar_hamburger__CvNGR.Navbar_active__tkO50 span:nth-child(3){background-color:var(--primary);transform:translateY(-8px) rotate(-45deg)}.Navbar_mobileMenu__Pegjk{background-color:var(--background-white);display:none;height:calc(100vh - 4.5rem);left:0;overflow-y:auto;position:fixed;top:4.5rem;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:999}.Navbar_mobileMenu__Pegjk.Navbar_active__tkO50{transform:translateX(0)}.Navbar_mobileNav__48txy{display:flex;flex-direction:column;padding:1rem 0}.Navbar_mobileNavLink__kCBBq{align-items:center;border-bottom:1px solid #f5f5f5;color:var(--text-dark);display:flex;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:background-color .2s ease}.Navbar_mobileNavLink__kCBBq:hover{background-color:#f9f9f9;color:var(--primary)}.Navbar_mobileNavItem__bLgKj{border-bottom:1px solid #f5f5f5}.Navbar_mobileNavHeader__VhJa9{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:1rem 2rem}.Navbar_mobileNavHeader__VhJa9 i{transition:transform .3s ease}.Navbar_mobileNavItem__bLgKj.Navbar_active__tkO50 .Navbar_mobileNavHeader__VhJa9{color:var(--primary)}.Navbar_mobileNavItem__bLgKj.Navbar_active__tkO50 .Navbar_mobileNavHeader__VhJa9 i{color:var(--primary);transform:rotate(180deg)}.Navbar_mobileNavContent__8gi2k{background-color:#f9f9f9;display:none}.Navbar_mobileNavItem__bLgKj.Navbar_active__tkO50 .Navbar_mobileNavContent__8gi2k{display:block}.Navbar_mobileNavContent__8gi2k a{align-items:center;border-top:1px solid #eee;color:var(--text-medium);display:flex;gap:.75rem;padding:.75rem 2rem .75rem 3rem;text-decoration:none;transition:background-color .2s ease}.Navbar_mobileNavContent__8gi2k a i{color:var(--primary);width:1.25rem}.Navbar_mobileNavContent__8gi2k a:hover{background-color:#f0f0f0;color:var(--primary)}.Navbar_authButtons__QXtty{align-items:center;display:flex;gap:1rem;margin-left:1.5rem}.Navbar_loginButton__bu7Cd{border:1px solid var(--primary);border-radius:4px;color:var(--primary);font-weight:500;padding:.4rem 1rem;text-decoration:none;transition:all .3s ease}.Navbar_loginButton__bu7Cd.Navbar_active__tkO50,.Navbar_loginButton__bu7Cd:hover{background-color:#ef6c000d;border-color:var(--secondary);color:var(--secondary)}.Navbar_signupButton__LNN-0{background-color:var(--primary);border:1px solid var(--primary);border-radius:4px;color:#fff;font-weight:500;padding:.4rem 1rem;text-decoration:none;transition:all .3s ease}.Navbar_signupButton__LNN-0:hover{background-color:var(--secondary);border-color:var(--secondary);color:#fff}.Navbar_mobileAuthButtons__LAIGA{border-top:1px solid #f5f5f5;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem 2rem}.Navbar_mobileLoginButton__dYOk4{align-items:center;background-color:initial;border:1px solid var(--primary);border-radius:4px;color:var(--primary);display:flex;font-weight:500;justify-content:center;padding:.75rem;text-decoration:none;transition:all .3s ease}.Navbar_mobileLoginButton__dYOk4:hover{background-color:#ef6c000d;border-color:var(--secondary);color:var(--secondary)}.Navbar_mobileSignupButton__M3TY4{align-items:center;background-color:var(--primary);border:1px solid var(--primary);border-radius:4px;color:#fff;display:flex;font-weight:500;justify-content:center;padding:.75rem;text-decoration:none;transition:all .3s ease}.Navbar_mobileSignupButton__M3TY4:hover{background-color:var(--secondary);border-color:var(--secondary)}.Navbar_userMenuContainer__-FjT0{margin-left:1rem;position:relative}.Navbar_userMenu__tFUk2{align-items:center;cursor:pointer;display:flex;position:relative}.Navbar_userAvatar__9WEhn{align-items:center;background:var(--primary);border-radius:50%;box-shadow:0 2px 5px #0003;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.Navbar_userAvatar__9WEhn span{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.Navbar_userMenu__tFUk2:hover .Navbar_userAvatar__9WEhn{box-shadow:0 4px 8px #0000004d;transform:scale(1.05)}.Navbar_userDropdown__G2-bO{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #00000026;opacity:0;overflow:hidden;padding:0;position:absolute;right:0;top:50px;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:220px;z-index:1000}.Navbar_userDropdown__G2-bO.Navbar_active__tkO50{opacity:1;transform:translateY(0);visibility:visible}.Navbar_userInfo__yLN2Z{background-color:#f8f9fa;border-bottom:1px solid #eee;padding:15px}.Navbar_userName__jF\+0m{color:#333;font-size:16px;font-weight:700;margin-bottom:4px}.Navbar_userRole__UkSVS{color:var(--primary);font-size:13px;font-weight:500}.Navbar_userDropdownDivider__2hpUR{background-color:#eee;height:1px;margin:0}.Navbar_userDropdown__G2-bO a{align-items:center;color:#333;display:flex;padding:12px 15px;text-decoration:none;transition:background-color .2s ease}.Navbar_userDropdown__G2-bO a i{color:var(--primary);margin-right:10px;text-align:center;width:20px}.Navbar_userDropdown__G2-bO a:hover{background-color:#f5f5f5}.Navbar_mobileUserSection__GuCjY{align-items:center;background-color:var(--primary-dark);border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:1rem;padding:1.5rem 1rem}.Navbar_mobileUserAvatar__wyJbb{align-items:center;background:var(--primary);border-radius:50%;box-shadow:0 2px 5px #0003;display:flex;height:50px;justify-content:center;margin-right:15px;width:50px}.Navbar_mobileUserAvatar__wyJbb span{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase}.Navbar_mobileUserInfo__eqQoq{flex:1 1}.Navbar_mobileUserRole__kfsZP{color:#fff;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.Navbar_mobileUserControls__0LwtV{display:flex;flex-wrap:wrap;gap:10px}.Navbar_mobileUserLink__wceEt{align-items:center;background-color:#ffffff1a;border-radius:4px;color:#fffc;display:flex;font-size:14px;padding:5px 10px;text-decoration:none;transition:all .2s ease}.Navbar_mobileUserLink__wceEt i{font-size:12px;margin-right:5px}.Navbar_mobileUserLink__wceEt:hover{background-color:#fff3;color:#fff}.Navbar_mobileDivider__JsZUG{background-color:#ffffff1a;height:1px;margin:0 1rem 1rem}@media (max-width:1024px){.Navbar_navbarContainer__DjJGV{padding:0 1.5rem}.Navbar_navbarStart__Ug8Xu{gap:1.5rem}.Navbar_navbarPhone__iVEhN span{display:none}.Navbar_authButtons__QXtty,.Navbar_navbarPhone__iVEhN{margin-left:1rem}}@media (max-width:768px){.Navbar_navbarMenu__RvJ7N{display:none}.Navbar_hamburger__CvNGR,.Navbar_mobileMenu__Pegjk{display:block}.Navbar_navbarPhone__iVEhN{margin-left:auto}.Navbar_navbarPhone__iVEhN i{font-size:1.25rem}.Navbar_authButtons__QXtty,.Navbar_userMenuContainer__-FjT0{display:none}}@media (max-width:576px){.Navbar_navbarContainer__DjJGV{height:4rem;padding:0 1rem}.Navbar_brandText__BQD46{font-size:1.25rem}.Navbar_mobileMenu__Pegjk{height:calc(100vh - 4rem);top:4rem}.Navbar_mobileNavContent__8gi2k a,.Navbar_mobileNavHeader__VhJa9,.Navbar_mobileNavLink__kCBBq{padding-left:1.5rem;padding-right:1.5rem}.Navbar_mobileNavContent__8gi2k a{padding-left:2.5rem}}@keyframes Navbar_fadeIn__h4uuL{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Navbar_navItemDropdown__Jyb3z.Navbar_active__tkO50 .Navbar_megaDropdown__SIb20{animation:Navbar_fadeIn__h4uuL .3s ease forwards}.ThemeControls_themeControls__nJEKv{background:#fff;border-radius:8px;box-shadow:0 2px 10px var(--shadow);margin:2rem auto;max-width:600px;padding:2rem}.ThemeControls_themeControls__nJEKv h2{color:var(--text-dark);margin-bottom:.5rem}.ThemeControls_themeControls__nJEKv p{color:var(--text-medium);margin-bottom:2rem}.ThemeControls_colorPicker__A9wh-{margin-bottom:1.5rem}.ThemeControls_colorPicker__A9wh- label{color:var(--text-dark);display:block;font-weight:500;margin-bottom:.5rem}.ThemeControls_colorInputWrapper__fErEp{align-items:center;display:flex;gap:1rem}.ThemeControls_colorInputWrapper__fErEp input[type=color]{border:none;border-radius:4px;cursor:pointer;height:40px;padding:0;width:60px}.ThemeControls_colorInputWrapper__fErEp input[type=text]{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:monospace;height:40px;padding:0 1rem}.ThemeControls_previewToggle__ZJ8x5{margin-bottom:2rem}.ThemeControls_previewToggle__ZJ8x5 label{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;gap:.5rem}.ThemeControls_previewToggle__ZJ8x5 input[type=checkbox]{height:18px;width:18px}.ThemeControls_actions__BOYsD{display:flex;gap:1rem;margin-bottom:2rem}.ThemeControls_resetButton__-kDRc{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:var(--text-dark);cursor:pointer;padding:.6rem 1.5rem;transition:all .2s ease}.ThemeControls_resetButton__-kDRc:hover{background:#eee}.ThemeControls_saveButton__GonM8{background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1.5rem;transition:all .2s ease}.ThemeControls_saveButton__GonM8:hover{background:var(--secondary)}.ThemeControls_saveButton__GonM8:disabled{background:#ccc;cursor:not-allowed}.ThemeControls_themeSamples__-3sf\+{background:#f8f8f8;border-radius:8px;padding:1.5rem}.ThemeControls_themeSamples__-3sf\+ h3{color:var(--text-dark);margin-bottom:1rem}.ThemeControls_sampleElements__FmUPG{display:flex;flex-wrap:wrap;gap:1rem}.ThemeControls_primaryButton__XEzur{background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1.5rem}.ThemeControls_secondaryButton__q1CR8{background:#fff;border:1px solid var(--primary);border-radius:4px;color:var(--primary);cursor:pointer;padding:.6rem 1.5rem}.ThemeControls_colorSwatch__cnPx7{align-items:center;background:var(--primary);border-radius:4px;color:#fff;display:flex;font-weight:500;height:80px;justify-content:center;margin-top:1rem;width:100%}.ProjectDashboard_dashboardContainer__H7uNg{background-color:#f8fafc;background-image:linear-gradient(180deg,#f1f5f9,#f8fafc);margin:0 auto;max-width:1400px;padding:1.5rem}.ProjectDashboard_header__q7Mar{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ProjectDashboard_header__q7Mar h1{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:2rem;font-weight:600;margin:0}.ProjectDashboard_newProjectBtn__aienc{align-items:center;background:#6366f1;border:none;border-radius:10px;box-shadow:0 2px 8px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.ProjectDashboard_newProjectBtn__aienc:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.ProjectDashboard_statsContainer__qsD\+7{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.ProjectDashboard_statCard__knkuB{align-items:center;background:#fff;border:1px solid #cbd5e180;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.ProjectDashboard_statCard__knkuB:hover{box-shadow:0 4px 15px #00000014;transform:translateY(-2px)}.ProjectDashboard_statIcon__gBc3d{align-items:center;border-radius:12px;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.ProjectDashboard_statCard__knkuB:first-child .ProjectDashboard_statIcon__gBc3d,.ProjectDashboard_statIcon__gBc3d{background-color:#6366f11a;color:#6366f1}.ProjectDashboard_statCard__knkuB:nth-child(2) .ProjectDashboard_statIcon__gBc3d{background-color:#2ed5731a;color:#2ed573}.ProjectDashboard_statCard__knkuB:nth-child(3) .ProjectDashboard_statIcon__gBc3d{background-color:#2d98da1a;color:#2d98da}.ProjectDashboard_statCard__knkuB h3{color:#64748b;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.ProjectDashboard_statCard__knkuB p{font-size:1.75rem;font-weight:700;line-height:1;margin:0}.ProjectDashboard_statCard__knkuB:first-child p{color:#6366f1}.ProjectDashboard_statCard__knkuB:nth-child(2) p{color:#2ed573}.ProjectDashboard_statCard__knkuB:nth-child(3) p{color:#2d98da}.ProjectDashboard_tabsContainer__GSE4j{background-color:#fff;border:1px solid #cbd5e180;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding:.5rem}.ProjectDashboard_tabButton__\+TxTx{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:500;padding:.85rem 1.25rem;position:relative;transition:all .3s ease;white-space:nowrap}.ProjectDashboard_tabButton__\+TxTx.ProjectDashboard_active__KUHEO{background-color:#6366f11a;color:#6366f1;font-weight:600}.ProjectDashboard_tabButton__\+TxTx:hover:not(.ProjectDashboard_active__KUHEO){background-color:#00000008;color:#1e293b}.ProjectDashboard_toolbarContainer__XJmCd{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;width:100%}.ProjectDashboard_searchBar__rVaJx{flex:1 1;max-width:100%;min-width:280px;position:relative}.ProjectDashboard_searchBar__rVaJx input{background:#fff;border:1px solid #cbd5e180;border-radius:12px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;font-size:.95rem;outline:none;overflow:hidden;padding:.85rem .85rem .85rem 2.5rem;text-overflow:ellipsis;transition:all .3s ease;width:100%}.ProjectDashboard_searchBar__rVaJx input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ProjectDashboard_searchIcon__iC9hT{color:#64748b;font-size:.95rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.ProjectDashboard_projectsGrid__iwhcl{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2.5rem}.ProjectDashboard_card__qzAXI{background:#fff;border:1px solid #cbd5e180;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:0;min-height:450px;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.ProjectDashboard_card__qzAXI:before{background:linear-gradient(90deg,#6366f1,#818cf8);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.ProjectDashboard_card__qzAXI:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.ProjectDashboard_card__qzAXI:hover:before{transform:scaleX(1)}.ProjectDashboard_cardHeader__KL40R{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.ProjectDashboard_title__X2elQ{color:#1e293b;flex:1 1;font-size:1.3rem;font-weight:700;line-height:1.4;margin:0;padding-right:1rem}.ProjectDashboard_clientInfo__eRWYB{border-bottom:1px solid #cbd5e180;margin-bottom:1.5rem;padding-bottom:1.25rem}.ProjectDashboard_clientName__8AEOL{color:#6366f1;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.ProjectDashboard_sponsorTitle__JFWTE{margin-top:1.25rem}.ProjectDashboard_clientDetails__RZZxz{display:flex;flex-direction:column;gap:.65rem}.ProjectDashboard_detailItem__0i-Wy{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:.65rem}.ProjectDashboard_statusBadge__R4PgM{border-radius:30px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .9rem;text-transform:uppercase;white-space:nowrap}.ProjectDashboard_statusPlanning__2CbRh{background-color:#dbeafe;color:#1e40af}.ProjectDashboard_statusActive__UdYFv{background-color:#d1fae5;color:#047857}.ProjectDashboard_statusCompleted__UYsIw{background-color:#e0f2fe;color:#0369a1}.ProjectDashboard_statusOnHold__Tx6ul{background-color:#fef3c7;color:#b45309}.ProjectDashboard_statusUnderReview__yLV0X{background-color:#dbeafe;color:#1e40af}.ProjectDashboard_statusRejected__QNUO4{background-color:#fee2e2;color:#b91c1c}.ProjectDashboard_details__VVCpM{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.ProjectDashboard_detailRow__mVjkt{align-items:flex-start;display:flex;gap:.9rem;margin-bottom:.75rem}.ProjectDashboard_detailRow__mVjkt:last-child{margin-bottom:0}.ProjectDashboard_icon__bpyPC{color:#6366f1;flex-shrink:0;font-size:1.1rem}.ProjectDashboard_label__UUow8{color:#94a3b8;display:block;font-size:.8rem;margin-bottom:.15rem}.ProjectDashboard_value__gVVKi{color:#1e293b;display:block;font-size:.95rem;font-weight:500}.ProjectDashboard_description__Si3y-{border-top:1px solid #cbd5e180;margin-bottom:1.5rem;margin-top:1rem;max-height:80px;overflow:hidden;padding-top:1.25rem}.ProjectDashboard_description__Si3y- p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.95rem;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.ProjectDashboard_cardActions__suSdP{display:flex;gap:1rem;margin-top:auto;padding-top:.5rem}.ProjectDashboard_viewButton__6O2Oh{align-items:center;background-color:#6366f11a;border:none;border-radius:10px;color:#6366f1;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;text-align:center;transition:all .25s ease}.ProjectDashboard_viewButton__6O2Oh:hover{background-color:#6366f126;transform:translateY(-2px)}.ProjectDashboard_bidButton__Q7P3J{background-color:#fff5f0;color:#f97316}.ProjectDashboard_bidButton__Q7P3J:hover{background-color:#feede5}.ProjectDashboard_pagination__43F4A{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;margin-top:2rem}.ProjectDashboard_paginationButton__2P8ID{align-items:center;background-color:#fff;border:1px solid #cbd5e180;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#6366f1;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.ProjectDashboard_paginationButton__2P8ID:hover:not(:disabled){background-color:#f8fafc;transform:translateY(-2px)}.ProjectDashboard_paginationButton__2P8ID:disabled{cursor:not-allowed;opacity:.5}.ProjectDashboard_pageIndicator__yrj4V{color:#475569;font-size:.95rem;font-weight:500}.ProjectDashboard_loadingContainer__T2534{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.ProjectDashboard_loader__vlchv{animation:ProjectDashboard_spin__-wrLk 1s ease-in-out infinite;border:3px solid #6366f133;border-radius:50%;border-top-color:#6366f1;display:inline-block;height:50px;margin-bottom:1rem;width:50px}@keyframes ProjectDashboard_spin__-wrLk{to{transform:rotate(1turn)}}.ProjectDashboard_loadingContainer__T2534 p{color:#475569;font-size:1rem;margin:0}.ProjectDashboard_errorContainer__dMwWB{background:#fff;background-color:#fee2e280;border:1px solid #ef444433;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem 1rem;text-align:center}.ProjectDashboard_errorMessage__1n\+cU{color:#b91c1c;font-size:1rem;font-weight:500;margin:0}.ProjectDashboard_noResults__EW\+Wd{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem 1rem;text-align:center}.ProjectDashboard_noResultsIcon__pd1Ad{color:#cbd5e1;font-size:3rem;margin-bottom:1rem}.ProjectDashboard_noResults__EW\+Wd h3{color:#1e293b;font-size:1.5rem;margin:0 0 .5rem}.ProjectDashboard_noResults__EW\+Wd p{color:#64748b;margin:0}@media (max-width:768px){.ProjectDashboard_dashboardContainer__H7uNg{padding:1.25rem}.ProjectDashboard_header__q7Mar{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2rem}.ProjectDashboard_header__q7Mar h1{font-size:1.75rem}.ProjectDashboard_newProjectBtn__aienc{justify-content:center;width:100%}.ProjectDashboard_statsContainer__qsD\+7{gap:1rem}.ProjectDashboard_toolbarContainer__XJmCd{flex-direction:column}.ProjectDashboard_projectsGrid__iwhcl{grid-template-columns:1fr}.ProjectDashboard_tabsContainer__GSE4j{overflow-x:auto;padding:.35rem}.ProjectDashboard_tabButton__\+TxTx{font-size:.9rem;padding:.75rem 1rem}}@media (max-width:480px){.ProjectDashboard_statsContainer__qsD\+7{grid-template-columns:1fr}.ProjectDashboard_card__qzAXI,.ProjectDashboard_statCard__knkuB{padding:1.25rem}.ProjectDashboard_statCard__knkuB p{font-size:1.5rem}}.ProjectDashboard_projectsGridItem__yhym8{display:flex;flex-direction:column;height:100%;min-height:100%}.ProjectDashboard_dateGroup__hOE8R{display:flex;gap:16px;justify-content:space-between;width:100%}.ProjectDashboard_dateItem__4ty3N{align-items:flex-start;display:flex;flex:1 1}.ProjectDashboard_dateItem__4ty3N .ProjectDashboard_icon__bpyPC{color:#6366f1;font-size:1.1rem;margin-right:10px;margin-top:2px}.ProjectDashboard_dateItem__4ty3N div{display:flex;flex-direction:column}.ProjectModal_modalOverlay__u2JCb{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.ProjectModal_modalContent__BkCON{animation:ProjectModal_slideIn__QvF\+T .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@keyframes ProjectModal_slideIn__QvF\+T{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectModal_modalHeader__gPfoh{align-items:center;background-color:#fff;border-bottom:1px solid #0000000d;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:sticky;top:0;z-index:10}.ProjectModal_modalHeader__gPfoh h2{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.ProjectModal_closeButton__wAkMm{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-medium);cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.ProjectModal_closeButton__wAkMm:hover{background-color:#0000000d;color:#ff6b00}.ProjectModal_form__kW4av{padding:0 2rem 2rem}.ProjectModal_formSection__eBj1m{border-bottom:1px solid #0000000d;margin-bottom:2rem;padding-bottom:1.5rem}.ProjectModal_formSection__eBj1m:last-of-type{border-bottom:none;margin-bottom:1.5rem}.ProjectModal_formSection__eBj1m h3{align-items:center;color:var(--text-dark);display:flex;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;gap:.5rem;margin:1.5rem 0 1rem}.ProjectModal_formGrid__EEt6X{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ProjectModal_formGroup__aD4XK{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.ProjectModal_formGroup__aD4XK label{color:var(--text-medium);font-size:.9rem;font-weight:500}.ProjectModal_formGroup__aD4XK input,.ProjectModal_formGroup__aD4XK select,.ProjectModal_formGroup__aD4XK textarea{background-color:#fff;border:1px solid #0000001a;border-radius:8px;color:var(--text-dark);font-size:.95rem;outline:none;padding:.75rem;transition:all .3s ease}.ProjectModal_formGroup__aD4XK input:focus,.ProjectModal_formGroup__aD4XK select:focus,.ProjectModal_formGroup__aD4XK textarea:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.ProjectModal_formGroup__aD4XK textarea{min-height:100px;resize:vertical}.ProjectModal_formGroup__aD4XK select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer;padding-right:2.5rem}.ProjectModal_inputWithIcon__Otd6A{position:relative}.ProjectModal_inputIcon__3S4Cb{color:#888;font-size:.9rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.ProjectModal_inputWithIcon__Otd6A input{padding-left:2.5rem}.ProjectModal_rangeValue__SuKvc{color:#ff6b00;font-weight:500;margin-top:.25rem;text-align:center}input[type=range]{-webkit-appearance:none;background:#0000000d;border:none;border-radius:3px;height:6px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ff6b00;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:18px;width:18px}input[type=range]::-moz-range-thumb{background:#ff6b00;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:18px;width:18px}.ProjectModal_formActions__9eakQ{border-top:1px solid #0000000d;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.ProjectModal_cancelBtn__5isLF,.ProjectModal_submitBtn__jwkOX{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease}.ProjectModal_cancelBtn__5isLF{background-color:initial;border:1px solid #0000001a;color:var(--text-medium)}.ProjectModal_cancelBtn__5isLF:hover{background-color:#00000008;border-color:#00000026}.ProjectModal_submitBtn__jwkOX{background:#ff6b00;border:none;box-shadow:0 2px 8px #ff6b0033;color:#fff;min-width:160px}.ProjectModal_submitBtn__jwkOX:hover{background:#ff7b1a;box-shadow:0 4px 12px #ff6b004d;transform:translateY(-1px)}@media (max-width:768px){.ProjectModal_modalContent__BkCON{border-radius:0;max-height:100vh}.ProjectModal_modalHeader__gPfoh{padding:1.25rem}.ProjectModal_form__kW4av{padding:0 1.25rem 1.25rem}.ProjectModal_formGrid__EEt6X{gap:1rem;grid-template-columns:1fr}.ProjectModal_formActions__9eakQ{flex-direction:column-reverse;gap:.75rem}.ProjectModal_cancelBtn__5isLF,.ProjectModal_submitBtn__jwkOX{width:100%}}.ProjectDetails_container__zNtco{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:100%;overflow:hidden}.ProjectDetails_modalOverlay__8l7pa{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.ProjectDetails_modal__mryl3{animation:ProjectDetails_fadeIn__9BeyS .3s ease-out;background:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;position:relative;width:90%}@keyframes ProjectDetails_fadeIn__9BeyS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProjectDetails_modalHeader__PL7lo{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-bottom:1px solid #0000000d;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.75rem}.ProjectDetails_titleArea__Cm3Rf{align-items:center;display:flex;flex:1 1;gap:1rem}.ProjectDetails_modalTitle__3foLk{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectDetails_statusBadge__vdO9V{align-items:center;border-radius:9999px;display:inline-flex;font-size:.85rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.ProjectDetails_statusPlanning__ngo7X,.ProjectDetails_statusUnderReview__krOwS{background-color:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.ProjectDetails_statusActive__dQ66A{background-color:#d1fae5;border:1px solid #a7f3d0;color:#047857}.ProjectDetails_statusOnHold__oba0Z{background-color:#fef3c7;border:1px solid #fde68a;color:#b45309}.ProjectDetails_statusCompleted__GRrr-{background-color:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.ProjectDetails_statusRejected__Q-kYA{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.ProjectDetails_closeButton__u\+cb6{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;margin-left:8px;padding:0;transition:background-color .2s ease;width:32px}.ProjectDetails_closeButton__u\+cb6:hover{background-color:#ffffff1a}.ProjectDetails_actions__r5Bgk{display:flex;gap:.75rem}.ProjectDetails_modalContent__AzqmJ{max-height:calc(85vh - 80px);overflow-y:auto;padding:1.75rem}.ProjectDetails_section__SeWFM{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;padding:1.5rem;transition:all .2s ease}.ProjectDetails_section__SeWFM:hover{border-color:#6366f133;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ProjectDetails_section__SeWFM:last-child{margin-bottom:0}.ProjectDetails_sectionHeader__NHXrV{align-items:center;border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.ProjectDetails_sectionTitle__5HLIy{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;margin:0}.ProjectDetails_sectionIcon__VfCuM{color:#6366f1;font-size:1.1rem;margin-right:.75rem}.ProjectDetails_clientInfo__JQ0mL{display:flex;flex-wrap:wrap;gap:1.75rem}.ProjectDetails_infoGroup__\+5Qej{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:250px}.ProjectDetails_infoItem__mwM7R{align-items:flex-start;display:flex;gap:.75rem}.ProjectDetails_icon__iZsju{color:#6366f1;flex-shrink:0;height:1.25rem;margin-top:.2rem;width:1.25rem}.ProjectDetails_label__Coxe6{color:#64748b;display:block;font-size:.85rem;margin-bottom:.2rem}.ProjectDetails_value__LpvXa{color:#1e293b;font-size:1rem;font-weight:500}.ProjectDetails_proposalDetails__WbnE0{display:flex;flex-wrap:wrap;gap:1.75rem}.ProjectDetails_description__TrbYf{border-top:1px solid #e2e8f0cc;margin-top:1.5rem;padding-top:1.25rem}.ProjectDetails_description__TrbYf h4{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .75rem}.ProjectDetails_description__TrbYf p{color:#475569;font-size:.95rem;line-height:1.6;margin:0;white-space:pre-line}.ProjectDetails_addDocumentsButton__R8Due{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#6366f1;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ProjectDetails_addDocumentsButton__R8Due:hover{background-color:#f1f5f9;border-color:#cbd5e1}.ProjectDetails_documentCount__VVEWg{align-items:center;background-color:#f1f5f9;border-radius:9999px;color:#64748b;display:inline-flex;font-size:.85rem;font-weight:400;justify-content:center;margin-left:.5rem;min-width:1.5rem;padding:.15rem .5rem}.ProjectDetails_documentsGrid__kOZ8p{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1rem}.ProjectDetails_documentItem__cqOJp{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;padding:1rem;transition:all .2s ease}.ProjectDetails_documentItem__cqOJp:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.ProjectDetails_docIcon__vfUNI{color:#6366f1;font-size:1.75rem;margin-right:1rem}.ProjectDetails_documentInfo__WYpmJ{flex:1 1;min-width:0}.ProjectDetails_documentName__zuSBg{color:#1e293b;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectDetails_documentMeta__AobPo{color:#64748b;display:flex;font-size:.8rem;gap:1rem}.ProjectDetails_downloadButton__6fyFK{align-items:center;background:none;border:none;border-radius:9999px;color:#6366f1;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.ProjectDetails_downloadButton__6fyFK:hover{background-color:#6366f11a}.ProjectDetails_noDocuments__u9ra5{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;padding:2rem;text-align:center}.ProjectDetails_uploadDocumentsButton__X8b0\+{align-items:center;background-color:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:all .2s ease}.ProjectDetails_uploadDocumentsButton__X8b0\+:hover{background-color:#4f46e5}.ProjectDetails_actionButtons__-kc1z{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.ProjectDetails_actionButton__2uAhZ{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;text-align:center;transition:all .25s ease}.ProjectDetails_actionButton__2uAhZ svg{font-size:1rem}.ProjectDetails_editButton__X4xRh{background-color:#f1f5f9;color:#6366f1}.ProjectDetails_editButton__X4xRh:hover{background-color:#e2e8f0;transform:translateY(-2px)}.ProjectDetails_deleteButton__TaG5S{background-color:#fee2e2;color:#ef4444}.ProjectDetails_deleteButton__TaG5S:hover{background-color:#fecaca;transform:translateY(-2px)}.ProjectDetails_uploadModal__kYqgG{animation:ProjectDetails_slideUp__GMJvY .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}@keyframes ProjectDetails_slideUp__GMJvY{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.ProjectDetails_uploadModalHeader__vLtHg{align-items:center;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-bottom:1px solid #eaeaea;border-radius:10px 10px 0 0;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.ProjectDetails_uploadModalHeader__vLtHg h3{color:#fff;font-size:1.3rem;margin:0}.ProjectDetails_uploadModalContent__XztBt{flex:1 1;padding:20px}.ProjectDetails_dropArea__WW9ig{background-color:#f9f9f9;border:2px dashed #bbb;border-radius:8px;cursor:pointer;margin-bottom:20px;padding:30px;text-align:center;transition:all .2s ease}.ProjectDetails_dragActive__-hGsD,.ProjectDetails_dropArea__WW9ig:hover{background-color:#f0f7ff;border-color:#6366f1}.ProjectDetails_dropAreaContent__7DSkV{align-items:center;display:flex;flex-direction:column;justify-content:center}.ProjectDetails_uploadIcon__Fd9qO{color:#6366f1;font-size:36px;margin-bottom:15px}.ProjectDetails_dropArea__WW9ig p{color:#4b5563;margin:5px 0}.ProjectDetails_supportedFormats__Y8rWw{color:#6b7280;font-size:.8rem;margin-top:8px}.ProjectDetails_selectedFiles__vFh4u{margin-top:20px}.ProjectDetails_selectedFiles__vFh4u h4{align-items:center;color:#1f2937;display:flex;font-size:1.1rem;gap:8px;margin:0 0 15px}.ProjectDetails_fileList__8z12h{display:flex;flex-direction:column;gap:12px}.ProjectDetails_fileItem__oACtG{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.ProjectDetails_fileDetails__J4sYD{align-items:center;display:flex;flex:1 1;gap:12px}.ProjectDetails_fileIcon__PgdPS{color:#6366f1;font-size:1.5rem}.ProjectDetails_imagePreview__psEml{border:1px solid #e5e7eb;border-radius:4px;height:40px;object-fit:cover;width:40px}.ProjectDetails_fileInfo__8GmXo{display:flex;flex-direction:column}.ProjectDetails_fileName__UwDH4{color:#1f2937;font-size:.9rem;font-weight:500;margin-bottom:4px;word-break:break-word}.ProjectDetails_fileSize__6Mjs6{color:#6b7280;font-size:.8rem}.ProjectDetails_fileActions__LUfOG{align-items:center;display:flex;gap:12px}.ProjectDetails_documentTypeSelect__BPhK6{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-size:.85rem;min-width:180px;padding:8px 32px 8px 10px}.ProjectDetails_removeFileButton__HXXyB{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:6px;transition:background-color .2s}.ProjectDetails_removeFileButton__HXXyB:hover{background-color:#fee2e2}.ProjectDetails_uploadActions__lDMZE{background-color:#f9fafb;border-radius:0 0 10px 10px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:15px 20px}.ProjectDetails_cancelButton__4mkwD{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s}.ProjectDetails_cancelButton__4mkwD:hover{background-color:#f3f4f6;border-color:#9ca3af}.ProjectDetails_uploadButton__byIDj{background-color:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s}.ProjectDetails_uploadButton__byIDj:hover{background-color:#4f46e5}.ProjectDetails_uploadButton__byIDj:disabled{background-color:#9ca3af;cursor:not-allowed}.ProjectDetails_loadingContainer__ZM3LI{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem}.ProjectDetails_loader__GxQuR{animation:ProjectDetails_spin__l-hER 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:40px;margin-bottom:1rem;width:40px}@keyframes ProjectDetails_spin__l-hER{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProjectDetails_errorContainer__NEajM{padding:2rem;text-align:center}.ProjectDetails_errorMessage__hj5eK{color:#ef4444;margin-bottom:1rem}@media (max-width:768px){.ProjectDetails_container__zNtco{max-width:95%;width:95%}.ProjectDetails_modalHeader__PL7lo{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.ProjectDetails_titleArea__Cm3Rf{align-items:flex-start;flex-direction:column;gap:.5rem}.ProjectDetails_actions__r5Bgk{justify-content:space-between;width:100%}.ProjectDetails_modalTitle__3foLk{font-size:1.25rem}.ProjectDetails_modalContent__AzqmJ{padding:1.25rem}.ProjectDetails_infoGroup__\+5Qej{min-width:100%}.ProjectDetails_documentsGrid__kOZ8p{grid-template-columns:1fr}.ProjectDetails_actionButtons__-kc1z{flex-direction:column}.ProjectDetails_fileActions__LUfOG{flex-direction:column;gap:.5rem}.ProjectDetails_documentTypeSelect__BPhK6{width:100%}}.ProjectForm_form__U7HTd{background:#fff;border:1px solid #00000008;border-radius:10px;box-shadow:0 2px 12px #0000000a;margin:2rem auto;max-width:800px;padding:1.75rem}.ProjectForm_formHeader__oYgPI{margin-bottom:2rem;text-align:center}.ProjectForm_formHeader__oYgPI h2{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;margin:0}.ProjectForm_formGrid__-yZHX{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.ProjectForm_formGroup__xbeH7{display:flex;flex-direction:column;gap:.5rem}.ProjectForm_formGroup__xbeH7 label{color:var(--text-medium);font-size:.9rem;font-weight:500}.ProjectForm_formGroup__xbeH7 input,.ProjectForm_formGroup__xbeH7 select,.ProjectForm_formGroup__xbeH7 textarea{background-color:#fff;border:1px solid #00000014;border-radius:8px;color:var(--text-dark);font-size:.95rem;outline:none;padding:.75rem;transition:all .3s ease}.ProjectForm_formGroup__xbeH7 input:focus,.ProjectForm_formGroup__xbeH7 select:focus,.ProjectForm_formGroup__xbeH7 textarea:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.ProjectForm_formGroup__xbeH7 textarea{min-height:100px;resize:vertical}.ProjectForm_formGroup__xbeH7 select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer;padding-right:2.5rem}.ProjectForm_formActions__4X70H{border-top:1px solid #00000014;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.ProjectForm_cancelBtn__aRIDU,.ProjectForm_submitBtn__nPGmy{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1.25rem;transition:all .3s ease}.ProjectForm_cancelBtn__aRIDU{background-color:initial;border:1px solid #00000014;color:var(--text-medium)}.ProjectForm_cancelBtn__aRIDU:hover{background-color:#00000008;border-color:#0000001f}.ProjectForm_submitBtn__nPGmy{background:#ff6b00;border:none;box-shadow:0 2px 8px #ff6b0033;color:#fff}.ProjectForm_submitBtn__nPGmy:hover{background:#ff7b1a;box-shadow:0 4px 12px #ff6b004d;transform:translateY(-1px)}@media (max-width:768px){.ProjectForm_form__U7HTd{margin:1rem;padding:1.25rem}.ProjectForm_formGrid__-yZHX{gap:1rem;grid-template-columns:1fr}.ProjectForm_formActions__4X70H{flex-direction:column-reverse;gap:.75rem}.ProjectForm_cancelBtn__aRIDU,.ProjectForm_submitBtn__nPGmy{min-width:0;min-width:auto;width:100%}}.BidManagement_bidManagementContainer__KIwrf{margin:0 auto;max-width:1400px;padding:2rem}@keyframes BidManagement_gradientShift__LEifA{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.BidManagement_headerContainer__ysCkf{align-items:center;animation:BidManagement_gradientShift__LEifA 15s ease infinite;background:linear-gradient(90deg,#4338ca,#6366f1,#818cf8,#6366f1);background-size:300% 100%;border:1px solid #6366f11a;border-radius:12px;box-shadow:0 4px 15px #6366f14d;display:flex;justify-content:center;margin-bottom:2rem;min-height:4.5rem;overflow:hidden;padding:1.8rem;position:relative}.BidManagement_headerContainer__ysCkf:before{background-image:radial-gradient(circle at 20% 20%,#ffffff26 0,#0000 30%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 30%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.BidManagement_header__wSgqW{align-items:center;display:flex;justify-content:center;position:relative;width:80%;z-index:1}.BidManagement_headerIcon__ugRIJ{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.6rem;margin-right:.75rem}.BidManagement_titleContainer__QEsFH{align-items:center;display:flex;flex-direction:column}.BidManagement_titleLabel__wMXsi{color:#ffffffd9;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.BidManagement_header__wSgqW h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #0003;white-space:nowrap}.BidManagement_backButtonWrapper__oJQUB{display:flex;margin-bottom:1rem}.BidManagement_backButton__a5mXU{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#334155;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.BidManagement_backButton__a5mXU svg{color:#6366f1;font-size:.95rem;transition:transform .3s ease}.BidManagement_backButton__a5mXU:hover{background:#e2e8f0;box-shadow:0 2px 4px #0000001a;color:#1e293b;transform:translateY(-1px)}.BidManagement_backButton__a5mXU:hover svg{transform:translateX(-3px)}.BidManagement_backButton__a5mXU:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.BidManagement_contentContainer__uVUm4{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1.5fr}.BidManagement_projectDetailsPanel__\+Xq8C{border-radius:12px;overflow:hidden}.BidManagement_activitiesPanel__GcQAj{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;overflow:hidden}.BidManagement_section__-uzuC{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;padding:1.5rem;transition:all .2s ease}.BidManagement_section__-uzuC:hover{border-color:#6366f133;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.BidManagement_section__-uzuC:last-child{margin-bottom:0}.BidManagement_sectionHeader__DnL2-{align-items:center;border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.BidManagement_sectionTitle__7tu6a{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;margin:0}.BidManagement_sectionIcon__OGkxN{color:#6366f1;font-size:1.1rem;margin-right:.75rem}.BidManagement_clientInfo__-Tkg4{display:flex;flex-wrap:wrap;gap:1.75rem}.BidManagement_infoGroup__H9TFn{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:250px}.BidManagement_infoItem__TRfd1{align-items:flex-start;display:flex;gap:.75rem}.BidManagement_icon__BXqwT{color:#6366f1;flex-shrink:0;height:1.25rem;margin-top:.2rem;width:1.25rem}.BidManagement_label__Ytwd7{color:#64748b;display:block;font-size:.85rem;margin-bottom:.2rem}.BidManagement_value__PBwhl{color:#1e293b;font-size:1rem;font-weight:500}.BidManagement_proposalDetails__kJxAX{display:flex;flex-wrap:wrap;gap:1.75rem}.BidManagement_description__CECaK{border-top:1px solid #e2e8f0cc;margin-top:1.5rem;padding-top:1.25rem}.BidManagement_description__CECaK h4{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.BidManagement_description__CECaK p{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0}.BidManagement_stepProgress__CgKy0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.BidManagement_stepItem__tDMJA{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;position:relative;transition:all .2s ease}.BidManagement_stepItem__tDMJA:hover .BidManagement_stepNumber__i90VE{box-shadow:0 0 0 4px #6366f126}.BidManagement_stepItem__tDMJA:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:60%;position:absolute;top:24px;width:80%;z-index:1}.BidManagement_stepItem__tDMJA.BidManagement_active__vRPGg:not(:last-child):after{background:#6366f1}.BidManagement_stepNumber__i90VE{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:1.1rem;font-weight:600;height:48px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;width:48px;z-index:2}.BidManagement_stepItem__tDMJA.BidManagement_active__vRPGg .BidManagement_stepNumber__i90VE{background:#6366f1;border-color:#6366f1;box-shadow:0 4px 8px #6366f140;color:#fff}.BidManagement_stepLabel__WcalK{color:#64748b;font-size:.85rem;font-weight:500}.BidManagement_stepItem__tDMJA.BidManagement_active__vRPGg .BidManagement_stepLabel__WcalK{color:#1e293b;font-weight:600}@keyframes BidManagement_spin__B0P\+a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BidManagement_activityContent__ZtNxf{flex:1 1;overflow-y:auto;padding:1.5rem}.BidManagement_generateStep__7z14j{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.BidManagement_generateInfo__ZEREP{margin-bottom:2rem;max-width:600px}.BidManagement_infoIcon__fDG28{color:#f59e0b;filter:drop-shadow(0 4px 8px rgba(245,158,11,.25));font-size:3rem;margin-bottom:1rem}.BidManagement_generateInfo__ZEREP h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.BidManagement_generateInfo__ZEREP p{color:#4b5563;font-size:1.05rem;line-height:1.6}.BidManagement_generateButton__CsM4e{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 12px #4f46e54d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 2rem;transition:all .3s ease}.BidManagement_generateButton__CsM4e:hover{box-shadow:0 6px 16px #4f46e566;transform:translateY(-2px)}.BidManagement_generateButton__CsM4e:disabled{background:linear-gradient(135deg,#a5b4fc,#818cf8);box-shadow:none;cursor:not-allowed;transform:none}.BidManagement_spinnerIcon__p7uCs{animation:BidManagement_spin__B0P\+a 1s linear infinite}.BidManagement_reviewStep__mL4o2{display:flex;flex-direction:column;gap:1.5rem}.BidManagement_versionSelector__K2yZ-{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:1rem;padding:1rem}.BidManagement_versionSelector__K2yZ- label{color:#1e293b;font-size:.95rem;font-weight:600}.BidManagement_versionButtons__tPVY8{display:flex;flex-wrap:wrap;gap:.5rem}.BidManagement_resetButton__tfHUe{font-size:.85rem;padding:.5rem 1rem;white-space:nowrap}.BidManagement_resetContainer__SJf-v{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}.BidManagement_leftButtons__NIxOP,.BidManagement_rightButtons__wbwMC{display:flex;gap:1rem}.BidManagement_versionButton__mCAPA{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:0 0 auto;font-size:.9rem;padding:.5rem 1rem;position:relative;transition:all .2s ease}.BidManagement_versionButton__mCAPA:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.BidManagement_versionButton__mCAPA.BidManagement_activeVersion__DvgSe{background:#6366f1;border-color:#4f46e5;box-shadow:0 2px 5px #6366f14d;color:#fff;font-weight:600}.BidManagement_versionButton__mCAPA.BidManagement_activeVersion__DvgSe:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #4f46e5;bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.BidManagement_activitiesContainer__o5heJ{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.BidManagement_activityCategory__8ja4t{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;overflow:hidden}.BidManagement_categoryHeader__aLo3p{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#1e293b;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin:0;padding:1rem 1.25rem;transition:all .2s ease}.BidManagement_categoryHeader__aLo3p:hover{background:#e2e8f0}.BidManagement_categoryHeader__aLo3p h3{align-items:center;display:flex;font-size:1.1rem;margin:0}.BidManagement_categoryControls__crg0H{align-items:center;display:flex;gap:.75rem}.BidManagement_hasNewItems__v337o{background:#f0f9ff;border-left:3px solid #0ea5e9}.BidManagement_newBadge__m83gy{background:#0ea5e9;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.BidManagement_activityList__gCSg3{list-style:none;margin:0;padding:1rem}.BidManagement_activityItem__ceGRI{background-color:#fff;border-bottom:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem;padding:1.25rem;transition:background-color .2s ease}.BidManagement_activityItem__ceGRI:last-child{border-bottom:none;margin-bottom:0}.BidManagement_activityItem__ceGRI:hover{background-color:#f8fafc}.BidManagement_newActivity__3yK7n{animation:BidManagement_fadeInHighlight__-4ABM 1s ease;background-color:#f0f9ff;border-left:3px solid #0ea5e9}@keyframes BidManagement_fadeInHighlight__-4ABM{0%{background-color:#e0f2fe}to{background-color:#f0f9ff}}.BidManagement_activityHeader__zazuT{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.BidManagement_activityTitle__32ITu{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.BidManagement_editButton__-MWDl{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.4rem .75rem;transition:all .2s ease}.BidManagement_editButton__-MWDl:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.BidManagement_editActivityForm__f2Qkx{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.BidManagement_editField__XfWBz{display:flex;flex-direction:column;gap:.5rem}.BidManagement_editField__XfWBz label{color:#64748b;font-size:.85rem;font-weight:600}.BidManagement_editInput__mDORR,.BidManagement_editTextarea__x-Lxb{border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.95rem;padding:.75rem;transition:border-color .2s ease}.BidManagement_editInput__mDORR:focus,.BidManagement_editTextarea__x-Lxb:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.BidManagement_editTextarea__x-Lxb{line-height:1.5;min-height:100px;resize:vertical}.BidManagement_editActions__vMw3L{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.BidManagement_saveButton__IoDq7{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:background .2s ease}.BidManagement_saveButton__IoDq7:hover{background:#4f46e5}.BidManagement_cancelButton__g3Cdm{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease}.BidManagement_cancelButton__g3Cdm:hover{background:#e2e8f0;color:#334155}.BidManagement_newItemIndicator__VlC1S{align-items:center;background:#e0f2fe;border-radius:50%;color:#0ea5e9;display:flex;font-size:.8rem;height:20px;justify-content:center;width:20px}.BidManagement_activityDescription__QolMa{color:#475569;line-height:1.5;margin-bottom:1rem}.BidManagement_activitySource__L07m9{align-items:center;border-radius:6px;color:#64748b;display:flex;font-size:.9rem;margin-bottom:.5rem;margin-top:1rem;padding:.75rem}.BidManagement_sourceLabel__Ug6zW{color:#475569;font-weight:600;margin-right:.5rem}.BidManagement_sourceText__Btzva{color:#64748b;font-style:italic}.BidManagement_feedbackSection__-UeGW,.BidManagement_finalizeSection__3pzgz{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.BidManagement_feedbackSection__-UeGW h3,.BidManagement_finalizeSection__3pzgz h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:0}.BidManagement_feedbackSection__-UeGW p,.BidManagement_finalizeSection__3pzgz p{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.BidManagement_feedbackInput__ShVm7{border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:1rem;line-height:1.5;margin-bottom:1rem;min-height:120px;padding:1rem;resize:vertical;transition:border-color .2s ease;width:95%}.BidManagement_feedbackInput__ShVm7:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.BidManagement_feedbackInput__ShVm7::placeholder{color:#94a3b8}.BidManagement_submitFeedbackButton__2HFkR{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;transition:all .2s ease}.BidManagement_submitFeedbackButton__2HFkR:hover{background:#4f46e5}.BidManagement_submitFeedbackButton__2HFkR:disabled{background:#a5b4fc;cursor:not-allowed}.BidManagement_finalizeActions__-fO71{display:flex;flex-direction:column;gap:1rem}.BidManagement_finalizeButtons__xTcCP{display:flex;gap:1rem}.BidManagement_finalizeButton__bgKM9{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b98133;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.BidManagement_finalizeButton__bgKM9:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b9814d}.BidManagement_finalizedSection__uqZRk{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.BidManagement_finalizedBanner__pLajT{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;display:flex;flex-direction:column;padding:2rem;text-align:center}.BidManagement_finalizedActivitiesContainer__v0mZZ{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:1rem;padding:1.5rem}.BidManagement_finalizedActivitiesContainer__v0mZZ .BidManagement_activityCategory__8ja4t{margin-bottom:2rem}.BidManagement_finalizedActivitiesContainer__v0mZZ .BidManagement_activityCategory__8ja4t:last-child{margin-bottom:0}.BidManagement_finalizedActivitiesHeader__EaSYJ{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;transition:color .2s ease}.BidManagement_finalizedActivitiesHeader__EaSYJ:hover{color:#6366f1}.BidManagement_finalizedActivitiesContainer__v0mZZ h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:0;margin-top:0}.BidManagement_finalizedActivitiesContainer__v0mZZ p{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.BidManagement_finalizedIcon__swp0F{color:#059669;font-size:3rem;margin-bottom:1rem}.BidManagement_finalizedBanner__pLajT h3{color:#064e3b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.BidManagement_finalizedBanner__pLajT p{color:#065f46;font-size:1.05rem;line-height:1.6;margin:0}.BidManagement_errorContainer__eejnf,.BidManagement_loadingContainer__IULni{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;height:60vh;justify-content:center;padding:3rem;text-align:center}.BidManagement_errorContainer__eejnf .BidManagement_backButtonWrapper__oJQUB,.BidManagement_loadingContainer__IULni .BidManagement_backButtonWrapper__oJQUB{margin-top:1rem}.BidManagement_loader__HRVB7{animation:BidManagement_spin__B0P\+a 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:40px;margin-bottom:1.5rem;width:40px}.BidManagement_errorIcon__mWN6o{color:#ef4444;font-size:3rem;margin-bottom:1.5rem}.BidManagement_errorMessage__q9HJ6{color:#1e293b;font-size:1.1rem;font-weight:500;margin-bottom:2rem}@media (max-width:1100px){.BidManagement_contentContainer__uVUm4{gap:1.5rem;grid-template-columns:1fr}.BidManagement_projectDetailsPanel__\+Xq8C{margin-bottom:1.5rem}}@media (max-width:768px){.BidManagement_bidManagementContainer__KIwrf{padding:1.5rem}.BidManagement_headerContainer__ysCkf{margin-bottom:1.5rem;padding:1.5rem}.BidManagement_header__wSgqW h1{font-size:1.4rem;padding:0 1rem;text-align:center}.BidManagement_backButtonWrapper__oJQUB{margin-bottom:.75rem}.BidManagement_backButton__a5mXU{font-size:.85rem;padding:.4rem .8rem}.BidManagement_stepProgress__CgKy0{padding:1rem}.BidManagement_stepNumber__i90VE{font-size:.9rem;height:40px;width:40px}.BidManagement_stepLabel__WcalK{font-size:.75rem}.BidManagement_stepItem__tDMJA:not(:last-child):after{top:20px}.BidManagement_infoGroup__H9TFn{min-width:200px}.BidManagement_actionButtons__lG5ck,.BidManagement_finalizeButtons__xTcCP{flex-direction:column}}@media (max-width:480px){.BidManagement_headerContainer__ysCkf{margin-bottom:1.5rem;padding:1.25rem 1rem}.BidManagement_header__wSgqW h1{font-size:1.2rem}.BidManagement_stepProgress__CgKy0{overflow-x:auto;padding:1rem .5rem}.BidManagement_stepItem__tDMJA{min-width:100px}.BidManagement_versionSelector__K2yZ-{align-items:flex-start;flex-direction:column;gap:.5rem}.BidManagement_backButtonWrapper__oJQUB{margin-bottom:.5rem}.BidManagement_backButton__a5mXU{font-size:.8rem;padding:.35rem .7rem}}.BidManagement_actionButtons__lG5ck{display:flex;gap:1rem;margin-top:1rem}.BidManagement_saveSuccess__Bh0iL{animation:BidManagement_fadeInOut__bfeIK 3s ease forwards;background:#10b981;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #10b98133;color:#fff;font-size:.95rem;font-weight:500;padding:12px 24px;position:fixed;right:20px;z-index:1000}@keyframes BidManagement_fadeInOut__bfeIK{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.BidManagement_feedbackHistory__n9Dah{background-color:#f8f9fa;border-left:4px solid #6366f1;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1rem 1.25rem}.BidManagement_feedbackHistory__n9Dah h4{color:#4f46e5;font-size:1rem;font-weight:600;margin:0 0 .5rem}.BidManagement_feedbackText__FAN0U{color:#4b5563;font-size:.95rem;font-style:italic;line-height:1.6;margin:0}.BidManagement_feedbackSection__-UeGW{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:1.5rem;padding:1.5rem}.BidManagement_primaryButton__Amy-M{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:background .2s ease}.BidManagement_primaryButton__Amy-M:hover{background:#4f46e5}.BidManagement_primaryButton__Amy-M:disabled{cursor:not-allowed;opacity:.7}.BidManagement_secondaryButton__1X1ow{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:all .2s ease}.BidManagement_secondaryButton__1X1ow:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.BidManagement_dangerButton__WRToj{align-items:center;background:#f43f5e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:background .2s ease}.BidManagement_dangerButton__WRToj:hover{background:#e11d48}.BidManagement_dangerButton__WRToj:disabled{cursor:not-allowed;opacity:.7}.BidManagement_loadingButton__UCYPz{cursor:not-allowed;opacity:.8}.BidManagement_spinner__mGVTF{animation:BidManagement_spin__B0P\+a 1s linear infinite;font-size:1.1rem}.BidManagement_flipHorizontal__ic4v0{transform:rotate(180deg)}.BidManagement_sopMatchSection__ZYjLR{margin-top:1.5rem}.BidManagement_sopMatchBanner__G6Z6Q{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;display:flex;flex-direction:column;margin-bottom:1.5rem;padding:2rem;text-align:center}.BidManagement_sopMatchBanner__G6Z6Q h3{color:#064e3b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.BidManagement_sopMatchBanner__G6Z6Q p{color:#065f46;font-size:1.05rem;line-height:1.6;margin:0}.BidManagement_sopActivitiesContainer__zLEIK{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.BidManagement_sopContainer__4zj7R{border-top:1px dashed #e2e8f0;margin-top:1rem;padding-top:.75rem}.BidManagement_sopHeaderButton__Ev9qU{align-items:center;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem;transition:background-color .2s ease}.BidManagement_sopHeaderButton__Ev9qU:hover{background:#f1f5f9}.BidManagement_sopToggle__13A52{align-items:center;display:flex;gap:8px}.BidManagement_sopCount__NTDUx{background:#e0f2fe;box-shadow:0 1px 2px #0284c71a;color:#0284c7}.BidManagement_activityCount__3v5Ws,.BidManagement_sopCount__NTDUx{align-items:center;border-radius:12px;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-width:40px;padding:2px 8px}.BidManagement_activityCount__3v5Ws{background:#eef2ff;box-shadow:0 1px 2px #4f46e51a;color:#4f46e5;margin-right:.5rem}.BidManagement_sopList__5W0de{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-top:.75rem;padding:1rem}.BidManagement_sopSection__ia0Zc{border-bottom:1px dashed #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.BidManagement_sopSection__ia0Zc:last-of-type{border-bottom:none;margin-bottom:1rem}.BidManagement_sopSection__ia0Zc h4{align-items:center;background-color:#f1f5f9;border-radius:6px;color:#334155;display:flex;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding:8px 12px}.BidManagement_sopSection__ia0Zc h4:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-right:.5rem;width:8px}.BidManagement_sopSection__ia0Zc:first-child h4:before{background-color:#6366f1}.BidManagement_sopSection__ia0Zc:nth-child(2) h4:before{background-color:#10b981}.BidManagement_sopItem__U\+ilm{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4b5563;font-size:.95rem;margin-bottom:8px;padding:10px;transition:all .2s ease}.BidManagement_sopItem__U\+ilm:last-child{border-bottom:1px solid #e2e8f0;margin-bottom:0}.BidManagement_sopItem__U\+ilm:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.BidManagement_sopViewButton__dNDQx{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.BidManagement_sopName__SDk3U{align-items:center;color:#1e293b;display:flex;font-size:.95rem;gap:8px}.BidManagement_sopName__SDk3U svg{color:#64748b;flex-shrink:0;font-size:1.1rem}.BidManagement_sopViewButton__dNDQx:hover .BidManagement_sopName__SDk3U svg{color:#4b5563}.BidManagement_sopActions__VFD8\+{align-items:center;display:flex;gap:12px;opacity:.7;transition:opacity .2s ease}.BidManagement_sopViewButton__dNDQx:hover .BidManagement_sopActions__VFD8\+{opacity:1}.BidManagement_downloadIcon__9jbVE,.BidManagement_viewIcon__MA9Dl{color:#4b5563;cursor:pointer;font-size:1.1rem;transition:all .2s ease}.BidManagement_viewIcon__MA9Dl{color:#3b82f6}.BidManagement_downloadIcon__9jbVE{color:#10b981}.BidManagement_downloadIcon__9jbVE:hover,.BidManagement_viewIcon__MA9Dl:hover{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transform:scale(1.2)}.BidManagement_sopViewButton__dNDQx:hover .BidManagement_viewIcon__MA9Dl{color:#2563eb}.BidManagement_sopViewButton__dNDQx:hover .BidManagement_downloadIcon__9jbVE{color:#059669}.BidManagement_sopGenerateSection__GOeXE{display:flex;justify-content:center;margin-top:1rem}.BidManagement_generateSopButton__zhaXZ{align-items:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;color:#0d9488;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:8px 16px;transition:all .2s ease}.BidManagement_generateSopButton__zhaXZ:hover{background:#ccfbf1;box-shadow:0 2px 4px #0000000d}.BidManagement_noSOPs__muNmN{align-items:center;background:#f8fafc;border-radius:6px;color:#64748b;display:flex;flex-direction:column;font-style:italic;gap:1rem;padding:1.5rem;text-align:center}.BidManagement_activitiesContainer__o5heJ .BidManagement_activityCategory__8ja4t{margin-bottom:2rem}.BidManagement_activitiesContainer__o5heJ .BidManagement_activityCategory__8ja4t:last-child{margin-bottom:0}.BidManagement_sopActivitiesContainer__zLEIK .BidManagement_activityCategory__8ja4t{margin-bottom:2rem}.BidManagement_sopActivitiesContainer__zLEIK .BidManagement_activityCategory__8ja4t:last-child{margin-bottom:0}.BidManagement_sopActivitiesContainer__zLEIK h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:0;margin-top:0}.BidManagement_sopActivitiesContainer__zLEIK p{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.BidManagement_successButton__AY9WR{align-items:center;background-color:#10b981;border:none;border-radius:8px;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.BidManagement_successButton__AY9WR:hover{background-color:#059669;transform:translateY(-1px)}.BidManagement_successButton__AY9WR:active{transform:translateY(0)}.FilePreviewModal_modalOverlay__XiXd9{align-items:center;animation:FilePreviewModal_fadeIn__tXpbg .3s ease;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.FilePreviewModal_modalContent__I1Hn2{animation:FilePreviewModal_slideUp__qtWUm .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:1200px;width:90%}.FilePreviewModal_modalHeader__9c1P4{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.FilePreviewModal_modalHeader__9c1P4 h3{color:#1e293b;font-size:1.2rem;margin:0;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilePreviewModal_modalActions__Qu584{display:flex;gap:12px}.FilePreviewModal_closeButton__6pU9E,.FilePreviewModal_downloadButton__zI0Em{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:6px;transition:all .2s ease}.FilePreviewModal_closeButton__6pU9E{color:#64748b}.FilePreviewModal_closeButton__6pU9E:hover{background-color:#fee2e2;color:#ef4444}.FilePreviewModal_downloadButton__zI0Em{color:#0ea5e9}.FilePreviewModal_downloadButton__zI0Em:hover{background-color:#e0f2fe;color:#0284c7}.FilePreviewModal_modalBody__t9XNH{background-color:#f1f5f9;flex:1 1;overflow:hidden;position:relative}.FilePreviewModal_pdfContainer__He0ST{align-items:center;background-color:#f1f5f9;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.FilePreviewModal_pdfWrapper__FwbDd{background-color:#fff;height:calc(100% - 50px);position:relative;width:100%}.FilePreviewModal_pdfFallback__maT5\+,.FilePreviewModal_pdfPreview__hNhRe{background-color:#fff;border:none;display:block;height:100%;width:100%}.FilePreviewModal_pdfFallback__maT5\+{display:none;left:0;position:absolute;top:0}.FilePreviewModal_pdfPreview__hNhRe:not([data-loaded=true])~.FilePreviewModal_pdfFallback__maT5\+{display:block}.FilePreviewModal_pdfAlternatives__3EAgc{background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:center;padding:10px 0;width:100%}.FilePreviewModal_directLinkButton__HR8id{background-color:#64748b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:8px 12px;transition:background-color .2s}.FilePreviewModal_directLinkButton__HR8id:hover{background-color:#475569}.FilePreviewModal_downloadButtonSmall__i9nDW{align-items:center;background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:8px 12px;transition:background-color .2s}.FilePreviewModal_downloadButtonSmall__i9nDW:hover{background-color:#2563eb}.FilePreviewModal_docPreview__x6hek,.FilePreviewModal_pdfPreview__hNhRe{background-color:#fff;border:none;height:100%;width:100%}object.FilePreviewModal_pdfPreview__hNhRe{display:block;overflow:hidden}object.FilePreviewModal_pdfPreview__hNhRe:focus{outline:none}.FilePreviewModal_pdfContainer__He0ST p{color:#475569;margin:0;padding:20px;text-align:center}.FilePreviewModal_pdfContainer__He0ST a{color:#3b82f6;font-weight:500;margin-left:8px;text-decoration:none}.FilePreviewModal_pdfContainer__He0ST a:hover{text-decoration:underline}.FilePreviewModal_errorContainer__Ms5Y1,.FilePreviewModal_loadingContainer__KZuWX,.FilePreviewModal_noPreviewContainer__hn3cW{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.FilePreviewModal_noPreviewContainer__hn3cW{background-color:#f8fafc;color:#475569}.FilePreviewModal_noPreviewContainer__hn3cW h4{color:#334155;font-size:1.2rem;margin:1.5rem 0 .5rem}.FilePreviewModal_noPreviewContainer__hn3cW p{margin-bottom:2rem;max-width:400px}.FilePreviewModal_downloadButtonLarge__mqXPj{align-items:center;background-color:#3b82f6;border:none;border-radius:6px;box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.FilePreviewModal_downloadButtonLarge__mqXPj:hover{background-color:#2563eb}.FilePreviewModal_downloadButtonLarge__mqXPj:focus{box-shadow:0 0 0 3px #3b82f666;outline:none}.FilePreviewModal_spinner__sXoKf{animation:FilePreviewModal_spin__sOBEV 1s linear infinite;color:#6366f1;font-size:2rem;margin-bottom:16px}.FilePreviewModal_errorContainer__Ms5Y1{align-items:center;background-color:#fef2f2;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.FilePreviewModal_errorIcon__GN-eU{color:#ef4444;font-size:2rem;margin-bottom:16px}.FilePreviewModal_errorActions__De8Gk{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.FilePreviewModal_retryButton__77rZ1{background-color:#4b5563;border:none;border-radius:6px;box-shadow:0 2px 4px #4b556333;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.FilePreviewModal_retryButton__77rZ1:hover{background-color:#374151}.FilePreviewModal_retryButton__77rZ1:focus{box-shadow:0 0 0 3px #4b556366;outline:none}@keyframes FilePreviewModal_spin__sOBEV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes FilePreviewModal_fadeIn__tXpbg{0%{opacity:0}to{opacity:1}}@keyframes FilePreviewModal_slideUp__qtWUm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FilePreviewModal_modalContent__I1Hn2{height:95vh;width:95%}.FilePreviewModal_modalHeader__9c1P4 h3{font-size:1rem;max-width:70%}}:root{--primary:#6366f1;--primary-dark:#4f46e5;--accent:#ec4899;--info:#3b82f6;--background:#f8fafc;--card-bg:#fff;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--border-light:#cbd5e180;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ProposalDashboard_pageContainer__A4jIH{background-color:#f8fafc;background-image:linear-gradient(180deg,#f1f5f9,#f8fafc);min-height:100vh}.ProposalDashboard_dashboardContainer__WnIE9{margin:0 auto;max-width:1400px;padding:2rem}.ProposalDashboard_header__mCDWv{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}.ProposalDashboard_header__mCDWv h1{background:linear-gradient(90deg,#334155,#6366f1);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:#0000;font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;margin:0}.ProposalDashboard_newProposalBtn__ArH2g{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 1.5rem;transition:all .3s ease}.ProposalDashboard_newProposalBtn__ArH2g:hover{box-shadow:0 8px 20px #6366f14d;transform:translateY(-2px)}.ProposalDashboard_statsContainer__uMY8J{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:2rem}@media (max-width:1200px){.ProposalDashboard_statsContainer__uMY8J{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ProposalDashboard_statsContainer__uMY8J{grid-template-columns:repeat(2,1fr)}}.ProposalDashboard_statCard__-LXDY{align-items:center;background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;padding:1.25rem 1rem;transition:transform .2s,box-shadow .2s}.ProposalDashboard_statCard__-LXDY:hover{border-color:#6366f133;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.ProposalDashboard_statIcon__hFneA{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;height:50px;justify-content:center;margin-right:1rem;width:50px}.ProposalDashboard_statCard__-LXDY:first-child .ProposalDashboard_statIcon__hFneA{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ProposalDashboard_statCard__-LXDY:nth-child(2) .ProposalDashboard_statIcon__hFneA{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.ProposalDashboard_statCard__-LXDY:nth-child(3) .ProposalDashboard_statIcon__hFneA{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.ProposalDashboard_statCard__-LXDY:nth-child(4) .ProposalDashboard_statIcon__hFneA{background:linear-gradient(135deg,#10b981,#34d399)}.ProposalDashboard_statCard__-LXDY:nth-child(5) .ProposalDashboard_statIcon__hFneA{background:linear-gradient(135deg,#f97316,#fb923c)}.ProposalDashboard_statCard__-LXDY:nth-child(6) .ProposalDashboard_statIcon__hFneA{background:linear-gradient(135deg,#ef4444,#f87171)}.ProposalDashboard_statCard__-LXDY>div:last-child{display:flex;flex-direction:column;justify-content:center}.ProposalDashboard_statCard__-LXDY h3{color:#6b7280;font-size:.9rem;font-weight:600;margin:0 0 .5rem;white-space:nowrap}.ProposalDashboard_statCard__-LXDY p{color:#1e293b;font-size:1.75rem;font-weight:700;line-height:1;margin:0}.ProposalDashboard_tabsContainer__sfZ-Z{background-color:#f1f5f9;border:1px solid #cbd5e180;border-radius:12px;display:flex;margin-bottom:2rem;overflow:hidden;padding:.5rem}.ProposalDashboard_tabButton__oroge{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:500;margin:0 .25rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease;white-space:nowrap}.ProposalDashboard_tabButton__oroge.ProposalDashboard_active__Wfmma{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 10px #6366f140;color:#fff}.ProposalDashboard_tabButton__oroge:hover:not(.ProposalDashboard_active__Wfmma){background-color:#6366f114;color:#6366f1}.ProposalDashboard_toolbarContainer__2uMqp{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.ProposalDashboard_searchBar__P\+gpu{flex:1 1;margin-right:.5rem;min-width:280px;position:relative}.ProposalDashboard_searchBar__P\+gpu input{background:#fff;border:1px solid #cbd5e180;border-radius:12px;box-shadow:0 1px 3px #0000001a;font-size:.95rem;outline:none;padding:.85rem .85rem .85rem 2.8rem;transition:all .3s ease;width:96%}.ProposalDashboard_searchBar__P\+gpu input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.ProposalDashboard_searchIcon__VTHNa{left:1rem}.ProposalDashboard_clearSearchButton__qLgwb,.ProposalDashboard_searchIcon__VTHNa{color:#94a3b8;font-size:1rem;position:absolute;top:50%;transform:translateY(-50%)}.ProposalDashboard_clearSearchButton__qLgwb{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:1.5rem;justify-content:center;right:1rem;transition:all .2s ease;width:1.5rem}.ProposalDashboard_clearSearchButton__qLgwb:hover{background-color:#94a3b81a;color:#475569}.ProposalDashboard_filterButton__lgV7x{align-items:center;background:#f8f9fa;border:1px solid #cbd5e1cc;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#475569;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;min-width:160px;padding:.85rem 1.5rem;transition:all .3s ease}.ProposalDashboard_filterButton__lgV7x:hover{background-color:#f1f5f9;border-color:#6366f1;box-shadow:0 4px 6px #0000001a;color:#6366f1;transform:translateY(-2px)}.ProposalDashboard_proposalsGrid__i8DA\+{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-bottom:2.5rem}.ProposalDashboard_proposalsGridItem__ijHIl{display:flex;flex-direction:column;height:100%;min-height:100%}.ProposalDashboard_pagination__v9xUl{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;margin-top:2.5rem}.ProposalDashboard_paginationButton__zzgXm{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#475569;cursor:pointer;display:flex;font-size:1.1rem;height:2.75rem;justify-content:center;transition:all .25s ease;width:2.75rem}.ProposalDashboard_paginationButton__zzgXm:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 10px #6366f140;color:#fff;transform:translateY(-2px)}.ProposalDashboard_paginationButton__zzgXm:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.ProposalDashboard_pageIndicator__icBsE{background:#f1f5f9;border-radius:12px;color:#475569;font-size:.95rem;font-weight:500;padding:.75rem 1.25rem}.ProposalDashboard_noResults__2sW\+6{background:#fff;border:1px solid #cbd5e180;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:5rem 1rem;text-align:center}.ProposalDashboard_noResultsIcon__MBMnj{color:#94a3b8;font-size:4rem;margin-bottom:1rem;opacity:.5}.ProposalDashboard_noResults__2sW\+6 h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.ProposalDashboard_noResults__2sW\+6 p{color:#475569;font-size:1rem;margin:0 auto;max-width:400px}.ProposalDashboard_loadingContainer__GJeb\+{background:#fff;border:1px solid #cbd5e180;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:5rem 1rem;text-align:center}.ProposalDashboard_loader__LCtt4{animation:ProposalDashboard_spin__Sb0g4 1s ease-in-out infinite;border:3px solid #6366f133;border-radius:50%;border-top-color:#6366f1;display:inline-block;height:50px;margin-bottom:1rem;width:50px}@keyframes ProposalDashboard_spin__Sb0g4{to{transform:rotate(1turn)}}.ProposalDashboard_loadingContainer__GJeb\+ p{color:#475569;font-size:1rem;margin:0}.ProposalDashboard_errorContainer__HjYnE{background:#fff;background-color:#fee2e280;border:1px solid #ef444433;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem 1rem;text-align:center}.ProposalDashboard_errorMessage__LE1cH{color:#b91c1c;font-size:1rem;font-weight:500;margin:0}@media (max-width:768px){.ProposalDashboard_dashboardContainer__WnIE9{padding:1.25rem}.ProposalDashboard_header__mCDWv{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2rem}.ProposalDashboard_header__mCDWv h1{font-size:1.75rem}.ProposalDashboard_newProposalBtn__ArH2g{justify-content:center;width:100%}.ProposalDashboard_toolbarContainer__2uMqp{flex-direction:column}.ProposalDashboard_proposalsGrid__i8DA\+{grid-template-columns:1fr}.ProposalDashboard_tabsContainer__sfZ-Z{overflow-x:auto;padding:.35rem}.ProposalDashboard_tabButton__oroge{font-size:.9rem;padding:.75rem 1rem}}.ProposalDashboard_filterButtons__hAWcC{align-items:center;display:flex;gap:.75rem}.ProposalDashboard_clearFiltersButton__Igwlp{align-items:center;background:#ef44440d;border:1px solid #ef444426;border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#ef4444;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;justify-content:center;min-width:140px;padding:.85rem 1.5rem;transition:all .3s ease}.ProposalDashboard_clearFiltersButton__Igwlp:hover{background-color:#ef44441a;border-color:#ef4444;box-shadow:0 4px 6px #ef44441a;transform:translateY(-2px)}.ProposalCard_card__9gnGQ{background:#fff;border:1px solid #cbd5e180;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:0;min-height:450px;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.ProposalCard_card__9gnGQ:before{background:linear-gradient(90deg,#6366f1,#818cf8);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.ProposalCard_card__9gnGQ:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.ProposalCard_card__9gnGQ:hover:before{transform:scaleX(1)}.ProposalCard_cardHeader__PKNi4{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.ProposalCard_title__QLp6-{color:#1e293b;flex:1 1;font-size:1.3rem;font-weight:700;line-height:1.4;margin:0;padding-right:1rem}.ProposalCard_statusBadge__d2trK{border-radius:30px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .9rem;text-transform:uppercase;white-space:nowrap}.ProposalCard_statusPending__vKh12{background-color:#fef3c7;color:#b45309}.ProposalCard_statusApproved__C0xOL{background-color:#d1fae5;color:#047857}.ProposalCard_statusRejected__Rj\+aS{background-color:#fee2e2;color:#b91c1c}.ProposalCard_statusInReview__dR04d{background-color:#e0f2fe;color:#0284c7}.ProposalCard_statusConverted__rrBkX{background-color:#dbeafe;color:#1d4ed8}.ProposalCard_statusSubmitted__\+4ozh{background-color:#e0e7ff;color:#4338ca}.ProposalCard_clientInfo__2Oq4B{border-bottom:1px solid #cbd5e180;margin-bottom:1.5rem;padding-bottom:1.25rem}.ProposalCard_clientName__po9kc{color:#6366f1;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.ProposalCard_sponsorTitle__h7OXz{margin-top:1.25rem}.ProposalCard_clientDetails__--SXw{display:flex;flex-direction:column;gap:.65rem}.ProposalCard_detailItem__QJfRO{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:.65rem}.ProposalCard_details__LN7CR{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.ProposalCard_detailRow__jT0y3{align-items:flex-start;display:flex;gap:.9rem}.ProposalCard_icon__8NiAY{color:#6366f1;flex-shrink:0;font-size:1.1rem}.ProposalCard_label__-nvHL{color:#94a3b8;display:block;font-size:.8rem;margin-bottom:.15rem}.ProposalCard_value__RruiF{color:#1e293b;display:block;font-size:.95rem;font-weight:500}.ProposalCard_description__NDctE{border-top:1px solid #cbd5e180;margin-bottom:1.5rem;margin-top:.5rem;max-height:80px;overflow:hidden;padding-top:1rem}.ProposalCard_description__NDctE p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.95rem;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.ProposalCard_cardActions__WbVYb{display:flex;gap:1rem;margin-top:auto}.ProposalCard_convertButton__y-WRc,.ProposalCard_viewButton__GpwUz{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;text-align:center;transition:all .25s ease}.ProposalCard_viewButton__GpwUz{background-color:#6366f11a;color:#6366f1}.ProposalCard_viewButton__GpwUz:hover{background-color:#6366f126;transform:translateY(-2px)}.ProposalCard_convertButton__y-WRc{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 6px -1px #6366f133;color:#fff}.ProposalCard_convertButton__y-WRc:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 10px #6366f14d;transform:translateY(-2px)}.ProposalCard_bidButton__SLDyi{background-color:#fff5f0;color:#f97316}.ProposalCard_bidButton__SLDyi:hover{background-color:#feede5}.ProposalModal_modalOverlay__KlfgN{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.ProposalModal_modal__hwRRl{animation:ProposalModal_fadeIn__OgST8 .3s ease-out;background:#fff;border-radius:18px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;position:relative;width:90%}.ProposalModal_modalHeader__yuJF8{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-bottom:1px solid #0000000d;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.75rem}.ProposalModal_titleArea__-3Exz{align-items:center;display:flex;flex:1 1;gap:1rem}.ProposalModal_modalTitle__6FqGf{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProposalModal_statusBadge__EWMj8{align-items:center;border-radius:9999px;display:inline-flex;font-size:.85rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.ProposalModal_statusInReview__HIgGF,.ProposalModal_statusPending__MbHjX{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.ProposalModal_statusApproved__cFiZ\+{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.ProposalModal_statusRejected__MQ3PJ{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.ProposalModal_statusConverted__\+jFlh{background-color:#e0e7ff;border:1px solid #c7d2fe;color:#4338ca}.ProposalModal_statusSubmitted__5lDLd{background-color:#e0e7ff;color:#4338ca}.ProposalModal_closeButton__1MMwn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;margin:-.5rem;padding:.5rem;transition:all .2s ease}.ProposalModal_closeButton__1MMwn:hover{background-color:#fff3;transform:rotate(90deg)}.ProposalModal_modalTabs__0sK2m{background-color:#f1f5f9;border-bottom:1px solid #cbd5e180;display:flex}.ProposalModal_tabButton__dRn5G{align-items:center;background:#0000;border:none;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.ProposalModal_tabButton__dRn5G:hover:not(.ProposalModal_activeTab__oR8FP){background-color:#6366f10d;color:#1e293b}.ProposalModal_activeTab__oR8FP{background-color:#fff;box-shadow:inset 0 -2px 0 #6366f1;color:#6366f1;font-weight:600}.ProposalModal_modalContent__klt69{flex:1 1;overflow-y:auto;padding:1.25rem}.ProposalModal_section__dfNsU{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;padding:1.5rem;transition:all .2s ease}.ProposalModal_section__dfNsU:hover{border-color:#6366f133;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ProposalModal_section__dfNsU:last-child{margin-bottom:0}.ProposalModal_sectionTitle__i2elA{align-items:center;border-bottom:1px solid #e2e8f0cc;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;margin-top:0;padding-bottom:.75rem}.ProposalModal_sectionIcon__rUTHY{color:#6366f1;font-size:1.1rem;margin-right:.5rem}.ProposalModal_documentCount__H5VKI{color:#64748b;font-size:.9rem;margin-left:.5rem}.ProposalModal_clientInfo__eFKDy{display:flex;flex-wrap:wrap;gap:1.75rem}.ProposalModal_infoGroup__B7oP4{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:250px}.ProposalModal_infoItem__DKqqV{align-items:flex-start;display:flex;gap:.75rem}.ProposalModal_icon__BM8ez{color:#6366f1;flex-shrink:0;height:1.25rem;margin-top:.2rem;width:1.25rem}.ProposalModal_label__h9sSD{color:#64748b;display:block;font-size:.85rem;margin-bottom:.2rem}.ProposalModal_value__w3Jbo{color:#1e293b;font-size:1rem;font-weight:500}.ProposalModal_proposalDetails__bUK4J{display:flex;flex-wrap:wrap;gap:1.75rem}.ProposalModal_description__RqPWI{border-top:1px solid #e2e8f0cc;margin-top:1.25rem;padding-top:1.25rem;width:100%}.ProposalModal_description__RqPWI h4{color:#1e293b;font-size:1rem;margin-bottom:.5rem;margin-top:0}.ProposalModal_description__RqPWI p{color:#475569;line-height:1.5;margin:0}.ProposalModal_documentsGrid__puOej{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:10px}.ProposalModal_documentItem__T2l4v{align-items:center;background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;display:flex;padding:12px;transition:all .2s ease}.ProposalModal_documentItem__T2l4v:hover{background-color:#f5f5f5;box-shadow:0 5px 15px #00000014;transform:translateY(-2px)}.ProposalModal_docIcon__dSyzz{color:#6366f1;font-size:24px;margin-right:12px}.ProposalModal_documentInfo__DgLfD{flex:1 1;min-width:0}.ProposalModal_documentName__JOKkP{color:#333;font-weight:500;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProposalModal_documentMeta__JXrXq{align-items:center;color:#757575;display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px}.ProposalModal_documentActions__Ssh-8{display:flex;gap:5px}.ProposalModal_documentDelete__M4twX,.ProposalModal_documentDownload__Te8Zj{background:none;border:none;border-radius:50%;cursor:pointer;padding:5px;transition:all .2s}.ProposalModal_documentDownload__Te8Zj{color:#6366f1}.ProposalModal_documentDownload__Te8Zj:hover{background-color:#6366f11a}.ProposalModal_documentDelete__M4twX{color:#f44336}.ProposalModal_documentDelete__M4twX:hover{background-color:#f443361a}.ProposalModal_documentDate__EHPma,.ProposalModal_documentSize__F65AH{align-items:center;display:inline-flex}.ProposalModal_documentDate__EHPma:before,.ProposalModal_documentSize__F65AH:before{content:"•";margin-right:5px}.ProposalModal_documentCount__H5VKI{color:#757575;font-size:.8rem;font-weight:400;margin-left:8px}.ProposalModal_actionButtons__Equgc{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%}.ProposalModal_actionButton__C36io{align-items:center;border:none;border-radius:10px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.25rem;transition:all .3s ease}.ProposalModal_actionButton__C36io svg{font-size:1.1rem}.ProposalModal_rejectButton__DcNFL{background-color:#fef2f2;border:1px solid #ef444433;color:#ef4444}.ProposalModal_rejectButton__DcNFL:hover{background-color:#fee2e2;box-shadow:0 4px 6px #ef444426;transform:translateY(-2px)}.ProposalModal_activateButton__eMdq2{background-color:#f0fdf4;border:1px solid #10b98133;color:#10b981}.ProposalModal_activateButton__eMdq2:hover{background-color:#dcfce7;box-shadow:0 4px 6px #10b98126;transform:translateY(-2px)}.ProposalModal_convertToProjectButton__gi0di{background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;color:#fff}.ProposalModal_convertToProjectButton__gi0di:hover{background:linear-gradient(90deg,#4f46e5,#7c3aed);box-shadow:0 4px 6px #6366f14d;transform:translateY(-2px)}.ProposalModal_editButton__ga\+Mf{background-color:#eff6ff;border:1px solid #3b82f633;color:#3b82f6}.ProposalModal_editButton__ga\+Mf:hover{background-color:#dbeafe;box-shadow:0 4px 6px #3b82f626;transform:translateY(-2px)}.ProposalModal_deleteButton__0ZeBy{background-color:#fef2f2;border:1px solid #ef444433;color:#ef4444}.ProposalModal_deleteButton__0ZeBy:hover{background-color:#fee2e2;box-shadow:0 4px 6px #ef444426;transform:translateY(-2px)}.ProposalModal_notes__k6Yab{color:#475569;line-height:1.6;margin:0}@media (max-width:768px){.ProposalModal_modal__hwRRl{max-height:90vh;width:95%}.ProposalModal_modalHeader__yuJF8{padding:1rem 1.25rem}.ProposalModal_clientInfo__eFKDy,.ProposalModal_proposalDetails__bUK4J{flex-direction:column;gap:1.25rem}.ProposalModal_infoGroup__B7oP4{min-width:auto}.ProposalModal_actionButtons__Equgc,.ProposalModal_documentsGrid__puOej{grid-template-columns:1fr}.ProposalModal_fileItem__5Ip4C{flex-wrap:wrap}.ProposalModal_fileDetails__4anIx{flex:1 0 100%;margin:8px 0}.ProposalModal_docTypeSelect__IescM{flex-basis:calc(100% - 80px);flex-grow:1;flex-shrink:0;margin:5px 0;min-width:120px;order:3}.ProposalModal_removeFileButton__N0oRq{order:4}.ProposalModal_selectedFilesHeader__nDc4b{align-items:flex-start;flex-direction:column}.ProposalModal_docTypeInstructions__dnH77{margin-top:5px}.ProposalModal_uploadDialog__sxjZw{max-height:80vh;max-width:95%}}.ProposalModal_uploadOverlay__OcwOt{align-items:center;animation:ProposalModal_fadeIn__OgST8 .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ProposalModal_uploadDialog__sxjZw{animation:ProposalModal_slideUp__F838B .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.ProposalModal_uploadHeader__RgnbO{align-items:center;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-bottom:1px solid #eaeaea;border-radius:10px 10px 0 0;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.ProposalModal_uploadHeader__RgnbO h3{color:#fff;font-size:1.3rem;margin:0}.ProposalModal_closeUploadButton__SDrQk{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:5px;transition:color .2s ease}.ProposalModal_closeUploadButton__SDrQk:hover{color:#f2f2f2;opacity:.8}.ProposalModal_uploadContent__ZetAE{flex:1 1;padding:20px}.ProposalModal_documentTypeSection__RoM-U{margin-bottom:20px}.ProposalModal_uploadLabel__wwiWC{color:#333;display:block;font-weight:500;margin-bottom:10px}.ProposalModal_documentTypeSelector__PrdIO{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.ProposalModal_documentTypeButton__LhhdA{align-items:center;background-color:#f7f7f7;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 15px;transition:all .2s ease}.ProposalModal_documentTypeButton__LhhdA:hover{background-color:#f0f0f0;border-color:#bbb}.ProposalModal_activeDocType__ChRNV{background-color:#e3f2fd;border-color:#2196f3;color:#0d47a1;font-weight:500}.ProposalModal_uploadSection__ggTfK{margin-bottom:20px}.ProposalModal_dropArea__0ws4Z{background-color:#f9f9f9;border:2px dashed #bbb;border-radius:8px;cursor:pointer;margin-bottom:15px;padding:30px;text-align:center;transition:all .2s ease}.ProposalModal_dropArea__0ws4Z:hover{background-color:#f0f7ff;border-color:#6366f1}.ProposalModal_dragActive__jPCAZ{background-color:#e8e8fd;border-color:#6366f1}.ProposalModal_hasFiles__1oKyJ{border-color:#6366f1}.ProposalModal_dropAreaContent__ikunX{align-items:center;display:flex;flex-direction:column;justify-content:center}.ProposalModal_uploadIcon__oy4eL{color:#6366f1;font-size:2.5rem;margin-bottom:15px}.ProposalModal_supportedFormats__ZPUly{color:#777;font-size:.8rem;margin-top:5px}.ProposalModal_selectedFiles__d\+7Gt{border:1px solid #eaeaea;border-radius:8px;margin-top:20px;overflow:hidden}.ProposalModal_selectedFilesHeader__nDc4b h4{color:#333;font-size:1rem;margin:0}.ProposalModal_fileList__7gIdr{max-height:250px;overflow-y:auto}.ProposalModal_fileItem__5Ip4C{align-items:center;border-bottom:1px solid #eaeaea;display:flex;padding:10px 15px;transition:background-color .2s ease}.ProposalModal_fileItem__5Ip4C:last-child{border-bottom:none}.ProposalModal_fileItem__5Ip4C:hover{background-color:#f9f9f9}.ProposalModal_fileIcon__a\+c-W{color:#6366f1;font-size:1.5rem;margin-right:15px}.ProposalModal_fileDetails__4anIx{display:flex;flex:1 1;flex-direction:column}.ProposalModal_fileName__UPY3t{color:#333;font-weight:500;margin-bottom:5px;word-break:break-word}.ProposalModal_fileSize__8kOWD{color:#757575;font-size:.8rem}.ProposalModal_removeFileButton__N0oRq{background:none;border:none;color:#f44336;cursor:pointer;opacity:.6;padding:5px;transition:opacity .2s ease}.ProposalModal_removeFileButton__N0oRq:hover{opacity:1}.ProposalModal_uploadActions__FA8\+z{background-color:#f9f9f9;border-top:1px solid #eaeaea;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.ProposalModal_cancelButton__CYZOu,.ProposalModal_uploadButton__VpH3i{border-radius:5px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.ProposalModal_cancelButton__CYZOu{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.ProposalModal_cancelButton__CYZOu:hover{background-color:#e0e0e0}.ProposalModal_uploadButton__VpH3i{background-color:#6366f1;border:1px solid #4f46e5;color:#fff}.ProposalModal_uploadButton__VpH3i:hover{background-color:#4f46e5}.ProposalModal_uploadButton__VpH3i:disabled{background-color:#c7c9f9;border-color:#a5a7f3;cursor:not-allowed}.ProposalModal_sectionHeader__VgSkD{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.ProposalModal_addDocumentsButton__X6zs4{align-items:center;background-color:#6366f1;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 15px;transition:background-color .2s}.ProposalModal_addDocumentsButton__X6zs4:hover{background-color:#4f46e5}.ProposalModal_noDocuments__V5MIf{align-items:center;background-color:#f5f5f5;border-radius:8px;color:#757575;display:flex;flex-direction:column;justify-content:center;padding:30px;text-align:center}.ProposalModal_uploadDocumentsButton__cLnQD{align-items:center;background-color:#f5f5f5;border:1px dashed #bbb;border-radius:5px;color:#6366f1;cursor:pointer;display:flex;gap:8px;margin-top:15px;padding:10px 20px;transition:all .2s}.ProposalModal_uploadDocumentsButton__cLnQD:hover{background-color:#e8e8fd;border-color:#6366f1}.ProposalModal_documentCategory__7SJOy{background-color:#e8e8fd;border-radius:12px;color:#4f46e5;display:inline-block;font-size:.75rem;margin-right:8px;padding:2px 8px}@keyframes ProposalModal_fadeIn__OgST8{0%{opacity:0}to{opacity:1}}@keyframes ProposalModal_slideUp__F838B{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProposalModal_docTypeSelect__IescM{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.85rem;height:30px;margin:0 10px;min-width:140px;padding:4px 8px;transition:all .2s}.ProposalModal_docTypeSelect__IescM:hover{background-color:#e8e8fd;border-color:#6366f1}.ProposalModal_docTypeSelect__IescM:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}.ProposalModal_docTypeInstructions__dnH77{color:#666;font-size:.8rem;font-style:italic;margin:0}.ProposalModal_selectedFilesHeader__nDc4b{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:10px 15px}.ProposalModal_statusDropdown__bsh6D{border-top:1px solid #e2e8f0cc;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.ProposalModal_statusLabel__BTt6-{align-items:center;display:flex;gap:.5rem}.ProposalModal_statusLabelText__ZeQ5k{margin-right:.5rem}.ProposalModal_statusSelect__aEKE4{background-color:#f8fafc;padding:.6rem 2.5rem .6rem 1rem}.ProposalModal_statusOption__LF3C5{font-weight:500;padding:.5rem}.ProposalModal_statusChangeButton__JBdrJ{align-items:center;background:linear-gradient(90deg,#6366f1,#818cf8);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;margin-top:.75rem;padding:.6rem 1.25rem;transition:all .2s ease}.ProposalModal_statusChangeButton__JBdrJ:hover{background:linear-gradient(90deg,#4f46e5,#6366f1);box-shadow:0 4px 6px #6366f133;transform:translateY(-2px)}.ProposalModal_statusChangeButton__JBdrJ:disabled{background:linear-gradient(90deg,#c7d2fe,#ddd6fe);box-shadow:none;cursor:not-allowed;transform:none}.ProposalModal_submittedOption__PWQG2{color:#4338ca}.ProposalModal_statusChangeSection__wyWoM{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.ProposalModal_statusSectionTitle__Is\+AZ{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.ProposalModal_statusChangeControls__SI1FR{display:flex;flex-direction:column;gap:1rem}.ProposalModal_currentStatusDisplay__oPPnu{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.ProposalModal_statusLabel__BTt6-{color:#64748b;font-size:.9rem;font-weight:500}.ProposalModal_statusSelect__aEKE4{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:block;font-size:.95rem;font-weight:500;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease;width:100%}.ProposalModal_statusSelect__aEKE4:hover{background-color:#f1f5f9;border-color:#cbd5e1}.ProposalModal_statusSelect__aEKE4:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.ProposalModal_pendingOption__NyR58{color:#92400e}.ProposalModal_inReviewOption__wxEzj{color:#0369a1}.ProposalModal_approvedOption__jx1g2{color:#15803d}.ProposalModal_rejectedOption__amLqB{color:#b91c1c}.ProposalCreateModal_modalOverlay__Uolk5{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.ProposalCreateModal_modal__cleKM{animation:ProposalCreateModal_slideIn__K5fdq .4s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 50px #0000004d,0 10px 15px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:850px;overflow:hidden;width:100%}.ProposalCreateModal_modalHeader__JNebh{align-items:center;background:linear-gradient(135deg,#4f46e5,#6366f1);border-bottom:1px solid #0000000d;color:#fff;display:flex;justify-content:space-between;padding:1.75rem 2rem}.ProposalCreateModal_modalTitle__eFFab{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin:0}.ProposalCreateModal_closeButton__204Bl{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;padding:0;transition:all .2s ease;width:2.5rem}.ProposalCreateModal_closeButton__204Bl:hover{background-color:#fff3;transform:rotate(90deg)}.ProposalCreateModal_modalContent__EHImi{background-color:#f8fafc;flex:1 1;overflow-y:auto;padding:2.5rem;scrollbar-width:thin}.ProposalCreateModal_modalContent__EHImi::-webkit-scrollbar{width:8px}.ProposalCreateModal_modalContent__EHImi::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ProposalCreateModal_modalContent__EHImi::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ProposalCreateModal_modalContent__EHImi::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ProposalCreateModal_formSection__VfIRy{background-color:#fff;border:1px solid #cbd5e180;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2.5rem;padding:2.5rem;transition:all .3s ease}.ProposalCreateModal_formSection__VfIRy:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.ProposalCreateModal_formSection__VfIRy:last-child{margin-bottom:1.5rem}.ProposalCreateModal_sectionTitle__va86Y{align-items:center;border-bottom:2px solid #6366f126;color:#1e293b;display:flex;font-size:1.2rem;font-weight:700;margin:0 0 1.75rem;padding-bottom:.85rem}.ProposalCreateModal_formGroup__7Hhgi{margin-bottom:1.75rem}.ProposalCreateModal_formRow__PYsWR{display:flex;gap:1.75rem;margin-bottom:1.75rem}.ProposalCreateModal_formRow__PYsWR .ProposalCreateModal_formGroup__7Hhgi{flex:1 1;margin-bottom:0;min-width:0}.ProposalCreateModal_label__f7Mjw{color:#475569;display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem;transition:all .2s ease}.ProposalCreateModal_input__VngHs,.ProposalCreateModal_select__mTUDo,.ProposalCreateModal_textarea__W\+jFX{background-color:#fff;border:1.5px solid #cbd5e180;border-radius:10px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;color:#1e293b;font-size:.95rem;padding:.9rem 1.2rem;transition:all .2s ease;width:100%}.ProposalCreateModal_input__VngHs::placeholder,.ProposalCreateModal_textarea__W\+jFX::placeholder{color:#94a3b8;opacity:.7}.ProposalCreateModal_input__VngHs:hover,.ProposalCreateModal_select__mTUDo:hover,.ProposalCreateModal_textarea__W\+jFX:hover{border-color:#6366f14d}.ProposalCreateModal_input__VngHs:focus,.ProposalCreateModal_select__mTUDo:focus,.ProposalCreateModal_textarea__W\+jFX:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;outline:none}.ProposalCreateModal_textarea__W\+jFX{line-height:1.5;min-height:120px;padding:1rem 1.2rem;resize:vertical}.ProposalCreateModal_inputError__jpipK{border-color:#ef4444}.ProposalCreateModal_inputError__jpipK:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444426}.ProposalCreateModal_errorMessage__hI7WO{align-items:center;color:#ef4444;display:flex;font-size:.8rem;gap:.35rem;margin-top:.5rem}.ProposalCreateModal_formActions__2deA2{background-color:#f8fafc;border-top:1px solid #cbd5e180;gap:1.5rem;margin-top:1rem;padding:1.75rem 2rem}.ProposalCreateModal_cancelButton__9LuIr,.ProposalCreateModal_submitButton__cqisU{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.9rem 2rem;transition:all .25s ease}.ProposalCreateModal_cancelButton__9LuIr{background-color:#f8fafc;border:1.5px solid #cbd5e180;color:#475569}.ProposalCreateModal_cancelButton__9LuIr:hover{background-color:#f1f5f9;border-color:#6366f133;box-shadow:0 4px 10px #00000014;transform:translateY(-2px)}.ProposalCreateModal_submitButton__cqisU{background:linear-gradient(135deg,#6366f1,#818cf8);border:none;box-shadow:0 4px 6px -1px #6366f133}.ProposalCreateModal_submitButton__cqisU:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 10px #6366f14d;transform:translateY(-2px)}@media (max-width:768px){.ProposalCreateModal_modal__cleKM{border-radius:0;max-height:100vh;width:100%}.ProposalCreateModal_modalOverlay__Uolk5{padding:0}.ProposalCreateModal_formRow__PYsWR{flex-direction:column;gap:1.25rem}.ProposalCreateModal_formSection__VfIRy{margin-bottom:1.5rem;padding:1.25rem}.ProposalCreateModal_formActions__2deA2{flex-direction:column-reverse;gap:.75rem;padding:1.5rem}.ProposalCreateModal_cancelButton__9LuIr,.ProposalCreateModal_submitButton__cqisU{justify-content:center;width:100%}}.ProposalCreateModal_uploadModalOverlay__MDCyR{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1100}.ProposalCreateModal_uploadModal__ojARk{animation:ProposalCreateModal_slideIn__K5fdq .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.ProposalCreateModal_dropArea__Yq9Fu{background-color:#f2f2ff80;border:2px dashed #6366f14d;border-radius:12px;cursor:pointer;margin-bottom:1.5rem;padding:2.5rem;text-align:center;transition:all .3s ease}.ProposalCreateModal_dragActive__7nKgT,.ProposalCreateModal_dropArea__Yq9Fu:hover{background-color:#6366f10d;border-color:#6366f1}.ProposalCreateModal_dropAreaContent__axcwK{align-items:center;color:#4a5568;display:flex;flex-direction:column;gap:1rem}.ProposalCreateModal_uploadIcon__7cWeo{color:#4f46e5;font-size:2.5rem;margin-bottom:.5rem}.ProposalCreateModal_browseButton__2\+wuu{background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:8px;box-shadow:0 4px 10px #6366f133;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalCreateModal_browseButton__2\+wuu:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 6px 15px #6366f14d;transform:translateY(-2px)}.ProposalCreateModal_selectedFiles__-x\+Ok{margin-top:1.5rem}.ProposalCreateModal_selectedFilesTitle__SsFNN{align-items:center;border-bottom:1px solid #6366f126;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:8px}.ProposalCreateModal_fileList__ygWvM{background-color:#f2f2ff80;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding:.5rem}.ProposalCreateModal_fileItem__BQ2SS{align-items:center;background-color:#fff;border:1px solid #6366f11a;border-radius:8px;box-shadow:0 2px 5px #6366f11a;display:flex;padding:.75rem;transition:all .2s ease}.ProposalCreateModal_fileItem__BQ2SS:hover{box-shadow:0 5px 10px #6366f126;transform:translateY(-2px)}.ProposalCreateModal_filePreview__qJboH{align-items:center;background-color:#f2f2ff99;border-radius:8px;color:#4f46e5;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-right:1rem;overflow:hidden;width:48px}.ProposalCreateModal_filePreview__qJboH img{border-radius:8px;height:100%;object-fit:cover;width:100%}.ProposalCreateModal_fileDetails__CGsHo{display:flex;flex:1 1;flex-direction:column;min-width:0}.ProposalCreateModal_fileName__mi4yP{color:#2d3748;font-size:.95rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProposalCreateModal_fileSize__wzZB6{color:#718096;font-size:.8rem}.ProposalCreateModal_removeDocumentButton__G-0yS,.ProposalCreateModal_removeFileButton__Lrd87{align-items:center;background:#0000;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:.5rem;transition:all .2s ease;width:36px}.ProposalCreateModal_removeDocumentButton__G-0yS:hover,.ProposalCreateModal_removeFileButton__Lrd87:hover{background-color:#e9e4ff;color:#4f46e5}.ProposalCreateModal_modalActions__mhNxt{background-color:#fafbfc;border-top:1px solid #0000000d;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.ProposalCreateModal_uploadButton__9OLlA{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8d3f);border:none;border-radius:8px;box-shadow:0 4px 10px #ff6b0033;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalCreateModal_uploadButton__9OLlA:hover:not(:disabled){box-shadow:0 6px 15px #ff6b004d;transform:translateY(-2px)}.ProposalCreateModal_uploadButtonDisabled__a14An,.ProposalCreateModal_uploadButton__9OLlA:disabled{background:linear-gradient(135deg,#cbd5e0,#e2e8f0);box-shadow:none;cursor:not-allowed}.ProposalCreateModal_documentSection__KATEJ{margin-top:2rem}.ProposalCreateModal_uploadDocumentButton__OCh8Q{align-items:center;background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;color:#3182ce;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1.5rem;transition:all .2s ease}.ProposalCreateModal_uploadDocumentButton__OCh8Q:hover{background-color:#bee3f8;box-shadow:0 3px 10px #3182ce26;transform:translateY(-2px)}.ProposalCreateModal_documentList__X1d8Y{background-color:#f7fafc;border:1px solid #0000000a;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;max-height:250px;overflow-y:auto;padding:.5rem}.ProposalCreateModal_documentItem__JjlNa{align-items:center;background-color:#fff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;padding:.85rem 1rem;transition:all .2s ease}.ProposalCreateModal_documentItem__JjlNa:hover{box-shadow:0 3px 10px #00000014;transform:translateY(-2px)}.ProposalCreateModal_documentIcon__CFPWA{align-items:center;background-color:#ebf8ff;border-radius:8px;color:#3182ce;display:flex;font-size:1.25rem;height:40px;justify-content:center;margin-right:.85rem;width:40px}.ProposalCreateModal_documentDetails__DFV0n{flex:1 1;min-width:0}.ProposalCreateModal_documentName__H0gD1{color:#2d3748;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProposalCreateModal_inputWithIcon__-li0K{align-items:center;display:flex;margin-bottom:0;position:relative}.ProposalCreateModal_inputIcon__lesr4{color:#718096;font-size:.9rem;left:15px;pointer-events:none;position:absolute;transition:all .2s ease}.ProposalCreateModal_inputWithIconPadding__0XvVo{padding-left:2.8rem}.ProposalCreateModal_inputWithIcon__-li0K:hover .ProposalCreateModal_inputIcon__lesr4{color:#ff6b00}.ProposalCreateModal_supportedFormats__1V\+a7{color:#718096;font-size:.85rem;margin-bottom:10px;margin-top:5px}.ProposalCreateModal_address-field-container__\+2V7r{margin-bottom:1.75rem}input[type=date]::-webkit-calendar-picker-indicator{background-color:initial;margin-right:0;padding:4px}.ProposalCreateModal_wizardModal__mBxy\+{animation:ProposalCreateModal_fadeInScale__\+E0GA .3s ease-in-out;background-color:#fff;border-radius:12px;box-shadow:0 5px 30px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90%}.ProposalCreateModal_wizardContainer__eVzW-{display:flex;flex-direction:row;height:calc(90vh - 70px);overflow:hidden}.ProposalCreateModal_wizardStepper__AyI\+3{background-color:#f8f9fa;border-right:1px solid #e9ecef;display:flex;flex-direction:column;overflow-y:auto;padding:30px 20px;width:280px}.ProposalCreateModal_stepItem__5Hhvf{align-items:center;background-color:#fff;border:1px solid #00000008;border-radius:10px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;margin-bottom:25px;padding:12px 15px;position:relative;transition:all .3s ease}.ProposalCreateModal_stepItem__5Hhvf:hover{background-color:#f8f9ff;box-shadow:0 3px 10px #0000000f;transform:translateX(3px)}.ProposalCreateModal_activeStep__TNCbw{background-color:#eef2ff;border-left:3px solid #6366f1;box-shadow:0 4px 12px #6366f11a}.ProposalCreateModal_activeStep__TNCbw:hover{transform:translateX(3px)}.ProposalCreateModal_completedStep__69khd{background-color:#f5f7ff;border-left:3px solid #a5b4fc;color:#6366f1}.ProposalCreateModal_stepNumber__zV7tW{align-items:center;background-color:#e0e7ff;border-radius:50%;box-shadow:0 0 0 4px #e0e7ff80;box-sizing:border-box;color:#6366f1;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;margin-right:12px;min-height:36px;min-width:36px;transition:all .3s ease;width:36px}.ProposalCreateModal_activeStep__TNCbw .ProposalCreateModal_stepNumber__zV7tW{background-color:#6366f1;box-shadow:0 0 0 4px #6366f133;color:#fff}.ProposalCreateModal_completedStep__69khd .ProposalCreateModal_stepNumber__zV7tW{background-color:#a5b4fc;box-shadow:0 0 0 4px #a5b4fc33;color:#fff}.ProposalCreateModal_disabledStep__HNdJv{cursor:not-allowed!important;pointer-events:none}.ProposalCreateModal_stepConnector__oleA5{background-color:#e0e7ff;height:40px;left:1.9rem;position:absolute;top:50px;width:2px;z-index:0}.ProposalCreateModal_stepItem__5Hhvf:last-child .ProposalCreateModal_stepConnector__oleA5{display:none}.ProposalCreateModal_completedStep__69khd+.ProposalCreateModal_stepItem__5Hhvf .ProposalCreateModal_stepConnector__oleA5{background-color:#a5b4fc}.ProposalCreateModal_stepLabel__PBltN{align-items:center;color:#4b5563;display:flex;font-size:.95rem;font-weight:500}.ProposalCreateModal_activeStep__TNCbw .ProposalCreateModal_stepLabel__PBltN{color:#1f2937;font-weight:600}.ProposalCreateModal_completedStep__69khd .ProposalCreateModal_stepLabel__PBltN{color:#6366f1}.ProposalCreateModal_stepLabel__PBltN svg{flex-shrink:0;font-size:1.1rem;margin-right:8px}.ProposalCreateModal_stepWrapper__ienIi{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:30px}.ProposalCreateModal_stepContent__x\+Hq3{flex:1 1;padding-bottom:20px}.ProposalCreateModal_stepTitle__9mzDX{color:#212529;font-size:1.5rem;margin-bottom:12px}.ProposalCreateModal_stepDescription__OgbDf{color:#6c757d;font-size:1rem;line-height:1.5;margin-bottom:24px}.ProposalCreateModal_wizardActions__aLECy{border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:auto;padding-top:24px}.ProposalCreateModal_wizardButton__cJH60{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:12px 24px;transition:all .2s ease}.ProposalCreateModal_backButton__-UFae{background-color:#f1f3f5;color:#495057}.ProposalCreateModal_backButton__-UFae:hover{background-color:#e9ecef}.ProposalCreateModal_backButton__-UFae:disabled{background-color:#f8f9fa;color:#adb5bd;cursor:not-allowed}.ProposalCreateModal_nextButton__hiLdx{background-color:#4dabf7;color:#fff}.ProposalCreateModal_nextButton__hiLdx:hover{background-color:#339af0}.ProposalCreateModal_submitButton__cqisU{background-color:#38d9a9;color:#fff}.ProposalCreateModal_submitButton__cqisU:hover{background-color:#20c997}.ProposalCreateModal_documentUploadSection__CKDNX{background-color:#fff;border:1px solid #cbd5e180;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:24px;padding:28px;transition:all .3s ease}.ProposalCreateModal_documentUploadSection__CKDNX:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.ProposalCreateModal_uploadSectionTitle__6vACt{align-items:center;border-bottom:2px solid #6366f126;color:#1e293b;display:flex;font-size:1.25rem;font-weight:700;margin-bottom:12px;padding-bottom:12px}.ProposalCreateModal_uploadDescription__rn3WO{color:#475569;font-size:.95rem;line-height:1.5;margin-bottom:24px}.ProposalCreateModal_documentSummary__FPDIm{background-color:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:24px}.ProposalCreateModal_summaryTitle__1Unoa{border-bottom:1px solid #e9ecef;color:#212529;font-size:1.25rem;margin-bottom:16px;padding-bottom:12px}.ProposalCreateModal_documentCount__q0bTt{color:#495057;font-weight:500;margin-bottom:12px}.ProposalCreateModal_categoryBreakdown__-4VUg{display:flex;flex-wrap:wrap;gap:12px}.ProposalCreateModal_categoryBreakdown__-4VUg p{background-color:#e7f5ff;border-radius:6px;color:#1971c2;font-size:.9rem;padding:6px 12px}.ProposalCreateModal_projectSummary__FoQBN{background-color:#fff4e6;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:24px}.ProposalCreateModal_summaryItem__izB8r{color:#495057;font-size:1rem;margin-bottom:8px}.ProposalCreateModal_noDocuments__oAFtn{color:#868e96;font-style:italic}@media (max-width:992px){.ProposalCreateModal_wizardContainer__eVzW-{flex-direction:column;height:auto}.ProposalCreateModal_wizardStepper__AyI\+3{border-bottom:1px solid #e9ecef;border-right:none;flex-direction:row;justify-content:flex-start;overflow-x:auto;padding:20px 15px;width:100%}.ProposalCreateModal_stepItem__5Hhvf{align-items:center;border-bottom:3px solid #0000;border-left:none;flex-direction:column;margin-bottom:0;margin-right:12px;min-width:100px;padding:12px 8px}.ProposalCreateModal_activeStep__TNCbw{border-bottom:3px solid #6366f1;border-left:none}.ProposalCreateModal_completedStep__69khd{border-bottom:3px solid #a5b4fc;border-left:none}.ProposalCreateModal_stepNumber__zV7tW{font-size:.9rem;height:32px;margin-bottom:8px;margin-right:0;min-height:32px;min-width:32px;width:32px}.ProposalCreateModal_stepConnector__oleA5{height:2px;left:auto;position:absolute;right:-16px;top:50%;width:20px}.ProposalCreateModal_stepLabel__PBltN{flex-direction:column;font-size:.8rem;text-align:center}.ProposalCreateModal_stepLabel__PBltN svg{font-size:1rem;margin-bottom:4px;margin-right:0}.ProposalCreateModal_stepWrapper__ienIi{padding:20px 15px}}@media (max-width:576px){.ProposalCreateModal_wizardModal__mBxy\+{width:95%}.ProposalCreateModal_stepItem__5Hhvf{min-width:100px}.ProposalCreateModal_wizardStepper__AyI\+3{padding:10px 5px}.ProposalCreateModal_stepWrapper__ienIi{padding:15px}.ProposalCreateModal_wizardActions__aLECy{padding-top:15px}.ProposalCreateModal_wizardButton__cJH60{font-size:.9rem;padding:10px 15px}.ProposalCreateModal_documentSummary__FPDIm,.ProposalCreateModal_documentUploadSection__CKDNX,.ProposalCreateModal_projectSummary__FoQBN{padding:15px}}.ProposalCreateModal_aiGenerationSection__lFXHE{align-items:center;background-color:#f8fafc;border:1px solid #6366f11a;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;margin-bottom:24px;padding:24px;text-align:center}.ProposalCreateModal_generateAIButton__HXc9C{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:8px;box-shadow:0 4px 10px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-bottom:16px;min-width:250px;padding:12px 24px;transition:all .3s ease}.ProposalCreateModal_generateAIButton__HXc9C:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 15px #6366f14d;transform:translateY(-2px)}.ProposalCreateModal_generateAIButton__HXc9C:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.ProposalCreateModal_spinningIcon__Wujdf{animation:ProposalCreateModal_spin__CjNKU 1s linear infinite;margin-right:.5rem}@keyframes ProposalCreateModal_spin__CjNKU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProposalCreateModal_aiDescription__4GBGo{color:#64748b;font-size:.95rem;max-width:500px}.ProposalCreateModal_aiSuccessIndicator__yLlCH{align-items:center;background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;color:#065f46;display:flex;font-size:.95rem;font-weight:500;margin-top:16px;padding:12px 16px}.ProposalCreateModal_loadingContainer__Rmy6b{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:20px}.ProposalCreateModal_loadingSpinner__ze24G{animation:ProposalCreateModal_spin__CjNKU 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#4f46e5;height:40px;margin-bottom:16px;width:40px}.ProposalCreateModal_loadingText__s\+tsW{color:#374151;font-size:1rem;font-weight:500;margin-bottom:8px}.ProposalCreateModal_loadingSubText__H2Wkp{color:#6b7280;font-size:.875rem;text-align:center}.ProposalCreateModal_formHeader__LMuXm{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.ProposalCreateModal_formTitle__FR\+do{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.ProposalCreateModal_editModeToggle__sdtuw{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease-in-out}.ProposalCreateModal_editModeToggle__sdtuw:hover{background-color:#e5e7eb;color:#374151}.ProposalCreateModal_editButtons__jHHgt{display:flex;gap:8px}.ProposalCreateModal_editButton__zGy8Y{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease-in-out}.ProposalCreateModal_saveButton__W7U5L{background-color:#10b981;border:1px solid #059669;color:#fff}.ProposalCreateModal_saveButton__W7U5L:hover{background-color:#059669}.ProposalCreateModal_cancelButton__9LuIr{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.ProposalCreateModal_cancelButton__9LuIr:hover{background-color:#e5e7eb;color:#374151}.ProposalCreateModal_calendarButton__cOVC\+{align-items:center;background:none;border:none;bottom:0;cursor:pointer;display:flex;height:100%;justify-content:center;left:10px;padding:0;position:absolute;top:0;z-index:2}.ProposalCreateModal_calendarButton__cOVC\+:disabled{cursor:not-allowed;opacity:.6}.ProposalCreateModal_aiGeneratedSummary__Wbtg4{background-color:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:8px;padding:16px}.ProposalCreateModal_aiGeneratedTitle__2DTDp{color:#0369a1;font-size:1rem;margin-bottom:8px;margin-top:0}.ProposalCreateModal_documentError__gslJG{align-items:center;background-color:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#e53e3e;display:flex;font-size:.95rem;font-weight:500;margin-top:16px;padding:12px 16px}.ProposalCreateModal_documentCategoriesList__x5mUZ{margin-top:12px}.ProposalCreateModal_categoryGroup__jIAPe{margin-bottom:16px}.ProposalCreateModal_categoryGroup__jIAPe strong{color:#4338ca;display:block;margin-bottom:8px}.ProposalCreateModal_categoryGroup__jIAPe ul{list-style-type:disc;margin:0;padding-left:24px}.ProposalCreateModal_categoryGroup__jIAPe li{color:#374151;font-size:.95rem;margin-bottom:4px}.ProposalCreateModal_aiGeneratedSection__aAXsW{border-bottom:1px dashed #6366f133;margin-bottom:20px;padding-bottom:15px}.ProposalCreateModal_aiGeneratedSection__aAXsW:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProposalCreateModal_aiSectionTitle__vR9D8{color:#4338ca;font-size:16px;font-weight:600;margin-bottom:8px}.ProposalCreateModal_aiGeneratedSummary__Wbtg4{background-color:#6366f10d;border-left:4px solid #6366f1;border-radius:0 8px 8px 0;margin-top:16px;padding:10px 16px}.ProposalCreateModal_aiGeneratedTitle__2DTDp{color:#4f46e5;font-size:18px;font-weight:600;margin-bottom:12px}.ProposalCreateModal_successNotification__DlFPF{align-items:center;animation:ProposalCreateModal_slideIn__K5fdq .3s ease-out;background-color:#4ade80;border-radius:8px;bottom:20px;box-shadow:0 4px 15px #00000026;color:#fff;display:flex;font-weight:500;max-width:450px;padding:14px;position:fixed;right:20px;z-index:1000}.ProposalCreateModal_notificationContent__b\+UlQ{align-items:center;display:flex;flex:1 1;margin-right:12px}.ProposalCreateModal_successNotification__DlFPF span{font-size:22px;margin-right:10px}.ProposalCreateModal_notificationButton__wQ00Q{background-color:#fff;border-radius:6px;color:#15803d;font-size:.9rem;padding:6px 14px;transition:all .2s ease}.ProposalCreateModal_notificationButton__wQ00Q:hover{background-color:#f0fdf4;box-shadow:0 2px 5px #0000001a;transform:translateY(-1px)}.ProposalCreateModal_notificationOverlay__JZi6R{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProposalCreateModal_notificationModal__pCNo0{animation:ProposalCreateModal_slideIn__K5fdq .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;padding:2rem;position:relative;width:90%}@keyframes ProposalCreateModal_slideIn__K5fdq{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProposalCreateModal_notificationHeader__vgoQB{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ProposalCreateModal_successIcon__uvOLa{color:#10b981;font-size:2rem}.ProposalCreateModal_closeNotification__Nz9cu{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem;line-height:1;padding:.5rem;transition:color .2s}.ProposalCreateModal_closeNotification__Nz9cu:hover{color:#374151}.ProposalCreateModal_notificationContent__b\+UlQ{margin-bottom:1.5rem;text-align:center}.ProposalCreateModal_notificationContent__b\+UlQ p{color:#1f2937;font-size:1.1rem;line-height:1.5;margin:0}.ProposalCreateModal_notificationActions__wdvcV{display:flex;justify-content:center}.ProposalCreateModal_notificationButton__wQ00Q{background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:10px;box-shadow:0 4px 6px -1px #6366f133;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s}.ProposalCreateModal_notificationButton__wQ00Q:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 10px #6366f14d;transform:translateY(-2px)}.ProposalCreateModal_uploadedFilesArea__6zfXQ{background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.ProposalCreateModal_addMoreFilesSection__\+5rSC{display:flex;justify-content:center;margin-top:1rem}.ProposalCreateModal_addMoreButton__4YCNw{align-items:center;background-color:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;color:#3182ce;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalCreateModal_addMoreButton__4YCNw:hover{background-color:#bee3f8;box-shadow:0 3px 10px #3182ce26;transform:translateY(-2px)}.ProposalCreateModal_validationToast__zDj5F{align-items:center;animation:ProposalCreateModal_fadeIn__rYjMG .3s,ProposalCreateModal_fadeOut__6W5ao .3s 2.7s;background-color:#f44336;border-radius:4px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;font-size:14px;padding:12px 20px;position:fixed;right:20px;z-index:1000}@keyframes ProposalCreateModal_fadeIn__rYjMG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProposalCreateModal_fadeOut__6W5ao{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.ProposalCreateModal_processingMessage__XS1TJ{background-color:#fff;border-left:4px solid #6366f1;border-radius:8px;box-shadow:0 4px 8px #0000000d;margin:20px 0;padding:15px}.ProposalCreateModal_loadingWarning__3unGx{color:#ef4444;font-weight:600;margin-top:8px;text-align:center}.ProposalCreateModal_aiButton__nXVhN{background-color:#6366f1!important;border:1px solid #4f46e5!important;color:#fff!important}.ProposalCreateModal_aiButton__nXVhN:hover{background-color:#4f46e5!important}.ProposalCreateModal_aiUploadSection__t3Inh{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin:20px 0;padding:15px}.ProposalCreateModal_aiUploadTitle__ehCcX{align-items:center;color:#4b5563;display:flex;font-size:1.1rem;font-weight:600;margin-bottom:10px}.ProposalCreateModal_aiUploadDescription__qTmrN{color:#6b7280;font-size:.95rem;margin-bottom:15px}.ProposalCreateModal_aiControlButtons__tpW8W{display:flex;justify-content:center;margin-top:15px}.ProposalCreateModal_formActions__2deA2{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px}.ProposalCreateModal_loadingButton__s4s8Z{cursor:not-allowed!important;opacity:.7}.FilterModal_modalOverlay__ttuik{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.FilterModal_modalContainer__QFr\+7{animation:FilterModal_slideIn__XpyAO .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:450px;overflow:hidden;width:100%}@keyframes FilterModal_slideIn__XpyAO{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FilterModal_modalHeader__sG3Eg{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border-bottom:1px solid #0000000d;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.FilterModal_modalTitle__DH90b{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.FilterModal_closeButton__vBNTc{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.FilterModal_closeButton__vBNTc:hover{background:#ffffff4d;transform:rotate(90deg)}.FilterModal_modalContent__3lXmV{flex:1 1;overflow-y:auto;padding:1.5rem}.FilterModal_filterSection__pVvKg{margin-bottom:1.75rem}.FilterModal_filterSection__pVvKg:last-child{margin-bottom:.5rem}.FilterModal_filterTitle__roBRq{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.FilterModal_filterIcon__OGYdO{color:#6366f1;font-size:1.1rem}.FilterModal_dateContainer__oaXtl{display:flex;flex-wrap:wrap;gap:1rem}.FilterModal_dateGroup__OrCcU{flex:1 1;min-width:160px}.FilterModal_dateGroup__OrCcU label{color:#475569;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.FilterModal_selectContainer__JNT2y{margin-bottom:.5rem;position:relative}.FilterModal_selectContainer__JNT2y:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #6366f1;content:"";height:0;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0}.FilterModal_selectInput__eE56R{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1b3;border-radius:10px;color:#1e293b;cursor:pointer;font-size:.95rem;padding:.85rem 2.5rem .85rem 1rem;transition:all .2s ease;width:100%}.FilterModal_selectInput__eE56R:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.FilterModal_dateInput__t5\+xI,.FilterModal_textInput__zjlbS{background:#fff;border:1px solid #cbd5e1b3;border-radius:10px;box-sizing:border-box;color:#1e293b;font-size:.95rem;padding:.85rem 1rem;transition:all .2s ease;width:100%}.FilterModal_dateInput__t5\+xI:focus,.FilterModal_textInput__zjlbS:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.FilterModal_modalActions__uKdFN{background-color:#f8fafc;border-top:1px solid #cbd5e180;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.FilterModal_applyButton__4mC75,.FilterModal_resetButton__D9-mC{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.85rem 1.5rem;transition:all .25s ease}.FilterModal_resetButton__D9-mC{background-color:#0000000d;color:#475569}.FilterModal_resetButton__D9-mC:hover{background-color:#00000014}.FilterModal_applyButton__4mC75{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 6px -1px #6366f133;color:#fff}.FilterModal_applyButton__4mC75:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 10px #6366f14d;transform:translateY(-2px)}@media (max-width:768px){.FilterModal_modalContainer__QFr\+7{border-radius:12px;max-height:90vh;width:90%}.FilterModal_modalOverlay__ttuik{padding:1rem}.FilterModal_dateContainer__oaXtl{flex-direction:column;gap:1rem}.FilterModal_dateGroup__OrCcU{width:100%}.FilterModal_modalActions__uKdFN{flex-direction:column-reverse;gap:.75rem}.FilterModal_applyButton__4mC75,.FilterModal_resetButton__D9-mC{width:100%}}.ProposalBidManagement_bidManagementContainer__UgZz1{margin:0 auto;max-width:1400px;padding:2rem}@keyframes ProposalBidManagement_gradientShift__MFzK3{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ProposalBidManagement_headerContainer__soWDv{align-items:center;animation:ProposalBidManagement_gradientShift__MFzK3 15s ease infinite;background:linear-gradient(90deg,#4338ca,#6366f1,#818cf8,#6366f1);background-size:300% 100%;border:1px solid #6366f11a;border-radius:12px;box-shadow:0 4px 15px #6366f14d;display:flex;justify-content:center;margin-bottom:2rem;min-height:4.5rem;overflow:hidden;padding:1.8rem;position:relative}.ProposalBidManagement_headerContainer__soWDv:before{background-image:radial-gradient(circle at 20% 20%,#ffffff26 0,#0000 30%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 30%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.ProposalBidManagement_header__LDb2p{align-items:center;display:flex;justify-content:center;position:relative;width:80%;z-index:1}.ProposalBidManagement_headerIcon__4OWAg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.6rem;margin-right:.75rem}.ProposalBidManagement_titleContainer__olXNX{align-items:center;display:flex;flex-direction:column}.ProposalBidManagement_titleLabel__-8a6w{color:#ffffffd9;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.ProposalBidManagement_header__LDb2p h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 4px #0003;white-space:nowrap}.ProposalBidManagement_backButtonWrapper__E7Xp7{display:flex;margin-bottom:1rem}.ProposalBidManagement_backButton__g6UKk{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#334155;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.ProposalBidManagement_backButton__g6UKk svg{color:#6366f1;font-size:.95rem;transition:transform .3s ease}.ProposalBidManagement_backButton__g6UKk:hover{background:#e2e8f0;box-shadow:0 2px 4px #0000001a;color:#1e293b;transform:translateY(-1px)}.ProposalBidManagement_backButton__g6UKk:hover svg{transform:translateX(-3px)}.ProposalBidManagement_backButton__g6UKk:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.ProposalBidManagement_configButton__RffuJ{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#4338ca;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-left:65rem;padding:.5rem 1rem;transition:all .3s ease}.ProposalBidManagement_configButton__RffuJ svg{color:#6366f1;font-size:.95rem;transition:transform .3s ease}.ProposalBidManagement_configButton__RffuJ:hover{background:#dbeafe;box-shadow:0 2px 4px #0000001a;color:#1e40af;transform:translateY(-1px)}.ProposalBidManagement_configButton__RffuJ:hover svg{transform:rotate(90deg)}.ProposalBidManagement_configButton__RffuJ:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.ProposalBidManagement_contentContainer__j\+\+Dg{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1.5fr}.ProposalBidManagement_proposalDetailsPanel__C15SS{border-radius:12px;overflow:hidden}.ProposalBidManagement_activitiesPanel__TZTom{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;overflow:hidden}.ProposalBidManagement_section__IhXYB{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.25rem;padding:1.5rem;transition:all .2s ease}.ProposalBidManagement_section__IhXYB:hover{border-color:#6366f133;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ProposalBidManagement_section__IhXYB:last-child{margin-bottom:0}.ProposalBidManagement_sectionHeader__idgdZ{align-items:center;border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.ProposalBidManagement_sectionTitle__o-faq{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;margin:0}.ProposalBidManagement_sectionIcon__Fq\+na{color:#6366f1;font-size:1.1rem;margin-right:.75rem}.ProposalBidManagement_clientInfo__FyJxL{display:flex;flex-wrap:wrap;gap:1.75rem}.ProposalBidManagement_infoGroup__Sj3NA{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:250px}.ProposalBidManagement_infoItem__ExB1S{align-items:flex-start;display:flex;gap:.75rem}.ProposalBidManagement_icon__aNtgO{color:#6366f1;flex-shrink:0;height:1.25rem;margin-top:.2rem;width:1.25rem}.ProposalBidManagement_label__XdtNR{color:#64748b;display:block;font-size:.85rem;margin-bottom:.2rem}.ProposalBidManagement_value__ehC7U{color:#1e293b;font-size:1rem;font-weight:500}.ProposalBidManagement_proposalDetails__YPOLr{display:flex;flex-wrap:wrap;gap:1.75rem}.ProposalBidManagement_description__dwOqM{border-top:1px solid #e2e8f0cc;margin-top:1.5rem;padding-top:1.25rem}.ProposalBidManagement_description__dwOqM h4{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.ProposalBidManagement_description__dwOqM p{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0}.ProposalBidManagement_stepProgress__OtYK0{-ms-overflow-style:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.5rem;justify-content:space-between;overflow-x:auto;padding:1rem .5rem;position:relative;scrollbar-width:thin}.ProposalBidManagement_stepProgress__OtYK0::-webkit-scrollbar{height:4px}.ProposalBidManagement_stepProgress__OtYK0::-webkit-scrollbar-track{background:#0000}.ProposalBidManagement_stepProgress__OtYK0::-webkit-scrollbar-thumb{background-color:#6366f14d;border-radius:3px}.ProposalBidManagement_stepItem__NAtXo{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:80px;padding:0 .25rem;position:relative;transition:all .2s ease}.ProposalBidManagement_stepItem__NAtXo:hover .ProposalBidManagement_stepNumber__z7rB8{box-shadow:0 0 0 4px #6366f126}.ProposalBidManagement_stepItem__NAtXo:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:calc(50% + 15px);position:absolute;top:24px;width:calc(100% - 30px);z-index:1}.ProposalBidManagement_stepItem__NAtXo.ProposalBidManagement_active__6UL51:not(:last-child):after{background:#6366f1}.ProposalBidManagement_stepNumber__z7rB8{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:42px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;width:42px;z-index:2}.ProposalBidManagement_stepItem__NAtXo.ProposalBidManagement_active__6UL51 .ProposalBidManagement_stepNumber__z7rB8{background:#6366f1;border-color:#6366f1;box-shadow:0 4px 8px #6366f140;color:#fff}.ProposalBidManagement_stepLabel__IA76M{word-wrap:break-word;align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:500;height:2.4em;justify-content:center;line-height:1.2;text-align:center;width:100%}.ProposalBidManagement_stepItem__NAtXo.ProposalBidManagement_active__6UL51 .ProposalBidManagement_stepLabel__IA76M{color:#1e293b;font-weight:600}@media (max-width:1200px){.ProposalBidManagement_stepItem__NAtXo{min-width:70px}.ProposalBidManagement_stepNumber__z7rB8{font-size:.9rem;height:38px;width:38px}.ProposalBidManagement_stepLabel__IA76M{font-size:.75rem}.ProposalBidManagement_stepItem__NAtXo:not(:last-child):after{left:calc(50% + 12px);top:19px;width:calc(100% - 24px)}}@media (max-width:992px){.ProposalBidManagement_stepProgress__OtYK0{gap:.25rem;padding:1rem .25rem}.ProposalBidManagement_stepItem__NAtXo{min-width:60px;padding:0 .1rem}.ProposalBidManagement_stepNumber__z7rB8{font-size:.85rem;height:34px;width:34px}.ProposalBidManagement_stepItem__NAtXo:not(:last-child):after{top:17px}}@keyframes ProposalBidManagement_spin__wR7g3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProposalBidManagement_activityContent__2TiJv{flex:1 1;overflow-y:auto;padding:1.5rem}.ProposalBidManagement_generateStep__gAzuY{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.ProposalBidManagement_generateInfo__PNTYA{margin-bottom:2rem;max-width:600px}.ProposalBidManagement_infoIcon__BaY7Q{color:#f59e0b;filter:drop-shadow(0 4px 8px rgba(245,158,11,.25));font-size:3rem;margin-bottom:1rem}.ProposalBidManagement_generateInfo__PNTYA h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.ProposalBidManagement_generateInfo__PNTYA p{color:#4b5563;font-size:1.05rem;line-height:1.6}.ProposalBidManagement_generateButton__h4Sok{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 12px #4f46e54d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 2rem;transition:all .3s ease}.ProposalBidManagement_generateButton__h4Sok:hover{box-shadow:0 6px 16px #4f46e566;transform:translateY(-2px)}.ProposalBidManagement_generateButton__h4Sok:disabled{background:linear-gradient(135deg,#a5b4fc,#818cf8);box-shadow:none;cursor:not-allowed;transform:none}.ProposalBidManagement_spinnerIcon__kDwJY{animation:ProposalBidManagement_spin__wR7g3 1s linear infinite}.ProposalBidManagement_reviewStep__q0wak{display:flex;flex-direction:column;gap:1.5rem}.ProposalBidManagement_versionSelector__UICQP{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:1rem;padding:1rem}.ProposalBidManagement_versionSelector__UICQP label{color:#1e293b;font-size:.95rem;font-weight:600}.ProposalBidManagement_versionButtons__m8I29{display:flex;flex-wrap:wrap;gap:.5rem}.ProposalBidManagement_resetButton__w6\+PR{font-size:.85rem;padding:.5rem 1rem;white-space:nowrap}.ProposalBidManagement_resetContainer__HA0iM{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}.ProposalBidManagement_leftButtons__Zbl22,.ProposalBidManagement_rightButtons__TVyQn{display:flex;gap:1rem}.ProposalBidManagement_versionButton__iLpaj{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:0 0 auto;font-size:.9rem;padding:.5rem 1rem;position:relative;transition:all .2s ease}.ProposalBidManagement_versionButton__iLpaj:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.ProposalBidManagement_versionButton__iLpaj.ProposalBidManagement_activeVersion__2Fb3P{background:#6366f1;border-color:#4f46e5;box-shadow:0 2px 5px #6366f14d;color:#fff;font-weight:600}.ProposalBidManagement_versionButton__iLpaj.ProposalBidManagement_activeVersion__2Fb3P:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #4f46e5;bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.ProposalBidManagement_activitiesContainer__w6jb1{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.ProposalBidManagement_activityCategory__5lGWe{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;overflow:hidden}.ProposalBidManagement_categoryHeader__x1nTG{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#1e293b;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin:0;padding:1rem 1.25rem;transition:all .2s ease}.ProposalBidManagement_categoryHeader__x1nTG:hover{background:#e2e8f0}.ProposalBidManagement_categoryHeader__x1nTG h3{align-items:center;display:flex;font-size:1.1rem;margin:0}.ProposalBidManagement_categoryControls__e0BMr{align-items:center;display:flex;gap:.75rem}.ProposalBidManagement_hasNewItems__ofEfM{background:#f0f9ff;border-left:3px solid #0ea5e9}.ProposalBidManagement_newBadge__e\+bPQ{background:#0ea5e9;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.ProposalBidManagement_activityList__OEcv0{list-style:none;margin:0;padding:1rem}.ProposalBidManagement_activityItem__0C\+CV{background-color:#fff;border-bottom:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem;padding:1.25rem;transition:background-color .2s ease}.ProposalBidManagement_activityItem__0C\+CV:last-child{border-bottom:none;margin-bottom:0}.ProposalBidManagement_activityItem__0C\+CV:hover{background-color:#f8fafc}.ProposalBidManagement_newActivity__0pibY{animation:ProposalBidManagement_fadeInHighlight__dwqom 1s ease;background-color:#f0f9ff;border-left:3px solid #0ea5e9}@keyframes ProposalBidManagement_fadeInHighlight__dwqom{0%{background-color:#e0f2fe}to{background-color:#f0f9ff}}.ProposalBidManagement_activityHeader__gDX5H{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.ProposalBidManagement_activityTitle__UDlxJ{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ProposalBidManagement_editButton__\+V0UF{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.4rem .75rem;transition:all .2s ease}.ProposalBidManagement_editButton__\+V0UF:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.ProposalBidManagement_editActivityForm__apOzR{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.ProposalBidManagement_editField__lfQCm{display:flex;flex-direction:column;gap:.5rem}.ProposalBidManagement_editField__lfQCm label{color:#64748b;font-size:.85rem;font-weight:600}.ProposalBidManagement_editInput__Q33p8,.ProposalBidManagement_editTextarea__5g1yq{border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.95rem;padding:.75rem;transition:border-color .2s ease}.ProposalBidManagement_editInput__Q33p8:focus,.ProposalBidManagement_editTextarea__5g1yq:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.ProposalBidManagement_editTextarea__5g1yq{line-height:1.5;min-height:100px;resize:vertical}.ProposalBidManagement_editActions__lUana{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.ProposalBidManagement_saveButton__5iut-{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:background .2s ease}.ProposalBidManagement_saveButton__5iut-:hover{background:#4f46e5}.ProposalBidManagement_cancelButton__dj-uC{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.9rem;padding:.6rem 1.25rem;transition:all .2s ease}.ProposalBidManagement_cancelButton__dj-uC:hover{background:#e2e8f0;color:#334155}.ProposalBidManagement_newItemIndicator__VGGG0{align-items:center;background:#e0f2fe;border-radius:50%;color:#0ea5e9;display:flex;font-size:.8rem;height:20px;justify-content:center;width:20px}.ProposalBidManagement_activityDescription__\+FX9a{color:#475569;line-height:1.5;margin-bottom:1rem}.ProposalBidManagement_activitySource__1l71B{align-items:center;border-radius:6px;color:#64748b;display:flex;font-size:.9rem;margin-bottom:.5rem;margin-top:1rem;padding:.75rem}.ProposalBidManagement_sourceLabel__YGgvH{color:#475569;font-weight:600;margin-right:.5rem}.ProposalBidManagement_sourceText__YSwgz{color:#64748b;font-style:italic}.ProposalBidManagement_feedbackSection__X6GVk,.ProposalBidManagement_finalizeSection__TTZFU{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.ProposalBidManagement_feedbackSection__X6GVk h3,.ProposalBidManagement_finalizeSection__TTZFU h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:0}.ProposalBidManagement_feedbackSection__X6GVk p,.ProposalBidManagement_finalizeSection__TTZFU p{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.ProposalBidManagement_feedbackInput__eIEJi{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;color:#1e293b;font-size:1rem;min-height:100px;outline:none;padding:1rem;resize:vertical;transition:all .2s ease;width:95%}.ProposalBidManagement_feedbackInputContainer__Z-kqb{margin-bottom:1rem;position:relative;width:100%}.ProposalBidManagement_microphoneButton__o-Ljl{align-items:center;background-color:#f8f9fa;border:none;border-radius:50%;bottom:12px;box-shadow:0 1px 3px #0000001a;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;transition:all .2s ease;width:36px;z-index:2}.ProposalBidManagement_microphoneButton__o-Ljl:hover{background-color:#e2e8f0;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.ProposalBidManagement_microphoneButton__o-Ljl.ProposalBidManagement_listening__vh6EB{animation:ProposalBidManagement_pulse__SoyPl 1.5s infinite;background-color:#ef4444;color:#fff}.ProposalBidManagement_pulsingIcon__NnI7\+{animation:ProposalBidManagement_pulse__SoyPl 1.5s infinite}@keyframes ProposalBidManagement_pulse__SoyPl{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ProposalBidManagement_feedbackInput__eIEJi:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.ProposalBidManagement_submitFeedbackButton__Mb9PN{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalBidManagement_submitFeedbackButton__Mb9PN:hover{background:#4f46e5}.ProposalBidManagement_submitFeedbackButton__Mb9PN:disabled{background:#a5b4fc;cursor:not-allowed}.ProposalBidManagement_finalizeActions__UcqvU{display:flex;flex-direction:column;gap:1rem}.ProposalBidManagement_finalizeButtons__AQdA8{display:flex;gap:1rem}.ProposalBidManagement_finalizeButton__ggaFL{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b98133;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalBidManagement_finalizeButton__ggaFL:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b9814d}.ProposalBidManagement_finalizedSection__vowES{display:flex;flex-direction:column;gap:1.5rem}.ProposalBidManagement_finalizedBanner__aCG7O{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;display:flex;flex-direction:column;padding:2rem;text-align:center}.ProposalBidManagement_finalizedActivitiesContainer__6VNI0{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.ProposalBidManagement_finalizedActivitiesContainer__6VNI0 .ProposalBidManagement_activityCategory__5lGWe{margin-bottom:2rem}.ProposalBidManagement_finalizedActivitiesContainer__6VNI0 .ProposalBidManagement_activityCategory__5lGWe:last-child{margin-bottom:0}.ProposalBidManagement_finalizedActivitiesHeader__Dp4vY{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;transition:color .2s ease}.ProposalBidManagement_finalizedActivitiesHeader__Dp4vY:hover{color:#6366f1}.ProposalBidManagement_finalizedActivitiesContainer__6VNI0 h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:0;margin-top:0}.ProposalBidManagement_finalizedActivitiesContainer__6VNI0 p{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.ProposalBidManagement_finalizedIcon__yz3NV{color:#059669;font-size:3rem;margin-bottom:1rem}.ProposalBidManagement_finalizedBanner__aCG7O h3{color:#064e3b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ProposalBidManagement_finalizedBanner__aCG7O p{color:#065f46;font-size:1.05rem;line-height:1.6;margin:0}.ProposalBidManagement_errorContainer__RhjM4,.ProposalBidManagement_loadingContainer__cgiz\+{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;height:60vh;justify-content:center;padding:3rem;text-align:center}.ProposalBidManagement_errorContainer__RhjM4 .ProposalBidManagement_backButtonWrapper__E7Xp7,.ProposalBidManagement_loadingContainer__cgiz\+ .ProposalBidManagement_backButtonWrapper__E7Xp7{margin-top:1rem}.ProposalBidManagement_loader__gL3CN{animation:ProposalBidManagement_spin__wR7g3 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:40px;margin-bottom:1.5rem;width:40px}.ProposalBidManagement_errorIcon__fLtc9{color:#ef4444;font-size:3rem;margin-bottom:1.5rem}.ProposalBidManagement_errorMessage__ggM1B{color:#1e293b;font-size:1.1rem;font-weight:500;margin-bottom:2rem}@media (max-width:1100px){.ProposalBidManagement_contentContainer__j\+\+Dg{gap:1.5rem;grid-template-columns:1fr}.ProposalBidManagement_proposalDetailsPanel__C15SS{margin-bottom:1.5rem}}@media (max-width:768px){.ProposalBidManagement_bidManagementContainer__UgZz1{padding:1.5rem}.ProposalBidManagement_headerContainer__soWDv{margin-bottom:1.5rem;padding:1.5rem}.ProposalBidManagement_header__LDb2p h1{font-size:1.4rem;padding:0 1rem;text-align:center}.ProposalBidManagement_backButtonWrapper__E7Xp7{margin-bottom:.75rem}.ProposalBidManagement_backButton__g6UKk{font-size:.85rem;padding:.4rem .8rem}.ProposalBidManagement_stepProgress__OtYK0{padding:1rem}.ProposalBidManagement_stepNumber__z7rB8{font-size:.9rem;height:40px;width:40px}.ProposalBidManagement_stepLabel__IA76M{font-size:.75rem}.ProposalBidManagement_stepItem__NAtXo:not(:last-child):after{top:20px}.ProposalBidManagement_infoGroup__Sj3NA{min-width:200px}.ProposalBidManagement_actionButtons__aAnaB,.ProposalBidManagement_finalizeButtons__AQdA8{flex-direction:column}}@media (max-width:480px){.ProposalBidManagement_headerContainer__soWDv{margin-bottom:1.5rem;padding:1.25rem 1rem}.ProposalBidManagement_header__LDb2p h1{font-size:1.2rem}.ProposalBidManagement_stepProgress__OtYK0{overflow-x:auto;padding:1rem .5rem}.ProposalBidManagement_stepItem__NAtXo{min-width:100px}.ProposalBidManagement_versionSelector__UICQP{align-items:flex-start;flex-direction:column;gap:.5rem}.ProposalBidManagement_backButtonWrapper__E7Xp7{margin-bottom:.5rem}.ProposalBidManagement_backButton__g6UKk{font-size:.8rem;padding:.35rem .7rem}}.ProposalBidManagement_actionButtons__aAnaB{display:flex;gap:1rem;margin-top:1rem}.ProposalBidManagement_saveSuccess__txag0{animation:ProposalBidManagement_fadeInOut__YB8wv 3s ease forwards;background:#10b981;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #10b98133;color:#fff;font-size:.95rem;font-weight:500;padding:12px 24px;position:fixed;right:20px;z-index:1000}@keyframes ProposalBidManagement_fadeInOut__YB8wv{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.ProposalBidManagement_feedbackHistory__pkusA{background-color:#f8f9fa;border-left:4px solid #6366f1;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1rem 1.25rem}.ProposalBidManagement_feedbackHistory__pkusA h4{color:#4f46e5;font-size:1rem;font-weight:600;margin:0 0 .5rem}.ProposalBidManagement_feedbackText__kxNo3{color:#4b5563;font-size:.95rem;font-style:italic;line-height:1.6;margin:0}.ProposalBidManagement_feedbackSection__X6GVk{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:1.5rem;padding:1.5rem}.ProposalBidManagement_primaryButton__-PoWW{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:background .2s ease}.ProposalBidManagement_primaryButton__-PoWW:hover{background:#4f46e5}.ProposalBidManagement_primaryButton__-PoWW:disabled{cursor:not-allowed;opacity:.7}.ProposalBidManagement_secondaryButton__HicF0{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalBidManagement_secondaryButton__HicF0:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.ProposalBidManagement_dangerButton__DXj8j{align-items:center;background:#f43f5e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:background .2s ease}.ProposalBidManagement_dangerButton__DXj8j:hover{background:#e11d48}.ProposalBidManagement_dangerButton__DXj8j:disabled{cursor:not-allowed;opacity:.7}.ProposalBidManagement_loadingButton__vM6pN{cursor:not-allowed;opacity:.8}.ProposalBidManagement_spinner__LM\+IV{animation:ProposalBidManagement_spin__wR7g3 1s linear infinite;font-size:1.1rem}.ProposalBidManagement_flipHorizontal__jikPo{transform:rotate(180deg)}.ProposalBidManagement_sopMatchBanner__VhNmm{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;display:flex;flex-direction:column;margin-bottom:1.5rem;padding:2rem;text-align:center}.ProposalBidManagement_sopMatchBanner__VhNmm h3{color:#064e3b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ProposalBidManagement_sopMatchBanner__VhNmm p{color:#065f46;font-size:1.05rem;line-height:1.6;margin:0}.ProposalBidManagement_sopActivitiesContainer__UPcTS{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.ProposalBidManagement_sopContainer__-EYEU{border-top:1px dashed #e2e8f0;margin-top:1rem;padding-top:.75rem}.ProposalBidManagement_sopHeaderButton__hyoqp{align-items:center;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem;transition:background-color .2s ease}.ProposalBidManagement_sopHeaderButton__hyoqp:hover{background:#f1f5f9}.ProposalBidManagement_sopToggle__X8ElL{align-items:center;display:flex;gap:8px}.ProposalBidManagement_sopCount__ZrTYl{background:#e0f2fe;box-shadow:0 1px 2px #0284c71a;color:#0284c7}.ProposalBidManagement_activityCount__ooHK1,.ProposalBidManagement_sopCount__ZrTYl{align-items:center;border-radius:12px;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-width:40px;padding:2px 8px}.ProposalBidManagement_activityCount__ooHK1{background:#eef2ff;box-shadow:0 1px 2px #4f46e51a;color:#4f46e5;margin-right:.5rem}.ProposalBidManagement_sopList__43tD-{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-top:.75rem;padding:1rem}.ProposalBidManagement_sopSection__k2QVk{border-bottom:1px dashed #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.ProposalBidManagement_sopSection__k2QVk:last-of-type{border-bottom:none;margin-bottom:1rem}.ProposalBidManagement_sopSection__k2QVk h4{align-items:center;background-color:#f1f5f9;border-radius:6px;color:#334155;display:flex;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding:8px 12px}.ProposalBidManagement_sopSection__k2QVk h4:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-right:.5rem;width:8px}.ProposalBidManagement_sopSection__k2QVk:first-child h4:before{background-color:#6366f1}.ProposalBidManagement_sopSection__k2QVk:nth-child(2) h4:before{background-color:#10b981}.ProposalBidManagement_sopItem__bBJ5j{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4b5563;font-size:.95rem;margin-bottom:8px;padding:10px;transition:all .2s ease}.ProposalBidManagement_sopItem__bBJ5j:last-child{border-bottom:1px solid #e2e8f0;margin-bottom:0}.ProposalBidManagement_sopItem__bBJ5j:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.ProposalBidManagement_sopViewButton__k78o\+{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.ProposalBidManagement_sopName__7vahf{align-items:center;color:#1e293b;display:flex;font-size:.95rem;max-width:calc(100% - 110px);overflow:hidden;position:relative;white-space:nowrap}.ProposalBidManagement_sopName__7vahf svg{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:1.1rem;height:16px;justify-content:center;margin-right:10px;min-width:16px;width:16px}.ProposalBidManagement_sopFilename__KGpBI{cursor:pointer;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.ProposalBidManagement_sopFilename__KGpBI:hover:after{animation:ProposalBidManagement_fadeIn__DN\+c- .2s ease;background-color:#1e293b;border-radius:4px;bottom:calc(100% + 10px);box-shadow:0 2px 8px #0000004d;color:#fff;content:attr(data-filename);font-size:.85rem;left:0;max-width:300px;padding:6px 10px;pointer-events:none;position:absolute;white-space:normal;word-break:break-all;z-index:100}.ProposalBidManagement_sopFilename__KGpBI:hover:before{animation:ProposalBidManagement_fadeIn__DN\+c- .2s ease;border:4px solid;border-color:#0000 #0000 #1e293b;bottom:calc(100% + 6px);content:"";left:15px;pointer-events:none;position:absolute;transform:rotate(180deg);z-index:101}@keyframes ProposalBidManagement_fadeIn__DN\+c-{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ProposalBidManagement_sopViewButton__k78o\+:hover .ProposalBidManagement_sopName__7vahf svg{color:#4b5563}.ProposalBidManagement_sopActions__tKwOb{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;min-width:100px}.ProposalBidManagement_deleteIcon__itPg3,.ProposalBidManagement_downloadIcon__RFrTH,.ProposalBidManagement_viewIcon__0d82Q{border-radius:50%;cursor:pointer;font-size:.9rem;padding:5px;transition:all .2s ease}.ProposalBidManagement_viewIcon__0d82Q{color:#6366f1}.ProposalBidManagement_viewIcon__0d82Q:hover{background-color:#6366f11a;color:#4f46e5}.ProposalBidManagement_downloadIcon__RFrTH{color:#10b981}.ProposalBidManagement_downloadIcon__RFrTH:hover{background-color:#10b9811a;color:#059669}.ProposalBidManagement_deleteIcon__itPg3{color:#ef4444}.ProposalBidManagement_deleteIcon__itPg3:hover{background-color:#ef44441a;color:#dc2626}.ProposalBidManagement_sopViewButton__k78o\+:hover .ProposalBidManagement_viewIcon__0d82Q{color:#2563eb}.ProposalBidManagement_sopViewButton__k78o\+:hover .ProposalBidManagement_downloadIcon__RFrTH{color:#059669}.ProposalBidManagement_sopGenerateSection__z8Cvz{display:flex;justify-content:center;margin-top:1rem}.ProposalBidManagement_generateSopButton__d078B{align-items:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;color:#0d9488;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:8px 16px;transition:all .2s ease}.ProposalBidManagement_generateSopButton__d078B:hover{background:#ccfbf1;box-shadow:0 2px 4px #0000000d}.ProposalBidManagement_noSOPs__wNZ4g{align-items:center;background:#f8fafc;border-radius:6px;color:#64748b;display:flex;flex-direction:column;font-style:italic;gap:1rem;padding:1.5rem;text-align:center}.ProposalBidManagement_activitiesContainer__w6jb1 .ProposalBidManagement_activityCategory__5lGWe{margin-bottom:2rem}.ProposalBidManagement_activitiesContainer__w6jb1 .ProposalBidManagement_activityCategory__5lGWe:last-child{margin-bottom:0}.ProposalBidManagement_sopActivitiesContainer__UPcTS .ProposalBidManagement_activityCategory__5lGWe{margin-bottom:2rem}.ProposalBidManagement_sopActivitiesContainer__UPcTS .ProposalBidManagement_activityCategory__5lGWe:last-child{margin-bottom:0}.ProposalBidManagement_sopActivitiesContainer__UPcTS h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:0;margin-top:0}.ProposalBidManagement_sopActivitiesContainer__UPcTS p{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.ProposalBidManagement_successButton__79VTQ{align-items:center;background-color:#10b981;border:none;border-radius:8px;box-shadow:0 2px 4px #10b98133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalBidManagement_successButton__79VTQ:hover{background-color:#059669;transform:translateY(-1px)}.ProposalBidManagement_successButton__79VTQ:active{transform:translateY(0)}.ProposalBidManagement_sopManualButtons__cx\+yU{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0}.ProposalBidManagement_addManualSopButton__h08sH{align-items:center;background-color:#eef2ff;border:1px solid #e0e7ff;border-radius:.375rem;color:#4f46e5;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .2s ease}.ProposalBidManagement_addManualSopButton__h08sH:hover{background-color:#e0e7ff;box-shadow:0 1px 3px #0000001a}.ProposalBidManagement_addManualSopButton__h08sH svg{font-size:.85rem}.ProposalBidManagement_sopSectionHeader__SR82f{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.ProposalBidManagement_modalOverlay__0bK4k{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.ProposalBidManagement_sopSelectionModal__eGuar{animation:ProposalBidManagement_modalFadeIn__o0XhE .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:95vh;max-width:95%;overflow-x:hidden;overflow:hidden;position:relative}@keyframes ProposalBidManagement_modalFadeIn__o0XhE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProposalBidManagement_modalHeader__MCXYc{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border-bottom:1px solid #e5e7eb;color:#fff;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.ProposalBidManagement_modalHeader__MCXYc h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.ProposalBidManagement_closeModalButton__Oswnc{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.ProposalBidManagement_closeModalButton__Oswnc:hover{background:#ffffff40;transform:rotate(90deg)}.ProposalBidManagement_modalContent__9P25b{gap:1.25rem}.ProposalBidManagement_modalSearchBox__uCpSk{box-sizing:border-box;position:relative;width:100%}.ProposalBidManagement_searchIcon__venaR{color:#9ca3af;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ProposalBidManagement_sopSearchInput__CdHfB{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;color:#1f2937;font-size:.95rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s;width:100%}.ProposalBidManagement_sopSearchInput__CdHfB:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.ProposalBidManagement_modalSopType__43djq{background-color:#f1f5f9;border-radius:10px;box-shadow:inset 0 1px 2px #00000008;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;padding:5px;width:100%}.ProposalBidManagement_sopTypeButton__Rnj2\+{background-color:initial;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:500;padding:12px 16px;text-align:center;transition:all .2s;width:100%}.ProposalBidManagement_sopTypeButton__Rnj2\+:hover{background-color:#ffffffb3;color:#334155}.ProposalBidManagement_activeSopType__feo1W{background-color:#6366f1;background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 2px 4px #0000000d;color:#fff;font-weight:500}.ProposalBidManagement_activeSopType__feo1W:hover{background-color:#4f46e5;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.ProposalBidManagement_sopSelectionList__AnZcc{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-height:650px;min-height:500px;overflow-y:auto;padding:.75rem}.ProposalBidManagement_sopSelectionItem__qzGjp{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .15s ease}.ProposalBidManagement_sopSelectionItem__qzGjp:hover{background-color:#f3f4f6;border-color:#d1d5db}.ProposalBidManagement_selectedSop__2ACSR{background-color:#eef2ff;border-color:#c7d2fe}.ProposalBidManagement_selectedSop__2ACSR:hover{background-color:#e0e7ff;border-color:#a5b4fc}.ProposalBidManagement_sopItemContent__NwnGo{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ProposalBidManagement_sopItemHeader__StCjT{align-items:center;display:flex;gap:.5rem}.ProposalBidManagement_sopItemName__vRU2t{color:#1f2937;font-weight:500}.ProposalBidManagement_sopItemSummary__8rmCu{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.ProposalBidManagement_modalFooter__iJmrl{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;box-sizing:border-box;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;width:auto}.ProposalBidManagement_modalButtons__5jNmT{display:flex;gap:1rem}.ProposalBidManagement_cancelButton__dj-uC{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;color:#4b5563}.ProposalBidManagement_addButton__ULvsR,.ProposalBidManagement_cancelButton__dj-uC{cursor:pointer;font-size:.95rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s;white-space:nowrap}.ProposalBidManagement_addButton__ULvsR{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;gap:.5rem}.ProposalBidManagement_addButton__ULvsR:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 8px #6366f133}.ProposalBidManagement_addButton__ULvsR:disabled{background:linear-gradient(135deg,#a5a6f6,#c4b5f0);box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.ProposalBidManagement_sopSelectionModal__eGuar{max-height:85vh;padding-bottom:0;width:95%}.ProposalBidManagement_modalContent__9P25b{gap:1rem;padding:1rem}}.ProposalBidManagement_bidManagementContainer__UgZz1 .ProposalBidManagement_pagination-controls__F0OVB{display:none}@media (max-width:768px){.ProposalBidManagement_modalFooter__iJmrl{flex-direction:column;gap:1rem;padding:1rem}.ProposalBidManagement_selectedCount__xToVh{margin-bottom:.5rem}.ProposalBidManagement_modalButtons__5jNmT{justify-content:center;width:100%}}@media (max-width:480px){.ProposalBidManagement_sopSectionHeader__SR82f{align-items:flex-start;flex-direction:column;gap:.5rem}.ProposalBidManagement_addManualSopButton__h08sH{width:100%}}.ProposalBidManagement_sopGrid__Sl5HZ{grid-gap:14px;background-color:#f8fafc;border-radius:8px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;max-height:600px;overflow-x:hidden;overflow-y:auto;padding:8px 5px;scrollbar-color:#a5b4fc #0000;scrollbar-width:thin;width:100%}.ProposalBidManagement_sopGrid__Sl5HZ::-webkit-scrollbar{width:8px}.ProposalBidManagement_sopGrid__Sl5HZ::-webkit-scrollbar-track{background:#0000}.ProposalBidManagement_sopGrid__Sl5HZ::-webkit-scrollbar-thumb{background-color:#a5b4fc;border-radius:20px}.ProposalBidManagement_sopCard__xhKzV{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 5px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:130px;overflow:hidden;padding:16px 14px;position:relative;transition:all .2s ease}.ProposalBidManagement_sopCard__xhKzV:hover{border-color:#c7d2fe;box-shadow:0 8px 20px #6366f11a;transform:translateY(-2px)}.ProposalBidManagement_selectedSop__2ACSR{background-color:#eff6ffe6;border:2px solid #6366f1b3;box-shadow:0 4px 8px #6366f126}.ProposalBidManagement_selectedSop__2ACSR:hover{background-color:#eff6ff;box-shadow:0 6px 12px #6366f133}.ProposalBidManagement_sopCardContent__d5gHs{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;padding:0 4px;text-align:center}.ProposalBidManagement_sopFileIcon__eP395{align-items:center;color:#6366f1;display:flex;filter:drop-shadow(0 2px 5px rgba(99,102,241,.2));font-size:2.5rem;height:40px;justify-content:center;margin:0 auto 8px;transition:all .2s ease;width:40px}.ProposalBidManagement_sopCard__xhKzV:hover .ProposalBidManagement_sopFileIcon__eP395{transform:scale(1.1)}.ProposalBidManagement_sopFileName__puDEI{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:.9rem;font-weight:500;height:auto;line-height:1.3;margin-top:5px;max-height:54px;max-width:100%;overflow:hidden;padding:0 2px;position:relative;text-align:center;text-overflow:ellipsis;word-break:break-word}.ProposalBidManagement_sopFileName__puDEI::-webkit-scrollbar{display:none}.ProposalBidManagement_sopCheckbox__JPjhU{position:absolute;right:12px;top:12px;z-index:5}.ProposalBidManagement_sopCheckbox__JPjhU input{accent-color:#6366f1;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:pointer;height:20px;transition:all .2s ease;width:20px}.ProposalBidManagement_sopCheckbox__JPjhU input:checked{box-shadow:0 1px 3px #6366f133}.ProposalBidManagement_alreadyAddedSop__x-NwN .ProposalBidManagement_sopCheckbox__JPjhU input{accent-color:#14b8a6;opacity:1}.ProposalBidManagement_alreadyAddedSop__x-NwN .ProposalBidManagement_sopCheckbox__JPjhU input:disabled{cursor:default;opacity:1}.ProposalBidManagement_modalContent__9P25b{background-color:#f9fafb;box-sizing:border-box;display:flex;flex-direction:column;max-height:750px;overflow-x:hidden;overflow-y:auto;padding:1.5rem;width:100%}.ProposalBidManagement_modalOverlay__0bK4k .ProposalBidManagement_pagination-controls__F0OVB{display:none}.ProposalBidManagement_sopSelectionModal__eGuar{width:900px}@media (max-width:768px){.ProposalBidManagement_sopGrid__Sl5HZ{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:500px}.ProposalBidManagement_sopCard__xhKzV{height:130px;padding:16px 12px}.ProposalBidManagement_sopFileIcon__eP395{font-size:2.25rem}.ProposalBidManagement_sopFileName__puDEI{font-size:.85rem}}@media (max-width:480px){.ProposalBidManagement_sopGrid__Sl5HZ{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.ProposalBidManagement_sopCard__xhKzV{height:130px;padding:14px 10px}.ProposalBidManagement_sopFileIcon__eP395{font-size:2rem}}.ProposalBidManagement_selectedCount__xToVh:before{background-color:#6366f1;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.ProposalBidManagement_alreadyAddedSop__x-NwN{background-color:#ecfdf5cc!important;border:2px solid #14b8a680!important;box-shadow:0 4px 8px #14b8a626!important;cursor:default!important;position:relative}.ProposalBidManagement_alreadyAddedSop__x-NwN:hover{background-color:#ecfdf5e6!important;border-color:#14b8a699!important;box-shadow:0 6px 12px #14b8a633!important}.ProposalBidManagement_alreadyAddedBadge__i9Qcu{background-color:#14b8a6;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;left:8px;max-width:100%;overflow:visible;padding:.15rem .6rem;position:absolute;top:8px;white-space:nowrap;z-index:5}.ProposalBidManagement_alreadyAddedSop__x-NwN.ProposalBidManagement_selectedSop__2ACSR{background-color:#ecfdf5e6!important;border-color:#14b8a6b3!important;box-shadow:0 4px 8px #14b8a633!important}.ProposalBidManagement_alreadyAddedSop__x-NwN.ProposalBidManagement_selectedSop__2ACSR:hover{background-color:#ecfdf5!important;box-shadow:0 6px 12px #14b8a640!important}.ProposalBidManagement_alreadyAddedSummary__\+D\+HQ{background-color:#ecfdf599;border:1px solid #0694a24d;border-radius:8px;margin-bottom:16px;padding:12px 16px}.ProposalBidManagement_alreadyAddedHeader__f8OQa{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ProposalBidManagement_alreadyAddedHeader__f8OQa span{color:#0891b2;font-size:.95rem;font-weight:600}.ProposalBidManagement_alreadyAddedIcon__cWnKS{color:#0891b2;font-size:1.1rem}.ProposalBidManagement_alreadyAddedInfo__oQcUs{color:#0369a1;font-size:.85rem;line-height:1.4}.ProposalBidManagement_sopCountsWrapper__QHMuU{align-items:center;display:flex;gap:12px}.ProposalBidManagement_selectedCount__xToVh{align-items:center;background-color:#f5f3ff;border:1px solid #e9e7fd;border-radius:20px;box-shadow:0 1px 2px #4f46e51a;color:#4f46e5;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:6px 12px}.ProposalBidManagement_selectedCount__xToVh svg{color:#6366f1;font-size:1rem}.ProposalBidManagement_alreadyAddedCount__omtA4{align-items:center;background-color:#ecfdf599;border:1px solid #14b8a64d;border-radius:20px;box-shadow:0 1px 2px #0891b21a;color:#0891b2;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:6px 12px}.ProposalBidManagement_alreadyAddedCount__omtA4 svg{color:#14b8a6;font-size:1rem}@media (max-width:768px){.ProposalBidManagement_modalFooter__iJmrl{flex-direction:column;gap:1rem;padding:1rem}.ProposalBidManagement_sopCountsWrapper__QHMuU{flex-wrap:wrap;justify-content:center;width:100%}.ProposalBidManagement_alreadyAddedCount__omtA4,.ProposalBidManagement_selectedCount__xToVh{font-size:.85rem;padding:5px 10px}}.ProposalBidManagement_proceduresStep__86OZ5{margin:15px 0;width:100%}.ProposalBidManagement_proceduresContainer__A\+v2a{margin-top:20px}.ProposalBidManagement_stepHeader__g\+SCL{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ProposalBidManagement_procedureSteps__S3iPB{background-color:#f9f9f9;border-left:3px solid #3f51b5;border-radius:5px;margin-top:15px;padding:10px}.ProposalBidManagement_procedureSteps__S3iPB h5{color:#333;font-size:16px;font-weight:600;margin-bottom:10px}.ProposalBidManagement_procedureStep__khzpL{margin-bottom:15px}.ProposalBidManagement_procedureStepHeader__zrT7I{align-items:center;display:flex;margin-bottom:5px}.ProposalBidManagement_stepIcon__Ysdkp{color:#4caf50;font-size:16px;margin-right:8px}.ProposalBidManagement_stepHeader__g\+SCL h6{font-size:15px;font-weight:600;margin:0}.ProposalBidManagement_subStepList__d0Yzm{margin-left:25px;padding-left:10px}.ProposalBidManagement_subStepList__d0Yzm li{font-size:14px;line-height:1.5;margin-bottom:5px}.ProposalBidManagement_responsiblePersonnel__fn9dY{background-color:#f5f5f5;border-radius:5px;margin-top:15px;padding:10px}.ProposalBidManagement_responsiblePersonnel__fn9dY h5{align-items:center;display:flex;font-size:16px;font-weight:600;margin-bottom:10px}.ProposalBidManagement_responsibleIcon__qBd97{color:#2196f3;margin-right:8px}.ProposalBidManagement_personnelList__ng2lD{display:flex;flex-wrap:wrap;gap:8px}.ProposalBidManagement_personnelTag__Y3D7w{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:16px;display:inline-block;font-size:13px;padding:5px 12px}.ProposalBidManagement_clientRequirements__ihCjh{background-color:#fff8e1;border-left:3px solid #ffc107;border-radius:5px;margin-top:15px;padding:10px}.ProposalBidManagement_clientRequirements__ihCjh h5{color:#f57c00;font-size:16px;font-weight:600;margin-bottom:10px}.ProposalBidManagement_requirementsList__Y\+NaY{list-style-type:none;padding-left:5px}.ProposalBidManagement_requirementsList__Y\+NaY li{border-bottom:1px solid #ffe0b2;margin-bottom:12px;padding-bottom:12px}.ProposalBidManagement_requirementsList__Y\+NaY li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProposalBidManagement_clientStep__TGIoz{color:#f57c00;font-size:14px;font-weight:500;margin-bottom:5px}.ProposalBidManagement_companyStep__\+Tu\+8{color:#757575;font-size:13px;font-style:italic}.ProposalBidManagement_emptyState__-AtgK{background-color:#f5f5f5;border-radius:8px;margin-top:20px;padding:30px;text-align:center}.ProposalBidManagement_emptyState__-AtgK p{color:#757575;font-size:16px}.ProposalBidManagement_activityControls__8Cixa{align-items:center;display:flex;gap:.5rem}.ProposalBidManagement_deleteButton__FtIOC{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.4rem .75rem;transition:all .2s ease}.ProposalBidManagement_deleteButton__FtIOC:hover{background:#fecaca;border-color:#f87171}.GenerateSOP_modalOverlay__DfHh4{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.GenerateSOP_modalContainer__Gis8O{animation:GenerateSOP_fadeIn__mMa82 .3s ease-in-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;position:relative;width:90%}@keyframes GenerateSOP_fadeIn__mMa82{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.GenerateSOP_modalHeader__Vr\+9I{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;padding:20px}.GenerateSOP_modalHeader__Vr\+9I h2{color:#2c3e50;font-size:1.5rem;margin:0}.GenerateSOP_closeButton__I-L18{align-items:center;background:none;border:none;color:#7f8c8d;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:5px;transition:color .2s}.GenerateSOP_closeButton__I-L18:hover{color:#e74c3c}.GenerateSOP_modalContent__\+HmF0{max-height:calc(90vh - 70px);overflow-y:auto;padding:20px}.GenerateSOP_activityDetails__WT5So{background-color:#f8f9fa;border-left:5px solid #3498db;border-radius:8px;margin-bottom:20px;padding:15px}.GenerateSOP_activityDetails__WT5So h3{color:#2c3e50;font-size:1.2rem;margin-top:0}.GenerateSOP_activityDetails__WT5So p{color:#7f8c8d;font-size:.95rem;line-height:1.5;margin-bottom:0}.GenerateSOP_generateContainer__gMVLG{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.GenerateSOP_generateInfo__LL\+-z{margin-bottom:30px;max-width:80%}.GenerateSOP_infoIcon__B1lWp{color:#f39c12;font-size:3rem;margin-bottom:20px}.GenerateSOP_generateInfo__LL\+-z p{color:#7f8c8d;font-size:1rem;line-height:1.6}.GenerateSOP_generateButton__\+Y6uj{align-items:center;background-color:#3498db;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;min-width:250px;padding:12px 30px;transition:background-color .3s,transform .2s}.GenerateSOP_generateButton__\+Y6uj:hover:not(:disabled){background-color:#2980b9;transform:translateY(-2px)}.GenerateSOP_generateButton__\+Y6uj:active:not(:disabled){transform:translateY(1px)}.GenerateSOP_generateButton__\+Y6uj:disabled{background-color:#bdc3c7;cursor:not-allowed}.GenerateSOP_spinner__cfxdI{animation:GenerateSOP_spin__6s653 1s linear infinite}@keyframes GenerateSOP_spin__6s653{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GenerateSOP_loading__t\+t1c{cursor:not-allowed;position:relative}.GenerateSOP_errorMessage__KX25Y{align-items:center;background-color:#fceae8;border-left:5px solid #e74c3c;border-radius:8px;color:#c0392b;display:flex;gap:10px;margin-bottom:20px;padding:15px}.GenerateSOP_errorMessage__KX25Y svg{flex-shrink:0;font-size:1.5rem}.GenerateSOP_versionSelector__QTe6F{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.GenerateSOP_versionHeader__w6ERf{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.GenerateSOP_versionHeader__w6ERf h4{color:#2c3e50;margin:0}.GenerateSOP_compareButton__9hlDB{align-items:center;background-color:#3498db;border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:5px;padding:6px 12px;transition:all .2s}.GenerateSOP_compareButton__9hlDB:hover:not(:disabled){background-color:#2980b9;box-shadow:0 3px 6px #00000026;transform:translateY(-1px)}.GenerateSOP_compareButton__9hlDB:active:not(:disabled){box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.GenerateSOP_compareButton__9hlDB:disabled{background-color:#95a5a6;cursor:not-allowed;opacity:.5}.GenerateSOP_compareButton__9hlDB.GenerateSOP_active__eft\+X{background-color:#e74c3c}.GenerateSOP_compareButton__9hlDB.GenerateSOP_active__eft\+X:hover{background-color:#c0392b}.GenerateSOP_compareButton__9hlDB svg{font-size:.9rem}.GenerateSOP_comparisonIndicator__QLAFP{margin-bottom:15px}.GenerateSOP_comparing__nH1en{align-items:center;background-color:#3498db1a;border:1px dashed #3498db;border-radius:20px;color:#34495e;display:inline-flex;font-size:.9rem;font-weight:500;padding:6px 12px}.GenerateSOP_oldVersion__dDxO9{color:#e74c3c;font-weight:600;margin:0 4px}.GenerateSOP_newVersion__v2aKi{color:#27ae60;font-weight:600;margin:0 4px}.GenerateSOP_versionButtons__oWyWS{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.GenerateSOP_versionButton__L6S\+m{background-color:#ecf0f1;border:1px solid #bdc3c7;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;padding:5px 15px;position:relative;transition:all .2s}.GenerateSOP_versionButton__L6S\+m:hover{background-color:#d5dbdb;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.GenerateSOP_activeVersion__FG9ON{background-color:#3498db;border-color:#2980b9;box-shadow:0 2px 6px #2980b94d;color:#fff}.GenerateSOP_activeVersion__FG9ON:hover{background-color:#2980b9}.GenerateSOP_previousVersion__zkaW9{background-color:#e74c3c;border-color:#c0392b;box-shadow:0 2px 6px #c0392b4d;color:#fff}.GenerateSOP_previousVersion__zkaW9:hover{background-color:#c0392b}.GenerateSOP_fromIndicator__CQQkp,.GenerateSOP_toIndicator__m10h1{bottom:-5px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.GenerateSOP_fromIndicator__CQQkp{border-bottom:5px solid #e74c3c;border-left:5px solid #0000;border-right:5px solid #0000;bottom:-5px}.GenerateSOP_toIndicator__m10h1{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #3498db;top:-5px}.GenerateSOP_feedbackHistory__otBFD{background-color:#edf7ff;border-left:3px solid #3498db;border-radius:8px;margin-top:15px;padding:10px 15px}.GenerateSOP_feedbackText__0atC8{color:#34495e;font-style:italic;margin:5px 0}.GenerateSOP_changesContainer__Gr2ES{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 6px #0000000d;margin-top:20px;padding:15px}.GenerateSOP_changesContainer__Gr2ES h4{border-bottom:1px solid #e0e0e0;color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px;margin-top:0;padding-bottom:8px}.GenerateSOP_changeSection__C4EFt{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:20px;padding:15px}.GenerateSOP_changeSection__C4EFt h5{color:#34495e;font-size:1rem;font-weight:600;margin-bottom:12px;margin-top:0}.GenerateSOP_subChangeSection__aMl50{background-color:#f9f9f9;border-left:3px solid #95a5a6;border-radius:4px;margin-top:12px;padding:10px}.GenerateSOP_subChangeSection__aMl50 h6{color:#34495e;font-size:.95rem;font-weight:600;margin-bottom:10px;margin-top:0}.GenerateSOP_added__SXtdU{background-color:#e8f5e9;border-radius:4px;margin-bottom:10px;padding:8px 12px}.GenerateSOP_added__SXtdU p{color:#2e7d32;font-size:.9rem;font-weight:600;margin-bottom:5px;margin-top:0}.GenerateSOP_added__SXtdU ul{margin:5px 0;padding-left:20px}.GenerateSOP_added__SXtdU li{color:#2e7d32;margin-bottom:5px;position:relative}.GenerateSOP_removed__b5VWU{background-color:#ffebee;border-radius:4px;margin-bottom:10px;padding:8px 12px}.GenerateSOP_removed__b5VWU p{color:#c62828;font-size:.9rem;font-weight:600;margin-bottom:5px;margin-top:0}.GenerateSOP_removed__b5VWU ul{margin:5px 0;padding-left:20px}.GenerateSOP_removed__b5VWU li{color:#c62828;margin-bottom:5px;text-decoration:line-through}.GenerateSOP_changed__fz4eW{background-color:#e3f2fd;border-radius:4px;margin-top:10px;padding:10px}.GenerateSOP_new__ip8Wk,.GenerateSOP_old__wNTt8{margin-bottom:8px}.GenerateSOP_new__ip8Wk p,.GenerateSOP_old__wNTt8 p{font-size:.9rem;font-weight:600;margin:0 0 5px}.GenerateSOP_old__wNTt8 p{color:#c62828}.GenerateSOP_new__ip8Wk p{color:#2e7d32}.GenerateSOP_old__wNTt8 div{background-color:#fff3e0;border-radius:3px;font-size:.9rem;padding:5px 8px}.GenerateSOP_new__ip8Wk div{background-color:#e8f5e9;border-radius:3px;font-size:.9rem;padding:5px 8px}.GenerateSOP_changeFeedback__JoCyb{background-color:#fff8e1;border-left:3px solid #f39c12;border-radius:8px;margin-top:15px;padding:10px 15px}.GenerateSOP_changeFeedback__JoCyb h5{color:#d35400;font-size:.95rem;font-weight:600;margin-bottom:8px;margin-top:0}.GenerateSOP_noChanges__P8M00{color:#7f8c8d;font-style:italic;padding:15px;text-align:center}.GenerateSOP_sopContainer__Vkr8h{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;overflow:hidden}.GenerateSOP_sopContent__vZ4x5{padding:20px}.GenerateSOP_sopHeader__-aP9r{border-bottom:1px solid #ecf0f1;margin-bottom:20px;padding-bottom:15px}.GenerateSOP_sopHeader__-aP9r h3{color:#2c3e50;font-size:1.3rem;margin-top:0}.GenerateSOP_sopDescription__IVOf4{color:#7f8c8d;font-size:.95rem;line-height:1.5;margin-bottom:0}.GenerateSOP_sopSection__v2nr8{border:1px solid #ecf0f1;border-radius:8px;margin-bottom:15px;overflow:hidden}.GenerateSOP_sectionHeader__91FGI{align-items:center;background-color:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;transition:background-color .2s}.GenerateSOP_sectionHeader__91FGI:hover{background-color:#eef1f5}.GenerateSOP_sectionHeader__91FGI h4{color:#2c3e50;font-size:1rem;margin:0}.GenerateSOP_sectionContent__-SA8k{background-color:#fff;border-top:1px solid #ecf0f1;padding:15px}.GenerateSOP_sectionContent__-SA8k ol,.GenerateSOP_sectionContent__-SA8k ul{margin-bottom:10px;margin-top:10px;padding-left:25px}.GenerateSOP_sectionContent__-SA8k li{line-height:1.5;margin-bottom:8px}.GenerateSOP_numberedList__8Fmwc{list-style-type:decimal}.GenerateSOP_feedbackSection__wwPlN{background-color:#f8f9fa;border-radius:8px;margin-top:30px;padding:20px}.GenerateSOP_feedbackSection__wwPlN h3{color:#2c3e50;font-size:1.2rem;margin-top:0}.GenerateSOP_feedbackInputContainer__cjkP4{margin-bottom:20px;margin-top:15px;position:relative}.GenerateSOP_feedbackInput__WLiMt{border:1px solid #bdc3c7;border-radius:8px;font-size:.95rem;line-height:1.5;min-height:120px;padding:15px;resize:vertical;transition:border-color .3s;width:96%}.GenerateSOP_feedbackInput__WLiMt:focus{border-color:#3498db;outline:none}.GenerateSOP_microphoneButton__cDXzC{align-items:center;background-color:#ecf0f1;border:none;border-radius:50%;bottom:10px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;transition:background-color .2s;width:40px}.GenerateSOP_microphoneButton__cDXzC:hover:not(:disabled){background-color:#d5dbdb}.GenerateSOP_microphoneButton__cDXzC:disabled{cursor:not-allowed;opacity:.5}.GenerateSOP_listening__XitmT{background-color:#e74c3c;color:#fff}.GenerateSOP_listening__XitmT:hover{background-color:#c0392b}.GenerateSOP_pulsingIcon__qZc5e{animation:GenerateSOP_pulse__Qw1Th 1.5s infinite}@keyframes GenerateSOP_pulse__Qw1Th{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.GenerateSOP_buttonContainer__8TLFB{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.GenerateSOP_finalizeButton__UxjnX,.GenerateSOP_submitFeedbackButton__u-LVp{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.GenerateSOP_submitFeedbackButton__u-LVp{background-color:#3498db;color:#fff}.GenerateSOP_submitFeedbackButton__u-LVp:hover:not(:disabled){background-color:#2980b9}.GenerateSOP_submitFeedbackButton__u-LVp:disabled{background-color:#bdc3c7;cursor:not-allowed}.GenerateSOP_finalizeButton__UxjnX{background-color:#f39c12;color:#fff}.GenerateSOP_finalizeButton__UxjnX:hover{background-color:#d68910}.GenerateSOP_spinnerIcon__dVqrU{animation:GenerateSOP_spin__6s653 1s linear infinite}@media (max-width:768px){.GenerateSOP_modalContainer__Gis8O{width:95%}.GenerateSOP_generateInfo__LL\+-z{max-width:100%}.GenerateSOP_buttonContainer__8TLFB{justify-content:center}.GenerateSOP_finalizeButton__UxjnX,.GenerateSOP_submitFeedbackButton__u-LVp{font-size:.9rem;padding:8px 15px}}.GenerateSOP_procedureSubsection__1iu4B{border-bottom:1px dashed #ecf0f1;margin-bottom:20px;padding-bottom:15px}.GenerateSOP_procedureSubsection__1iu4B:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.GenerateSOP_procedureSubsection__1iu4B h5{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:10px}.GenerateSOP_generatedBy__1mRrO{border-top:1px solid #ecf0f1;color:#7f8c8d;font-size:.85rem;margin-top:20px;padding-top:10px;text-align:right}.GenerateSOP_confirmationOverlay__XnbuN{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1200}.GenerateSOP_confirmationModal__MiePP{animation:GenerateSOP_fadeIn__mMa82 .3s ease-in-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:500px;width:90%}.GenerateSOP_confirmationHeader__Djo6D{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;padding:15px 20px}.GenerateSOP_confirmationHeader__Djo6D h3{color:#2c3e50;font-size:1.2rem;margin:0}.GenerateSOP_confirmationBody__X7VDW{padding:20px}.GenerateSOP_confirmationBody__X7VDW p{color:#34495e;line-height:1.5;margin:0}.GenerateSOP_confirmationFooter__kMZrv{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.GenerateSOP_cancelButton__xwWI8{background-color:#f1f1f1;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.GenerateSOP_cancelButton__xwWI8:hover:not(:disabled){background-color:#e0e0e0}.GenerateSOP_confirmButton__Z8l6n{align-items:center;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.GenerateSOP_confirmButton__Z8l6n:hover:not(:disabled){background-color:#2980b9}.GenerateSOP_cancelButton__xwWI8:disabled,.GenerateSOP_confirmButton__Z8l6n:disabled{cursor:not-allowed;opacity:.6}.GenerateSOP_previewOverlay__gseJK{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1200}.GenerateSOP_previewModal__YCmbD{animation:GenerateSOP_fadeIn__mMa82 .3s ease-in-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;height:80vh;max-width:800px;width:90%}.GenerateSOP_previewHeader__4ptD1{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;padding:15px 20px}.GenerateSOP_previewHeader__4ptD1 h3{color:#2c3e50;font-size:1.2rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GenerateSOP_previewBody__jNDZh{border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex:1 1;overflow:hidden;padding:0;position:relative}.GenerateSOP_previewFrame__8B4Ne{background-color:#f8f9fa;border:none;height:100%;width:100%}@media (max-width:768px){.GenerateSOP_confirmationModal__MiePP,.GenerateSOP_previewModal__YCmbD{width:95%}.GenerateSOP_previewModal__YCmbD{height:70vh}}.ProposalParameters_modalOverlay__q8VZ9{align-items:center;animation:ProposalParameters_fadeIn__nMIEn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ProposalParameters_fadeIn__nMIEn{0%{opacity:0}to{opacity:1}}.ProposalParameters_modal__ss4nq{animation:ProposalParameters_slideUp__IdeBL .4s ease;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:950px;overflow:hidden;position:relative;width:90%}@keyframes ProposalParameters_slideUp__IdeBL{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.ProposalParameters_modalHeader__hpDaH{align-items:center;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;display:flex;justify-content:space-between;padding:15px 25px;position:relative}.ProposalParameters_modalHeader__hpDaH:after{background:linear-gradient(90deg,#4338ca,#6366f1,#818cf8);border-radius:3px;bottom:0;content:"";height:6px;left:0;opacity:.5;position:absolute;right:0}.ProposalParameters_modalHeader__hpDaH h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#e0e7ff);-webkit-background-clip:text;font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000001a}.ProposalParameters_closeButton__PtQR0{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ProposalParameters_closeButton__PtQR0:hover{background:#ffffff40;transform:rotate(90deg)}.ProposalParameters_headerButtons__2Fbzr{align-items:center;display:flex;gap:10px}.ProposalParameters_timestampInfo__yjPXU{align-items:flex-end;color:#fffc;display:flex;flex-direction:column;margin-right:15px}.ProposalParameters_timestampDetail__w1QfU{font-size:.75rem;line-height:1.2;text-align:right}.ProposalParameters_timestampDetail__w1QfU small{color:#ffffffd9;text-shadow:0 1px 2px #0000001a;white-space:nowrap}.ProposalParameters_editButton__fIg-3{align-items:center;background:#ffffff26;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:6px;justify-content:center;padding:6px 12px;transition:all .2s ease}.ProposalParameters_editButton__fIg-3:hover{background:#ffffff40}.ProposalParameters_cancelEditButton__tcIFB{background:#ffcfcf33}.ProposalParameters_cancelEditButton__tcIFB:hover{background:#ffcfcf4d}.ProposalParameters_modalContent__WZVXi{flex:1 1;overflow-y:auto;padding:20px}.ProposalParameters_modalDescription__aomP9{background-color:#f3f4f6;border-left:4px solid #6366f1;border-radius:8px;color:#4b5563;font-size:.95rem;line-height:1.5;margin-bottom:20px;padding:12px 16px}.ProposalParameters_paramsForm__Lpj6H{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}@media (max-width:960px){.ProposalParameters_paramsForm__Lpj6H{grid-template-columns:1fr}}.ProposalParameters_paramGroup__r0otP{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow:hidden;padding:18px;position:relative;transition:all .3s ease}.ProposalParameters_paramGroup__r0otP:hover{border-color:#c7d2fe;box-shadow:0 8px 25px #6366f11a;transform:translateY(-3px)}.ProposalParameters_paramGroup__r0otP:before{background:linear-gradient(180deg,#4338ca,#6366f1);border-radius:4px 0 0 4px;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:6px}.ProposalParameters_paramGroup__r0otP h4{align-items:center;border-bottom:1px solid #f1f5f9;color:#1e293b;display:flex;font-size:1rem;font-weight:600;margin-bottom:15px;margin-top:0;padding-bottom:10px}.ProposalParameters_paramGroup__r0otP h4 svg{color:#4338ca;filter:drop-shadow(0 2px 3px rgba(99,102,241,.2));font-size:1.1rem;margin-right:10px}.ProposalParameters_daySelectionGrid__HQyel{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:12px}.ProposalParameters_daySelectItem__GLG-x{border-radius:8px;padding:8px;transition:all .2s ease}.ProposalParameters_daySelectItem__GLG-x:hover{background-color:#f8faff}.ProposalParameters_checkboxLabel__Obqg2{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none}.ProposalParameters_checkboxLabel__Obqg2 input{accent-color:#4338ca;cursor:pointer;height:16px;margin-right:8px;width:16px}.ProposalParameters_checkboxLabel__Obqg2 span{transition:color .2s ease}.ProposalParameters_checkboxLabel__Obqg2:hover span{color:#4338ca}.ProposalParameters_timeSelectionGrid__TJOCs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ProposalParameters_timeSelectItem__1V-rw{margin-bottom:10px}.ProposalParameters_timeLabel__fXgXK{color:#475569;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:8px;width:100%}.ProposalParameters_timeInputWrapper__-ji-J{align-items:center;display:inline-flex;position:relative;width:100%}.ProposalParameters_timeIcon__IJEEJ{color:#6366f1;font-size:1rem;pointer-events:none;position:absolute;right:12px;z-index:2}.ProposalParameters_timeInput__UKwoC{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:1rem;outline:none;padding:10px 40px 10px 14px;transition:all .2s;width:100%}.ProposalParameters_timeInput__UKwoC::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ProposalParameters_timeInput__UKwoC:focus{border-color:#4338ca;box-shadow:0 0 0 3px #6366f133}.ProposalParameters_radioGroup__rZP9I{display:flex;gap:20px;margin-top:10px}.ProposalParameters_radioLabel__99cIg{align-items:center;cursor:pointer;display:flex;font-size:.9rem;transition:all .2s;-webkit-user-select:none;user-select:none}.ProposalParameters_radioLabel__99cIg:hover{color:#4338ca}.ProposalParameters_radioLabel__99cIg input{-webkit-appearance:none;appearance:none;border:2px solid #d1d5db;border-radius:50%;height:20px;margin-right:8px;position:relative;transition:all .2s;width:20px}.ProposalParameters_radioLabel__99cIg input:checked{border-color:#4338ca}.ProposalParameters_radioLabel__99cIg input:checked:after{animation:ProposalParameters_fadeIn__nMIEn .2s;background-color:#4338ca;border-radius:50%;content:"";height:10px;left:3px;position:absolute;top:3px;width:10px}.ProposalParameters_excludedDatesSection__JUreJ{animation:ProposalParameters_fadeSlideIn__wJ6S2 .3s;border-top:1px solid #e2e8f0;margin-top:15px;padding-top:15px}.ProposalParameters_excludedDatesSection__JUreJ h5{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:600;margin:10px 0}.ProposalParameters_dateInputWrapper__fQNO\+{margin-top:15px}.ProposalParameters_dateLabel__6Rzab{align-items:center;cursor:pointer;display:inline-flex;position:relative;width:220px}.ProposalParameters_dateIcon__A75h8{color:#6366f1;font-size:1rem;pointer-events:none;position:absolute;right:12px;z-index:2}.ProposalParameters_dateInput__il9\+C{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:.95rem;outline:none;padding:10px 40px 10px 14px;transition:all .2s;width:100%}.ProposalParameters_dateInput__il9\+C::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ProposalParameters_dateInput__il9\+C:focus{border-color:#4338ca;box-shadow:0 0 0 3px #6366f133}.ProposalParameters_customDateInput__ZQzAh{align-items:center;display:flex;gap:12px;margin-top:8px}.ProposalParameters_addDateButton__BYcxF{align-items:center;background:#4338ca;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:10px 14px;transition:all .2s}.ProposalParameters_addDateButton__BYcxF:hover{background:#4f46e5;transform:translateY(-2px)}.ProposalParameters_excludedDatesList__v3Ot4{background:#f8fafc;border-radius:8px;margin-top:15px;padding:12px}.ProposalParameters_excludedDatesList__v3Ot4 ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ProposalParameters_excludedDateItem__G4\+d8{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 5px #00000008;display:flex;font-size:.85rem;gap:10px;justify-content:space-between;padding:8px 12px;transition:all .2s}.ProposalParameters_excludedDateItem__G4\+d8:hover{border-color:#c7d2fe;box-shadow:0 4px 10px #6366f11a;transform:translateY(-2px)}.ProposalParameters_removeDateButton__G0tgu{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.ProposalParameters_removeDateButton__G0tgu:hover{background:#fee2e2;color:#ef4444}.ProposalParameters_hoursSelection__Zc4Z8{margin-top:10px}.ProposalParameters_productiveHoursSelect__tWsnJ{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234b5563' width='18' height='18'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.95rem;outline:none;padding:10px 14px;transition:all .2s;width:200px}.ProposalParameters_productiveHoursSelect__tWsnJ:focus{border-color:#4338ca;box-shadow:0 0 0 3px #6366f133}.ProposalParameters_productiveHoursHint__Sejce{background-color:#f1f5f9;border-left:3px solid #94a3b8;border-radius:6px;color:#64748b;font-size:.85rem;font-style:italic;margin-top:8px;max-width:300px;padding:8px 12px}.ProposalParameters_validationMessage__AznkD{align-items:center;animation:ProposalParameters_fadeIn__nMIEn .3s;border-radius:8px;display:flex;font-weight:500;gap:10px;margin-top:20px;padding:12px 18px}.ProposalParameters_validSuccess__EMvKm{background-color:#dcfce7;border-left:4px solid #22c55e;color:#166534}.ProposalParameters_validError__Isbfv{background-color:#fee2e2;border-left:4px solid #ef4444;color:#b91c1c}.ProposalParameters_modalFooter__Aj0Je{align-items:center;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:flex-end;padding:15px 25px}.ProposalParameters_cancelButton__7LIuc{background-color:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s}.ProposalParameters_cancelButton__7LIuc:hover{background-color:#e2e8f0;color:#1e293b}.ProposalParameters_saveButton__cv5yH{align-items:center;background:linear-gradient(135deg,#4338ca,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;overflow:hidden;padding:10px 24px;position:relative;transition:all .2s}.ProposalParameters_saveButton__cv5yH:hover{box-shadow:0 4px 12px #6366f14d;transform:translateY(-2px)}.ProposalParameters_saveButton__cv5yH:active{transform:translateY(0)}.ProposalParameters_saveButton__cv5yH svg{font-size:1rem}.ProposalParameters_savingButton__98ycF{background:#818cf8;pointer-events:none;position:relative}.ProposalParameters_savingButton__98ycF:after{animation:ProposalParameters_shimmer__FKUIs 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:30%}@keyframes ProposalParameters_shimmer__FKUIs{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.ProposalParameters_startDateSelection__RtmrA{display:flex;flex-direction:column;margin-top:10px}.ProposalParameters_dateEditContainer__RA7Nn{display:flex;flex-direction:column;gap:6px}.ProposalParameters_originalDateDisplay__zKaem{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:.8rem;margin-top:5px;padding:6px 10px;width:fit-content}.ProposalParameters_displayDate__T7xAY{background:#f8fafc;border-radius:8px;color:#334155;font-size:1rem;font-weight:500;max-width:fit-content;padding:10px 15px}.ProposalParameters_emptyValue__mE\+P9{color:#94a3b8;font-style:italic;padding:10px 15px}.ProposalParameters_holidaysSection__Ai4Ox{animation:ProposalParameters_fadeSlideIn__wJ6S2 .4s;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 10px #00000008;margin-top:20px;overflow:hidden}.ProposalParameters_holidaySelectionHeader__7oFgK{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:15px}.ProposalParameters_holidaySelectionHeader__7oFgK h5{align-items:center;color:#334155;display:flex;font-size:.95rem;gap:8px;margin:0}.ProposalParameters_holidayControls__3db7d{align-items:center;display:flex;gap:10px}.ProposalParameters_countrySelect__3yZiE{min-width:9rem}.ProposalParameters_countrySelect__3yZiE,.ProposalParameters_yearSelect__Glsp6{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.85rem;outline:none;padding:8px 12px;transition:all .2s}.ProposalParameters_yearSelect__Glsp6{min-width:5rem}.ProposalParameters_countrySelect__3yZiE:focus,.ProposalParameters_yearSelect__Glsp6:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ProposalParameters_refreshButton__OoVu4{align-items:center;background:#4338ca;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 14px;transition:all .2s}.ProposalParameters_refreshButton__OoVu4:hover{background:#4f46e5}.ProposalParameters_refreshButton__OoVu4:disabled{background:#818cf8;cursor:not-allowed;opacity:.7}.ProposalParameters_holidaysList__G3YbZ{max-height:300px;overflow-y:auto;padding:10px;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.ProposalParameters_holidaysList__G3YbZ::-webkit-scrollbar{width:8px}.ProposalParameters_holidaysList__G3YbZ::-webkit-scrollbar-track{background:#f8fafc}.ProposalParameters_holidaysList__G3YbZ::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:2px solid #f8fafc;border-radius:10px}.ProposalParameters_holidayItem__2Jt7m{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 15px;transition:all .2s}.ProposalParameters_holidayItem__2Jt7m:hover{border-color:#c7d2fe;box-shadow:0 4px 10px #6366f114;transform:translateY(-2px)}.ProposalParameters_holidayExcluded__l-0ax{background:#f1f5f9;border-left:3px solid #6366f1}.ProposalParameters_holidayInfo__0jk2W{display:flex;flex-direction:column;gap:3px}.ProposalParameters_holidayDate__GaMtI{color:#334155;font-size:.85rem;font-weight:600}.ProposalParameters_holidayName__Ru2h2{color:#64748b;font-size:.8rem}.ProposalParameters_addHolidayButton__zk\+ay{align-items:center;background:#e0e7ff;border:none;border-radius:6px;color:#4338ca;cursor:pointer;display:flex;font-size:.8rem;gap:5px;padding:6px 12px;transition:all .2s}.ProposalParameters_addHolidayButton__zk\+ay:hover{background:#c7d2fe}.ProposalParameters_holidayAdded__zEYdh{background:#dcfce7;color:#166534;cursor:default}.ProposalParameters_holidayAdded__zEYdh:hover{background:#dcfce7}.ProposalParameters_loadingHolidays__FPhM2,.ProposalParameters_noHolidays__71dMa{color:#64748b;font-size:.9rem;padding:20px;text-align:center}@keyframes ProposalParameters_fadeSlideIn__wJ6S2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProposalParameters_modalHeader__hpDaH h2{font-size:1.3rem}.ProposalParameters_modalContent__WZVXi{padding:15px}.ProposalParameters_paramsForm__Lpj6H{gap:15px}.ProposalParameters_paramGroup__r0otP{padding:15px}.ProposalParameters_daySelectionGrid__HQyel{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.ProposalParameters_radioGroup__rZP9I{flex-direction:column;gap:10px}.ProposalParameters_timestampInfo__yjPXU{display:none}}@media (max-width:480px){.ProposalParameters_modalHeader__hpDaH{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 15px}.ProposalParameters_modalContent__WZVXi{padding:12px}.ProposalParameters_modalFooter__Aj0Je{flex-direction:column;gap:10px;padding:12px 15px}.ProposalParameters_cancelButton__7LIuc,.ProposalParameters_saveButton__cv5yH{justify-content:center;width:100%}.ProposalParameters_paramGroup__r0otP h4{font-size:.9rem}.ProposalParameters_daySelectionGrid__HQyel{gap:5px;grid-template-columns:repeat(3,1fr)}.ProposalParameters_radioGroup__rZP9I{flex-direction:row}.ProposalParameters_timeSelectionGrid__TJOCs{grid-template-columns:1fr}.ProposalParameters_timestampInfo__yjPXU{display:none}.ProposalParameters_holidayControls__3db7d{flex-wrap:wrap}}:root{--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#6366f1;--color-primary-700:#5661f0;--color-primary-800:#4955e8;--color-primary-900:#3730a3;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-800:#991b1b;--color-danger-900:#7f1d1d;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a}.ProposalProceduresStep_proceduresBanner__zAlmR{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;display:flex;flex-direction:column;margin-bottom:1.5rem;padding:2rem;text-align:center}.ProposalProceduresStep_proceduresBanner__zAlmR h3{color:#064e3b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ProposalProceduresStep_proceduresBanner__zAlmR p{color:#065f46;font-size:1.05rem;line-height:1.6;margin:0}.ProposalProceduresStep_proceduresSuccessIcon__UTCXG{color:#059669;font-size:3rem;margin-bottom:1rem}.ProposalProceduresStep_proceduresActivitiesContainer__nj2vT{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.ProposalProceduresStep_activitiesSectionHeader__6IePl{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;transition:color .2s ease}.ProposalProceduresStep_activitiesSectionHeader__6IePl:hover{color:#6366f1}.ProposalProceduresStep_activitiesSectionTitle__myNk2{align-items:center;color:#1e293b;display:flex;font-size:1.2rem;font-weight:600;gap:.75rem;margin:0}.ProposalProceduresStep_activitiesCount__-xL25{height:20px;min-width:24px}.ProposalProceduresStep_activitiesCount__-xL25,.ProposalProceduresStep_activityCount__qdKBa{align-items:center;background:#eef2ff;border-radius:12px;box-shadow:0 1px 2px #4f46e51a;color:#4f46e5;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;padding:2px 8px}.ProposalProceduresStep_activityCount__qdKBa{min-width:36px}.ProposalProceduresStep_rightButtons__rTn8\+{border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;position:relative}.ProposalProceduresStep_warningMessage__1Ut6q{align-items:center;background-color:#fff3cd;border-radius:4px;color:#856404;display:flex;font-size:14px;gap:10px;justify-content:center;margin-top:10px;padding:8px 16px;width:100%}.ProposalProceduresStep_warningMessage__1Ut6q .ProposalProceduresStep_warningIcon__Xhji9{color:#f0ad4e}.ProposalProceduresStep_infoMessage__ycCxz{align-items:center;background-color:#d1ecf1;border-radius:4px;color:#0c5460;display:flex;font-size:14px;gap:10px;justify-content:center;margin-top:10px;padding:8px 16px;width:100%}.ProposalProceduresStep_infoMessage__ycCxz .ProposalProceduresStep_spinnerIcon__D\+-\+r{animation:ProposalProceduresStep_spin__gcDS1 1s linear infinite;color:#17a2b8}.ProposalProceduresStep_stepHeader__aMfuk{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ProposalProceduresStep_headerButtons__-eyty{align-items:center;display:flex;gap:.75rem}.ProposalProceduresStep_flipHorizontal__UMJo1{transform:scaleX(-1)}.ProposalProceduresStep_sectionTitle__K0ABP{color:#4955e8;color:var(--color-primary-800);font-size:1.5rem;gap:.5rem;margin:1rem 0}.ProposalProceduresStep_sectionIcon__qco1W{color:var(--color-primary-600);font-size:1.2rem}.ProposalProceduresStep_proceduresContainer__6BaYd{margin-top:20px}.ProposalProceduresStep_activityCategory__k7Y6z{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;overflow:hidden}.ProposalProceduresStep_categoryHeader__vucdn{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#1e293b;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin:0;padding:1rem 1.25rem;transition:all .2s ease}.ProposalProceduresStep_categoryHeader__vucdn:hover{background:#e2e8f0}.ProposalProceduresStep_categoryHeader__vucdn h3{align-items:center;display:flex;font-size:1.1rem;gap:.5rem;margin:0}.ProposalProceduresStep_categoryHeader__vucdn .ProposalProceduresStep_warningIcon__Xhji9{color:#f59e0b;flex-shrink:0;font-size:1rem}.ProposalProceduresStep_categoryControls__a9GlW{align-items:center;display:flex;gap:.75rem}.ProposalProceduresStep_activitiesSubtitle__tUg2\+{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;margin-top:0}.ProposalProceduresStep_activityList__CkSn-{list-style:none;margin:0;padding:1rem}.ProposalProceduresStep_activityItem__uiA5d{background-color:#fff;border-bottom:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem;padding:1.25rem;transition:background-color .2s ease}.ProposalProceduresStep_activityItem__uiA5d:last-child{border-bottom:none;margin-bottom:0}.ProposalProceduresStep_activityItem__uiA5d:hover{background-color:#f8fafc}.ProposalProceduresStep_activityHeader__Z2whg{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:background-color .2s ease}.ProposalProceduresStep_activityHeader__Z2whg:hover{background-color:var(--bg-hover-light)}.ProposalProceduresStep_activityControls__o6ANe{align-items:center;display:flex;gap:10px}.ProposalProceduresStep_collapseIcon__5uuLm{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:center}.ProposalProceduresStep_activityContent__yOHTO{padding-top:12px}.ProposalProceduresStep_activityTitle__hvL8G{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.ProposalProceduresStep_activityTitle__hvL8G .ProposalProceduresStep_warningIcon__Xhji9{flex-shrink:0}.ProposalProceduresStep_activityDescription__NTH0Y{color:#475569;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.ProposalProceduresStep_procedureSteps__MM4xu{display:flex;flex-direction:column;gap:.75rem}.ProposalProceduresStep_procedureSteps__MM4xu h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.ProposalProceduresStep_procedureStepHeader__12K\+K{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem;position:relative;transition:background-color .2s ease}.ProposalProceduresStep_procedureStepHeader__12K\+K:hover{background-color:#f1f5f9}.ProposalProceduresStep_procedureStepHeader__12K\+K h6{color:#334155;flex:1 1;font-size:1rem;font-weight:600;margin:0}.ProposalProceduresStep_stepCollapseIcon__NZ5T1{align-items:center;color:#64748b;color:var(--color-gray-500);display:flex;font-size:.85rem;justify-content:center;transition:transform .2s ease}.ProposalProceduresStep_procedureStep__13Voz{background-color:#f8fafc;border-left:3px solid #6366f1;border-left:3px solid var(--color-primary-500);border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem;transition:box-shadow .2s ease}.ProposalProceduresStep_procedureStep__13Voz:hover{box-shadow:0 2px 4px #0000000d}.ProposalProceduresStep_stepIcon__n34GJ{color:#6366f1;color:var(--color-primary-500)}.ProposalProceduresStep_subStepList__6lwmc{animation:ProposalProceduresStep_fadeIn__giP9y .2s ease;color:#4b5563;font-size:.9rem;list-style:disc;margin-bottom:0;margin-top:.5rem;padding-left:2rem}.ProposalProceduresStep_subStepList__6lwmc li{margin-bottom:.25rem}.ProposalProceduresStep_subStepList__6lwmc li:last-child{margin-bottom:0}.ProposalProceduresStep_responsiblePersonnel__QA07b{margin-bottom:1.5rem}.ProposalProceduresStep_responsiblePersonnel__QA07b h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ProposalProceduresStep_responsibleIcon__tXP7C{color:#6366f1;color:var(--color-primary-500)}.ProposalProceduresStep_personnelList__imSnK{display:flex;flex-wrap:wrap;gap:.5rem}.ProposalProceduresStep_personnelTag__52C\+8{background-color:#f1f5f9;border-radius:4px;color:#334155;font-size:.875rem;padding:.35rem .75rem}.ProposalProceduresStep_clientRequirements__VPz5w{margin-bottom:1.5rem}.ProposalProceduresStep_clientRequirements__VPz5w h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ProposalProceduresStep_requirementsIcon__iBD5C{color:#6366f1;color:var(--color-primary-500)}.ProposalProceduresStep_requirementsList__4bM5a{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.ProposalProceduresStep_requirementItem__zSWd5{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}.ProposalProceduresStep_clientStep__suxwB{color:#334155;font-weight:600;margin-bottom:.5rem}.ProposalProceduresStep_companyStep__6st-i{color:#64748b;font-size:.875rem;margin-bottom:.75rem}.ProposalProceduresStep_requirementSelection__T66dk{display:flex;gap:.75rem;margin-top:.75rem}.ProposalProceduresStep_selectButton__RbBWh{align-items:center;border:1px solid #0000;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;gap:.35rem;justify-content:center;padding:.5rem;transition:all .2s ease}.ProposalProceduresStep_clientButton__fR\+G\+{background-color:#f0fdf4;border-color:#86efac;color:#166534}.ProposalProceduresStep_clientButton__fR\+G\+:hover{background-color:#dcfce7}.ProposalProceduresStep_companyButton__TQ37w{background-color:#eef2ff;border:2px solid #0000;color:#6366f1}.ProposalProceduresStep_companyButton__TQ37w:hover{background-color:#e0e7ff;border-color:#a5b4fc}.ProposalProceduresStep_companyButton__TQ37w.ProposalProceduresStep_selected__kOBOe{background-color:#6366f1;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;color:#fff}.ProposalProceduresStep_emptyState__a58v\+{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.ProposalProceduresStep_emptyStateIcon__lSnB3{color:#cbd5e1;font-size:3rem}.ProposalProceduresStep_emptyState__a58v\+ p{color:#64748b;font-size:1rem;margin-bottom:1.5rem}.ProposalProceduresStep_addButton__fij6Y,.ProposalProceduresStep_addStepButton__gnJmK,.ProposalProceduresStep_cancelButton__L4blu,.ProposalProceduresStep_editButton__NEf1g,.ProposalProceduresStep_primaryButton__MNRT\+,.ProposalProceduresStep_removeButton__qSSmx,.ProposalProceduresStep_removeSubStepButton__iWLfv,.ProposalProceduresStep_saveButton__MRtiZ,.ProposalProceduresStep_secondaryButton__Fj\+Si{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:all .2s ease}.ProposalProceduresStep_primaryButton__MNRT\+{background-color:#6366f1;color:#fff}.ProposalProceduresStep_primaryButton__MNRT\+:hover{background-color:#5661f0}.ProposalProceduresStep_primaryButton__MNRT\+:active{background-color:#4955e8}.ProposalProceduresStep_secondaryButton__Fj\+Si{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.ProposalProceduresStep_secondaryButton__Fj\+Si:hover{background-color:#e2e8f0}.ProposalProceduresStep_secondaryButton__Fj\+Si:active{background-color:#cbd5e1}.ProposalProceduresStep_editButton__NEf1g{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:.85rem;padding:.4rem .75rem}.ProposalProceduresStep_editButton__NEf1g:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.ProposalProceduresStep_executionDetailsButton__U-yzk{align-items:center;background-color:#38b2ac;background-color:var(--accent-color,#38b2ac);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;margin-right:10px;padding:6px 12px;transition:background-color .2s}.ProposalProceduresStep_executionDetailsButton__U-yzk:hover{background-color:#2c9a9a;background-color:var(--accent-color-dark,#2c9a9a)}.ProposalProceduresStep_saveButton__MRtiZ{background-color:#16a34a;background-color:var(--color-success-600);color:#fff}.ProposalProceduresStep_saveButton__MRtiZ:hover{background-color:#15803d;background-color:var(--color-success-700)}.ProposalProceduresStep_saveButton__MRtiZ:active{background-color:#166534;background-color:var(--color-success-800)}.ProposalProceduresStep_cancelButton__L4blu{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.ProposalProceduresStep_cancelButton__L4blu:hover{background-color:#e2e8f0}.ProposalProceduresStep_cancelButton__L4blu:active{background-color:#cbd5e1}.ProposalProceduresStep_addButton__fij6Y,.ProposalProceduresStep_addStepButton__gnJmK{background-color:#eef2ff;background-color:var(--color-primary-50);border:1px solid #c7d2fe;border:1px solid var(--color-primary-200);color:#5661f0;color:var(--color-primary-700)}.ProposalProceduresStep_addButton__fij6Y:hover,.ProposalProceduresStep_addStepButton__gnJmK:hover{background-color:#e0e7ff;background-color:var(--color-primary-100);color:#4955e8;color:var(--color-primary-800)}.ProposalProceduresStep_addButton__fij6Y:active,.ProposalProceduresStep_addStepButton__gnJmK:hover{background-color:#c7d2fe;background-color:var(--color-primary-200)}.ProposalProceduresStep_removeButton__qSSmx{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:42px;justify-content:center;margin-top:0;padding:.5rem;position:relative;transition:all .2s ease;width:42px}.ProposalProceduresStep_removeButton__qSSmx:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626;transform:scale(1.05)}.ProposalProceduresStep_removeButton__qSSmx:active{transform:scale(.95)}.ProposalProceduresStep_removeButton__qSSmx:before{background-color:#1e293b;border-radius:4px;bottom:-30px;color:#fff;content:"Delete Step";font-size:.7rem;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transition:opacity .2s ease;white-space:nowrap}.ProposalProceduresStep_removeButton__qSSmx:hover:before{opacity:.9}.ProposalProceduresStep_removeSubStepButton__iWLfv{align-items:center;background-color:initial;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;opacity:.5;padding:0;position:relative;transition:all .15s ease;width:28px}.ProposalProceduresStep_removeSubStepButton__iWLfv:hover{background-color:#fee2e2;background-color:var(--color-danger-100);box-shadow:0 0 0 1px #fecaca;box-shadow:0 0 0 1px var(--color-danger-200);color:#b91c1c;color:var(--color-danger-700);opacity:1;transform:scale(1.1)}.ProposalProceduresStep_removeSubStepButton__iWLfv:active{transform:scale(.9)}.ProposalProceduresStep_removeSubStepButton__iWLfv:before{background-color:#1e293b;border-radius:4px;bottom:-30px;color:#fff;content:"Delete Sub-step";font-size:.7rem;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transition:opacity .2s ease;white-space:nowrap;z-index:10}.ProposalProceduresStep_removeSubStepButton__iWLfv:hover:before{opacity:.9}.ProposalProceduresStep_loadingButton__In4Nr{cursor:not-allowed;opacity:.8}.ProposalProceduresStep_spinner__ZN51b{animation:ProposalProceduresStep_spin__gcDS1 1s linear infinite;margin-right:.5rem}@keyframes ProposalProceduresStep_spin__gcDS1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProposalProceduresStep_loadingContainer__eQBil{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.ProposalProceduresStep_loader__GAkiJ{animation:ProposalProceduresStep_spin__gcDS1 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#6366f1;border-top:3px solid var(--color-primary-600);height:40px;width:40px}.ProposalProceduresStep_editFormContainer__d93Bc{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.ProposalProceduresStep_formGroup__5zqes{display:flex;flex-direction:column;gap:.75rem}.ProposalProceduresStep_formGroup__5zqes label{color:#334155;font-size:.875rem;font-weight:600}.ProposalProceduresStep_sectionLabel__-wumD{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.ProposalProceduresStep_formControl__jNcZ5{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:.9rem;padding:.75rem;transition:all .2s ease;width:95%}.ProposalProceduresStep_formControl__jNcZ5:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.ProposalProceduresStep_textarea__1NNzG{line-height:1.5;min-height:100px;resize:vertical}.ProposalProceduresStep_formActions__qzFSC{border-top:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.ProposalProceduresStep_confirmModalOverlay__drByE{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProposalProceduresStep_confirmModal__uXruC{background-color:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:500px;padding:1.5rem;width:90%}.ProposalProceduresStep_confirmHeader__\+m4B4{color:#4955e8;color:var(--color-primary-800);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.ProposalProceduresStep_confirmText__omzBb{color:#4b5563;line-height:1.5;margin-bottom:1.5rem}.ProposalProceduresStep_confirmActions__X5dBz{display:flex;gap:1rem;justify-content:flex-end}.ProposalProceduresStep_procedureStepsEdit__AZZDz{display:flex;flex-direction:column;gap:1.5rem}.ProposalProceduresStep_procedureStepEdit__Uw6hA{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;padding:1.5rem;position:relative;transition:all .2s ease}.ProposalProceduresStep_procedureStepEdit__Uw6hA:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.ProposalProceduresStep_procedureStepEditHeader__KNBcq{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem}.ProposalProceduresStep_stepTitleContainer__SQI2R{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.ProposalProceduresStep_stepTitleContainer__SQI2R label{color:#334155;font-size:.875rem;font-weight:600}.ProposalProceduresStep_subStepsContainer__T9tCk{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;margin-top:.5rem;padding:1.25rem 0 .5rem;transition:max-height .3s ease-in,opacity .3s ease-in}.ProposalProceduresStep_subStepsContainer__T9tCk label{color:#334155;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.ProposalProceduresStep_subStepRow__aUDQM{align-items:flex-start;border-radius:6px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;position:relative;transition:all .2s ease}.ProposalProceduresStep_subStepRow__aUDQM:hover{background-color:#f8fafc}.ProposalProceduresStep_subStepRow__aUDQM:hover .ProposalProceduresStep_removeSubStepButton__iWLfv{opacity:1;visibility:visible}.ProposalProceduresStep_subStepRow__aUDQM .ProposalProceduresStep_formControl__jNcZ5{flex:1 1}.ProposalProceduresStep_addButton__fij6Y,.ProposalProceduresStep_addStepButton__gnJmK{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#6366f1;cursor:pointer;font-weight:500;margin-top:.5rem;padding:.75rem 1rem;transition:all .2s ease}.ProposalProceduresStep_addButton__fij6Y:hover,.ProposalProceduresStep_addStepButton__gnJmK:hover{background-color:#f1f5f9;border-color:#6366f1;color:#4f46e5}@media (max-width:768px){.ProposalProceduresStep_procedureStepEditHeader__KNBcq{align-items:stretch;flex-direction:column}.ProposalProceduresStep_removeButton__qSSmx{margin-left:0;margin-top:.5rem;width:100%}.ProposalProceduresStep_formActions__qzFSC{flex-direction:row;justify-content:space-between}.ProposalProceduresStep_formActions__qzFSC button{flex:1 1}.ProposalProceduresStep_requirementSelection__T66dk{flex-direction:column}}@media (max-width:480px){.ProposalProceduresStep_procedureStepEdit__Uw6hA,.ProposalProceduresStep_proceduresStep__9UuoP{padding:1rem}.ProposalProceduresStep_procedureStepEditHeader__KNBcq{flex-direction:column;gap:.75rem}.ProposalProceduresStep_formActions__qzFSC{flex-direction:column;gap:.5rem}}.ProposalProceduresStep_inputError__y20oL{background-color:#fef2f2!important;background-color:var(--color-danger-50)!important;border-color:#ef4444!important;border-color:var(--color-danger-500)!important}.ProposalProceduresStep_errorMessage__NAxCN{color:#dc2626;color:var(--color-danger-600);font-size:.8rem;font-weight:500;margin-top:.25rem}.ProposalProceduresStep_subStepRow__aUDQM .ProposalProceduresStep_errorMessage__NAxCN{flex-basis:100%;margin-top:.25rem;order:2}.ProposalProceduresStep_stepTitleContainer__SQI2R .ProposalProceduresStep_errorMessage__NAxCN{margin-top:.25rem}.ProposalProceduresStep_errorMessage__NAxCN{animation:ProposalProceduresStep_fadeIn__giP9y .3s ease-in-out}.ProposalProceduresStep_changesModal__2HkVL{max-width:700px;width:95%}.ProposalProceduresStep_changesSummary__oXvPO{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1.5rem;max-height:500px;overflow-y:auto;padding:1rem}.ProposalProceduresStep_changeItem__4Oa7r{align-items:flex-start;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}.ProposalProceduresStep_changeIcon__JJLd-{color:#22c55e;color:var(--color-success-500);flex-shrink:0;margin-top:.25rem}.ProposalProceduresStep_changeSection__iLNPm{margin-bottom:1.5rem}.ProposalProceduresStep_changeSectionTitle__Yqi\+O{border-bottom:1px solid #e2e8f0;color:#1e293b;font-weight:600;margin-bottom:.75rem;padding-bottom:.25rem}.ProposalProceduresStep_changeContent__E5n-G{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.ProposalProceduresStep_changeTitle__mMBFr{word-wrap:break-word;background-color:#f1f5f9;border-radius:4px;color:#334155;display:inline-block;font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;max-width:100%;overflow-wrap:break-word;padding:.25rem .5rem}.ProposalProceduresStep_changeTitle__mMBFr span.ProposalProceduresStep_stepTitle__bQJVs{display:inline-block;font-style:italic;font-weight:400;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.ProposalProceduresStep_changeAfter__eKuLj,.ProposalProceduresStep_changeBefore__ZBxtv{border-radius:4px;font-size:.9rem;line-height:1.5;padding:.5rem;position:relative}.ProposalProceduresStep_changeBefore__ZBxtv{background-color:#fee2e2;border-left:3px solid #ef4444;color:#b91c1c}.ProposalProceduresStep_changeAfter__eKuLj{background-color:#dcfce7;border-left:3px solid #22c55e;color:#15803d}.ProposalProceduresStep_changeLabel__rbH5P{background:#ffffff80;border-radius:2px;display:inline-block;font-weight:600;margin-right:.5rem;padding:0 .25rem}.ProposalProceduresStep_addedSubsteps__29SW5,.ProposalProceduresStep_removedSubsteps__-z5Bs{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;margin-top:.5rem;padding:.5rem}.ProposalProceduresStep_substepsList__Ev0ss{margin-bottom:0;margin-top:.5rem;padding-left:1.5rem}.ProposalProceduresStep_substepsList__Ev0ss li{margin-bottom:.25rem}@media (max-width:640px){.ProposalProceduresStep_changesModal__2HkVL{max-width:95%;width:95%}.ProposalProceduresStep_changeContent__E5n-G{gap:.75rem}}.ProposalProceduresStep_revertButton__F82wG{align-items:center;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-right:auto;padding:.6rem 1rem;transition:all .2s ease}.ProposalProceduresStep_revertButton__F82wG:hover{background-color:#e2e8f0;color:#475569}.ProposalProceduresStep_revertButton__F82wG:active{background-color:#cbd5e1}.ProposalProceduresStep_progressToggleButton__lpxOa{align-items:center;background-color:#f1f5f9;background-color:var(--color-gray-100);border:1px solid #cbd5e1;border:1px solid var(--color-gray-300);border-radius:8px;color:#334155;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:1rem;gap:.5rem;margin-left:auto;padding:.4rem .8rem;transition:all .2s ease}.ProposalProceduresStep_progressToggleButton__lpxOa:hover{background-color:#e2e8f0;background-color:var(--color-gray-200)}.ProposalProceduresStep_toggleLabel__OdULg{font-size:.9rem;font-weight:500}.ProposalProceduresStep_progressToggleButton__lpxOa svg{color:#6366f1;color:var(--color-primary-600);font-size:1.2rem}.ProposalProceduresStep_completeStepButton__Eb\+ZU{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#64748b;color:var(--color-gray-500);cursor:pointer;display:flex;font-size:1.15rem;height:42px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:42px}.ProposalProceduresStep_completeStepButton__Eb\+ZU:hover{background-color:#eef2ff;background-color:var(--color-primary-50);border-color:#c7d2fe;border-color:var(--color-primary-200);box-shadow:0 2px 4px #0000001a;color:#6366f1;color:var(--color-primary-600);transform:translateY(-1px)}.ProposalProceduresStep_completeStepButton__Eb\+ZU:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.ProposalProceduresStep_completeStepButton__Eb\+ZU:before{background-color:#1e293b;border-radius:4px;bottom:-30px;color:#fff;content:"Mark as completed";font-size:.7rem;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transition:opacity .2s ease;white-space:nowrap;z-index:10}.ProposalProceduresStep_completeStepButton__Eb\+ZU:hover:before{opacity:.9}.ProposalProceduresStep_completedButton__Chibs{background-color:#f0fdf4;background-color:var(--color-success-50);border-color:#bbf7d0;border-color:var(--color-success-200);color:#16a34a;color:var(--color-success-600)}.ProposalProceduresStep_completedButton__Chibs:hover{background-color:#dcfce7;background-color:var(--color-success-100);border-color:#86efac;border-color:var(--color-success-300);color:#15803d;color:var(--color-success-700)}.ProposalProceduresStep_completedButton__Chibs:before{content:"Mark as not completed"}.ProposalProceduresStep_completedStepEdit__94rDr{border-left:3px solid #22c55e!important;border-left:3px solid var(--color-success-500)!important;transition:all .3s ease}.ProposalProceduresStep_completedStepEdit__94rDr .ProposalProceduresStep_procedureStepEditHeader__KNBcq{background-color:#f0fdf4;background-color:var(--color-success-50);border-bottom:none;border-radius:8px 8px 0 0;margin:-1.5rem -1.5rem 0;padding:1rem;position:relative;z-index:1}.ProposalProceduresStep_completedStepEdit__94rDr .ProposalProceduresStep_subStepsContainer__T9tCk{display:none}.ProposalProceduresStep_completedStepEdit__94rDr .ProposalProceduresStep_procedureStepEditHeader__KNBcq:after{border-color:#0000 #86efac #0000 #0000;border-color:#0000 var(--color-success-300) #0000 #0000;border-style:solid;border-top-right-radius:8px;border-width:0 40px 40px 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.ProposalProceduresStep_completedStepEdit__94rDr{background-color:#f0fdf4;background-color:var(--color-success-50);border-color:#bbf7d0;border-color:var(--color-success-200);box-shadow:0 2px 10px #00000008}.ProposalProceduresStep_completedStepEdit__94rDr:hover{background-color:#f0fdf4;background-color:var(--color-success-50);border-color:#86efac;border-color:var(--color-success-300);box-shadow:0 4px 15px #0000000d}.ProposalProceduresStep_completedStepEdit__94rDr .ProposalProceduresStep_stepTitleInput__dG2Mj{background-color:#fff;border-color:#bbf7d0;border-color:var(--color-success-200);color:#14532d;color:var(--color-success-900);font-weight:600}.ProposalProceduresStep_procedureStepEditHeader__KNBcq .ProposalProceduresStep_completeStepButton__Eb\+ZU,.ProposalProceduresStep_procedureStepEditHeader__KNBcq .ProposalProceduresStep_removeButton__qSSmx{align-self:flex-end;margin-top:27px}.ProposalProceduresStep_stepButtons__g3uJT{align-items:center;display:flex;gap:.75rem}.ProposalProceduresStep_completeStepButton__Eb\+ZU,.ProposalProceduresStep_removeButton__qSSmx{height:42px;width:42px}@keyframes ProposalProceduresStep_subtlePulse__65AUZ{0%{box-shadow:0 0 0 0 #6366f133}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 0 0 #6366f100}}.ProposalProceduresStep_progressTrackingEnabled__dstk9 .ProposalProceduresStep_completeStepButton__Eb\+ZU:not(.ProposalProceduresStep_completedButton__Chibs){animation:ProposalProceduresStep_subtlePulse__65AUZ 2s infinite}.ProposalProceduresStep_subStepTextarea__Z1Ok-{line-height:1.5;margin-bottom:4px;min-height:70px}.ProposalProceduresStep_disabledButton__Fs8Wf{border-color:#cbd5e1;border-color:var(--color-gray-300);cursor:not-allowed;opacity:.5}.ProposalProceduresStep_disabledButton__Fs8Wf,.ProposalProceduresStep_disabledButton__Fs8Wf:hover{background-color:#cbd5e1;background-color:var(--color-gray-300);color:#475569;color:var(--color-gray-600)}.ProposalProceduresStep_disabledButton__Fs8Wf:hover{box-shadow:none;transform:none}.ProposalProceduresStep_activityTitle__hvL8G .ProposalProceduresStep_warningIcon__Xhji9{color:#f59e0b;font-size:1rem;margin-right:8px}.ProposalProceduresStep_warningIcon__Xhji9{position:relative}.ProposalProceduresStep_procedureDifferences__RITnS{background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;box-shadow:0 2px 8px #d977061a;margin-bottom:2rem;overflow:hidden}.ProposalProceduresStep_differenceHeader__nmbR4{align-items:center;background-color:#fef3c7;border-bottom:1px solid #fde68a;display:flex;justify-content:space-between;padding:.85rem 1.25rem}.ProposalProceduresStep_differenceTitle__wNmUR{align-items:center;color:#b45309;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0}.ProposalProceduresStep_differenceTitle__wNmUR svg{color:#d97706;font-size:1.15rem}.ProposalProceduresStep_differenceBadge__ujbJx{background-color:#f59e0b;border-radius:999px;box-shadow:0 1px 2px #d977064d;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .6rem}.ProposalProceduresStep_differencesContent__Dd4mb{padding:1.25rem}.ProposalProceduresStep_differencesList__7ub93{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.ProposalProceduresStep_differenceItem__b7rVy{background-color:#fffbea;border:1px solid #fde68a;border-radius:10px;box-shadow:0 2px 6px #b4530912;margin-bottom:.5rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ProposalProceduresStep_differenceItem__b7rVy:last-child{margin-bottom:0}.ProposalProceduresStep_differenceItemHeader__wPD0U{align-items:center;background-color:#fef3c7;border-bottom:1px solid #fde68a;color:#92400e;display:flex;font-weight:600;justify-content:space-between;padding:.85rem 1.25rem;transition:background-color .2s ease}.ProposalProceduresStep_differenceItemHeader__wPD0U:hover{background-color:#fde68a}.ProposalProceduresStep_differenceItemHeader__wPD0U .ProposalProceduresStep_infoIcon__DyRSJ{color:#64748b;color:var(--color-gray-500);cursor:pointer;transition:color .2s ease}.ProposalProceduresStep_differenceItemHeader__wPD0U .ProposalProceduresStep_infoIcon__DyRSJ:hover{color:#6366f1;color:var(--color-primary-600)}.ProposalProceduresStep_procedureComparison__jF1Db{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-gray-200);display:flex;flex-direction:row}.ProposalProceduresStep_procedureColumn__8mfDV{flex:1 1;padding:1.25rem;position:relative}.ProposalProceduresStep_procedureColumn__8mfDV:first-child{border-right:1px dashed #e2e8f0;border-right:1px dashed var(--color-gray-200)}.ProposalProceduresStep_procedureColumn__8mfDV.ProposalProceduresStep_company__lnk8c{background-color:#eef2ff;background-color:var(--color-primary-50)}.ProposalProceduresStep_procedureColumn__8mfDV.ProposalProceduresStep_client__1HxZL{background-color:#f0fdf4}.ProposalProceduresStep_procedureLabel__Cel3S{border-bottom:2px solid;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:.8rem;padding-bottom:.5rem;text-transform:uppercase}.ProposalProceduresStep_companyLabel__PiuRH{border-color:#818cf8;border-color:var(--color-primary-400);color:#5661f0;color:var(--color-primary-700)}.ProposalProceduresStep_clientLabel__HDqtS{border-color:#86efac;color:#166534}.ProposalProceduresStep_procedureText__sBNvl{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:6px;box-shadow:0 1px 3px #0000000d;font-size:.95rem;line-height:1.6;margin:0;padding:1rem}.ProposalProceduresStep_companyText__twqky{color:#1e293b;color:var(--color-gray-800)}.ProposalProceduresStep_clientText__VKXPp{color:#15803d}.ProposalProceduresStep_moreInfoButton__eipg7{align-items:center;background:none;background-color:#eef2ff;border:none;border-radius:4px;box-shadow:0 1px 2px #4f46e51a;color:#4f46e5;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;transition:all .2s ease}.ProposalProceduresStep_moreInfoButton__eipg7:hover{background-color:#e0e7ff;box-shadow:0 2px 4px #4f46e526;color:#4338ca;transform:translateY(-1px)}.ProposalProceduresStep_relatedStepContainer__18DhL{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;margin-bottom:1.25rem;margin-top:1.25rem;overflow:hidden;position:relative;transition:box-shadow .2s ease}.ProposalProceduresStep_relatedStepContainer__18DhL:before{background-color:#6366f1;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.ProposalProceduresStep_relatedStepHeader__o3eFt{align-items:center;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ProposalProceduresStep_relatedStepTitle__1RACe{align-items:center;color:#1e293b;display:flex;font-size:1.05rem;font-weight:600;gap:.75rem;margin:0}.ProposalProceduresStep_relatedStepTitle__1RACe svg{color:#6366f1;font-size:1.1rem}.ProposalProceduresStep_relatedStepClose__GQsOL{align-items:center;background:none;background-color:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.35rem;transition:all .2s ease}.ProposalProceduresStep_relatedStepClose__GQsOL:hover{background-color:#e2e8f0;color:#334155;transform:rotate(90deg)}.ProposalProceduresStep_stepReference__-a5CZ{align-items:center;color:#334155;display:flex;font-size:1rem;font-weight:600;margin:0;padding:1.25rem 1.5rem .75rem}.ProposalProceduresStep_stepReference__-a5CZ strong{background-color:#eef2ff;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#0f172a;font-weight:600;margin-left:.5rem;padding:.25rem .75rem}.ProposalProceduresStep_subStepsPreview__AWMD8{color:#475569;list-style:none;margin:0;padding:0 1.5rem 1.25rem}.ProposalProceduresStep_subStepsPreview__AWMD8 li{align-items:flex-start;display:flex;line-height:1.6;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.ProposalProceduresStep_subStepsPreview__AWMD8 li:before{color:#6366f1;content:"•";font-size:1.2rem;left:.5rem;line-height:1.5;position:absolute}.ProposalProceduresStep_subStepsPreview__AWMD8 li:last-child{margin-bottom:0}.ProposalProceduresStep_highlightedSubStep__MOd71{background-color:#f0f9ff;border-left:4px solid #6366f1;border-radius:6px;box-shadow:0 2px 4px #0000000d;color:#0c4a6e;display:block;font-weight:500;margin:.25rem 0;padding:.75rem 1rem}.ProposalProceduresStep_selectionArea__D9bP0{background:linear-gradient(180deg,#f8fafc,#fff);background:linear-gradient(to bottom,var(--color-gray-50),#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.ProposalProceduresStep_selectionLabel__KxGSW{align-items:center;color:#334155;color:var(--color-gray-700);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.ProposalProceduresStep_selectionControls__epp2n{display:flex;gap:1rem}.ProposalProceduresStep_selectionButton__Skfcq{align-items:center;border:2px solid #0000;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease}.ProposalProceduresStep_clientButton__fR\+G\+.ProposalProceduresStep_selected__kOBOe,.ProposalProceduresStep_clientButton__fR\+G\+:hover{background-color:#dcfce7;border-color:#86efac}.ProposalProceduresStep_clientButton__fR\+G\+.ProposalProceduresStep_selected__kOBOe{background-color:#16a34a;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a33;color:#fff}.ProposalProceduresStep_commentArea__IxI0x{display:flex;flex-direction:column;gap:.5rem}.ProposalProceduresStep_commentLabel__JmCBZ{align-items:center;color:#334155;color:var(--color-gray-700);display:flex;font-size:.95rem;font-weight:500;gap:.35rem}.ProposalProceduresStep_commentInput__aarsI{border:1px solid #cbd5e1;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.95rem;min-height:70px;padding:.85rem;resize:vertical;transition:all .2s ease}.ProposalProceduresStep_commentInput__aarsI:focus{border-color:#818cf8;border-color:var(--color-primary-400);box-shadow:0 0 0 3px #6366f11a;outline:none}.ProposalProceduresStep_applyButton__irWsf{align-items:center;align-self:flex-end;background-color:#059669;border:none;border-radius:6px;box-shadow:0 2px 4px #0596694d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s ease,transform .1s ease;width:auto}.ProposalProceduresStep_applyButton__irWsf:hover{background-color:#047857;box-shadow:0 3px 6px #05966966;transform:translateY(-1px)}.ProposalProceduresStep_applyButton__irWsf:active{box-shadow:0 1px 2px #0596694d;transform:translateY(0)}.ProposalProceduresStep_emailNotice__26bMv{align-items:center;background-color:#f8fafc;background-color:var(--color-gray-50);border:1px dashed #cbd5e1;border:1px dashed var(--color-gray-300);border-radius:6px;color:#64748b;color:var(--color-gray-500);display:flex;font-size:.85rem;gap:.35rem;margin-top:.5rem;padding:.5rem .75rem}.ProposalProceduresStep_resolvedBadge__8jEnb{background-color:#dcfce7;box-shadow:0 1px 2px #16653433;color:#166534}.ProposalProceduresStep_resolvedBadge__8jEnb,.ProposalProceduresStep_unresolvedBadge__-hpk7{align-items:center;border-radius:999px;display:flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:.3rem .6rem}.ProposalProceduresStep_unresolvedBadge__-hpk7{background-color:#fffbeb;border:1px solid #fbbf24;box-shadow:0 1px 2px #b4530933;color:#b45309;transition:all .2s ease}.ProposalProceduresStep_unresolvedBadge__-hpk7 svg{color:#d97706}.ProposalProceduresStep_resolvedInfo__9P1yZ{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:1rem}.ProposalProceduresStep_resolvedInfo__9P1yZ span{border-radius:6px;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:.75rem;padding:.35rem .65rem}.ProposalProceduresStep_resolvedComment__bgkn4{background-color:#f8fafc;background-color:var(--color-gray-50);border:1px solid #e2e8f0;border:1px solid var(--color-gray-200);border-radius:8px;color:#334155;color:var(--color-gray-700);font-style:italic;line-height:1.5;margin-top:.75rem;padding:.85rem}.ProposalProceduresStep_selectedInfo__CztJX{width:100%}@media (max-width:768px){.ProposalProceduresStep_procedureComparison__jF1Db{flex-direction:column}.ProposalProceduresStep_procedureColumn__8mfDV:first-child{border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--color-gray-200);border-right:none}}.ProposalProceduresStep_executionDetailsModalOverlay__qRWDR{align-items:center;animation:ProposalProceduresStep_fadeIn__giP9y .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProposalProceduresStep_executionDetailsModalContent__hhpXJ{animation:ProposalProceduresStep_slideIn__gBv4T .3s ease-out;background-color:#fff;border-radius:6px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;height:90%;max-height:900px;max-width:1200px;overflow:hidden;width:90%}@keyframes ProposalProceduresStep_slideIn__gBv4T{0%{opacity:.5;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProposalProceduresStep_modalNavigationButtons__GY6LG{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 15px}.ProposalProceduresStep_navigationButton__OQw4f{align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:8px 12px;transition:all .2s}.ProposalProceduresStep_navigationButton__OQw4f:hover{background-color:#e0e0e0;color:#000}.ProposalProceduresStep_activityCounter__Tfvgw{background-color:#eef2ff;border-radius:4px;color:#4f46e5;font-size:.9rem;font-weight:500;margin:0 15px;padding:5px 10px}@media (max-width:768px){.ProposalProceduresStep_modalNavigationButtons__GY6LG{margin:10px 0 0;order:3;width:100%}.ProposalProceduresStep_executionDetailsModalHeader__00RYN{padding-bottom:15px}}.ProposalProceduresStep_procedureStepsHeader__lU5kl{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:12px 15px;transition:background-color .2s}.ProposalProceduresStep_procedureStepsHeader__lU5kl:hover{background-color:#f1f5f9}.ProposalProceduresStep_procedureStepsHeader__lU5kl h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;margin:0}.ProposalProceduresStep_procedureStepsHeader__lU5kl h5 .ProposalProceduresStep_sectionIcon__qco1W{color:#6366f1}.ProposalProceduresStep_procedureToggleIcon__1BJSl{color:#64748b;font-size:14px}.ProposalProceduresStep_toggleProcedureButton__2vPki,.ProposalProceduresStep_toggleProcedureButton__2vPki:hover{display:none}.ProposalProceduresStep_procedureStepsList__3ETpH{animation:ProposalProceduresStep_fadeIn__giP9y .2s ease}@keyframes ProposalProceduresStep_fadeIn__giP9y{0%{opacity:0}to{opacity:1}}.ProposalProceduresStep_executionSummary__acres{background-color:#fff;border-radius:8px;padding:15px}.ProposalProceduresStep_executionSummaryHeader__JIxwu{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.ProposalProceduresStep_executionSummaryHeader__JIxwu h5{align-items:center;color:#1e293b;display:flex;font-size:15px;font-weight:600;margin:0}.ProposalProceduresStep_executionSummaryHeader__JIxwu h5 svg{color:#6366f1;margin-right:8px}.ProposalProceduresStep_totalCostBadge__HoGmV{align-items:center;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;color:#16a34a;display:flex;font-size:.8rem;font-weight:600;padding:6px 12px}.ProposalProceduresStep_totalCostBadge__HoGmV svg{color:#16a34a;margin-right:5px}.ProposalProceduresStep_executionSummarySections__\+uaox{display:flex;flex-direction:column;gap:12px}.ProposalProceduresStep_executionSummarySection__ooPcu{background-color:#fff;border:1px solid #f1f5f9;border-radius:6px;box-shadow:0 1px 2px #00000008;padding:12px;transition:box-shadow .2s}.ProposalProceduresStep_executionSummarySection__ooPcu:hover{box-shadow:0 2px 4px #0000000d}.ProposalProceduresStep_sectionHeader__ZP2yv{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.ProposalProceduresStep_sectionTitle__K0ABP{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:6px}.ProposalProceduresStep_sectionIcon__qco1W{color:#6366f1;font-size:13px}.ProposalProceduresStep_sectionCount__0CTyD{background-color:#eef2ff;border-radius:20px;color:#4f46e5;font-size:11px;font-weight:600;margin-left:6px;padding:1px 8px}.ProposalProceduresStep_sectionCost__8m5yT{color:#047857;font-size:13px;font-weight:600}.ProposalProceduresStep_itemsList__-nqPw{display:flex;flex-direction:column;gap:6px}.ProposalProceduresStep_detailItem__-Rkzu{background-color:#f8fafc;border-left:2px solid #6366f1;border-radius:6px;padding:8px 10px}.ProposalProceduresStep_itemTitle__8YiHh{color:#334155;font-size:13px;font-weight:600;margin-bottom:6px}.ProposalProceduresStep_itemDetails__lpBS-{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;justify-content:space-between}.ProposalProceduresStep_itemDuration__eM47d,.ProposalProceduresStep_itemQuantity__LIh07,.ProposalProceduresStep_itemRate__LaK-U,.ProposalProceduresStep_itemRole__CazBk{background-color:#f1f5f9;border-radius:4px;color:#475569;font-size:11px;padding:2px 6px;white-space:nowrap}.ProposalProceduresStep_itemTotal__kcZ3a{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;color:#047857;font-size:11px;font-weight:500;margin-left:auto;padding:2px 6px;white-space:nowrap}.ProposalProceduresStep_showMoreButton__FfEz3{background-color:#f1f5f9;border:none;border-radius:4px;color:#6366f1;cursor:pointer;font-size:12px;margin-top:10px;padding:5px 10px;transition:background-color .2s;width:100%}.ProposalProceduresStep_showMoreButton__FfEz3:hover{background-color:#e2e8f0}.ProposalProceduresStep_noItemsMessage__HbaqQ{background-color:#f9fafb;border-radius:4px;color:#9ca3af;font-style:italic;padding:10px;text-align:center}.ProposalProceduresStep_executionSummaryGrid__uD4KO{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ProposalProceduresStep_executionSummaryItem__sbZ5F{background-color:#fff;border:1px solid #e1e4e8;border-radius:6px;box-shadow:0 2px 5px #0000000d;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.ProposalProceduresStep_executionSummaryItem__sbZ5F:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProposalProceduresStep_executionItemHeader__exQLo{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;margin-bottom:8px;padding-bottom:8px}.ProposalProceduresStep_executionItemIcon__ex7Bn{color:#3498db;font-size:16px;margin-right:8px}.ProposalProceduresStep_executionItemCount__fUem6{background-color:#f1f1f1;border-radius:12px;color:#555;font-size:12px;font-weight:600;margin-left:auto;padding:2px 8px}.ProposalProceduresStep_executionItemCost__HdSBu{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:8px}.ProposalProceduresStep_executionItemDetails__hWS\+C{color:#555;font-size:13px}.ProposalProceduresStep_executionItemDetail__eumf6{border-bottom:1px dashed #f1f1f1;padding:4px 0}.ProposalProceduresStep_executionItemDetail__eumf6:last-child{border-bottom:none}.ProposalProceduresStep_rateDisplay__UXQGk{color:#4b5563;font-weight:500;margin-left:3px}.ProposalProceduresStep_costValue__lkPPp{color:#047857;font-weight:500;margin-left:3px}.ProposalProceduresStep_executionItemMore__WkzH0{color:#777;font-size:12px;font-style:italic;margin-top:5px;text-align:center}.ProposalProceduresStep_executionItemEmpty__ZYPei{background-color:#f9fafb;border-radius:4px;color:#9ca3af;font-size:13px;font-style:italic;margin-top:5px;padding:8px 0;text-align:center}.ProposalProceduresStep_emptyExecutionSummary__4Cjn6{align-items:center;background-color:#f8f9fa;border-radius:8px;color:#6c757d;display:flex;font-style:italic;justify-content:center;padding:15px}.ProposalProceduresStep_emptyExecutionSummary__4Cjn6 p{align-items:center;display:flex;margin:0}.ProposalProceduresStep_emptyExecutionSummary__4Cjn6 svg{color:#6c757d;margin-right:8px}.ProposalProceduresStep_executionSummaryButton__WiB9e{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;margin-right:5px;padding:5px;transition:background-color .2s}.ProposalProceduresStep_executionSummaryButton__WiB9e:hover{background-color:#f1f1f1;color:#3498db}.ProposalProceduresStep_hasDetailsButton__SBbI2{color:#3498db}.ProposalProceduresStep_executionAvailableBadge__9sP8j{align-items:center;background-color:#e1f5fe;border-radius:12px;color:#0288d1;display:inline-flex;font-size:12px;margin-left:8px;padding:3px 6px}.ProposalProceduresStep_executionAvailableBadge__9sP8j svg{font-size:10px;margin-right:0}.ProposalProceduresStep_executionSummaryCollapsible__pBnxb{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin:15px 0;overflow:hidden}.ProposalProceduresStep_executionSummaryToggle__9\+b75{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;transition:background-color .2s}.ProposalProceduresStep_executionSummaryToggle__9\+b75:hover{background-color:#f1f5f9}.ProposalProceduresStep_executionSummaryTitle__cH3OY{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;margin:0}.ProposalProceduresStep_executionSummaryTitle__cH3OY svg{color:#6366f1;margin-right:8px}.ProposalProceduresStep_executionToggleRight__LzVYO{align-items:center;display:flex;gap:10px}.ProposalProceduresStep_executionToggleRight__LzVYO svg:last-child{color:#64748b;font-size:14px}.ActivityExecutionDetails_executionDetailsContainer__u36n6{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1200px;padding:20px;width:100%}.ActivityExecutionDetails_executionDetailsContainerModal__j9f2N{background-color:#f9fafb;border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.ActivityExecutionDetails_modalHeader__uWxg0{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.ActivityExecutionDetails_modalTitle__gDKcK{color:#333;flex-shrink:0;font-size:1.25rem;font-weight:600}.ActivityExecutionDetails_navigationContainer__ajtU\+{align-items:center;display:flex;flex-grow:1;gap:12px;justify-content:center}.ActivityExecutionDetails_navButton__h99FI{align-items:center;background-color:#f5f7fa;border:1px solid #e2e8f0;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .15s ease}.ActivityExecutionDetails_navButton__h99FI:hover{background-color:#e4e7eb;color:#1f2937}.ActivityExecutionDetails_activityCounter__e0n\+r{background-color:#eef2ff;border:1px solid #4f46e533;border-radius:6px;color:#4f46e5;font-size:.9rem;font-weight:500;padding:8px 16px}.ActivityExecutionDetails_headerActions__YixsD{align-items:center;display:flex;gap:12px}.ActivityExecutionDetails_closeButton__I4nOy{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;padding:8px;transition:all .2s;width:36px}.ActivityExecutionDetails_closeButton__I4nOy:hover{background-color:#e5e7eb;color:#1f2937}.ActivityExecutionDetails_saveButton__4J3qf{align-items:center;background-color:#e6e6e6;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.ActivityExecutionDetails_saveButton__4J3qf.ActivityExecutionDetails_saveActive__r4fMg{background-color:#10b981;border-color:#059669;color:#fff}.ActivityExecutionDetails_saveButton__4J3qf:hover{background-color:#d4d4d4}.ActivityExecutionDetails_saveButton__4J3qf.ActivityExecutionDetails_saveActive__r4fMg:hover{background-color:#059669}.ActivityExecutionDetails_saveButton__4J3qf:disabled{cursor:not-allowed;opacity:.6}.ActivityExecutionDetails_saveButton__4J3qf svg{font-size:.9rem}.ActivityExecutionDetails_modalContent__h7fn3{background-color:#f9fafb;display:flex;flex-direction:column;flex-grow:1;gap:24px;overflow:auto;padding:24px 32px}.ActivityExecutionDetails_activityHeader__Q4kCX{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px;position:relative}.ActivityExecutionDetails_activityTitle__MV6dN{color:#111827;font-size:1.4rem;font-weight:600;margin:0 0 16px;padding-right:160px}.ActivityExecutionDetails_activityTotalCost__\+dvg6{align-items:center;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#16a34a;display:flex;font-size:1rem;font-weight:600;padding:8px 16px;position:absolute;right:24px;top:24px}.ActivityExecutionDetails_activityTotalCost__\+dvg6 svg{font-size:1rem;margin-right:8px}.ActivityExecutionDetails_description__5QWTb{color:#4b5563;font-size:1rem;line-height:1.6;margin:0 0 16px}.ActivityExecutionDetails_category__d7yaw{color:#666;font-size:.9rem;margin-bottom:0}.ActivityExecutionDetails_tabContainer__KgJtR{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;flex-grow:1;overflow:visible}.ActivityExecutionDetails_tabs__H5BMW{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;padding:0 16px;position:sticky;top:0;z-index:10}.ActivityExecutionDetails_tabButton__XNhVj{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:16px 24px;position:relative;transition:all .2s}.ActivityExecutionDetails_tabButton__XNhVj:hover{background-color:#f3f4f6;color:#4f46e5}.ActivityExecutionDetails_tabButton__XNhVj svg{font-size:1.2rem}.ActivityExecutionDetails_activeTab__Nr7Fx{color:#4f46e5;font-weight:600;position:relative}.ActivityExecutionDetails_activeTab__Nr7Fx:after{background-color:#4f46e5;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.ActivityExecutionDetails_tabContent__DGJk2{background-color:#fff;border-radius:0 0 8px 8px;flex-grow:1;overflow-y:visible;padding:24px}.ActivityExecutionDetails_loadingContainer__8ke5l{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.ActivityExecutionDetails_spinner__5Xq0i{animation:ActivityExecutionDetails_spin__DPVS9 1s linear infinite;color:#4f46e5;font-size:2rem}.ActivityExecutionDetails_loadingContainer__8ke5l p{color:#6b7280;font-size:1rem}@keyframes ActivityExecutionDetails_spin__DPVS9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ActivityExecutionDetails_modalHeader__uWxg0{flex-direction:column;gap:12px;padding:16px}.ActivityExecutionDetails_modalTitle__gDKcK{text-align:center;width:100%}.ActivityExecutionDetails_headerActions__YixsD,.ActivityExecutionDetails_navigationContainer__ajtU\+{justify-content:space-between;width:100%}.ActivityExecutionDetails_tabs__H5BMW{flex-wrap:wrap}.ActivityExecutionDetails_tabButton__XNhVj{flex:1 1 auto;min-width:150px;padding:12px 16px}}.ActivityExecutionDetails_equipmentSection__AAcuu,.ActivityExecutionDetails_manpowerSection__qU-JT,.ActivityExecutionDetails_materialsSection__F1O4o,.ActivityExecutionDetails_subcontractorsSection__yT3AH{overflow:visible}.ActivityExecutionDetails_categoryNavigation__lobYz{-ms-overflow-style:none;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;display:flex;gap:12px;margin:0;min-height:2rem;overflow-x:auto;padding:16px 24px;scrollbar-width:thin}.ActivityExecutionDetails_categoryNavigation__lobYz::-webkit-scrollbar{height:6px}.ActivityExecutionDetails_categoryNavigation__lobYz::-webkit-scrollbar-track{background:#f1f5f9}.ActivityExecutionDetails_categoryNavigation__lobYz::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.ActivityExecutionDetails_categoryButton__7K\+RH{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s;white-space:nowrap}.ActivityExecutionDetails_activeCategoryButton__Skvt3,.ActivityExecutionDetails_categoryButton__7K\+RH:hover{background-color:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.ActivityExecutionDetails_activeCategoryButton__Skvt3{box-shadow:0 1px 3px #4f46e533;font-weight:600}.ActivityExecutionDetails_categoryIcon__FdpOx{color:inherit;font-size:1.1rem}.ActivityExecutionDetails_categoryButtonText__aloui{position:relative}@media (max-width:768px){.ActivityExecutionDetails_categoryNavigation__lobYz{justify-content:flex-start;padding:14px 16px}.ActivityExecutionDetails_categoryButton__7K\+RH{font-size:.85rem;padding:8px 16px}.ActivityExecutionDetails_categoryIcon__FdpOx{font-size:.95rem}}@media (max-width:480px){.ActivityExecutionDetails_categoryNavigation__lobYz{gap:8px;padding:12px}.ActivityExecutionDetails_categoryButton__7K\+RH{font-size:.8rem;height:36px;min-width:auto;padding:8px 12px}}.ActivityExecutionDetails_procedureSection__xE3SO{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.ActivityExecutionDetails_procedureToggle__df-TZ{align-items:center;background:none;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s;width:auto}.ActivityExecutionDetails_procedureToggle__df-TZ:hover{background-color:#eef2ff;color:#4f46e5}.ActivityExecutionDetails_procedureIcon__ELjCz{color:#4f46e5;font-size:1.1rem;margin-right:2px}.ActivityExecutionDetails_procedureContainer__GaHPY{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-top:16px;padding:16px}.ActivityExecutionDetails_procedureSteps__pWlN4{display:flex;flex-direction:column;gap:12px}.ActivityExecutionDetails_procedureStep__pzrIf{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.ActivityExecutionDetails_procedureStepHeader__gEgxv{align-items:center;background-color:#f9fafb;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s}.ActivityExecutionDetails_procedureStepHeader__gEgxv:hover{background-color:#f3f4f6}.ActivityExecutionDetails_stepIcon__zuIXK{color:#10b981;flex-shrink:0;font-size:1.1rem}.ActivityExecutionDetails_stepTitle__O4Ghp{color:#1f2937;flex-grow:1;font-size:1rem;font-weight:500;margin:0}.ActivityExecutionDetails_stepCollapseIcon__sITVh{align-items:center;color:#6b7280;display:flex;font-size:.9rem;justify-content:center}.ActivityExecutionDetails_subStepList__2pNac{background-color:#fff;list-style-type:disc;margin:0;padding:12px 16px 12px 40px}.ActivityExecutionDetails_subStepList__2pNac li{color:#4b5563;line-height:1.5;margin-bottom:8px}.ActivityExecutionDetails_subStepList__2pNac li:last-child{margin-bottom:0}.ActivityExecutionDetails_noProcedure__maA1U{align-items:center;background-color:#f3f4f6;border-radius:6px;color:#6b7280;display:flex;font-size:.95rem;gap:10px;padding:16px}.ActivityExecutionDetails_noProcedure__maA1U svg{color:#9ca3af;font-size:1.1rem}@keyframes ActivityExecutionDetails_fadeIn__eDbVf{0%{opacity:0}to{opacity:1}}.ActivityExecutionDetails_mobileNavigationContainer__674VB{display:none;margin:0}.ActivityExecutionDetails_mobileNavigation__LGUj9{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding:12px 16px}.ActivityExecutionDetails_navigationButtons__1iaM0{display:flex;gap:12px;justify-content:space-between;width:100%}@media (max-width:768px){.ActivityExecutionDetails_modalHeader__uWxg0 .ActivityExecutionDetails_navigationContainer__ajtU\+{display:none}.ActivityExecutionDetails_mobileNavigationContainer__674VB{display:block}.ActivityExecutionDetails_modalHeader__uWxg0{flex-direction:row;justify-content:space-between;padding:16px}.ActivityExecutionDetails_modalTitle__gDKcK{text-align:left;width:auto}.ActivityExecutionDetails_headerActions__YixsD{width:auto}.ActivityExecutionDetails_tabs__H5BMW{flex-wrap:wrap}.ActivityExecutionDetails_tabButton__XNhVj{flex:1 1 auto;min-width:130px;padding:12px 16px}.ActivityExecutionDetails_activityHeader__Q4kCX{padding:16px}.ActivityExecutionDetails_activityTitle__MV6dN{font-size:1.2rem;margin-bottom:40px;padding-right:0}.ActivityExecutionDetails_activityTotalCost__\+dvg6{font-size:.9rem;right:16px;top:56px}.ActivityExecutionDetails_modalContent__h7fn3{padding:16px}}@media (max-width:480px){.ActivityExecutionDetails_tabButton__XNhVj{font-size:.85rem;gap:5px;min-width:100px;padding:10px}.ActivityExecutionDetails_categoryButton__7K\+RH{font-size:.8rem;padding:6px 12px}.ActivityExecutionDetails_activityTotalCost__\+dvg6{font-size:.85rem;padding:6px 10px}.ActivityExecutionDetails_tabContent__DGJk2{padding:16px}}.ManpowerSection_sectionContainer__39lZl{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;overflow:hidden;transition:box-shadow .3s ease}.ManpowerSection_sectionContainer__39lZl:hover{border-color:#6366f133;box-shadow:0 6px 16px #00000014}.ManpowerSection_sectionHeader__vrqrL{align-items:center;background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px}.ManpowerSection_sectionTitle__6txIQ{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin:0}.ManpowerSection_sectionIcon__WBZKe{color:#6366f1;font-size:1.2rem}.ManpowerSection_addButton__cCkWj{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:9px 16px;transition:all .2s ease}.ManpowerSection_addButton__cCkWj:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.ManpowerSection_addButton__cCkWj:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.ManpowerSection_tableContainer__fU14s{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 5px #00000005;margin:0 20px 20px;overflow-x:auto}.ManpowerSection_table__NnhDS{border-collapse:initial;border-spacing:0;width:100%}.ManpowerSection_table__NnhDS th{background-color:#f8fafc;border-bottom:2px solid #e5e7eb;color:#1e293b;font-weight:600;padding:15px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.ManpowerSection_table__NnhDS tr{transition:background-color .2s ease}.ManpowerSection_table__NnhDS tr:hover{background-color:#f8fafc}.ManpowerSection_table__NnhDS td{border-bottom:1px solid #e5e7eb;color:#1f2937;padding:15px;vertical-align:middle}.ManpowerSection_actionButtons__KI1w5{display:flex;gap:8px;justify-content:flex-start}.ManpowerSection_deleteButton__Mb79-,.ManpowerSection_editButton__bdfGp{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:6px;transition:all .2s ease}.ManpowerSection_editButton__bdfGp{color:#64748b}.ManpowerSection_editButton__bdfGp:hover{background-color:#eef2ff;color:#6366f1}.ManpowerSection_deleteButton__Mb79-{color:#64748b}.ManpowerSection_deleteButton__Mb79-:hover{background-color:#fee2e2;color:#ef4444}.ManpowerSection_costColumn__z72Ki{color:#1e293b;font-weight:600}.ManpowerSection_zeroCost__FCrFl{color:#ef4444!important;font-weight:700;position:relative}.ManpowerSection_zeroCost__FCrFl:after{bottom:2px;color:#ef4444;font-size:.7rem;font-weight:400;left:15px;opacity:.8;position:absolute}.ManpowerSection_incompleteRow__E8vUN{background-color:#fee2e233}.ManpowerSection_incompleteRow__E8vUN:hover{background-color:#fee2e24d!important}.ManpowerSection_totalRow__Q-KMt{background-color:#f8fafc;border-top:2px solid #e5e7eb}.ManpowerSection_totalLabel__3foGA{color:#1e293b;font-weight:600;padding-right:15px;text-align:right}.ManpowerSection_totalValue__IbQ\+5{background-color:#f0fdf4;border-radius:4px;color:#1e293b;font-weight:700}.ManpowerSection_formContainer__RBFfQ{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:0 20px 20px;overflow:visible;padding:20px;position:relative;z-index:20}.ManpowerSection_formContainer__RBFfQ h4{border-bottom:1px solid #f3f4f6;color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:10px}.ManpowerSection_formGroup__6WmUC{margin-bottom:20px;width:100%}.ManpowerSection_formGroup__6WmUC label{color:#4b5563;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.ManpowerSection_inputWithSuggestions__WrT6K{position:relative;width:100%}.ManpowerSection_selectContainer__tJ2cw{margin-bottom:5px;position:relative;width:100%}.ManpowerSection_selectContainer__tJ2cw select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.ManpowerSection_customRoleInput__swaDC{background-color:#f9fafb;border-left:3px solid #6366f1;margin-top:10px;padding-left:15px}.ManpowerSection_formControl__UYRvi{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1e293b;font-size:.95rem;padding:12px 15px;transition:all .2s ease;width:100%}.ManpowerSection_formControl__UYRvi:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6382f626;outline:none}.ManpowerSection_formControl__UYRvi:hover{border-color:#9ca3af}.ManpowerSection_formRow__wzRL8{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.ManpowerSection_formRow__wzRL8 .ManpowerSection_formGroup__6WmUC{flex:1 1;margin-bottom:0;min-width:200px}.ManpowerSection_formActions__MNkcV{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:25px;padding-top:20px}.ManpowerSection_cancelButton__O4dGz{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.ManpowerSection_cancelButton__O4dGz:hover{background-color:#e2e8f0;color:#1e293b}.ManpowerSection_saveButton__okCfe{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:6px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.ManpowerSection_saveButton__okCfe:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.ManpowerSection_saveButton__okCfe:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.ManpowerSection_employeeSearchContainer__yJ3YI{margin-bottom:20px;position:relative;transition:margin-bottom .3s ease;width:100%}.ManpowerSection_employeeInputRow__q37zN{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:10}.ManpowerSection_employeeInputRow__q37zN .ManpowerSection_formControl__UYRvi{flex:1 1;font-size:.95rem;min-width:200px;padding:12px 15px}.ManpowerSection_searchButton__vFLXb{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 16px;position:relative;transition:all .2s ease;white-space:nowrap;z-index:10}.ManpowerSection_searchButton__vFLXb:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#374151}.ManpowerSection_employeeSearchDropdown__nluvr{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:block;left:0;margin-top:8px;max-height:320px;position:absolute;top:100%;width:100%;z-index:30}.ManpowerSection_employeeList__1xTQB{max-height:300px;overflow-x:hidden;overflow-y:auto;padding:10px}.ManpowerSection_employeeItem__5s9c1{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;margin-bottom:5px;padding:15px;transition:all .2s ease}.ManpowerSection_employeeItem__5s9c1:last-child{border-bottom:none;margin-bottom:0}.ManpowerSection_employeeItem__5s9c1:hover{background-color:#f8fafc;box-shadow:0 2px 5px #0000000d;transform:translateY(-1px)}.ManpowerSection_employeeDetails__-mnUf{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;box-shadow:0 2px 5px #00000008;font-size:.95rem;margin-top:15px;padding:15px}.ManpowerSection_assignedEmployeesTitle__jdrNg{align-items:center;border-bottom:1px solid #dcfce799;color:#166534;display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin:0 0 15px;padding-bottom:10px}.ManpowerSection_assignedEmployeesList__juJob{display:flex;flex-direction:column;gap:12px}.ManpowerSection_assignedEmployeeItem__-aOmf{align-items:flex-start;background-color:#fff;border:1px solid #dcfce7cc;border-radius:6px;display:flex;justify-content:space-between;padding:15px;position:relative}.ManpowerSection_employeeInfo__ODU7c{display:flex;flex:1 1;flex-direction:column;gap:5px}.ManpowerSection_employeeName__A\+Sy3{align-items:center;color:#1f2937;display:flex;font-size:1.05rem;font-weight:600;gap:6px}.ManpowerSection_employeePosition__hHThW{color:#6b7280;font-size:.9rem;margin-bottom:6px}.ManpowerSection_employeeRate__qhEi2{align-items:center;background-color:#eef2ff;border:1px solid #6366f133;border-radius:20px;color:#6366f1;display:inline-flex;font-size:.9rem;font-weight:600;max-width:fit-content;padding:4px 12px;width:auto}.ManpowerSection_certsList__ARuME{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ManpowerSection_smallCertTag__mYs0E{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;display:inline-flex;font-size:.85rem;gap:6px;padding:4px 12px}.ManpowerSection_removeEmployeeBtn__Cyr5r{align-items:center;background:none;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:32px}.ManpowerSection_removeEmployeeBtn__Cyr5r:hover{background-color:#fee2e2}.ManpowerSection_employeeAlreadyAssigned__pogQo{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.ManpowerSection_alreadyAssignedTag__vQhdG{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:.75rem;font-weight:400;margin-left:8px;padding:2px 8px}.ManpowerSection_assignedEmployeesCell__HkjCw{display:flex;flex-direction:column;gap:5px}.ManpowerSection_assignedCount__EUCPx{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;color:#15803d;display:inline-block;font-size:.85rem;font-weight:600;padding:2px 8px}.ManpowerSection_employeeNames__02TEs{display:flex;flex-wrap:wrap;gap:5px}.ManpowerSection_employeeChip__RyILL{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;display:inline-flex;font-size:.85rem;gap:5px;padding:3px 8px}.ManpowerSection_miniCertBadge__Wzlww{align-items:center;background-color:#eef2ff;border-radius:50%;color:#4338ca;display:inline-flex;font-size:.65rem;height:16px;justify-content:center;width:16px}@media (max-width:1024px){.ManpowerSection_formRow__wzRL8{flex-direction:column;gap:15px}.ManpowerSection_formRow__wzRL8 .ManpowerSection_formGroup__6WmUC{min-width:100%}}@media (max-width:768px){.ManpowerSection_sectionHeader__vrqrL{align-items:flex-start;flex-direction:column;gap:15px}.ManpowerSection_table__NnhDS td,.ManpowerSection_table__NnhDS th{font-size:.9rem;padding:10px 8px}.ManpowerSection_formContainer__RBFfQ{padding:15px}.ManpowerSection_assignedEmployeeItem__-aOmf{padding:15px 40px 15px 15px}.ManpowerSection_certsList__ARuME{width:100%}.ManpowerSection_employeeRate__qhEi2{margin-bottom:8px}}@media (max-width:640px){.ManpowerSection_employeeInputRow__q37zN{flex-direction:column;gap:10px}.ManpowerSection_searchButton__vFLXb{width:100%}.ManpowerSection_formActions__MNkcV{flex-direction:column-reverse;gap:10px}.ManpowerSection_cancelButton__O4dGz,.ManpowerSection_saveButton__okCfe{justify-content:center;width:100%}.ManpowerSection_table__NnhDS{font-size:.85rem}}.ManpowerSection_searchActive__cv99-{margin-bottom:330px!important}.ManpowerSection_employeeAssigned__s3jNu{align-items:center;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;display:flex;font-weight:500;gap:8px;padding:4px 10px}.ManpowerSection_noEmployee__F8JQy{color:#9ca3af;font-style:italic;padding:4px 10px}.ManpowerSection_certifications__Ou5kZ{margin-top:12px}.ManpowerSection_certificationTags__v9Rcj,.ManpowerSection_smallCertifications__jEbaJ{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ManpowerSection_certTag__zX4aF{align-items:center;background-color:#eef2ff;border:1px solid #6366f133;border-radius:6px;color:#4338ca;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:5px 10px;transition:all .2s ease}.ManpowerSection_certTag__zX4aF:hover{background-color:#e0e7ff;transform:translateY(-1px)}.ManpowerSection_miniCertifications__LyXYG,.ManpowerSection_smallCertTag__mYs0E{background-color:#eef2ff;border:1px solid #6366f133;border-radius:4px;color:#4338ca;font-size:.8rem;padding:3px 8px}.ManpowerSection_miniCertifications__LyXYG{align-items:center;display:inline-flex;gap:5px;margin-left:6px}.ManpowerSection_certIcon__cynfr{font-size:.8rem}.ManpowerSection_suggestionsList__XGRjP{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:5px;max-height:250px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:100}.ManpowerSection_suggestionItem__HMtwA{border-bottom:1px solid #f3f4f6;color:#4b5563;cursor:pointer;padding:10px 15px;transition:all .2s ease}.ManpowerSection_suggestionItem__HMtwA:last-child{border-bottom:none}.ManpowerSection_suggestionItem__HMtwA:hover{background-color:#f3f4f6;color:#1f2937}.ManpowerSection_emptyState__ZoWiW{align-items:center;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;margin:0 20px 20px;padding:50px 20px;transition:all .3s ease}.ManpowerSection_emptyState__ZoWiW:hover{background-color:#f3f4f6;border-color:#d1d5db}.ManpowerSection_emptyIcon__FPy7n{color:#9ca3af;font-size:2.5rem;margin-bottom:15px}.ManpowerSection_loadingSpinner__WuImj{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:25px}.ManpowerSection_spinner__ZF6D1{animation:ManpowerSection_spin__GxKTq 1s linear infinite;color:#6366f1;font-size:1.2rem}@keyframes ManpowerSection_spin__GxKTq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManpowerSection_noResults__Fe5A8{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;color:#6b7280;font-style:italic;margin:15px;padding:25px;text-align:center}.EquipmentSection_sectionContainer__YEMSJ{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;overflow:hidden;transition:box-shadow .3s ease}.EquipmentSection_sectionContainer__YEMSJ:hover{border-color:#6366f133;box-shadow:0 6px 16px #00000014}.EquipmentSection_sectionHeader__26lhl{align-items:center;background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px}.EquipmentSection_sectionTitle__rT77x{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin:0}.EquipmentSection_sectionIcon__feO7E{color:#6366f1;font-size:1.2rem}.EquipmentSection_addButton__GCY2d{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.EquipmentSection_addButton__GCY2d:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.EquipmentSection_addButton__GCY2d:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.EquipmentSection_tableContainer__C-isM{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 5px #00000005;margin:0 20px 20px;overflow-x:auto}.EquipmentSection_table__48QGv{border-collapse:initial;border-spacing:0;width:100%}.EquipmentSection_table__48QGv th{background-color:#f8fafc;border-bottom:2px solid #e5e7eb;color:#1e293b;font-weight:600;padding:15px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.EquipmentSection_table__48QGv tr{transition:background-color .2s ease}.EquipmentSection_table__48QGv tr:hover{background-color:#f8fafc}.EquipmentSection_table__48QGv td{border-bottom:1px solid #e5e7eb;color:#1f2937;max-width:300px;overflow:hidden;padding:15px;vertical-align:middle}.EquipmentSection_actionButtons__7Eg19{display:flex;gap:8px;justify-content:flex-start}.EquipmentSection_deleteButton__lczs7,.EquipmentSection_editButton__ucQXl{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:6px;transition:all .2s ease}.EquipmentSection_editButton__ucQXl{color:#64748b}.EquipmentSection_editButton__ucQXl:hover{background-color:#eef2ff;color:#6366f1}.EquipmentSection_deleteButton__lczs7{color:#64748b}.EquipmentSection_deleteButton__lczs7:hover{background-color:#fee2e2;color:#ef4444}.EquipmentSection_costColumn__hBxZU{color:#1e293b;font-weight:600}.EquipmentSection_zeroCost__UfTYt{color:#ef4444!important;font-weight:700;position:relative}.EquipmentSection_zeroCost__UfTYt:after{bottom:-12px;color:#ef4444;font-size:.7rem;font-weight:400;left:15px;opacity:.8;position:absolute}.EquipmentSection_incompleteRow__Ggame{background-color:#fee2e233}.EquipmentSection_incompleteRow__Ggame:hover{background-color:#fee2e24d!important}.EquipmentSection_totalRow__-qoTL{background-color:#f8fafc;border-top:2px solid #e5e7eb}.EquipmentSection_totalLabel__dbKS2{color:#1e293b;font-weight:600;padding-right:15px;text-align:right}.EquipmentSection_totalValue__ngYCW{background-color:#f0fdf4;border-radius:4px;color:#1e293b;font-weight:700}.EquipmentSection_formContainer__4pJCT{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:0 20px 20px;padding:24px}.EquipmentSection_formContainer__4pJCT h4{border-bottom:1px solid #f3f4f6;color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:12px}.EquipmentSection_formGroup__9JB02{margin-bottom:20px;width:100%}.EquipmentSection_formGroup__9JB02 label{color:#4b5563;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.EquipmentSection_formControl__wDpOU{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1e293b;font-size:.95rem;padding:12px 15px;transition:all .2s ease;width:100%}.EquipmentSection_formControl__wDpOU:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6382f626;outline:none}.EquipmentSection_formControl__wDpOU:hover{border-color:#9ca3af}.EquipmentSection_formRow__OcXeL{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.EquipmentSection_formRow__OcXeL .EquipmentSection_formGroup__9JB02{flex:1 1;margin-bottom:0;min-width:200px}.EquipmentSection_formActions__zkuVT{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:25px;padding-top:20px}.EquipmentSection_cancelButton__iPpEX{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.EquipmentSection_cancelButton__iPpEX:hover{background-color:#e2e8f0;color:#1e293b}.EquipmentSection_saveButton__wPcMC{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:6px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.EquipmentSection_saveButton__wPcMC:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.EquipmentSection_saveButton__wPcMC:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.EquipmentSection_textarea__XRjXC{min-height:80px;resize:vertical}.EquipmentSection_searchInputWrapper__Nay9V{align-items:center;display:flex;margin-bottom:8px;position:relative}.EquipmentSection_searchInputWrapper__Nay9V .EquipmentSection_formControl__wDpOU{padding-right:45px}.EquipmentSection_inlineSearchButton__TNUdf{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:5px;transition:all .2s ease;width:36px}.EquipmentSection_inlineSearchButton__TNUdf:hover{background-color:#eef2ff;color:#6366f1}.EquipmentSection_equipmentSearchDropdown__rfbHc{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:block;margin-top:4px;max-height:350px;max-width:45rem;overflow:hidden;position:absolute;width:100%;z-index:30}.EquipmentSection_searchInputContainer__XQ26X{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px;position:sticky;top:0;z-index:5}.EquipmentSection_searchInput__zP\+vN{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:.95rem;padding:12px 15px;transition:all .2s ease;width:100%}.EquipmentSection_searchInput__zP\+vN:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6382f626;outline:none}.EquipmentSection_equipmentList__aAC5g{max-height:280px;overflow-x:hidden;overflow-y:auto;padding:8px}.EquipmentSection_equipmentItem__KxLcO{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;margin-bottom:6px;padding:12px;transition:all .2s ease}.EquipmentSection_equipmentItem__KxLcO:last-child{border-bottom:none;margin-bottom:0}.EquipmentSection_equipmentItem__KxLcO:hover{background-color:#f3f4f6;transform:translateY(-1px)}.EquipmentSection_equipmentName__cTYpf{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:8px}.EquipmentSection_equipmentDetails__EVLV9{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.EquipmentSection_equipmentType__tXD-f{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;display:inline-flex;font-size:.8rem;padding:3px 10px}.EquipmentSection_equipmentRate__bdHdW{align-items:center;background-color:#eef2ff;border:1px solid #6366f133;border-radius:20px;color:#6366f1;display:inline-flex;font-size:.85rem;font-weight:600;padding:3px 10px}.EquipmentSection_noResults__gg4GQ,.EquipmentSection_searchPrompt__4i49i{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:10px;padding:25px 15px;text-align:center}.EquipmentSection_noResults__gg4GQ{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;margin:15px}.EquipmentSection_loadingSpinner__SAtX4{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:25px}.EquipmentSection_spinner__Dfi3Z{animation:EquipmentSection_spin__HcD4K 1s linear infinite;color:#6366f1;font-size:1.2rem}@keyframes EquipmentSection_spin__HcD4K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EquipmentSection_equipmentNameCell__Mp3H7{align-items:flex-start;display:flex;gap:8px;max-width:280px;overflow:hidden}.EquipmentSection_equipmentNameWrapper__gS\+sg{display:flex;flex-direction:column;gap:4px;width:100%}.EquipmentSection_equipmentNameCell__Mp3H7 span{word-wrap:break-word;color:#1f2937;font-weight:500;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;white-space:normal;word-break:break-word}.EquipmentSection_rentalTag__8HHXN{align-items:center;align-self:flex-start;background-color:#fef3c7;border:1px solid #fde68a;border-radius:20px;color:#d97706;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;margin-top:2px;padding:3px 8px;white-space:nowrap;width:fit-content}.EquipmentSection_currencyInputWrapper__6TXGL{align-items:center;display:flex;position:relative}.EquipmentSection_currencySymbol__6keB\+{color:#6b7280;left:15px;pointer-events:none;position:absolute}.EquipmentSection_currencyInput__qIJ27{padding-left:30px}.EquipmentSection_checkboxContainer__aXrq5{align-items:center;border-radius:6px;display:flex;padding:8px 10px;transition:background-color .2s ease}.EquipmentSection_checkboxContainer__aXrq5:hover{background-color:#f9fafb}.EquipmentSection_checkbox__YnYci{accent-color:#6366f1;cursor:pointer;height:18px;margin-right:10px;width:18px}.EquipmentSection_checkboxLabel__EBdNt{color:#4b5563;cursor:pointer;font-size:.95rem}.EquipmentSection_emptyState__IVJLv{align-items:center;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;margin:0 20px 20px;padding:50px 20px;transition:all .3s ease}.EquipmentSection_emptyState__IVJLv:hover{background-color:#f3f4f6;border-color:#d1d5db}.EquipmentSection_emptyIcon__nAy2b{color:#9ca3af;font-size:2.5rem;margin-bottom:15px}@media (max-width:768px){.EquipmentSection_formRow__OcXeL{flex-direction:column;gap:15px}.EquipmentSection_formRow__OcXeL .EquipmentSection_formGroup__9JB02{min-width:100%}.EquipmentSection_sectionHeader__26lhl{align-items:flex-start;flex-direction:column;gap:15px}.EquipmentSection_table__48QGv td,.EquipmentSection_table__48QGv th{font-size:.9rem;padding:10px 8px}.EquipmentSection_formContainer__4pJCT{padding:15px}}@media (max-width:640px){.EquipmentSection_formActions__zkuVT{flex-direction:column-reverse;gap:10px}.EquipmentSection_cancelButton__iPpEX,.EquipmentSection_saveButton__wPcMC{justify-content:center;width:100%}.EquipmentSection_table__48QGv{font-size:.85rem}.EquipmentSection_equipmentDetails__EVLV9{align-items:flex-start;flex-direction:column;gap:5px}}.EquipmentSection_table__48QGv th:first-child{min-width:200px;width:30%}.EquipmentSection_table__48QGv th:nth-child(2),.EquipmentSection_table__48QGv th:nth-child(3){min-width:80px;width:10%}.EquipmentSection_table__48QGv th:nth-child(4),.EquipmentSection_table__48QGv th:nth-child(5){min-width:100px;width:15%}.EquipmentSection_table__48QGv th:nth-child(6){min-width:100px;width:12%}.EquipmentSection_table__48QGv th:nth-child(7){min-width:80px;width:8%}.MaterialsSection_sectionContainer__NjHbM{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;overflow:hidden;transition:box-shadow .3s ease}.MaterialsSection_sectionContainer__NjHbM:hover{border-color:#6366f133;box-shadow:0 6px 16px #00000014}.MaterialsSection_sectionHeader__8CIgV{align-items:center;background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px}.MaterialsSection_sectionTitle__ynZkK{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin:0}.MaterialsSection_sectionIcon__SDtth{color:#6366f1;font-size:1.2rem}.MaterialsSection_actionButtonGroup__flqoU,.MaterialsSection_addButton__46i2s{align-items:center;display:flex;gap:8px}.MaterialsSection_addButton__46i2s{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:9px 16px;transition:all .2s ease}.MaterialsSection_addButton__46i2s:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.MaterialsSection_addButton__46i2s:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.MaterialsSection_exportButton__fW5L\+{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:9px 16px;transition:all .2s ease}.MaterialsSection_exportButton__fW5L\+:hover{background-color:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.MaterialsSection_exportButton__fW5L\+:active{transform:translateY(0)}.MaterialsSection_filterButton__OhiTE{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:9px 16px;transition:all .2s ease}.MaterialsSection_filterButton__OhiTE:hover{background-color:#e2e8f0;color:#1e293b}.MaterialsSection_filterActive__recHw{background-color:#eef2ff;border-color:#c7d2fe;color:#6366f1}.MaterialsSection_filterActive__recHw:hover{background-color:#dbeafe;color:#4f46e5}.MaterialsSection_tableContainer__-PGiU{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 5px #00000005;margin:0 20px 20px;overflow-x:auto}.MaterialsSection_table__uMVVC{border-collapse:initial;border-spacing:0;width:100%}.MaterialsSection_table__uMVVC th{background-color:#f8fafc;border-bottom:2px solid #e5e7eb;color:#1e293b;font-weight:600;padding:15px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.MaterialsSection_table__uMVVC tr{transition:background-color .2s ease}.MaterialsSection_table__uMVVC tr:hover{background-color:#f8fafc}.MaterialsSection_table__uMVVC td{border-bottom:1px solid #e5e7eb;color:#1f2937;padding:15px;vertical-align:middle}.MaterialsSection_includeColumn__fIzz0{text-align:center;width:60px}.MaterialsSection_includedIcon__22JO5{color:#10b981;font-size:1.1rem}.MaterialsSection_excludedIcon__LeJrR{color:#9ca3af;font-size:1.1rem}.MaterialsSection_excludedRow__Vrjtx{background-color:#fafafa;color:#6b7280}.MaterialsSection_excludedRow__Vrjtx td{color:#6b7280}.MaterialsSection_actionButtons__oVP-\+{display:flex;gap:8px;justify-content:flex-start}.MaterialsSection_deleteButton__jbN6q,.MaterialsSection_editButton__ubhRY{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:6px;transition:all .2s ease}.MaterialsSection_editButton__ubhRY{color:#64748b}.MaterialsSection_editButton__ubhRY:hover{background-color:#eef2ff;color:#6366f1}.MaterialsSection_deleteButton__jbN6q{color:#64748b}.MaterialsSection_deleteButton__jbN6q:hover{background-color:#fee2e2;color:#ef4444}.MaterialsSection_costColumn__xZI6M{color:#1e293b;font-weight:600}.MaterialsSection_totalRow__4ph2b{background-color:#f8fafc;border-top:2px solid #e5e7eb}.MaterialsSection_secondaryTotalRow__574Jg{background-color:#f8fafc;color:#64748b;font-style:italic}.MaterialsSection_totalLabel__JCR0k{color:#1e293b;font-weight:600;padding-right:15px;text-align:right}.MaterialsSection_totalValue__OEyTV{background-color:#f0fdf4;border-radius:4px;color:#1e293b;font-weight:700}.MaterialsSection_secondaryTotalRow__574Jg .MaterialsSection_totalValue__OEyTV{background-color:#f1f5f9}.MaterialsSection_formContainer__kQFt\+{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:0 20px 20px;padding:24px}.MaterialsSection_formContainer__kQFt\+ h4{border-bottom:1px solid #f3f4f6;color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:12px}.MaterialsSection_formGroup__7YeTg{margin-bottom:20px;width:100%}.MaterialsSection_formGroup__7YeTg label{color:#4b5563;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.MaterialsSection_formControl__Skfdr{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1e293b;font-size:.95rem;padding:12px 15px;transition:all .2s ease;width:100%}.MaterialsSection_formControl__Skfdr:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6382f626;outline:none}.MaterialsSection_formControl__Skfdr:hover{border-color:#9ca3af}.MaterialsSection_formRow__yOs7h{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.MaterialsSection_formRow__yOs7h .MaterialsSection_formGroup__7YeTg{flex:1 1;margin-bottom:0;min-width:200px}.MaterialsSection_formActions__8otOU{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:25px;padding-top:20px}.MaterialsSection_cancelButton__W0erU{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.MaterialsSection_cancelButton__W0erU:hover{background-color:#e2e8f0;color:#1e293b}.MaterialsSection_saveButton__42Sze{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:6px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.MaterialsSection_saveButton__42Sze:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.MaterialsSection_saveButton__42Sze:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.MaterialsSection_textarea__6qX2M{min-height:80px;resize:vertical}.MaterialsSection_searchInputWrapper__0YLgH{align-items:center;display:flex;margin-bottom:8px;position:relative}.MaterialsSection_searchInputWrapper__0YLgH .MaterialsSection_formControl__Skfdr{padding-right:45px}.MaterialsSection_inlineSearchButton__-0SCV{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:5px;transition:all .2s ease;width:36px}.MaterialsSection_inlineSearchButton__-0SCV:hover{background-color:#eef2ff;color:#6366f1}.MaterialsSection_materialSearchDropdown__Cm5qN{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:block;margin-top:4px;max-height:350px;max-width:45rem;overflow:hidden;position:absolute;width:100%;z-index:30}.MaterialsSection_searchInputContainer__GJ40K{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px;position:sticky;top:0;z-index:5}.MaterialsSection_searchInput__Qrf8a{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:.95rem;padding:12px 15px;transition:all .2s ease;width:100%}.MaterialsSection_searchInput__Qrf8a:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6382f626;outline:none}.MaterialsSection_materialList__5cp-p{max-height:280px;overflow-x:hidden;overflow-y:auto;padding:8px}.MaterialsSection_materialItem__bYvrM{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;margin-bottom:6px;padding:12px;transition:all .2s ease}.MaterialsSection_materialItem__bYvrM:last-child{border-bottom:none;margin-bottom:0}.MaterialsSection_materialItem__bYvrM:hover{background-color:#f3f4f6;transform:translateY(-1px)}.MaterialsSection_materialName__8Ra3c{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:8px}.MaterialsSection_materialDetails__HzVXj{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.MaterialsSection_materialUnit__79nuy{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;display:inline-flex;font-size:.8rem;padding:3px 10px}.MaterialsSection_materialCost__A7dLJ{align-items:center;background-color:#eef2ff;border:1px solid #6366f133;border-radius:20px;color:#6366f1;display:inline-flex;font-size:.85rem;font-weight:600;padding:3px 10px}.MaterialsSection_materialVendor__wV1zh{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#475569;display:inline-flex;font-size:.85rem;padding:3px 10px}.MaterialsSection_materialDescription__-kVhY{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.85rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.MaterialsSection_noResults__IzgY6,.MaterialsSection_searchPrompt__MXiap{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:10px;padding:25px 15px;text-align:center}.MaterialsSection_noResults__IzgY6{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;margin:15px}.MaterialsSection_loadingSpinner__JKh6D{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:25px}.MaterialsSection_spinner__\+v7HG{animation:MaterialsSection_spin__WzPEs 1s linear infinite;color:#6366f1;font-size:1.2rem}@keyframes MaterialsSection_spin__WzPEs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MaterialsSection_materialNameCell__h-ivC{max-width:280px}.MaterialsSection_materialNameCell__h-ivC>div:first-child{color:#1f2937;font-weight:500;margin-bottom:4px}.MaterialsSection_leadTime__X0pWi{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:6px;margin-top:4px}.MaterialsSection_leadTimeIcon__NdGvq{color:#9ca3af;font-size:.85rem}.MaterialsSection_customUnitInput__kbuiU{margin-top:8px}.MaterialsSection_checkboxContainer__zUTS7{align-items:center;border-radius:6px;display:flex;padding:8px 10px;transition:background-color .2s ease}.MaterialsSection_checkboxContainer__zUTS7:hover{background-color:#f9fafb}.MaterialsSection_checkbox__n7hGH{accent-color:#6366f1;cursor:pointer;height:18px;margin-right:10px;width:18px}.MaterialsSection_checkboxLabel__i870V{color:#4b5563;cursor:pointer;font-size:.95rem}.MaterialsSection_emptyState__1noPW{align-items:center;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;margin:0 20px 20px;padding:50px 20px;transition:all .3s ease}.MaterialsSection_emptyState__1noPW:hover{background-color:#f3f4f6;border-color:#d1d5db}.MaterialsSection_emptyIcon__G6b94{color:#9ca3af;font-size:2.5rem;margin-bottom:15px}@media (max-width:768px){.MaterialsSection_formRow__yOs7h{flex-direction:column;gap:15px}.MaterialsSection_formRow__yOs7h .MaterialsSection_formGroup__7YeTg{min-width:100%}.MaterialsSection_sectionHeader__8CIgV{align-items:flex-start;flex-direction:column;gap:15px}.MaterialsSection_actionButtonGroup__flqoU{justify-content:flex-end;width:100%}.MaterialsSection_table__uMVVC td,.MaterialsSection_table__uMVVC th{font-size:.9rem;padding:10px 8px}.MaterialsSection_formContainer__kQFt\+{padding:15px}}@media (max-width:640px){.MaterialsSection_actionButtonGroup__flqoU{align-items:stretch;flex-direction:column;width:100%}.MaterialsSection_addButton__46i2s,.MaterialsSection_exportButton__fW5L\+,.MaterialsSection_filterButton__OhiTE{justify-content:center;width:100%}.MaterialsSection_formActions__8otOU{flex-direction:column-reverse;gap:10px}.MaterialsSection_cancelButton__W0erU,.MaterialsSection_saveButton__42Sze{justify-content:center;width:100%}.MaterialsSection_table__uMVVC{font-size:.85rem}.MaterialsSection_materialDetails__HzVXj{align-items:flex-start;flex-direction:column;gap:5px}}.MaterialsSection_currencyInputWrapper__cvdzU{align-items:center;display:flex;position:relative}.MaterialsSection_currencySymbol__qrev-{color:#6b7280;left:15px;pointer-events:none;position:absolute}.MaterialsSection_currencyInput__B-Jrh{padding-left:30px}.SubcontractorsSection_sectionContainer__kySSE{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;overflow:hidden;transition:box-shadow .3s ease}.SubcontractorsSection_sectionContainer__kySSE:hover{border-color:#6366f133;box-shadow:0 6px 16px #00000014}.SubcontractorsSection_sectionHeader__t5kfb{align-items:center;background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px}.SubcontractorsSection_sectionTitle__e80UH{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin:0}.SubcontractorsSection_sectionIcon__k1Cnl{color:#6366f1;font-size:1.2rem}.SubcontractorsSection_actionButtonGroup__MtnEH{align-items:center;display:flex;gap:8px}.SubcontractorsSection_addButton__jF3PB{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:9px 16px;transition:all .2s ease}.SubcontractorsSection_addButton__jF3PB:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.SubcontractorsSection_addButton__jF3PB:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.SubcontractorsSection_exportButton__QwT-s{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:9px 16px;transition:all .2s ease}.SubcontractorsSection_exportButton__QwT-s:hover{background-color:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.SubcontractorsSection_exportButton__QwT-s:active{transform:translateY(0)}.SubcontractorsSection_tableContainer__uY4ww{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 5px #00000005;margin:0 20px 20px;overflow-x:auto}.SubcontractorsSection_table__k8qsS{border-collapse:initial;border-spacing:0;width:100%}.SubcontractorsSection_table__k8qsS th{background-color:#f8fafc;border-bottom:2px solid #e5e7eb;color:#1e293b;font-weight:600;padding:15px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:10}.SubcontractorsSection_table__k8qsS tr{transition:background-color .2s ease}.SubcontractorsSection_table__k8qsS tr:hover{background-color:#f8fafc}.SubcontractorsSection_table__k8qsS td{border-bottom:1px solid #e5e7eb;color:#1f2937;padding:15px;vertical-align:middle}.SubcontractorsSection_actionButtons__aOnoa{display:flex;gap:8px;justify-content:flex-start}.SubcontractorsSection_deleteButton__O8WV3,.SubcontractorsSection_editButton__WY2XC,.SubcontractorsSection_sowButton__o4mhf{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:6px;transition:all .2s ease}.SubcontractorsSection_editButton__WY2XC{color:#64748b}.SubcontractorsSection_editButton__WY2XC:hover{background-color:#eef2ff;color:#6366f1}.SubcontractorsSection_deleteButton__O8WV3{color:#64748b}.SubcontractorsSection_deleteButton__O8WV3:hover{background-color:#fee2e2;color:#ef4444}.SubcontractorsSection_sowButton__o4mhf{color:#64748b}.SubcontractorsSection_sowButton__o4mhf:hover{background-color:#e0f2fe;color:#0ea5e9}.SubcontractorsSection_costColumn__mUIVa{color:#1e293b;font-weight:600}.SubcontractorsSection_totalRow__5VlQr{background-color:#f8fafc;border-top:2px solid #e5e7eb}.SubcontractorsSection_totalLabel__2nk4z{color:#1e293b;font-weight:600;padding-right:15px;text-align:right}.SubcontractorsSection_totalValue__Kgj6E{background-color:#f0fdf4;border-radius:4px;color:#1e293b;font-weight:700}.SubcontractorsSection_formContainer__fqBeR{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:0 20px 20px;padding:24px}.SubcontractorsSection_formContainer__fqBeR h4{border-bottom:1px solid #f3f4f6;color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:12px}.SubcontractorsSection_formGroup__ArxbK{margin-bottom:20px;width:100%}.SubcontractorsSection_formGroup__ArxbK label{color:#4b5563;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.SubcontractorsSection_formControl__UEO6o{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1e293b;font-size:.95rem;padding:12px 15px;transition:all .2s ease;width:100%}.SubcontractorsSection_formControl__UEO6o:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6382f626;outline:none}.SubcontractorsSection_formControl__UEO6o:hover{border-color:#9ca3af}.SubcontractorsSection_formRow__afjmo{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.SubcontractorsSection_formRow__afjmo .SubcontractorsSection_formGroup__ArxbK{flex:1 1;margin-bottom:0;min-width:200px}.SubcontractorsSection_formActions__VSDXF{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:25px;padding-top:20px}.SubcontractorsSection_cancelButton__sx7WA{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.SubcontractorsSection_cancelButton__sx7WA:hover{background-color:#e2e8f0;color:#1e293b}.SubcontractorsSection_saveButton__eFX\+g{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:6px;box-shadow:0 2px 5px #6366f133;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.SubcontractorsSection_saveButton__eFX\+g:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #6366f14d;transform:translateY(-1px)}.SubcontractorsSection_saveButton__eFX\+g:active{box-shadow:0 2px 4px #6366f133;transform:translateY(0)}.SubcontractorsSection_textarea__hvSyd{min-height:80px;resize:vertical}.SubcontractorsSection_currencyInputWrapper__qJhQU{align-items:center;display:flex;position:relative}.SubcontractorsSection_currencySymbol__r\+bKn{color:#6b7280;left:15px;pointer-events:none;position:absolute}.SubcontractorsSection_currencyInput__1Lgwi{padding-left:30px}.SubcontractorsSection_subcontractorInputRow__oaI6X{align-items:center;display:flex;gap:10px;margin-bottom:10px}.SubcontractorsSection_searchInputWrapper__AkqPl{align-items:center;display:flex;margin-bottom:8px;position:relative;width:100%}.SubcontractorsSection_searchInputWrapper__AkqPl .SubcontractorsSection_formControl__UEO6o{padding-right:45px}.SubcontractorsSection_inlineSearchButton__1NHDD{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:5px;transition:all .2s ease;width:36px}.SubcontractorsSection_inlineSearchButton__1NHDD:hover{background-color:#eef2ff;color:#6366f1}.SubcontractorsSection_searchButton__XfKlr{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.SubcontractorsSection_searchButton__XfKlr:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#374151}.SubcontractorsSection_subcontractorSearchDropdown__EKxbr{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:block;margin-bottom:20px;margin-top:8px;max-height:350px;max-width:100%;overflow:hidden;position:relative;width:100%;z-index:30}.SubcontractorsSection_searchTitle__zVntA{border-bottom:none;color:#1e293b;font-size:1.1rem;font-weight:600;margin:0;padding:15px 15px 10px}.SubcontractorsSection_searchInputContainer__LFKWz{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:0 15px 10px;position:sticky;top:0;z-index:5}.SubcontractorsSection_searchInput__mMaq9{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:.95rem;padding:12px 15px;transition:all .2s ease;width:100%}.SubcontractorsSection_searchInput__mMaq9:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6382f626;outline:none}.SubcontractorsSection_subcontractorList__K6h8T{max-height:280px;overflow-x:hidden;overflow-y:auto;padding:8px}.SubcontractorsSection_subcontractorItem__B4tzZ{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;margin-bottom:6px;padding:12px;transition:all .2s ease}.SubcontractorsSection_subcontractorItem__B4tzZ:last-child{border-bottom:none;margin-bottom:0}.SubcontractorsSection_subcontractorItem__B4tzZ:hover{background-color:#f3f4f6;transform:translateY(-1px)}.SubcontractorsSection_subcontractorName__1JuMi{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:8px}.SubcontractorsSection_subcontractorDetails__XA4Lk{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.SubcontractorsSection_tradeTags__BQVHt{display:flex;flex-wrap:wrap;gap:5px}.SubcontractorsSection_tradeTag__tPLSr{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#4b5563;display:inline-flex;font-size:.8rem;padding:3px 10px}.SubcontractorsSection_contactsCount__OK6ea{align-items:center;background-color:#eef2ff;border:1px solid #6366f133;border-radius:20px;color:#6366f1;display:inline-flex;font-size:.85rem;font-weight:500;padding:3px 10px}.SubcontractorsSection_noResults__ChVHN,.SubcontractorsSection_searchPrompt__W8nxt{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:10px;padding:25px 15px;text-align:center}.SubcontractorsSection_noResults__ChVHN{background-color:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;margin:15px}.SubcontractorsSection_loadingSpinner__yRck1{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:25px}.SubcontractorsSection_spinner__TsPIr{animation:SubcontractorsSection_spin__8\+0tr 1s linear infinite;color:#6366f1;font-size:1.2rem}@keyframes SubcontractorsSection_spin__8\+0tr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SubcontractorsSection_contactsContainer__nMt--{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:15px;padding:15px}.SubcontractorsSection_contactsTitle__05m6j{color:#4b5563;font-size:.95rem;font-weight:600;margin:0 0 10px}.SubcontractorsSection_contactsList__\+IwKf{display:flex;flex-wrap:wrap;gap:10px}.SubcontractorsSection_contactCard__GCnwu{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;min-width:200px;padding:10px;transition:all .2s ease}.SubcontractorsSection_contactCard__GCnwu:hover{border-color:#d1d5db;box-shadow:0 2px 5px #0000000d}.SubcontractorsSection_contactName__7pXkE{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:5px;margin-bottom:5px}.SubcontractorsSection_contactDetail__w5ZjQ{align-items:center;color:#6b7280;display:flex;font-size:.85rem;gap:5px;margin-bottom:5px}.SubcontractorsSection_tradeCell__JbA6G{color:#1f2937;font-weight:600}.SubcontractorsSection_subcontractorCell__uAHkU{align-items:center;display:flex;justify-content:space-between}.SubcontractorsSection_subcontractorName__1JuMi{align-items:center;display:flex;font-weight:500;gap:6px}.SubcontractorsSection_subIcon__9r9To{color:#6366f1;font-size:.9rem}.SubcontractorsSection_miniContacts__27EGl{align-items:center;background-color:#eef2ff;border-radius:12px;color:#6366f1;display:flex;font-size:.8rem;font-weight:500;gap:4px;padding:2px 8px}.SubcontractorsSection_contactsIcon__LNbkh{font-size:.8rem}.SubcontractorsSection_noSubcontractor__Upvbq{color:#9ca3af;font-style:italic}.SubcontractorsSection_requirementsCell__qka\+t{max-width:300px}.SubcontractorsSection_noteText__JtJ6K,.SubcontractorsSection_truncatedText__VTt07{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubcontractorsSection_noteText__JtJ6K{color:#6b7280;font-size:.85rem;margin-top:5px}.SubcontractorsSection_customTradeInput__xME5H{margin-top:8px}.SubcontractorsSection_emptyState__99y-r{align-items:center;background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;margin:0 20px 20px;padding:50px 20px;transition:all .3s ease}.SubcontractorsSection_emptyState__99y-r:hover{background-color:#f3f4f6;border-color:#d1d5db}.SubcontractorsSection_emptyIcon__0eoTA{color:#9ca3af;font-size:2.5rem;margin-bottom:15px}@media (max-width:768px){.SubcontractorsSection_formRow__afjmo{flex-direction:column;gap:15px}.SubcontractorsSection_formRow__afjmo .SubcontractorsSection_formGroup__ArxbK{min-width:100%}.SubcontractorsSection_sectionHeader__t5kfb{align-items:flex-start;flex-direction:column;gap:15px}.SubcontractorsSection_actionButtonGroup__MtnEH{justify-content:flex-end;width:100%}.SubcontractorsSection_table__k8qsS td,.SubcontractorsSection_table__k8qsS th{font-size:.9rem;padding:10px 8px}.SubcontractorsSection_formContainer__fqBeR{padding:15px}.SubcontractorsSection_contactsList__\+IwKf{flex-direction:column}}@media (max-width:640px){.SubcontractorsSection_actionButtonGroup__MtnEH{align-items:stretch;flex-direction:column;width:100%}.SubcontractorsSection_addButton__jF3PB,.SubcontractorsSection_exportButton__QwT-s{justify-content:center;width:100%}.SubcontractorsSection_formActions__VSDXF{flex-direction:column-reverse;gap:10px}.SubcontractorsSection_cancelButton__sx7WA,.SubcontractorsSection_saveButton__eFX\+g{justify-content:center;width:100%}.SubcontractorsSection_table__k8qsS{font-size:.85rem}.SubcontractorsSection_subcontractorInputRow__oaI6X{flex-direction:column;gap:8px}.SubcontractorsSection_searchButton__XfKlr{width:100%}}.ProposalActivityAssignmentStep_activityAssignmentStep__aPFPo{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;gap:20px;padding:20px}.ProposalActivityAssignmentStep_stepHeader__lukXZ{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;padding:20px;text-align:center}.ProposalActivityAssignmentStep_stepHeader__lukXZ h2{color:#333;font-size:1.8rem;margin-bottom:10px}.ProposalActivityAssignmentStep_stepDescription__FX9xp{align-items:center;color:#666;display:flex;font-size:1rem;gap:8px;justify-content:center;margin-bottom:0}.ProposalActivityAssignmentStep_errorContainer__CzC98,.ProposalActivityAssignmentStep_loadingContainer__y2Vvb{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.ProposalActivityAssignmentStep_spinnerIcon__i76Yr{animation:ProposalActivityAssignmentStep_spin__pvAJK 1s linear infinite;color:#6366f1;font-size:2rem;margin-bottom:15px}@keyframes ProposalActivityAssignmentStep_spin__pvAJK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProposalActivityAssignmentStep_errorIcon__9qK-2{color:#f44336;font-size:2rem;margin-bottom:15px}.ProposalActivityAssignmentStep_errorMessage__CO4vb{color:#f44336;font-size:1.1rem;margin-bottom:20px}.ProposalActivityAssignmentStep_retryButton__hzsaq{background-color:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.ProposalActivityAssignmentStep_retryButton__hzsaq:hover{background-color:#4f46e5}.ProposalActivityAssignmentStep_subcontractorControls__rSsBN{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.ProposalActivityAssignmentStep_subcontractorSelector__46rT0{flex:1 1}.ProposalActivityAssignmentStep_subcontractorSelector__46rT0 h3{align-items:center;color:#333;display:flex;font-size:1.2rem;gap:8px;margin-bottom:15px}.ProposalActivityAssignmentStep_addSubcontractorForm__EUDPh{display:flex;gap:10px;margin-bottom:15px}.ProposalActivityAssignmentStep_subcontractorInput__rKNQ3{border:1px solid #ddd;border-radius:4px;flex-grow:1;font-size:1rem;padding:12px;transition:border-color .3s}.ProposalActivityAssignmentStep_subcontractorInput__rKNQ3:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}.ProposalActivityAssignmentStep_addSubcontractorButton__jHCae{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:5px;padding:10px 15px;transition:background-color .3s}.ProposalActivityAssignmentStep_addSubcontractorButton__jHCae:hover{background-color:#388e3c}.ProposalActivityAssignmentStep_subcontractorList__9Rt6w{display:flex;flex-wrap:wrap;gap:10px;max-height:150px;overflow-y:auto;padding:10px 0}.ProposalActivityAssignmentStep_noSubcontractorsMessage__BwTce{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#888;display:flex;font-style:italic;gap:5px;justify-content:center;padding:15px;width:100%}.ProposalActivityAssignmentStep_subcontractorItem__WjxvN{align-items:center;background-color:#eef2ff;border:1px solid #0000;border-radius:20px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 15px;transition:all .3s}.ProposalActivityAssignmentStep_subcontractorItem__WjxvN:hover{background-color:#dbeafe;box-shadow:0 2px 5px #0000001a;transform:translateY(-2px)}.ProposalActivityAssignmentStep_activeSubcontractor__lPcEo{background-color:#6366f1;box-shadow:0 2px 5px #0003;color:#fff}.ProposalActivityAssignmentStep_activeSubcontractor__lPcEo:hover{background-color:#4f46e5}.ProposalActivityAssignmentStep_subcontractorName__mLiOU{font-weight:500;margin-right:10px}.ProposalActivityAssignmentStep_removeSubcontractorButton__UK9n8{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:.9rem;height:20px;justify-content:center;padding:2px;transition:background-color .3s;width:20px}.ProposalActivityAssignmentStep_removeSubcontractorButton__UK9n8:hover{background-color:#0000001a}.ProposalActivityAssignmentStep_activityAssignmentContainer__0jFQk{display:flex;flex:1 1;flex-direction:column}.ProposalActivityAssignmentStep_assignmentColumns__VjG0n{display:flex;gap:20px;height:100%;overflow-x:auto;padding-bottom:10px;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.ProposalActivityAssignmentStep_assignmentColumns__VjG0n::-webkit-scrollbar{height:8px;width:8px}.ProposalActivityAssignmentStep_assignmentColumns__VjG0n::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ProposalActivityAssignmentStep_assignmentColumns__VjG0n::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:10px}.ProposalActivityAssignmentStep_assignmentColumns__VjG0n::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ProposalActivityAssignmentStep_assignmentColumn__X6MLK{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:all .3s}.ProposalActivityAssignmentStep_columnHeader__u3Rw9{align-items:center;background-color:#f0f0f0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px}.ProposalActivityAssignmentStep_columnHeader__u3Rw9 h3{align-items:center;color:#333;display:flex;font-size:1.1rem;gap:10px;margin:0}.ProposalActivityAssignmentStep_columnIcon__SSeaE{color:#6366f1}.ProposalActivityAssignmentStep_currentSubcontractor__wQHZX{color:#6366f1;font-weight:400;margin-left:5px}.ProposalActivityAssignmentStep_activityCount__tO3s3{background-color:#e8e8e8;border-radius:20px;color:#666;font-size:.9rem;padding:5px 10px}.ProposalActivityAssignmentStep_activitiesList__8AfnB{background-color:#fff;border:1px solid #eaeaea;flex:1 1;max-height:600px;min-height:400px;overflow-y:auto;padding:15px;transition:all .3s ease}.ProposalActivityAssignmentStep_draggingOver__XTAsm{background-color:#6366f11a;border:2px dashed #6366f1;box-shadow:inset 0 0 10px #6366f133}.ProposalActivityAssignmentStep_emptyListMessage__gyDh6{align-items:center;background-color:#f8fafc;border:1px dashed #d4d8fb;border-radius:8px;color:#888;display:flex;flex-direction:column;font-style:italic;gap:10px;height:100%;justify-content:center;padding:30px 20px;text-align:center}.ProposalActivityAssignmentStep_noSubcontractorMessage__qdE7D{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#888;display:flex;font-style:italic;height:300px;justify-content:center;padding:20px;text-align:center}.ProposalActivityAssignmentStep_activityCard__ZP20k{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:grab;margin-bottom:15px;overflow:hidden;position:relative;transition:all .3s;-webkit-user-select:none;user-select:none}.ProposalActivityAssignmentStep_activityCard__ZP20k:hover{border-color:#d4d8fb;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProposalActivityAssignmentStep_activityCard__ZP20k:active{cursor:grabbing}.ProposalActivityAssignmentStep_beingDragged__5w0nA{border:1px dashed #6366f1!important;box-shadow:0 8px 16px #0003!important;opacity:.4!important;transform:scale(1.03)!important;z-index:100}.ProposalActivityAssignmentStep_dragPreview__Xh0e6{background-color:#fff;box-shadow:0 10px 20px #0003}.ProposalActivityAssignmentStep_dragging__pxdG9{box-shadow:0 8px 16px #0003;opacity:.5}.ProposalActivityAssignmentStep_bodyDragging__B1wVd{cursor:grabbing!important}.ProposalActivityAssignmentStep_subcontractorCard__WBXfz{background-color:#fafeff;border-left:4px solid #6366f1}.ProposalActivityAssignmentStep_activityHeader__hhGoz{align-items:center;background-color:#f9f9f9;border-bottom:none;display:flex;justify-content:space-between;padding:15px 12px 5px 15px}.ProposalActivityAssignmentStep_activityTitleWrapper__hhvpH{display:flex;gap:10px;position:relative;width:100%}.ProposalActivityAssignmentStep_dragHandle__nyQHx{color:#999;cursor:grab;font-size:1rem;margin-top:.3rem}.ProposalActivityAssignmentStep_activityTitle__Rfrn2{color:#333;flex:1 1;font-size:1rem;font-weight:600;line-height:1.3;margin:0;padding-right:5px}.ProposalActivityAssignmentStep_activityFooter__\+mfBc{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;padding:8px 15px 15px 40px}.ProposalActivityAssignmentStep_categoryBadge__s38R5{align-items:center;background-color:#eef2ff;border:1px solid #d4d8fb;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#6366f1;display:inline-flex;font-size:.8rem;padding:4px 10px;white-space:nowrap}.ProposalActivityAssignmentStep_subcontractorBadge__\+2PvJ{align-items:center;background-color:#6366f1;border-radius:20px;color:#fff;display:inline-flex;font-size:.8rem;padding:4px 10px;white-space:nowrap}.ProposalActivityAssignmentStep_expandButton__\+lOlx{align-items:center;background:none;border:none;border-radius:50%;color:#6366f1;cursor:pointer;display:flex;font-size:1rem;height:23px;justify-content:center;margin-left:auto;padding:6px;transition:background-color .3s;width:23px}.ProposalActivityAssignmentStep_expandButton__\+lOlx:hover{background-color:#6366f11a}.ProposalActivityAssignmentStep_activityDetails__IBmPJ{background-color:#fff;border-top:1px solid #eee;padding:15px}.ProposalActivityAssignmentStep_activityDescription__eWz\+u{color:#666;font-size:.9rem;line-height:1.5;margin:0 0 15px}.ProposalActivityAssignmentStep_procedureInfo__UQj4b{background-color:#f5f5f5;border-radius:4px;margin-top:15px;padding:15px}.ProposalActivityAssignmentStep_procedureInfo__UQj4b h5{align-items:center;color:#333;display:flex;font-size:.95rem;gap:8px;margin:0 0 10px}.ProposalActivityAssignmentStep_procedureSteps__Ko4F\+{margin:0;padding-left:20px}.ProposalActivityAssignmentStep_procedureSteps__Ko4F\+ li{color:#444;font-size:.9rem;margin-bottom:8px}.ProposalActivityAssignmentStep_instructionsBox__u4GKG{background-color:#f0f8ff;border:1px solid #e6effd;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin:20px 0;padding:20px}.ProposalActivityAssignmentStep_instructionItem__Qu5qC{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;gap:15px;padding:20px}.ProposalActivityAssignmentStep_instructionIcon__444Oh{align-items:center;background-color:#eef2ff;border-radius:50%;color:#6366f1;display:flex;font-size:1rem;height:32px;justify-content:center;min-width:32px;width:32px}.ProposalActivityAssignmentStep_instructionText__qJ5Ui{color:#1e293b;font-size:.95rem;line-height:1.5}.ProposalActivityAssignmentStep_instructionText__qJ5Ui strong{color:#1e293b;font-weight:600;margin-right:6px}.ProposalActivityAssignmentStep_actionButtons__GBwZ6{background:none;border-radius:0;border-top:1px solid #ddd;display:flex;gap:15px;justify-content:flex-end;margin-bottom:1.2rem;margin-right:1rem;margin-top:30px;padding-top:20px}.ProposalActivityAssignmentStep_backButton__z5PHc{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-shadow:none;color:#334155;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ProposalActivityAssignmentStep_backButton__z5PHc:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#1e293b;transform:none}.ProposalActivityAssignmentStep_saveButton__mNfyj{align-items:center;background-color:#22c55e;border:none;border-radius:6px;box-shadow:none;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background .2s,box-shadow .2s}.ProposalActivityAssignmentStep_saveButton__mNfyj:hover{background-color:#16a34a}.ProposalActivityAssignmentStep_savingButton__hqnKC{cursor:not-allowed;opacity:.7}.ProposalActivityAssignmentStep_primaryButton__3LjjF{align-items:center;background-color:#6366f1;border:none;border-radius:6px;box-shadow:none;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background .2s,box-shadow .2s}.ProposalActivityAssignmentStep_primaryButton__3LjjF:hover{background-color:#4f46e5}.ProposalActivityAssignmentStep_loadingButton__zxZY4{cursor:not-allowed;opacity:.7}.ProposalActivityAssignmentStep_spinner__0wV\+7{animation:ProposalActivityAssignmentStep_spin__pvAJK 1s linear infinite;margin-right:.5rem}@media (max-width:768px){.ProposalActivityAssignmentStep_assignmentColumns__VjG0n,.ProposalActivityAssignmentStep_instructionsBox__u4GKG{flex-direction:column}.ProposalActivityAssignmentStep_actionButtons__GBwZ6{flex-direction:column;gap:15px}.ProposalActivityAssignmentStep_backButton__z5PHc,.ProposalActivityAssignmentStep_nextButton__2TKEK,.ProposalActivityAssignmentStep_primaryButton__3LjjF,.ProposalActivityAssignmentStep_saveButton__mNfyj{justify-content:center;width:100%}}@media (hover:none) and (pointer:coarse){.ProposalActivityAssignmentStep_activityCard__ZP20k:hover{box-shadow:0 2px 4px #0000000d;transform:none}.ProposalActivityAssignmentStep_expandButton__\+lOlx:hover{background-color:initial;text-decoration:none}}.ProposalActivityAssignmentStep_detailsButton__BW6Wj{align-items:center;background:#eef2ff;border:1px solid #d4d8fb;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#6366f1;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:5px;justify-content:center;min-width:100px;padding:5px 12px;transition:all .3s}.ProposalActivityAssignmentStep_detailsButton__BW6Wj:hover{background-color:#dbeafe;box-shadow:0 2px 4px #6366f133;transform:translateY(-1px)}.ProposalActivityAssignmentStep_specifiedActivitiesBadge__Jusr7{align-items:center;background-color:#eef2ff;border:1px solid #d4d8fb;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#6366f1;display:inline-flex;font-size:.8rem;font-weight:500;gap:5px;padding:5px 12px}.ProposalActivityAssignmentStep_modalOverlay__mqnWz{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ProposalActivityAssignmentStep_modal__hAm3j{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.ProposalActivityAssignmentStep_modalHeader__n-WyA{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 24px}.ProposalActivityAssignmentStep_modalTitle__Hr-F9{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.ProposalActivityAssignmentStep_closeButton__wZwEA{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all .2s;width:32px}.ProposalActivityAssignmentStep_closeButton__wZwEA:hover{background-color:#f1f5f9;color:#334155}.ProposalActivityAssignmentStep_modalContent__jlLb7{display:flex;flex-direction:column;gap:24px;max-height:calc(90vh - 130px);overflow-y:auto;padding:24px}.ProposalActivityAssignmentStep_modalSection__t9hDQ{border-bottom:1px solid #eee;margin-bottom:16px;padding-bottom:16px}.ProposalActivityAssignmentStep_modalSection__t9hDQ:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProposalActivityAssignmentStep_sectionTitle__1etah{align-items:center;color:#334155;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.ProposalActivityAssignmentStep_infoGrid__G97ed{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(300px,2fr);margin-bottom:16px}.ProposalActivityAssignmentStep_infoItem__g5BpA{display:flex;flex-direction:column;gap:4px}.ProposalActivityAssignmentStep_infoItem__g5BpA:nth-child(2){grid-column:2}.ProposalActivityAssignmentStep_infoLabel__B2jIU{color:#64748b;font-size:.85rem;font-weight:500}.ProposalActivityAssignmentStep_infoValue__Py0dj{align-items:center;color:#334155;display:flex;font-size:.95rem;gap:6px}.ProposalActivityAssignmentStep_infoIcon__SMIAt{color:#6366f1;font-size:.9rem}.ProposalActivityAssignmentStep_additionalInfo__CCZ3H,.ProposalActivityAssignmentStep_description__xoGsL{margin-bottom:16px}.ProposalActivityAssignmentStep_description__xoGsL h5{color:#475569;font-size:.9rem;font-weight:600;margin:0 0 8px}.ProposalActivityAssignmentStep_description__xoGsL p{color:#334155;font-size:.95rem;line-height:1.5;margin:0}.ProposalActivityAssignmentStep_procedureList__Q-OWB{display:flex;flex-direction:column;gap:16px}.ProposalActivityAssignmentStep_procedureItem__JTZgf{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.ProposalActivityAssignmentStep_procedureHeader__lazEg{align-items:center;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:12px 16px}.ProposalActivityAssignmentStep_procedureNumber__ECMD2{align-items:center;background-color:#6366f1;border-radius:50%;color:#fff;display:flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.ProposalActivityAssignmentStep_procedureTitle__-q\+j3{color:#334155;font-size:.95rem;font-weight:500;margin:0}.ProposalActivityAssignmentStep_substepList__ExWuu{list-style:disc;margin:0;padding:12px 16px 12px 56px}.ProposalActivityAssignmentStep_substepList__ExWuu li{color:#475569;font-size:.9rem;line-height:1.4;margin-bottom:8px}.ProposalActivityAssignmentStep_substepList__ExWuu li:last-child{margin-bottom:0}.ProposalActivityAssignmentStep_personnelList__sS6qw{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ProposalActivityAssignmentStep_personnelItem__vKOkK{align-items:center;background-color:#f1f5f9;border-radius:20px;color:#475569;display:flex;font-size:.9rem;gap:6px;padding:6px 14px}.ProposalActivityAssignmentStep_table__kFAl-{border-collapse:collapse;font-size:.95rem;width:100%}.ProposalActivityAssignmentStep_table__kFAl- td,.ProposalActivityAssignmentStep_table__kFAl- th{border:1px solid #e2e8f0;padding:10px 16px;text-align:left}.ProposalActivityAssignmentStep_table__kFAl- th{background-color:#f8fafc;color:#334155;font-weight:600}.ProposalActivityAssignmentStep_table__kFAl- td{color:#475569}.ProposalActivityAssignmentStep_costValue__\+asd6{color:#334155;font-size:1.2rem;font-weight:600}.ProposalActivityAssignmentStep_modalFooter__kCbp8{background-color:#f9f9f9;border-top:1px solid #eee;display:flex;justify-content:center;padding:16px 24px}.ProposalActivityAssignmentStep_modalButton__6z4SI{background-color:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:10px 24px;text-align:center;transition:background-color .2s}.ProposalActivityAssignmentStep_modalButton__6z4SI:hover{background-color:#4f46e5}.ProposalActivityAssignmentStep_executionSubsection__zt0bF{background-color:#f8fafc;border-left:3px solid #6366f1;border-radius:6px;margin-bottom:24px;padding:15px}.ProposalActivityAssignmentStep_executionSubsection__zt0bF:last-child{margin-bottom:0}.ProposalActivityAssignmentStep_subsectionTitle__mtVe7{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 12px}.ProposalActivityAssignmentStep_executionItemsList__-YZE9{display:flex;flex-direction:column;gap:10px}.ProposalActivityAssignmentStep_executionItem__tQI3m{background-color:#fff;border:1px solid #e5e7eb;border-radius:5px;box-shadow:0 1px 2px #0000000d;padding:10px}.ProposalActivityAssignmentStep_executionItemTitle__I7CuA{color:#334155;font-size:.95rem;font-weight:600;margin-bottom:8px}.ProposalActivityAssignmentStep_executionItemDetails__UzP4u{color:#64748b;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px}.ProposalActivityAssignmentStep_executionItemDetails__UzP4u span{align-items:center;background-color:#f1f5f9;border-radius:4px;display:inline-flex;font-family:monospace;font-size:.85rem;padding:4px 8px;white-space:nowrap}.ProposalActivityAssignmentStep_executionSubsection__zt0bF:first-of-type{border-left-color:#6366f1}.ProposalActivityAssignmentStep_executionSubsection__zt0bF:nth-of-type(2){border-left-color:#f59e0b}.ProposalActivityAssignmentStep_executionSubsection__zt0bF:nth-of-type(3){border-left-color:#10b981}.ProposalActivityAssignmentStep_executionSubsection__zt0bF:nth-of-type(4){border-left-color:#3b82f6}.ProposalActivityAssignmentStep_activitiesList__8AfnB::-webkit-scrollbar,.ProposalActivityAssignmentStep_modalContent__jlLb7::-webkit-scrollbar,.ProposalActivityAssignmentStep_subcontractorList__9Rt6w::-webkit-scrollbar{height:8px;width:8px}.ProposalActivityAssignmentStep_activitiesList__8AfnB::-webkit-scrollbar-track,.ProposalActivityAssignmentStep_modalContent__jlLb7::-webkit-scrollbar-track,.ProposalActivityAssignmentStep_subcontractorList__9Rt6w::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ProposalActivityAssignmentStep_activitiesList__8AfnB::-webkit-scrollbar-thumb,.ProposalActivityAssignmentStep_modalContent__jlLb7::-webkit-scrollbar-thumb,.ProposalActivityAssignmentStep_subcontractorList__9Rt6w::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:10px}.ProposalActivityAssignmentStep_activitiesList__8AfnB::-webkit-scrollbar-thumb:hover,.ProposalActivityAssignmentStep_modalContent__jlLb7::-webkit-scrollbar-thumb:hover,.ProposalActivityAssignmentStep_subcontractorList__9Rt6w::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ProposalActivityAssignmentStep_activitiesList__8AfnB,.ProposalActivityAssignmentStep_modalContent__jlLb7,.ProposalActivityAssignmentStep_subcontractorList__9Rt6w{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.ProposalActivityAssignmentStep_activityButtonGroup__UDN\+g{display:flex;gap:8px}.ProposalActivityAssignmentStep_assignButton__U3NZF{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:5px;padding:6px 10px;transition:background-color .2s}.ProposalActivityAssignmentStep_assignButton__U3NZF:hover{background-color:#43a047}.ProposalActivityAssignmentStep_assignButton__U3NZF svg{font-size:.9rem}.SubcontractorAssignmentModal_modalOverlay__\+kBxH{align-items:center;background-color:#00000080;bottom:0;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:100%;z-index:1000}.SubcontractorAssignmentModal_modal__DOSPH{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-x:hidden;overflow-y:auto;position:relative;width:90%}.SubcontractorAssignmentModal_modalHeader__JTnT9{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eaeaea;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.SubcontractorAssignmentModal_modalTitle__qqKZU{align-items:center;color:#333;display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin:0}.SubcontractorAssignmentModal_modalTitle__qqKZU svg{color:#6366f1}.SubcontractorAssignmentModal_closeButton__rde8u{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:background-color .2s;width:32px}.SubcontractorAssignmentModal_closeButton__rde8u:hover{background-color:#eee;color:#333}.SubcontractorAssignmentModal_modalContent__FiywG{box-sizing:border-box;flex:1 1;max-height:calc(90vh - 140px);overflow-x:hidden;overflow-y:auto;padding:16px;width:100%}.SubcontractorAssignmentModal_modalFooter__9LiP2{background-color:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #eaeaea;display:flex;gap:12px;justify-content:flex-end;padding:12px 16px}.SubcontractorAssignmentModal_button__a\+TX6{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:background-color .2s}.SubcontractorAssignmentModal_cancelButton__5JUG1{background-color:#f0f0f0;color:#666}.SubcontractorAssignmentModal_cancelButton__5JUG1:hover{background-color:#e0e0e0;color:#333}.SubcontractorAssignmentModal_submitButton__93vSl{background-color:#6366f1;color:#fff}.SubcontractorAssignmentModal_submitButton__93vSl:hover{background-color:#4f46e5}.SubcontractorAssignmentModal_disabledButton__MPDdj{background-color:#e0e0e0;color:#999;cursor:not-allowed}.SubcontractorAssignmentModal_modalSection__KiNyf{border-bottom:1px solid #eaeaea;margin-bottom:16px;padding-bottom:16px}.SubcontractorAssignmentModal_modalSection__KiNyf:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.SubcontractorAssignmentModal_sectionTitle__kug9S{align-items:center;border-bottom:1px solid #eaeaea;color:#333;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin-bottom:12px;padding-bottom:6px}.SubcontractorAssignmentModal_sectionTitle__kug9S svg{color:#6366f1}.SubcontractorAssignmentModal_tabs__AU6fN{border-bottom:1px solid #eaeaea;display:flex;margin-bottom:16px}.SubcontractorAssignmentModal_tab__w2s8H{align-items:center;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:background-color .2s}.SubcontractorAssignmentModal_tab__w2s8H:hover{background-color:#f8f9fa;color:#6366f1}.SubcontractorAssignmentModal_tabActive__7EgbE{background-color:#f8f9fa;border-bottom:2px solid #6366f1;color:#6366f1;font-weight:600}.SubcontractorAssignmentModal_formGroup__iIw8M{margin-bottom:16px}.SubcontractorAssignmentModal_formLabel__Wwa7P{color:#555;display:block;font-weight:500;margin-bottom:8px}.SubcontractorAssignmentModal_formInput__Q0vdv{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:.95rem;padding:10px 12px;transition:border-color .2s;width:100%}.SubcontractorAssignmentModal_formInput__Q0vdv:focus{border-color:#6366f1;outline:none}.SubcontractorAssignmentModal_formSelect__fEKgJ{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.SubcontractorAssignmentModal_formField__zMhkJ{align-items:flex-start;display:flex;gap:12px}.SubcontractorAssignmentModal_searchInput__masZi{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:left 10px center;background-repeat:no-repeat;background-size:16px;padding-left:36px}.SubcontractorAssignmentModal_searchInput__masZi:focus{background-position:left 10px center}.SubcontractorAssignmentModal_subcontractorsList__56184{border:1px solid #eaeaea;border-radius:8px;box-sizing:border-box;margin-top:20px;max-height:30rem;max-width:100%;overflow-y:auto;width:100%}.SubcontractorAssignmentModal_subcontractorCard__XBGIo{align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px;transition:background-color .2s}.SubcontractorAssignmentModal_subcontractorCard__XBGIo:last-child{border-bottom:none}.SubcontractorAssignmentModal_subcontractorCard__XBGIo:hover{background-color:#f8f9fa}.SubcontractorAssignmentModal_subcontractorInfo__4yZg6{flex:1 1}.SubcontractorAssignmentModal_subcontractorName__\+sM5V{word-wrap:break-word;align-items:center;color:#333;display:flex;font-weight:600;gap:8px;margin-bottom:5px;max-width:100%;overflow-wrap:break-word}.SubcontractorAssignmentModal_subcontractorName__\+sM5V svg{color:#6366f1}.SubcontractorAssignmentModal_subcontractorTrades__BvqRJ{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.SubcontractorAssignmentModal_tradeBadge__RO38H{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:4px;color:#6366f1;font-size:.8rem;font-weight:500;padding:4px 8px}.SubcontractorAssignmentModal_subcontractorDescription__A2jO4{word-wrap:break-word;color:#666;font-size:.9rem;line-height:1.4;margin-top:5px;max-width:100%;overflow-wrap:break-word}.SubcontractorAssignmentModal_subcontractorContacts__dpE5g{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.SubcontractorAssignmentModal_contactItem__ccaaY{align-items:center;background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:4px;color:#555;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;padding:4px 8px}.SubcontractorAssignmentModal_contactItem__ccaaY svg{color:#6366f1}.SubcontractorAssignmentModal_activityDetails__KmYn1{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;margin-bottom:15px;max-width:100%;overflow:hidden;padding:12px 15px;position:relative;width:100%}.SubcontractorAssignmentModal_activityDetails__KmYn1:before{background-color:#6366f1;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.SubcontractorAssignmentModal_activityName__YrsM8{word-wrap:break-word;color:#333;font-size:1rem;font-weight:600;margin-bottom:8px;max-width:100%;overflow-wrap:break-word}.SubcontractorAssignmentModal_activityDescription__OSB9s{word-wrap:break-word;color:#666;font-size:.9rem;line-height:1.4;margin-bottom:10px;max-width:100%;overflow-wrap:break-word}.SubcontractorAssignmentModal_activityCategory__6mSHr{background-color:#eef2ff;border:1px solid #d4d8fb;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#6366f1;display:inline-block;font-size:.9rem;font-weight:500;margin-top:8px;padding:5px 10px}.SubcontractorAssignmentModal_onlineSearchSection__E0s0a{margin-top:20px}.SubcontractorAssignmentModal_onlineSearchToggle__ZOhcG{align-items:center;background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.SubcontractorAssignmentModal_switchLabel__uUK70{color:#555;font-weight:500}.SubcontractorAssignmentModal_toggleSwitch__hXvPw{display:inline-block;height:24px;position:relative;width:50px}.SubcontractorAssignmentModal_toggleSwitch__hXvPw input{height:0;opacity:0;width:0}.SubcontractorAssignmentModal_toggleSlider__fxFuv{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.SubcontractorAssignmentModal_toggleSlider__fxFuv:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.SubcontractorAssignmentModal_toggleSlider__fxFuv{background-color:#6366f1}input:checked+.SubcontractorAssignmentModal_toggleSlider__fxFuv:before{transform:translateX(26px)}.SubcontractorAssignmentModal_noResults__jFOqn{background-color:#f9f9f9;border:1px dashed #ddd;border-radius:8px;box-sizing:border-box;color:#666;margin-top:20px;max-width:100%;padding:24px;text-align:center;width:100%}.SubcontractorAssignmentModal_loadingContainer__P7904{align-items:center;color:#666;display:flex;font-weight:500;justify-content:center;padding:40px}.SubcontractorAssignmentModal_spinner__FZUaM{animation:SubcontractorAssignmentModal_spin__5dC5G 1s linear infinite;color:#6366f1;font-size:1.2rem;margin-right:10px}@keyframes SubcontractorAssignmentModal_spin__5dC5G{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SubcontractorAssignmentModal_selectButton__CQWJT{background-color:#6366f1;color:#fff;font-size:.9rem;padding:8px 16px}.SubcontractorAssignmentModal_selectButton__CQWJT:hover{background-color:#4f46e5}.SubcontractorAssignmentModal_actionButtons__jEzOS{display:flex;gap:8px}.SubcontractorAssignmentModal_accordionHeader__0WFmx{align-items:center;background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px 12px;transition:background-color .2s}.SubcontractorAssignmentModal_accordionHeader__0WFmx:hover{background-color:#eef2ff}.SubcontractorAssignmentModal_accordionTitle__mXDTD{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0}.SubcontractorAssignmentModal_accordionTitle__mXDTD svg{color:#6366f1}.SubcontractorAssignmentModal_accordionContent__vZWpF{border:1px solid #0000;border-radius:6px;box-sizing:border-box;margin-bottom:10px;max-height:0;max-width:100%;opacity:0;overflow:hidden;padding:0;transition:all .3s ease-out;width:100%}.SubcontractorAssignmentModal_accordionContentOpen__WZ6Jg{border-color:#eaeaea;max-height:1000px;opacity:1;padding:16px}.SubcontractorAssignmentModal_selectedSubcontractors__K0-c5{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-top:30px;padding:20px}.SubcontractorAssignmentModal_selectedTitle__KpcPt{align-items:center;border-bottom:1px solid #eaeaea;color:#333;display:flex;font-weight:600;gap:8px;margin-bottom:16px;padding-bottom:6px}.SubcontractorAssignmentModal_selectedTitle__KpcPt svg{color:#6366f1}.SubcontractorAssignmentModal_selectedList__0DjQC{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-sizing:border-box;max-height:300px;max-width:100%;overflow-y:auto;width:100%}.SubcontractorAssignmentModal_selectedItem__W8pFL{align-items:center;border-bottom:1px solid #eaeaea;display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px;transition:background-color .2s}.SubcontractorAssignmentModal_selectedItem__W8pFL:last-child{border-bottom:none}.SubcontractorAssignmentModal_selectedItem__W8pFL:hover{background-color:#f8f9fa}.SubcontractorAssignmentModal_removeButton__p84G1{background-color:#fee;color:#e53935;font-size:.85rem;padding:6px 12px}.SubcontractorAssignmentModal_removeButton__p84G1:hover{background-color:#ffe0e0;color:#d32f2f}.SubcontractorAssignmentModal_emptySelected__1GrSc{background-color:#f8f9fa;border:1px dashed #ddd;border-radius:8px;box-sizing:border-box;color:#666;max-width:100%;padding:24px;text-align:center;width:100%}.SubcontractorAssignmentModal_locationInput__hxJYp{display:flex;gap:10px;margin-bottom:16px}.SubcontractorAssignmentModal_locationInput__hxJYp input{flex:1 1}.SubcontractorAssignmentModal_locationSearchButton__EjEBd{background-color:#6366f1;color:#fff;padding:10px 16px}.SubcontractorAssignmentModal_locationSearchButton__EjEBd:hover{background-color:#4f46e5}.SubcontractorAssignmentModal_radioGroup__mnU9R{box-sizing:border-box;display:flex;gap:20px;margin-bottom:16px;max-width:100%;width:100%}.SubcontractorAssignmentModal_radioOption__9-1hk{align-items:center;background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px 12px}.SubcontractorAssignmentModal_radioOption__9-1hk:hover{background-color:#eef2ff}.SubcontractorAssignmentModal_radioInput__7OrtK{accent-color:#6366f1;cursor:pointer;margin:0}.SubcontractorAssignmentModal_radioLabel__NoYAd{color:#555;cursor:pointer;font-weight:500}.SubcontractorAssignmentModal_sendButtonContainer__wpT6y{display:flex;justify-content:center;margin-top:24px}.SubcontractorAssignmentModal_sendButton__a1dY6{background-color:#4caf50;border-radius:4px;color:#fff;font-size:1.1rem;padding:12px 24px}.SubcontractorAssignmentModal_sendButton__a1dY6:hover{background-color:#43a047}.SubcontractorAssignmentModal_infoBar__yAcgs{align-items:center;background-color:#f8f9fa;border:1px solid #e5e7eb;border-left:4px solid #6366f1;border-radius:4px;box-sizing:border-box;display:flex;gap:12px;margin-bottom:16px;max-width:100%;padding:12px 16px;width:100%}.SubcontractorAssignmentModal_infoIcon__yDBr0{color:#6366f1;flex-shrink:0;font-size:1.2rem}.SubcontractorAssignmentModal_infoText__hI8kE{color:#333;font-size:.95rem;line-height:1.5}@media (max-width:768px){.SubcontractorAssignmentModal_radioGroup__mnU9R{flex-direction:column;gap:10px}.SubcontractorAssignmentModal_formField__zMhkJ{flex-direction:column}.SubcontractorAssignmentModal_subcontractorCard__XBGIo{align-items:flex-start;flex-direction:column}.SubcontractorAssignmentModal_actionButtons__jEzOS{align-self:flex-end;margin-top:10px}.SubcontractorAssignmentModal_contactItem__ccaaY{align-items:flex-start;flex-direction:column}}.SubcontractorAssignmentModal_modalContent__FiywG::-webkit-scrollbar,.SubcontractorAssignmentModal_modal__DOSPH::-webkit-scrollbar{width:8px}.SubcontractorAssignmentModal_modalContent__FiywG::-webkit-scrollbar-track,.SubcontractorAssignmentModal_modal__DOSPH::-webkit-scrollbar-track{background:#f1f5f9}.SubcontractorAssignmentModal_modalContent__FiywG::-webkit-scrollbar-thumb,.SubcontractorAssignmentModal_modal__DOSPH::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.SubcontractorAssignmentModal_modalContent__FiywG::-webkit-scrollbar-thumb:hover,.SubcontractorAssignmentModal_modal__DOSPH::-webkit-scrollbar-thumb:hover{background:#94a3b8}.SubcontractorAssignmentModal_modalContent__FiywG,.SubcontractorAssignmentModal_modal__DOSPH{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.SubcontractorAssignmentModal_procedureStep__eg1I3{background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:6px;box-shadow:0 1px 2px #0000000d;margin-bottom:8px;padding:8px 10px}.SubcontractorAssignmentModal_procedureStepTitle__gZH7t{align-items:center;color:#333;display:flex;font-size:.9rem;font-weight:600;gap:6px;margin:0}.SubcontractorAssignmentModal_stepNumber__Yo7vX{align-items:center;background-color:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.SubcontractorAssignmentModal_subStepsList__ytmH2{font-size:.85rem;margin-bottom:0;margin-left:25px;margin-top:5px;padding:0 0 0 16px}.SubcontractorAssignmentModal_subStep__O3tll{color:#555;margin-bottom:4px}.SubcontractorAssignmentModal_sectionContainer__VeDWA{margin-bottom:12px}.SubcontractorAssignmentModal_sectionHeading__YzNDN{align-items:center;border-bottom:1px solid #eaeaea;color:#333;display:flex;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:8px;padding-bottom:6px}.SubcontractorAssignmentModal_sectionHeading__YzNDN svg{color:#6366f1}.SubcontractorAssignmentModal_itemsGrid__bVy8J{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.SubcontractorAssignmentModal_itemCard__RF0eq{align-items:center;background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:6px;display:flex;gap:8px;padding:8px 10px}.SubcontractorAssignmentModal_itemIcon__cKkey{align-items:center;color:#6366f1;display:flex;flex-shrink:0;justify-content:center;margin-right:4px}.SubcontractorAssignmentModal_itemDetails__AGEjB{display:flex;flex-direction:column;gap:2px}.SubcontractorAssignmentModal_itemName__P7r2L{font-size:.9rem;font-weight:500}.SubcontractorAssignmentModal_itemMetadata__hVhec{color:#666;font-size:.85rem}.SubcontractorAssignmentModal_emptySearchState__tca3t{align-items:center;display:flex;flex-direction:column;text-align:center}.SubcontractorAssignmentModal_emptySearchIcon__vfN3-{color:#6366f1;font-size:24px;margin-bottom:8px}.SubcontractorAssignmentModal_emptySearchHint__GSDPQ{color:#666;font-size:.9rem;margin-top:5px}.SubcontractorAssignmentModal_selectedItemHeader__Q4iK6{align-items:center;display:flex;gap:8px;margin-bottom:5px}.SubcontractorAssignmentModal_companyIcon__Cj4Q5{align-items:center;color:#6366f1;display:flex;justify-content:center}.SubcontractorAssignmentModal_companyName__bVQtO{font-size:1rem;font-weight:600}.SubcontractorAssignmentModal_manualBadge__by8gh{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:4px;color:#4caf50;font-size:.7rem;padding:2px 8px}.SubcontractorAssignmentModal_contactInfo__5k2qh{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;margin-top:5px;max-width:100%}.SubcontractorAssignmentModal_contactDetail__7U-sI{align-items:center;display:flex;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubcontractorAssignmentModal_contactDetail__7U-sI svg{color:#6366f1;flex-shrink:0}.SubcontractorAssignmentModal_accordionHeader__0WFmx,.SubcontractorAssignmentModal_button__a\+TX6,.SubcontractorAssignmentModal_formGroup__iIw8M,.SubcontractorAssignmentModal_formInput__Q0vdv,.SubcontractorAssignmentModal_itemCard__RF0eq,.SubcontractorAssignmentModal_modalFooter__9LiP2,.SubcontractorAssignmentModal_modalHeader__JTnT9,.SubcontractorAssignmentModal_procedureStep__eg1I3,.SubcontractorAssignmentModal_searchInput__masZi,.SubcontractorAssignmentModal_sectionContainer__VeDWA,.SubcontractorAssignmentModal_sectionHeading__YzNDN,.SubcontractorAssignmentModal_subcontractorTrades__BvqRJ,.SubcontractorAssignmentModal_tabActive__7EgbE,.SubcontractorAssignmentModal_tab__w2s8H{box-sizing:border-box;max-width:100%}*{word-break:break-word}@-moz-document url-prefix(){.SubcontractorAssignmentModal_modal__DOSPH{width:calc(90% - 20px)}}.SubcontractorAssignmentModal_contactMethodHeading__qoF9B{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:12px}.SubcontractorAssignmentModal_contactMethodHeading__qoF9B svg{color:#6366f1}.SubcontractorAssignmentModal_emptySelectedContent__QD\+Ro{align-items:center;display:flex;flex-direction:column;gap:10px}.SubcontractorAssignmentModal_emptySelectedIcon__471FZ{color:#6366f1;font-size:24px;margin-bottom:8px}.SubcontractorAssignmentModal_emptySelectedTitle__oYslw{font-size:1rem;font-weight:500;margin-bottom:5px}.SubcontractorAssignmentModal_emptySelectedDescription__MGCI5{color:#666;font-size:.9rem;text-align:center}@media screen and (max-width:768px){.SubcontractorAssignmentModal_modal__DOSPH{max-width:none;width:95%}.SubcontractorAssignmentModal_modalContent__FiywG{padding:12px}.SubcontractorAssignmentModal_contactInfo__5k2qh,.SubcontractorAssignmentModal_radioGroup__mnU9R,.SubcontractorAssignmentModal_selectedItem__W8pFL{align-items:flex-start;flex-direction:column}.SubcontractorAssignmentModal_actionButtons__jEzOS{align-self:flex-start;margin-top:8px}.SubcontractorAssignmentModal_tabs__AU6fN{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.SubcontractorAssignmentModal_tabActive__7EgbE,.SubcontractorAssignmentModal_tab__w2s8H{flex-shrink:0;padding:8px 12px}}.SubcontractorAssignmentModal_selectedList__0DjQC::-webkit-scrollbar,.SubcontractorAssignmentModal_subcontractorsList__56184::-webkit-scrollbar{height:6px;width:6px}.SubcontractorAssignmentModal_selectedList__0DjQC::-webkit-scrollbar-track,.SubcontractorAssignmentModal_subcontractorsList__56184::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.SubcontractorAssignmentModal_selectedList__0DjQC::-webkit-scrollbar-thumb,.SubcontractorAssignmentModal_subcontractorsList__56184::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.SubcontractorAssignmentModal_selectedList__0DjQC::-webkit-scrollbar-thumb:hover,.SubcontractorAssignmentModal_subcontractorsList__56184::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.SubcontractorAssignmentModal_selectedList__0DjQC,.SubcontractorAssignmentModal_subcontractorsList__56184{scrollbar-color:#cbd5e1 #f1f1f1;scrollbar-width:thin}.SubcontractorAssignmentModal_selectedList__0DjQC:after,.SubcontractorAssignmentModal_subcontractorsList__56184:after{background:linear-gradient(0deg,#fffc,#fff0);bottom:0;content:"";height:20px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s}.SubcontractorAssignmentModal_selectedList__0DjQC.SubcontractorAssignmentModal_hasOverflow__NZlN9:after,.SubcontractorAssignmentModal_subcontractorsList__56184.SubcontractorAssignmentModal_hasOverflow__NZlN9:after{opacity:1}.ProposalMilestonesStep_milestonesStep__q1YRU{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden}.ProposalMilestonesStep_stepHeader__XggS1{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ProposalMilestonesStep_secondaryButton__mpvz4{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ProposalMilestonesStep_secondaryButton__mpvz4:hover{background-color:#f1f5f9;border-color:#cbd5e1}.ProposalMilestonesStep_headerButtons__pDI\+G{gap:1rem}.ProposalMilestonesStep_primaryButton__u8eGS{align-items:center;background-color:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ProposalMilestonesStep_primaryButton__u8eGS:hover{background-color:#4f46e5}.ProposalMilestonesStep_loadingButton__tCMUL{cursor:not-allowed;opacity:.7}.ProposalMilestonesStep_spinner__TB2W9{animation:ProposalMilestonesStep_spin__vrqkC 1s linear infinite}@keyframes ProposalMilestonesStep_spin__vrqkC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProposalMilestonesStep_sectionTitleContainer__GmAaT{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:1rem;padding:0 1.5rem}.ProposalMilestonesStep_sectionTitle__a1sZk{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0;padding:0}.ProposalMilestonesStep_sectionTitleButtons__qY3wx{display:flex;gap:.5rem}.ProposalMilestonesStep_sectionIcon__KKMQn{color:#6366f1}.ProposalMilestonesStep_loadingContainer__SAWqQ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.ProposalMilestonesStep_loader__ho2hw{animation:ProposalMilestonesStep_spin__vrqkC 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#6366f1;height:40px;margin-bottom:1rem;width:40px}.ProposalMilestonesStep_emptyState__y5dUY{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.ProposalMilestonesStep_emptyStateIcon__mXXAU{color:#64748b;font-size:2.5rem;margin-bottom:1rem}.ProposalMilestonesStep_emptyState__y5dUY p{color:#64748b;font-size:1rem;max-width:500px}.ProposalMilestonesStep_milestonesContainer__T7\+Ho{overflow-y:auto;padding:0 1.5rem 2rem}.ProposalMilestonesStep_milestonesList__ioNbj{display:flex;flex-direction:column;gap:1.5rem}.ProposalMilestonesStep_milestoneItem__PS5Qy{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.ProposalMilestonesStep_milestoneHeader__EVTph{align-items:center;background-color:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:background-color .2s ease}.ProposalMilestonesStep_milestoneHeader__EVTph:hover{background-color:#f1f5f9}.ProposalMilestonesStep_milestoneTitle__jgxkf{align-items:center;display:flex;gap:1rem;width:85%}.ProposalMilestonesStep_milestoneNumber__\+1kKu{align-items:center;background-color:#6366f1;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:36px;justify-content:center;width:36px}.ProposalMilestonesStep_milestoneTitle__jgxkf h3{color:#1e293b;font-size:1rem;font-weight:500;margin:0}.ProposalMilestonesStep_milestoneMeta__L3GWa{align-items:center;display:flex;gap:1.5rem}.ProposalMilestonesStep_milestoneDuration__dRLLe{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem}.ProposalMilestonesStep_durationIcon__iFfJ9{color:#6366f1}.ProposalMilestonesStep_milestoneControls__p50pJ{color:#64748b;font-size:1rem}.ProposalMilestonesStep_milestoneContent__2WgPT{background-color:#fff;border-top:1px solid #e2e8f0;padding:1.5rem}.ProposalMilestonesStep_milestoneDependencies__kvlhV{margin-bottom:1.5rem}.ProposalMilestonesStep_milestoneDependencies__kvlhV h4{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProposalMilestonesStep_dependenciesIcon__J0rJM{color:#6366f1}.ProposalMilestonesStep_dependenciesList__lnzau{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ProposalMilestonesStep_dependencyItem__zACD4{background-color:#f8fafc;border-radius:6px;color:#4b5563;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.ProposalMilestonesStep_dependencyIcon__wBh5O{color:#6366f1}.ProposalMilestonesStep_noDependencies__IRIoK{background-color:#f8fafc;border-radius:6px;color:#64748b;display:inline-block;font-size:.875rem;padding:.5rem .75rem}.ProposalMilestonesStep_milestoneActivities__mZ6nk{margin-top:1.5rem}.ProposalMilestonesStep_milestoneActivities__mZ6nk h4{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProposalMilestonesStep_activitiesIcon__bMe61{color:#6366f1}.ProposalMilestonesStep_activitiesList__73q-k{display:flex;flex-direction:column;gap:1rem}.ProposalMilestonesStep_noActivities__-JjZO{background-color:#f8fafc;border-radius:6px;color:#64748b;font-size:.875rem;padding:.75rem;text-align:center}.ProposalMilestonesStep_activityItem__Xqxwj{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ProposalMilestonesStep_activityHeader__KmZHf{align-items:center;background-color:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background-color .2s ease}.ProposalMilestonesStep_activityHeader__KmZHf:hover{background-color:#f1f5f9}.ProposalMilestonesStep_activityTitle__qjDeD{align-items:center;color:#334155;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.5rem;margin:0}.ProposalMilestonesStep_activityIcon__caCpG{color:#6366f1}.ProposalMilestonesStep_activityDuration__cK4vQ{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.35rem;margin-right:1rem}.ProposalMilestonesStep_activityControls__3DqJz{color:#64748b}.ProposalMilestonesStep_activityContent__LqMh5{border-top:1px solid #e2e8f0;padding:1rem}.ProposalMilestonesStep_activityDescription__w8LA\+{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.ProposalMilestonesStep_noProcedure__L6y4g{align-items:center;background-color:#fef2f2;border-radius:6px;color:#b91c1c;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem}.ProposalMilestonesStep_warningIcon__7wOqD{color:#ef4444}.ProposalMilestonesStep_procedureSteps__dYFyA{margin-bottom:1.5rem}.ProposalMilestonesStep_procedureSteps__dYFyA h5{align-items:center;color:#1e293b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProposalMilestonesStep_procedureStep__9XUqw{border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1rem;overflow:hidden}.ProposalMilestonesStep_procedureStepHeader__4g5TX{align-items:center;background-color:#f8fafc;display:flex;gap:.5rem;padding:.75rem}.ProposalMilestonesStep_stepIcon__d342x{color:#16a34a}.ProposalMilestonesStep_procedureStepHeader__4g5TX h6{color:#334155;font-size:.875rem;font-weight:500;margin:0}.ProposalMilestonesStep_subStepList__OKjsw{list-style-type:disc;margin:0;padding:.75rem .75rem .75rem 2rem}.ProposalMilestonesStep_subStepList__OKjsw li{color:#4b5563;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.ProposalMilestonesStep_subStepList__OKjsw li:last-child{margin-bottom:0}.ProposalMilestonesStep_responsiblePersonnel__lEUNL{margin-top:1.5rem}.ProposalMilestonesStep_responsiblePersonnel__lEUNL h5{align-items:center;color:#1e293b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProposalMilestonesStep_responsibleIcon__YdBl6{color:#6366f1}.ProposalMilestonesStep_personnelList__Pa6L6{display:flex;flex-wrap:wrap;gap:.5rem}.ProposalMilestonesStep_personnelTag__ml1rK{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#4b5563;font-size:.75rem;padding:.35rem .75rem}.ProposalMilestonesStep_recurringTasksSection__LfOlN{border-top:1px dashed #e2e8f0;margin-top:2rem;padding-top:1.5rem}.ProposalMilestonesStep_recurringTasksTitle__V91IS{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.ProposalMilestonesStep_recurringIcon__CQZrr{color:#6366f1}.ProposalMilestonesStep_recurringTasksList__1axGE{display:flex;flex-direction:column;gap:1.5rem}.ProposalMilestonesStep_recurringTaskItem__cCYjg{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ProposalMilestonesStep_recurringTaskHeader__eS2bQ{align-items:center;background-color:#f0f4ff;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background-color .2s ease}.ProposalMilestonesStep_recurringTaskHeader__eS2bQ:hover{background-color:#e6ebff}.ProposalMilestonesStep_recurringTaskControls__Mci8L{color:#4338ca;font-size:1rem}.ProposalMilestonesStep_recurringTaskTitle__dZQWF{align-items:center;color:#4338ca;display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin:0}.ProposalMilestonesStep_taskIcon__M7xK4{color:#6366f1}.ProposalMilestonesStep_recurringTaskContent__QI5QU{padding:1rem}.ProposalMilestonesStep_recurringTaskDescription__7Lgz0{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.ProposalMilestonesStep_recurringProcedure__SiJjd{margin-bottom:1.5rem}.ProposalMilestonesStep_recurringProcedure__SiJjd h5{align-items:center;color:#1e293b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.ProposalMilestonesStep_confirmModalOverlay__BOoyO{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProposalMilestonesStep_confirmModal__p6Cq\+{background-color:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:500px;padding:1.5rem;width:100%}.ProposalMilestonesStep_confirmHeader__YUBtg{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.ProposalMilestonesStep_confirmText__ZCdVe{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.ProposalMilestonesStep_confirmActions__nvNZ9{display:flex;gap:1rem;justify-content:flex-end}.ProposalMilestonesStep_cancelButton__QBVCf{background-color:#f3f4f6;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ProposalMilestonesStep_cancelButton__QBVCf:hover{background-color:#e5e7eb}@media (max-width:768px){.ProposalMilestonesStep_milestoneHeader__EVTph{align-items:flex-start;flex-direction:column;gap:.75rem}.ProposalMilestonesStep_milestoneMeta__L3GWa{justify-content:space-between;width:100%}.ProposalMilestonesStep_activityHeader__KmZHf{flex-wrap:wrap;gap:.5rem}.ProposalMilestonesStep_activityTitle__qjDeD{width:100%}.ProposalMilestonesStep_activityDuration__cK4vQ{margin-right:auto}}@media (max-width:480px){.ProposalMilestonesStep_sectionTitle__a1sZk,.ProposalMilestonesStep_stepHeader__XggS1{padding:1rem}.ProposalMilestonesStep_milestonesContainer__T7\+Ho{padding:0 1rem 1.5rem}.ProposalMilestonesStep_milestoneContent__2WgPT{padding:1rem}.ProposalMilestonesStep_milestoneHeader__EVTph{padding:.75rem 1rem}.ProposalMilestonesStep_confirmModal__p6Cq\+{max-width:90%;padding:1.25rem}}.ProposalMilestonesStep_editInput__7kLpI{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-right:10px;max-width:500px;padding:6px 10px;width:80%}.ProposalMilestonesStep_editDurationInput__f6XAB{border:1px solid #ddd;border-radius:4px;font-size:.9rem;margin:0 5px;padding:6px 10px;text-align:center;width:50px}.ProposalMilestonesStep_editTextarea__ywnuV{border:1px solid #ddd;border-radius:4px;font-size:.9rem;margin-bottom:15px;min-height:100px;padding:10px;resize:vertical;width:100%}.ProposalMilestonesStep_editableDependencies__X3XlM{display:flex;flex-direction:column;gap:10px}.ProposalMilestonesStep_dependencySelect__YW1l3{border:1px solid #ddd;border-radius:4px;font-size:.9rem;max-width:300px;padding:6px 10px;width:100%}.ProposalMilestonesStep_addButton__3fFTu{align-items:center;background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-top:15px;padding:8px 16px;transition:background-color .2s}.ProposalMilestonesStep_addButton__3fFTu:hover{background-color:#218838}.ProposalMilestonesStep_removeButton__tpqJ7{align-items:center;background-color:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:8px;transition:background-color .2s;width:24px}.ProposalMilestonesStep_removeButton__tpqJ7:hover{background-color:#c82333}.ProposalMilestonesStep_dependencyItem__zACD4{align-items:center;display:flex}.ProposalMilestonesStep_headerButtons__pDI\+G{display:flex;gap:10px}.ProposalMilestonesStep_calculatedDuration__4Ju5Y{color:#718096;font-size:.8rem;font-style:italic;margin-left:4px}.ProposalMilestonesStep_rearrangeModalOverlay__0CVvZ{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProposalMilestonesStep_rearrangeModal__tb47x{background-color:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:90%}.ProposalMilestonesStep_rearrangeModalHeader__YAnmE{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem}.ProposalMilestonesStep_rearrangeModalTitle__Z69ta{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.ProposalMilestonesStep_closeButton__qp1KR{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;transition:background-color .2s}.ProposalMilestonesStep_closeButton__qp1KR:hover{background-color:#f1f5f9;color:#334155}.ProposalMilestonesStep_rearrangeModalContent__2aaAZ{flex:1 1;overflow-y:auto;padding:1.5rem}.ProposalMilestonesStep_rearrangeInstructions__91i-D{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.ProposalMilestonesStep_rearrangeMilestones__QEp1U{display:flex;flex-direction:column;gap:1.5rem}.ProposalMilestonesStep_rearrangeMilestone__XKNwF{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ProposalMilestonesStep_targetMilestone__HjT7O{background-color:#f5f7ff;border:2px dashed #6366f1}.ProposalMilestonesStep_rearrangeMilestoneHeader__c0ZTr{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:.75rem 1rem}.ProposalMilestonesStep_rearrangeMilestoneNumber__1AmHW{align-items:center;background-color:#6366f1;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:28px;justify-content:center;width:28px}.ProposalMilestonesStep_rearrangeMilestoneName__BZYUD{color:#1e293b;font-size:1rem;font-weight:600;margin:0}.ProposalMilestonesStep_rearrangeActivities__EuKcD{padding:1rem}.ProposalMilestonesStep_rearrangeActivityList__Qjslc{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.ProposalMilestonesStep_rearrangeActivityItem__Lbxie{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.ProposalMilestonesStep_draggingActivity__MTvFt{background-color:#eef2ff;border:2px solid #6366f1}.ProposalMilestonesStep_rearrangeActivityContent__NkIYG{justify-content:space-between;padding:.75rem}.ProposalMilestonesStep_rearrangeActivityInfo__-mgZr{flex:1 1}.ProposalMilestonesStep_rearrangeActivityName__OoK53{color:#334155;font-size:.95rem;font-weight:500;margin:0 0 .25rem}.ProposalMilestonesStep_rearrangeActivityDuration__BXWjd{align-items:center;color:#64748b;display:flex;font-size:.8rem;gap:.35rem}.ProposalMilestonesStep_rearrangeDurationIcon__DCE-4{color:#6366f1}.ProposalMilestonesStep_rearrangeControls__s9Fzq{align-items:center;display:flex;gap:.5rem}.ProposalMilestonesStep_rearrangeButton__vvl2j{align-items:center;background-color:#f1f5f9;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.ProposalMilestonesStep_rearrangeButton__vvl2j:hover:not(:disabled){background-color:#e2e8f0;color:#334155}.ProposalMilestonesStep_rearrangeButton__vvl2j:disabled{cursor:not-allowed;opacity:.5}.ProposalMilestonesStep_cancelMoveButton__GxzpJ,.ProposalMilestonesStep_moveHereButton__eLrRA,.ProposalMilestonesStep_selectMoveButton__tzsv5{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.35rem .75rem;transition:all .2s}.ProposalMilestonesStep_selectMoveButton__tzsv5{background-color:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.ProposalMilestonesStep_selectMoveButton__tzsv5:hover{background-color:#dbeafe}.ProposalMilestonesStep_cancelMoveButton__GxzpJ{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ProposalMilestonesStep_cancelMoveButton__GxzpJ:hover{background-color:#fee2e2}.ProposalMilestonesStep_moveHereButton__eLrRA{background-color:#6366f1;border:none;color:#fff;justify-content:center;margin-top:.75rem;padding:.5rem 1rem;width:100%}.ProposalMilestonesStep_moveHereButton__eLrRA:hover{background-color:#4f46e5}.ProposalMilestonesStep_noRearrangeActivities__J9G-x{background-color:#f8fafc;border-radius:6px;color:#64748b;font-size:.9rem;padding:1rem}.ProposalMilestonesStep_rearrangeModalFooter__bDYR3{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:1rem}.ProposalMilestonesStep_rightButtons__tAcci{border-top:1px solid #ddd;display:flex;gap:15px;justify-content:flex-end;margin-bottom:1.2rem;margin-right:1rem;margin-top:30px;padding-top:20px}.ProposalMilestonesStep_chartButtons__4inbJ{display:flex;gap:10px}.ProposalMilestonesStep_ganttButton__WKty0{align-items:center;background-color:#f0f4ff;border:1px solid #c5d1ff;border-radius:4px;color:#4a63e7;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:8px 16px;transition:all .2s ease}.ProposalMilestonesStep_ganttButton__WKty0:hover{background-color:#e0e7ff}.ProposalMilestonesStep_ganttButton__WKty0:disabled{cursor:not-allowed;opacity:.6}.ProposalMilestonesStep_ganttButton__WKty0 svg{margin-right:8px}.ProposalMilestonesStep_dragHandle__dHHNv{align-items:center;color:#999;cursor:grab;display:flex;padding:0 10px}.ProposalMilestonesStep_dragHandle__dHHNv:hover{color:#666}.ProposalMilestonesStep_dragging__TlfqU{border:2px dashed #2684ff!important;opacity:.5}.ProposalMilestonesStep_dragOver__wR5oC{border:2px dashed #2684ff!important;position:relative}.ProposalMilestonesStep_dragOverMilestone__i4FUH{background-color:#2684ff0d;border:2px dashed #2684ff!important}.ProposalMilestonesStep_rearrangeActivityItem__Lbxie{cursor:grab;transition:all .2s ease}.ProposalMilestonesStep_rearrangeActivityItem__Lbxie:hover{background-color:#0000000d}.ProposalMilestonesStep_rearrangeActivityContent__NkIYG{align-items:center;display:flex}.ProposalMilestonesStep_dropHint__acb9P{border:2px dashed #ddd;border-radius:5px;color:#999;margin:10px 0;padding:10px;text-align:center}.ProposalMilestonesStep_noRearrangeActivities__J9G-x{align-items:center;color:#777;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:15px;text-align:center}.ProposalMilestonesStep_rearrangeMilestone__XKNwF{border:1px solid #e0e0e0;border-radius:5px;margin-bottom:15px;padding:15px;transition:all .2s ease}.ProposalCustomGanttChart_ganttChartContainer__l57Tz{background-color:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 150px);margin:1rem 0;overflow:hidden}.ProposalCustomGanttChart_ganttHeader__xs8Li{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ProposalCustomGanttChart_headerControls__ep2Gr{align-items:center;display:flex;gap:1rem}.ProposalCustomGanttChart_backButton__ib9fD{align-items:center;background-color:#6366f1;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.ProposalCustomGanttChart_backButton__ib9fD:hover{background-color:#4f46e5}.ProposalCustomGanttChart_saveButton__oPaI4{align-items:center;background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.ProposalCustomGanttChart_saveButton__oPaI4:hover:not(:disabled){background-color:#059669}.ProposalCustomGanttChart_saveButton__oPaI4:disabled{cursor:not-allowed;opacity:.6}.ProposalCustomGanttChart_saveButton__oPaI4.ProposalCustomGanttChart_saving__2x9n\+{background-color:#6b7280}.ProposalCustomGanttChart_saveSuccess__Wi-lK{background-color:#ecfdf5;color:#059669}.ProposalCustomGanttChart_saveError__slS\+V,.ProposalCustomGanttChart_saveSuccess__Wi-lK{align-items:center;animation:ProposalCustomGanttChart_fadeIn__iylX6 .3s ease-in-out;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.ProposalCustomGanttChart_saveError__slS\+V{background-color:#fee2e2;color:#dc2626}.ProposalCustomGanttChart_ganttTitle__p3YqH{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.ProposalCustomGanttChart_interactionControl__KZO1L,.ProposalCustomGanttChart_zoomControls__Dzhqm{align-items:center;background-color:#f8fafc;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;gap:.5rem;padding:.25rem .5rem}.ProposalCustomGanttChart_interactionControl__KZO1L{margin-left:1rem}.ProposalCustomGanttChart_controlButton__2F0od{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#4b5563;cursor:pointer;display:flex;gap:.25rem;height:36px;justify-content:center;min-width:36px;padding:.5rem;transition:all .2s}.ProposalCustomGanttChart_controlButton__2F0od:hover:not(:disabled){background-color:#e5e7eb}.ProposalCustomGanttChart_controlButton__2F0od:disabled{cursor:not-allowed;opacity:.5}.ProposalCustomGanttChart_activeButton__NsgJn{background-color:#4f46e5;color:#fff}.ProposalCustomGanttChart_activeButton__NsgJn:hover:not(:disabled){background-color:#4338ca}.ProposalCustomGanttChart_zoomLevel__gRoVr{color:#4b5563;font-size:.875rem;font-weight:500;margin-left:.5rem}.ProposalCustomGanttChart_zoomSeparator__yzQG4{color:#cbd5e1;font-size:1.25rem;margin:0 .375rem;-webkit-user-select:none;user-select:none}.ProposalCustomGanttChart_zoomFactor__JPYjG{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#1e40af;display:flex;font-size:.875rem;font-weight:600;justify-content:center;min-width:52px;padding:.5rem .75rem;text-align:center;-webkit-user-select:none;user-select:none}.ProposalCustomGanttChart_customGanttChart__UQ02g{display:flex;flex:1 1;overflow:hidden}.ProposalCustomGanttChart_ganttSidebar__IERwP{background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;width:350px}.ProposalCustomGanttChart_sidebarHeader__ui3qP{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#4b5563;display:flex;font-size:.875rem;font-weight:600;height:43px;padding:.75rem 1rem}.ProposalCustomGanttChart_taskColumn__DZpKt{flex:3 1;padding-left:.5rem}.ProposalCustomGanttChart_durationColumn__T9oVl{flex:1 1;text-align:right}.ProposalCustomGanttChart_sidebarTasks__nbzSK{flex:1 1;overflow-y:auto;padding-bottom:.75rem}.ProposalCustomGanttChart_taskRow__Jjr1T{align-items:center;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;font-size:.875rem;height:40px;padding:.5rem 1rem;transition:background-color .2s}.ProposalCustomGanttChart_taskRow__Jjr1T:hover{background-color:#f9fafb}.ProposalCustomGanttChart_taskName__gIFx3{align-items:center;display:flex;flex:2.5 1;gap:.5rem;overflow:hidden;padding-left:.5rem;white-space:nowrap}.ProposalCustomGanttChart_taskName__gIFx3>span:first-child{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-width:20px}.ProposalCustomGanttChart_taskName__gIFx3>svg{flex-shrink:0;min-width:16px}.ProposalCustomGanttChart_taskName__gIFx3>span:last-child{overflow:hidden;text-overflow:ellipsis}.ProposalCustomGanttChart_taskDuration__LScLv{color:#6b7280;flex:0.5 1;min-width:50px;text-align:right;white-space:nowrap}.ProposalCustomGanttChart_indented__GUNwp{padding-left:0}.ProposalCustomGanttChart_indented__GUNwp .ProposalCustomGanttChart_taskName__gIFx3{padding-left:1.5rem}.ProposalCustomGanttChart_doubleIndented__mqwoq{padding-left:0}.ProposalCustomGanttChart_doubleIndented__mqwoq .ProposalCustomGanttChart_taskName__gIFx3{padding-left:3rem}.ProposalCustomGanttChart_projectTask__bGdGw{background-color:#f3f4f6;color:#1f2937;font-weight:600}.ProposalCustomGanttChart_milestoneTask__Ddy6U{color:#4f46e5;font-weight:600}.ProposalCustomGanttChart_activityTask__gfgox{color:#6b7280}.ProposalCustomGanttChart_recurringTask__3qsY6{color:#10b981;font-weight:500}.ProposalCustomGanttChart_ganttTimeline__xSrlx{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ProposalCustomGanttChart_timelineHeader__n5mO-{align-items:stretch;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;height:43px;overflow:hidden;padding:0;position:relative}.ProposalCustomGanttChart_timeUnit__eMdPq{align-items:center;border-right:1px solid #e5e7eb;box-sizing:border-box;color:#4b5563;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;height:100%;justify-content:center;min-width:80px;overflow:hidden;padding:.75rem 0;text-align:center;text-overflow:ellipsis;white-space:pre-line;width:80px}.ProposalCustomGanttChart_dayUnit__CH9Hy{line-height:1.2;min-width:80px;width:80px}.ProposalCustomGanttChart_dayUnit__CH9Hy span:first-child{color:#4338ca;font-weight:700;margin-bottom:2px}.ProposalCustomGanttChart_excluded__yxKNO span:first-child,.ProposalCustomGanttChart_weekend__rvym7 span:first-child{color:inherit}.ProposalCustomGanttChart_weekUnit__Y\+ocl{color:#4b5563;font-size:.8rem;font-weight:600;min-width:160px}.ProposalCustomGanttChart_monthUnit__RV7U\+,.ProposalCustomGanttChart_weekUnit__Y\+ocl{align-items:center;background-color:#f8fafc;border-bottom:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;overflow:hidden;padding:.2rem .5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ProposalCustomGanttChart_monthUnit__RV7U\+{color:#4338ca;flex:1 1;font-size:.85rem;font-weight:700;min-width:180px}.ProposalCustomGanttChart_yearHeader__BRfRm{background-color:#e0e7ff;border-radius:4px;color:#1e293b;font-size:1rem;font-weight:800;margin-bottom:.25rem;padding:.125rem .5rem}.ProposalCustomGanttChart_newYear__IPL5W{border-left:2px solid #4338ca}.ProposalCustomGanttChart_unitLabel__j3Au5{font-size:.8rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProposalCustomGanttChart_timeUnit__eMdPq:last-child{border-right:none}.ProposalCustomGanttChart_excluded__yxKNO{background-color:#fee2e2;color:#ef4444}.ProposalCustomGanttChart_today__0Xdmr{background-color:#ecfdf5;border-bottom:2px solid #10b981;border-top:2px solid #10b981;color:#047857;font-weight:700}.ProposalCustomGanttChart_timelineTasks__b-FpG{background-color:#fff;flex:1 1;overflow:auto;position:relative}.ProposalCustomGanttChart_timelineContent__Rbr7W{background-position:0 0;background-size:80px 40px;min-height:100%;position:relative}.ProposalCustomGanttChart_timelineContent__Rbr7W,.ProposalCustomGanttChart_timelineContent__Rbr7W.ProposalCustomGanttChart_monthGrid__SGTlf,.ProposalCustomGanttChart_timelineContent__Rbr7W.ProposalCustomGanttChart_weekGrid__wci1K{background-image:linear-gradient(90deg,#e5e7eb 1px,#0000 0),linear-gradient(#e5e7eb 1px,#0000 0)}.ProposalCustomGanttChart_timelineRow__x3A\+k{border-bottom:1px solid #e5e7eb;box-sizing:border-box;height:40px;position:relative;width:100%}.ProposalCustomGanttChart_taskBar__xvniv{align-items:center;border-radius:4px;border-right:1px solid #0000;box-shadow:0 1px 2px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:flex-start;overflow:hidden;padding:0 8px;position:absolute;text-overflow:ellipsis;top:8px;white-space:nowrap;z-index:5}.ProposalCustomGanttChart_projectBar__0UDrZ{background-color:#1f2937}.ProposalCustomGanttChart_milestoneBar__0RPgz{background-color:#4f46e5}.ProposalCustomGanttChart_activityBar__MSdr9{background-color:#0ea5e9}.ProposalCustomGanttChart_recurringBar__EHNZg{background-color:#10b981}.ProposalCustomGanttChart_taskBarLabel__BomEz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProposalCustomGanttChart_taskTooltip__RWT9W{pointer-events:none;position:absolute;z-index:1000}.ProposalCustomGanttChart_todayLine__Cq6rG{background-color:#ef4444;bottom:0;position:absolute;top:0;width:2px;z-index:10}.ProposalCustomGanttChart_todayLabel__Xa8xw{background-color:#ef4444;border-radius:4px;color:#fff;font-size:10px;left:50%;padding:2px 5px;position:absolute;top:5px;transform:translateX(-50%);white-space:nowrap}.ProposalCustomGanttChart_tooltip__7vcP1{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 2px 8px #00000026;max-width:300px;min-width:250px;padding:12px;z-index:1000}.ProposalCustomGanttChart_tooltipTitle__\+VnQh{border-bottom:1px solid #eee;color:#333;font-size:14px;font-weight:600;margin-bottom:8px;padding-bottom:8px}.ProposalCustomGanttChart_tooltipInfo__Fq\+mZ{font-size:12px;line-height:1.5}.ProposalCustomGanttChart_tooltipInfo__Fq\+mZ div{margin-bottom:4px}.ProposalCustomGanttChart_tooltipDescription__Kiu8F{color:#6b7280;font-style:italic;margin-top:.5rem}.ProposalCustomGanttChart_noData__mmN\+r{align-items:center;color:#6b7280;display:flex;font-style:italic;height:200px;justify-content:center}.ProposalCustomGanttChart_visible__weRMT{display:block}.ProposalCustomGanttChart_taskName__gIFx3 svg{color:inherit;flex-shrink:0;min-width:14px}.ProposalCustomGanttChart_projectTask__bGdGw svg{color:#1f2937}.ProposalCustomGanttChart_milestoneTask__Ddy6U svg{color:#4f46e5}.ProposalCustomGanttChart_activityTask__gfgox svg{color:#6366f1}.ProposalCustomGanttChart_recurringTask__3qsY6 svg{color:#10b981}@media (max-width:768px){.ProposalCustomGanttChart_ganttSidebar__IERwP{width:200px}.ProposalCustomGanttChart_taskRow__Jjr1T,.ProposalCustomGanttChart_timelineRow__x3A\+k{height:36px}.ProposalCustomGanttChart_taskBar__xvniv{height:24px;top:6px}.ProposalCustomGanttChart_timeUnit__eMdPq{min-width:60px}}.ProposalCustomGanttChart_resizeHandleLeft__tU3Uz,.ProposalCustomGanttChart_resizeHandleRight__hoPxF{background-color:#fff6;border-radius:2px;cursor:ew-resize!important;height:100%;position:absolute;top:0;width:6px;z-index:10}.ProposalCustomGanttChart_resizeHandleLeft__tU3Uz{border-bottom-left-radius:4px;border-top-left-radius:4px;left:0}.ProposalCustomGanttChart_resizeHandleRight__hoPxF{border-bottom-right-radius:4px;border-top-right-radius:4px;right:0}.ProposalCustomGanttChart_resizeHandleLeft__tU3Uz:hover,.ProposalCustomGanttChart_resizeHandleRight__hoPxF:hover{background-color:#ffffffb3;width:10px}.ProposalCustomGanttChart_dragging__c9ih6{box-shadow:0 4px 8px #0003;cursor:grabbing!important;opacity:.8;z-index:100}.ProposalCustomGanttChart_viewOnly__Rgker{cursor:default!important}.ProposalCustomGanttChart_viewOnly__Rgker:hover{box-shadow:none!important}.ProposalCustomGanttChart_taskBar__xvniv:not(.ProposalCustomGanttChart_projectBar__0UDrZ):not(.ProposalCustomGanttChart_viewOnly__Rgker){cursor:grab!important}.ProposalCustomGanttChart_taskBar__xvniv:not(.ProposalCustomGanttChart_projectBar__0UDrZ):not(.ProposalCustomGanttChart_viewOnly__Rgker):hover{box-shadow:0 2px 4px #0003}.ProposalCustomGanttChart_monthBoundary__eh2p-{background-color:#4f46e54d;bottom:0;position:absolute;top:0;width:2px;z-index:2}.ProposalCustomGanttChart_monthMilestone__4rf-D{height:26px;opacity:.9;top:7px;z-index:3}.ProposalCustomGanttChart_monthActivity__nUaJB{height:22px;opacity:.85;top:9px;z-index:2}.ProposalCustomGanttChart_weekUnitsRow__2yyXr{align-items:stretch;background-color:#f8fafc;box-sizing:border-box;display:flex;height:100%;margin:0;padding:0;width:100%}.ProposalCustomGanttChart_excluded__yxKNO span{color:#ef4444;font-weight:600}.ProposalCustomGanttChart_today__0Xdmr span{color:#047857;font-weight:700}.ProposalCustomGanttChart_excluded__yxKNO span:first-child,.ProposalCustomGanttChart_today__0Xdmr span:first-child{color:inherit}.ProposalCustomGanttChart_sidebarTasks__nbzSK::-webkit-scrollbar,.ProposalCustomGanttChart_timelineTasks__b-FpG::-webkit-scrollbar{height:8px;width:8px}.ProposalCustomGanttChart_sidebarTasks__nbzSK::-webkit-scrollbar-track,.ProposalCustomGanttChart_timelineTasks__b-FpG::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ProposalCustomGanttChart_sidebarTasks__nbzSK::-webkit-scrollbar-thumb,.ProposalCustomGanttChart_timelineTasks__b-FpG::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ProposalCustomGanttChart_sidebarTasks__nbzSK::-webkit-scrollbar-thumb:hover,.ProposalCustomGanttChart_timelineTasks__b-FpG::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ProposalCustomGanttChart_sidebarTasks__nbzSK,.ProposalCustomGanttChart_timelineTasks__b-FpG{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.ProposalCustomGanttChart_modalOverlay__cSTy-{align-items:center;animation:ProposalCustomGanttChart_fadeIn__iylX6 .2s ease-in-out;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProposalCustomGanttChart_modalContent__h3ixu{animation:ProposalCustomGanttChart_slideIn__Q6H4a .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;width:90%}.ProposalCustomGanttChart_modalHeader__pUB1E{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ProposalCustomGanttChart_modalTitle__bRpkD{align-items:center;color:#4f46e5;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.ProposalCustomGanttChart_modalTitle__bRpkD svg{color:#6366f1}.ProposalCustomGanttChart_projectModalTitle__b46My{color:#1f2937}.ProposalCustomGanttChart_milestoneModalTitle__7VaMN{color:#4f46e5}.ProposalCustomGanttChart_activityModalTitle__oE8Vm{color:#0ea5e9}.ProposalCustomGanttChart_recurringModalTitle__J7wdU{color:#10b981}.ProposalCustomGanttChart_closeButton__xu4dn{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;transition:background-color .2s,color .2s}.ProposalCustomGanttChart_closeButton__xu4dn:hover{background-color:#f3f4f6;color:#1f2937}.ProposalCustomGanttChart_modalBody__dtK49{flex:1 1;overflow-y:auto;padding:1.5rem}.ProposalCustomGanttChart_modalSection__IT4lU{margin-bottom:2rem}.ProposalCustomGanttChart_modalSection__IT4lU:last-child{margin-bottom:0}.ProposalCustomGanttChart_modalSection__IT4lU h4{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem;margin-top:0}.ProposalCustomGanttChart_modalSection__IT4lU>.ProposalCustomGanttChart_activityProcedureHeader__vMkse{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.ProposalCustomGanttChart_modalSection__IT4lU>.ProposalCustomGanttChart_activityProcedureHeader__vMkse:hover{background-color:#e5e7eb}.ProposalCustomGanttChart_modalSection__IT4lU>.ProposalCustomGanttChart_activityProcedureHeader__vMkse h4{align-items:center;display:flex;gap:.5rem;margin:0}.ProposalCustomGanttChart_basicInfoSection__CxtoO{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;padding:1.25rem}.ProposalCustomGanttChart_basicInfoHeader__fkiYF{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;margin-bottom:1rem;padding-bottom:.5rem}.ProposalCustomGanttChart_basicInfoIcon__ZM\+qR{align-items:center;background-color:#eef2ff;border-radius:50%;color:#4f46e5;display:flex;height:32px;justify-content:center;margin-right:.75rem;width:32px}.ProposalCustomGanttChart_basicInfoTitle__z\+1mL{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.ProposalCustomGanttChart_infoGrid__uz0yg{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:1.5rem}.ProposalCustomGanttChart_infoItem__zS3Sp{background-color:#fff;border:1px solid #f1f5f9;border-radius:6px;display:flex;flex-direction:column;gap:.375rem;padding:.875rem}.ProposalCustomGanttChart_infoLabel__OXTTs{align-items:center;color:#64748b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.ProposalCustomGanttChart_infoValue__j1\+pS{color:#0f172a;font-size:1rem;font-weight:500}.ProposalCustomGanttChart_infoDuration__IV3g4{align-items:center;background-color:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.ProposalCustomGanttChart_infoDate__gGdVY{align-items:center;display:inline-flex;gap:.375rem}.ProposalCustomGanttChart_infoDate__gGdVY svg{color:#64748b}.ProposalCustomGanttChart_responsibleValue__UGF-U{display:flex;flex-wrap:wrap;gap:.5rem}.ProposalCustomGanttChart_responsibleTag__8ez02{align-items:center;background-color:#e0f2fe;border-radius:999px;color:#0c4a6e;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.ProposalCustomGanttChart_partOfMilestone__j7XM0{border-left:3px solid #4f46e5;color:#4f46e5;font-size:.875rem;font-weight:500;margin-top:.5rem;padding-left:.75rem}.ProposalCustomGanttChart_activitiesList__DrViw{display:flex;flex-direction:column;gap:1rem}.ProposalCustomGanttChart_activityCard__SOBf2{background-color:#f3f4f6;border-radius:6px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ProposalCustomGanttChart_activityHeader__Go3Qp{align-items:center;background-color:#e5e7eb;display:flex;gap:.75rem;padding:.75rem 1rem}.ProposalCustomGanttChart_activityNumber__PiIoH{align-items:center;background-color:#0ea5e9;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.ProposalCustomGanttChart_activityName__HHdPf{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.ProposalCustomGanttChart_activityInfo__tAmx\+{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ProposalCustomGanttChart_activityDates__8aEVb{color:#4b5563;display:flex;font-size:.875rem;gap:1.5rem}.ProposalCustomGanttChart_activityDuration__G-pe6{color:#4b5563;font-size:.875rem}.ProposalCustomGanttChart_activityDescription__43o6T{color:#4b5563;font-size:.875rem;margin-top:.5rem}.ProposalCustomGanttChart_activityDescription__43o6T p{line-height:1.5;margin:0}.ProposalCustomGanttChart_procedureList__2CrBe{display:flex;flex-direction:column;gap:1.5rem}.ProposalCustomGanttChart_procedureItem__5Asec{background-color:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ProposalCustomGanttChart_stepTitle__atjZK{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.75rem;margin:0;padding:.75rem 1rem}.ProposalCustomGanttChart_stepNumber__KyE2r{align-items:center;background-color:#4f46e5;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:28px;justify-content:center;width:28px}.ProposalCustomGanttChart_subStepsList__8XjOu{counter-reset:subSteps;list-style-type:none;margin:0;padding:1rem 1rem 1rem 3rem}.ProposalCustomGanttChart_subStep__10p\+\+{color:#374151;counter-increment:subSteps;font-size:.9375rem;line-height:1.5;margin-bottom:.75rem;padding-left:2rem;position:relative}.ProposalCustomGanttChart_subStep__10p\+\+:last-child{margin-bottom:0}.ProposalCustomGanttChart_subStep__10p\+\+:before{align-items:center;background-color:#6366f1;border-radius:50%;color:#fff;content:counter(subSteps);display:flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;left:0;position:absolute;top:.15rem;width:22px}.ProposalCustomGanttChart_activityProcedures__yVuVz{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;overflow:hidden;transition:box-shadow .2s ease}.ProposalCustomGanttChart_activityProcedures__yVuVz:last-child{margin-bottom:0}.ProposalCustomGanttChart_activityProcedureHeader__vMkse{align-items:center;background-color:#eef2ff;border-bottom:1px solid #c7d2fe;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative;transition:background-color .2s ease}.ProposalCustomGanttChart_activityProcedureHeader__vMkse:hover{background-color:#e0e7ff}.ProposalCustomGanttChart_activityProcedureHeader__vMkse h5{color:#4338ca;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.ProposalCustomGanttChart_toggleIcon__dmBsa{align-items:center;color:#4f46e5;display:flex;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.ProposalCustomGanttChart_activityBadge__VbAlI{align-items:center;background-color:#4f46e5;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:32px;justify-content:center;width:32px}.ProposalCustomGanttChart_activityProcedures__yVuVz .ProposalCustomGanttChart_procedureList__2CrBe{background-color:#fff;padding:1.25rem}.ProposalCustomGanttChart_activityProcedures__yVuVz .ProposalCustomGanttChart_procedureItem__5Asec{border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}@keyframes ProposalCustomGanttChart_fadeIn__iylX6{0%{opacity:0}to{opacity:1}}@keyframes ProposalCustomGanttChart_slideIn__Q6H4a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProposalCustomGanttChart_cancelButton__rH\+Mu{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;margin-right:.5rem;padding:.5rem 1rem;transition:background-color .2s}.ProposalCustomGanttChart_cancelButton__rH\+Mu:hover:not(:disabled){background-color:#e5e7eb;color:#4b5563}.ProposalCustomGanttChart_cancelButton__rH\+Mu:disabled{cursor:not-allowed;opacity:.6}.ProposalCustomGanttChart_settingsButton__M\+7zd{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#4b5563;cursor:pointer;display:flex;height:36px;justify-content:center;padding:.5rem;transition:all .2s;width:36px}.ProposalCustomGanttChart_settingsButton__M\+7zd:hover{background-color:#e5e7eb}.ProposalCustomGanttChart_exportButton__UPlR\+{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#4b5563;cursor:pointer;display:flex;height:36px;justify-content:center;padding:.5rem;position:relative;transition:all .2s;width:36px}.ProposalCustomGanttChart_exportButton__UPlR\+:hover{background-color:#e5e7eb}.ProposalCustomGanttChart_exportDropdownContainer__Vqclf{position:relative}.ProposalCustomGanttChart_exportDropdown__6zLPi{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 2px 8px #0000001a;left:0;overflow:hidden;position:absolute;top:calc(100% + 5px);width:160px;z-index:100}.ProposalCustomGanttChart_exportDropdownItem__YZ\+lS{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 1rem;text-align:left;transition:background-color .15s;width:100%}.ProposalCustomGanttChart_exportDropdownItem__YZ\+lS:last-child{border-bottom:none}.ProposalCustomGanttChart_exportDropdownItem__YZ\+lS:hover{background-color:#f3f4f6}.ProposalCustomGanttChart_exportDropdownItem__YZ\+lS svg{height:1rem;width:1rem}.ProposalCustomGanttChart_exportDropdownItem__YZ\+lS:first-child svg{color:#f97316}.ProposalCustomGanttChart_exportDropdownItem__YZ\+lS:nth-child(2) svg{color:#0ea5e9}.ProposalCustomGanttChart_expandedSidebar__dUv5V{min-width:550px;width:auto}.ProposalCustomGanttChart_expandedHeader__iGoDT{background-color:#f3f4f6;box-sizing:border-box;height:43px;padding:.75rem 0}.ProposalCustomGanttChart_expandedHeader__iGoDT,.ProposalCustomGanttChart_expandedTaskRow__pcZY3{grid-gap:8px;align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:minmax(200px,3fr) repeat(auto-fit,minmax(80px,1fr));width:100%}.ProposalCustomGanttChart_expandedTaskRow__pcZY3{height:40px;padding:.5rem 0}.ProposalCustomGanttChart_expandedTaskRow__pcZY3:hover{background-color:#f9fafb}.ProposalCustomGanttChart_expandedTaskRow__pcZY3.ProposalCustomGanttChart_indented__GUNwp .ProposalCustomGanttChart_taskName__gIFx3{padding-left:1.5rem}.ProposalCustomGanttChart_expandedTaskRow__pcZY3.ProposalCustomGanttChart_doubleIndented__mqwoq .ProposalCustomGanttChart_taskName__gIFx3{padding-left:3rem}.ProposalCustomGanttChart_dateColumn__J454X{font-weight:600}.ProposalCustomGanttChart_dateColumn__J454X,.ProposalCustomGanttChart_taskDate__xtMMe{min-width:90px;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ProposalCustomGanttChart_taskDate__xtMMe{color:#4b5563;font-size:.9rem}.ProposalCustomGanttChart_responsibleColumn__AlQC4{font-weight:600}.ProposalCustomGanttChart_responsibleColumn__AlQC4,.ProposalCustomGanttChart_taskResponsible__R2cU6{min-width:120px;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ProposalCustomGanttChart_taskResponsible__R2cU6{color:#4b5563;font-size:.9rem}.ProposalCustomGanttChart_settingsModalContent__IyflY{animation:ProposalCustomGanttChart_slideIn__Q6H4a .3s ease-out;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:90vw;overflow-y:auto;padding-bottom:1rem;position:relative;width:600px}.ProposalCustomGanttChart_settingsModalBody__57ke6{flex:1 1;overflow-y:auto;padding:1.5rem 1.5rem 1rem}.ProposalCustomGanttChart_settingsSection__XwYgC{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.5rem}.ProposalCustomGanttChart_settingsSection__XwYgC:last-child{border-bottom:none}.ProposalCustomGanttChart_settingsSection__XwYgC h4{align-items:center;color:#4f46e5;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;margin-top:0}.ProposalCustomGanttChart_settingsSectionDescription__oaxtE{color:#6b7280;font-size:.875rem;margin-bottom:1rem;margin-top:0}.ProposalCustomGanttChart_settingsOptions__fnL3h{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ProposalCustomGanttChart_settingsOptionItem__r98F5{margin-bottom:.5rem}.ProposalCustomGanttChart_settingsCheckbox__Eq8r6,.ProposalCustomGanttChart_settingsRadio__GHHs5{align-items:center;border:1px solid #0000;border-radius:.375rem;color:#4b5563;cursor:pointer;display:flex;font-size:.9375rem;gap:.75rem;padding:.6rem .75rem;transition:all .2s}.ProposalCustomGanttChart_settingsCheckbox__Eq8r6:hover,.ProposalCustomGanttChart_settingsRadio__GHHs5:hover{background-color:#f3f4f6;border-color:#e5e7eb}.ProposalCustomGanttChart_settingsCheckbox__Eq8r6 input,.ProposalCustomGanttChart_settingsRadio__GHHs5 input{accent-color:#4f46e5;cursor:pointer;height:1.125rem;width:1.125rem}.ProposalCustomGanttChart_checkboxLabel__9L66I,.ProposalCustomGanttChart_radioLabel__5ogHH{align-items:center;display:flex;flex:1 1;gap:.5rem}.ProposalCustomGanttChart_checkboxLabel__9L66I svg,.ProposalCustomGanttChart_radioLabel__5ogHH svg{color:#6366f1;height:1.125rem;width:1.125rem}.ProposalCustomGanttChart_settingsActionButtons__doYWX{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding:1rem 1.5rem}.ProposalCustomGanttChart_settingsActionButtons__doYWX .ProposalCustomGanttChart_cancelButton__rH\+Mu{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.ProposalCustomGanttChart_settingsActionButtons__doYWX .ProposalCustomGanttChart_cancelButton__rH\+Mu:hover:not(:disabled){background-color:#e5e7eb;color:#4b5563}.ProposalCustomGanttChart_settingsActionButtons__doYWX .ProposalCustomGanttChart_saveButton__oPaI4{align-items:center;background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.ProposalCustomGanttChart_settingsActionButtons__doYWX .ProposalCustomGanttChart_saveButton__oPaI4:hover:not(:disabled){background-color:#4338ca}@media (max-width:768px){.ProposalCustomGanttChart_expandedSidebar__dUv5V{min-width:100%;overflow-x:auto;width:100%}.ProposalCustomGanttChart_expandedHeader__iGoDT,.ProposalCustomGanttChart_expandedTaskRow__pcZY3{min-width:550px}.ProposalCustomGanttChart_settingsOptions__fnL3h{grid-template-columns:1fr}}@media (max-width:640px){.ProposalCustomGanttChart_ganttSidebar__IERwP{width:100%}.ProposalCustomGanttChart_expandedSidebar__dUv5V{min-width:100%;width:100%}.ProposalCustomGanttChart_expandedHeader__iGoDT,.ProposalCustomGanttChart_expandedTaskRow__pcZY3{min-width:550px;padding-right:16px}.ProposalCustomGanttChart_sidebarHeader__ui3qP,.ProposalCustomGanttChart_taskRow__Jjr1T{padding-right:16px}.ProposalCustomGanttChart_settingsModalContent__IyflY{width:95vw}}.ProposalCustomGanttChart_ganttControls__7PC0B{align-items:center;display:flex;gap:.75rem}.ProposalCustomGanttChart_dragMode__wfyek{cursor:grab!important}.ProposalCustomGanttChart_dragMode__wfyek:active{cursor:grabbing!important}.ProposalCustomGanttChart_resizeMode__lVgmQ,.ProposalCustomGanttChart_taskBar__xvniv.ProposalCustomGanttChart_resizeMode__lVgmQ,.ProposalCustomGanttChart_taskBar__xvniv.ProposalCustomGanttChart_resizeMode__lVgmQ:hover{cursor:default!important}.AdminDashboard_adminDashboard__kijTh{min-height:100vh;padding:2rem}.AdminDashboard_header__EM7T-{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.AdminDashboard_header__EM7T- h1{color:#2c3e50;font-size:2rem;margin:0}.AdminDashboard_dateFilter__FSxCD{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.AdminDashboard_dateFilter__FSxCD select{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem}.AdminDashboard_statsGrid__9L-W1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.AdminDashboard_statCard__kvm3T{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s ease}.AdminDashboard_statCard__kvm3T:hover{transform:translateY(-5px)}.AdminDashboard_statIcon__mCUHx{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.AdminDashboard_statIcon__mCUHx:first-child{background-color:#3498db}.AdminDashboard_statIcon__mCUHx:nth-child(2){background-color:#2ecc71}.AdminDashboard_statIcon__mCUHx:nth-child(3){background-color:#e74c3c}.AdminDashboard_statIcon__mCUHx:nth-child(4){background-color:#f1c40f}.AdminDashboard_statContent__wYxEf{flex:1 1}.AdminDashboard_statContent__wYxEf h3{color:#666;font-size:1rem;margin:0}.AdminDashboard_statValue__yAx\+Y{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:.5rem 0}.AdminDashboard_statDetails__EXKOF{color:#666;display:flex;font-size:.9rem;gap:1rem}.AdminDashboard_growth__cpCiR{color:#2ecc71;font-weight:700}.AdminDashboard_chartsGrid__o2Dwy{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.AdminDashboard_chartCard__X0xGs{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.AdminDashboard_chartCard__X0xGs h3{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.AdminDashboard_chartContainer__zL4Lr{height:250px;position:relative}.AdminDashboard_quickActions__vljQ3{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.AdminDashboard_quickActions__vljQ3 h3{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.AdminDashboard_actionButtons__C1HTL{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminDashboard_actionButton__jJ0NU{align-items:center;background-color:#f8f9fa;border-radius:8px;color:#2c3e50;display:flex;gap:.5rem;padding:1rem;text-decoration:none;transition:background-color .2s ease}.AdminDashboard_actionButton__jJ0NU:hover{background-color:#e9ecef}.AdminDashboard_actionButton__jJ0NU svg{font-size:1.2rem}.AdminDashboard_loadingContainer__AKCHF{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.AdminDashboard_spinner__AGMBr{animation:AdminDashboard_spin__0-Lb7 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes AdminDashboard_spin__0-Lb7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.AdminDashboard_adminDashboard__kijTh{padding:1rem}.AdminDashboard_header__EM7T-{align-items:flex-start;flex-direction:column;gap:1rem}.AdminDashboard_actionButtons__C1HTL,.AdminDashboard_chartsGrid__o2Dwy,.AdminDashboard_statsGrid__9L-W1{grid-template-columns:1fr}}.WeatherForecast_weatherContainer__cPe5c{background-color:#fff;background-image:linear-gradient(180deg,#f5f7fa,#fff);border-radius:18px;box-shadow:0 10px 25px #00000014;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.WeatherForecast_weatherContainer__cPe5c:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-3px)}.WeatherForecast_weatherHeader__J4eZ3{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding-bottom:1rem}.WeatherForecast_weatherHeader__J4eZ3 h2{align-items:center;color:#2c3e50;display:flex;font-size:1.8rem;font-weight:600;gap:.8rem;margin:0}.WeatherForecast_weatherHeader__J4eZ3 h2:after{background:linear-gradient(90deg,#3498db,#2c3e50);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.WeatherForecast_headerControls__TJ8ji{align-items:center;display:flex;gap:1rem}.WeatherForecast_locationSearch__am-YM{width:320px}.WeatherForecast_locationCounter__PHSh7{align-items:center;display:flex;justify-content:center;padding:.4rem .8rem;white-space:nowrap}.WeatherForecast_searchInput__Aoq6C{align-items:stretch;border-radius:50px;box-shadow:0 2px 5px #0000000d;height:40px;overflow:hidden}.WeatherForecast_searchIcon__vUCPq{font-size:.9rem;left:15px;top:50%;transform:translateY(-50%);z-index:2}.WeatherForecast_searchInput__Aoq6C input{background-color:#fff;border:1px solid #e0e0e0;border-radius:50px 0 0 50px;border-right:none;font-size:.9rem;height:100%;padding:0 15px 0 45px;transition:all .2s ease}.WeatherForecast_addButton__r1l7E{border-radius:0 50px 50px 0;font-weight:500;gap:6px;height:100%;justify-content:center;min-width:80px;padding:0 1.2rem;transition:all .2s ease;white-space:nowrap}.WeatherForecast_addButton__r1l7E:active{transform:translateY(1px)}.WeatherForecast_errorMessage__WiJxi{background-color:#fadbd8;border-radius:12px;font-size:.95rem;margin-bottom:1rem}.WeatherForecast_currentLocation__-N5KR{background-color:#ecf0f180;border-radius:50px;color:#7f8c8d;font-size:1rem;gap:.7rem;margin-bottom:1.2rem;padding:.6rem 1rem;width:fit-content}.WeatherForecast_currentLocation__-N5KR svg{color:#e74c3c}.WeatherForecast_currentWeather__FkrRt{background-image:linear-gradient(135deg,#3498db,#2c3e50);border-radius:18px;box-shadow:0 10px 20px #2c3e5033;color:#fff;flex-wrap:wrap;gap:2rem;margin-bottom:1.8rem;overflow:hidden;padding:2rem;position:relative}.WeatherForecast_currentWeather__FkrRt:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIxMDAiPjxwYXRoIGQ9Ik0yOCA2NiAwIDUwVjE2TDI4IDBsMjggMTZ2MzRMMjggNjZ2MzRNMjggMHYxMDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW9wYWNpdHk9Ii4wNSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.WeatherForecast_currentTemp__ZISaj{gap:1.5rem;position:relative;z-index:1}.WeatherForecast_weatherIcon__lWU8M{color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2));font-size:3.5rem}.WeatherForecast_temperature__ev3cZ{font-size:3.5rem;text-shadow:0 2px 5px #0003}.WeatherForecast_currentDetails__QP98g{display:flex;flex-direction:column;gap:.8rem;position:relative;z-index:1}.WeatherForecast_weatherDescription__Ihcd5{font-size:1.4rem;font-weight:500;margin:0;text-shadow:0 1px 3px #0003}.WeatherForecast_windSpeed__-fr5B{color:#ffffffe6;font-size:1rem;margin:0}.WeatherForecast_forecastContainer__6ngpL{align-items:center;display:flex;margin-top:.5rem;padding:0 5px;position:relative}.WeatherForecast_forecastContainer__6ngpL h3{color:#2c3e50;display:inline-block;font-size:1.2rem;margin:0 0 1.2rem;padding-bottom:.8rem;position:relative}.WeatherForecast_forecastContainer__6ngpL h3:after{background:linear-gradient(90deg,#3498db,#0000);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.WeatherForecast_forecast__UqLcP{-webkit-overflow-scrolling:touch;display:flex;gap:.8rem;overflow-x:auto;padding:.5rem .2rem 1rem;scrollbar-color:#cbd5e0 #f8f9fa;scrollbar-width:thin}.WeatherForecast_forecast__UqLcP::-webkit-scrollbar{height:6px}.WeatherForecast_forecast__UqLcP::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}.WeatherForecast_forecast__UqLcP::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:10px}.WeatherForecast_forecastDay__c8ges{align-items:center;background-color:#fff;border:1px solid #ecf0f1;border-radius:16px;box-shadow:0 3px 10px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;max-width:150px;min-width:130px;padding:1.2rem .8rem;transition:all .25s}.WeatherForecast_forecastDay__c8ges:hover{background-color:#f5f9ff;border-color:#d6eaf8;box-shadow:0 8px 20px #3498db26;transform:translateY(-5px) scale(1.02)}.WeatherForecast_forecastDay__c8ges:active{transform:translateY(-2px) scale(1.01)}.WeatherForecast_forecastDate__EDLXI{border-radius:50px;color:#2c3e50;font-size:.95rem;padding:.4rem .8rem;text-align:center;width:100%}.WeatherForecast_forecastIcon__YI4WZ{align-items:center;display:flex;height:50px;justify-content:center;margin:.5rem 0}.WeatherForecast_forecastIcon__YI4WZ .WeatherForecast_weatherIcon__lWU8M{color:#3498db;font-size:2.2rem}.WeatherForecast_forecastTemp__jsyB7{align-items:center;display:flex;flex-direction:column;gap:.6rem;width:100%}.WeatherForecast_maxTemp__v5uXE,.WeatherForecast_minTemp__vH\+1I{font-size:.95rem;gap:.4rem}.WeatherForecast_minTemp__vH\+1I{font-weight:500}.WeatherForecast_forecastDetails__yuIHJ{border-top:1px dashed #ecf0f1;color:#7f8c8d;display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;margin-top:.5rem;padding-top:.8rem;width:100%}.WeatherForecast_precipProb__16233,.WeatherForecast_windSpeed__-fr5B{gap:.4rem}.WeatherForecast_viewHourly__4TRb0{align-items:center;background-color:#edf7fd;border-radius:50px;color:#3498db;display:flex;font-size:.85rem;gap:.3rem;margin-top:.8rem;padding:.5rem;transition:all .2s}.WeatherForecast_forecastDay__c8ges:hover .WeatherForecast_viewHourly__4TRb0{background-color:#d6eaf8}.WeatherForecast_loadingContainer__KQRlG{min-height:200px}.WeatherForecast_spinner__lKKUp{border:4px solid #0000000d;border-left-color:#3498db;margin-bottom:1rem}.WeatherForecast_modalOverlay__hqxRW{animation:WeatherForecast_fadeIn__G0Wak .2s ease-out;height:100%;width:100%;z-index:9999}.WeatherForecast_modalContent__0V\+nE{animation:WeatherForecast_slideUp__enfbJ .3s ease-out;background-color:#fff;border-radius:18px;box-shadow:0 20px 40px #0000004d;max-width:800px;padding:1.5rem;width:90%}.WeatherForecast_hourlyHeader__B-ZLG{border-bottom:1px solid #ecf0f1;padding-bottom:1rem}.WeatherForecast_hourlyHeader__B-ZLG h3{font-size:1.3rem}.WeatherForecast_closeButton__hqYHt{transition:all .2s}.WeatherForecast_closeButton__hqYHt:hover{background-color:#ecf0f1;color:#2c3e50}.WeatherForecast_dayOverview__bbOLt{background:linear-gradient(135deg,#3498db,#2c3e50);border-radius:16px;color:#fff;flex-wrap:wrap;gap:1.5rem}.WeatherForecast_dayOverviewIcon__DFATp{display:flex;justify-content:center}.WeatherForecast_dayOverviewIcon__DFATp .WeatherForecast_weatherIcon__lWU8M{font-size:4rem}.WeatherForecast_dayOverviewTemp__zXeDn{align-items:center;display:flex;flex-direction:column;gap:.5rem}.WeatherForecast_dayOverviewTemp__zXeDn .WeatherForecast_maxTemp__v5uXE,.WeatherForecast_dayOverviewTemp__zXeDn .WeatherForecast_minTemp__vH\+1I{color:#fff;font-size:1.2rem}.WeatherForecast_dayOverviewTemp__zXeDn .WeatherForecast_maxTemp__v5uXE{font-weight:600}.WeatherForecast_dayOverviewDetails__iP4cW{gap:.8rem}.WeatherForecast_dayOverviewDetails__iP4cW .WeatherForecast_precipProb__16233,.WeatherForecast_dayOverviewDetails__iP4cW .WeatherForecast_windSpeed__-fr5B{color:#ffffffe6;font-size:1rem}.WeatherForecast_hourlyForecast__8f3pN{margin-top:1.5rem}.WeatherForecast_hourlyForecast__8f3pN h4{display:inline-block;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.5rem;position:relative}.WeatherForecast_hourlyForecast__8f3pN h4:after{background:linear-gradient(90deg,#3498db,#0000);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.WeatherForecast_tempChartContainer__wgFe4{background-color:#f8f9fa;border-radius:12px;box-shadow:inset 0 0 10px #0000000d;height:250px;margin:1.5rem 0;padding:1.5rem .5rem;position:relative}.WeatherForecast_compactHourlyContainer__ZrBHT{grid-gap:2px;display:grid;gap:2px;grid-auto-columns:16.66667%;grid-auto-flow:column;grid-template-columns:repeat(6,1fr);scroll-snap-type:x mandatory}.WeatherForecast_compactHourlyItem__zczFp{border-radius:10px;gap:.6rem;justify-content:center;min-width:0;padding:.8rem .3rem;scroll-snap-align:start;transition:all .2s}.WeatherForecast_compactHourlyItem__zczFp:hover{background-color:#3498db1a;transform:translateY(-2px)}.WeatherForecast_compactHourlyItem__zczFp .WeatherForecast_hourlyTime__AfKPq{background:none;color:#7f8c8d;font-size:.85rem;font-weight:600;padding:0;width:auto}.WeatherForecast_compactHourlyItem__zczFp .WeatherForecast_hourlyIcon__0tE6z{margin:0}.WeatherForecast_compactHourlyItem__zczFp .WeatherForecast_hourlyIcon__0tE6z .WeatherForecast_weatherIcon__lWU8M{font-size:1.5rem}.WeatherForecast_compactHourlyItem__zczFp .WeatherForecast_hourlyTemp__\+gZ5F{color:#2c3e50;font-size:1rem;font-weight:600}.WeatherForecast_weatherConditionsLegend__rD\+DR{background-color:#f8f9fa;border-radius:12px;margin-top:2rem;padding:1.2rem}.WeatherForecast_legendItem__sJ90v{gap:.8rem}.WeatherForecast_legendItem__sJ90v:last-child{margin-bottom:0}.WeatherForecast_legendIcon__3ohhA{font-size:1.2rem}.WeatherForecast_legendBar__IstUm{background-color:#0000000d;border-radius:5px;height:10px}.WeatherForecast_legendBarFill__Ixdp4{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:5px;transition:width .5s ease}.WeatherForecast_forecastLabel__0ncD0{align-items:center;display:flex;justify-content:space-between;margin:1rem 0 .5rem}.WeatherForecast_forecastTitle__4HGaN{color:#2c3e50;font-size:1rem;font-weight:600}.WeatherForecast_forecastToggle__11fpU{background:none;border:none;border-radius:4px;color:#3498db;cursor:pointer;font-size:.85rem;padding:.3rem .6rem;transition:all .2s ease}.WeatherForecast_forecastToggle__11fpU:hover{background-color:#3498db1a;text-decoration:underline}.WeatherForecast_miniForecasts__B5O6f{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:.5rem 2px;scroll-behavior:smooth;scrollbar-width:none;width:100%}.WeatherForecast_miniForecasts__B5O6f::-webkit-scrollbar{display:none}.WeatherForecast_miniForecastDay__O26ta{align-items:center;background-color:#ffffff80;border-radius:8px;box-shadow:0 2px 6px #0000000d;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;padding:.7rem .3rem;text-align:center;transition:all .2s ease;width:calc(20% - 4px)}.WeatherForecast_miniForecastDay__O26ta:hover{background-color:#3498db1a;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.WeatherForecast_forecastDate__EDLXI{color:#34495e;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.WeatherForecast_miniTemp__ctIcJ{color:#e74c3c;font-size:1.1rem;font-weight:600}.WeatherForecast_miniTempMin__ZTyqo{color:#3498db;font-size:.9rem;margin-top:.2rem}@media (max-width:768px){.WeatherForecast_weatherHeader__J4eZ3{align-items:flex-start;flex-direction:column;gap:1rem}.WeatherForecast_headerControls__TJ8ji{align-items:flex-start;flex-direction:column;gap:.8rem;width:100%}.WeatherForecast_locationSearch__am-YM{width:100%}.WeatherForecast_currentWeather__FkrRt{align-items:center;flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.WeatherForecast_forecastDay__c8ges{min-width:110px}.WeatherForecast_dayOverview__bbOLt{flex-direction:column;padding:1.2rem}.WeatherForecast_modalContent__0V\+nE{padding:1rem;width:95%}.WeatherForecast_tempChartContainer__wgFe4{height:200px;padding:1rem 0}}.WeatherForecast_multiLocationContainer__Tke66{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.WeatherForecast_locationCard__QNNBt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.WeatherForecast_expandedCard__xzpq4{padding:1.5rem}.WeatherForecast_collapsedCard__EW5bU{padding:1rem}.WeatherForecast_locationCardHeader__zqRpz{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.WeatherForecast_locationInfo__DmxjG{align-items:center;display:flex;gap:.5rem}.WeatherForecast_locationInfo__DmxjG h3{color:#333;font-size:1.1rem;font-weight:600;margin:0}.WeatherForecast_locationIcon__4oJSC{color:#e74c3c;font-size:1.1rem}.WeatherForecast_cardActions__BO2ec{display:flex;gap:.5rem}.WeatherForecast_removeButton__ofwi6,.WeatherForecast_toggleButton__zyOnd{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.WeatherForecast_toggleButton__zyOnd:hover{background-color:#0000000d;color:#3498db}.WeatherForecast_removeButton__ofwi6:hover{background-color:#e74c3c1a;color:#e74c3c}.WeatherForecast_weatherHeader__J4eZ3{margin-bottom:1.5rem}.WeatherForecast_headerTop__PLN5u{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.WeatherForecast_headerTop__PLN5u h2{color:#2c3e50;font-size:1.8rem;margin:0}.WeatherForecast_locationCounter__PHSh7{background-color:#3498db;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.WeatherForecast_locationSearch__am-YM{width:100%}.WeatherForecast_searchInput__Aoq6C{align-items:center;display:flex;position:relative}.WeatherForecast_searchInput__Aoq6C input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:1rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease}.WeatherForecast_searchInput__Aoq6C input:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.WeatherForecast_searchInput__Aoq6C input:disabled{background-color:#f5f5f5;cursor:not-allowed}.WeatherForecast_searchIcon__vUCPq{color:#999;font-size:1rem;left:.75rem;position:absolute}.WeatherForecast_addButton__r1l7E{align-items:center;background-color:#3498db;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.WeatherForecast_addButton__r1l7E:hover{background-color:#2980b9}.WeatherForecast_disabledButton__0aMec{background-color:#95a5a6;cursor:not-allowed;opacity:.7}.WeatherForecast_buttonSpinner__5nnW0{animation:WeatherForecast_spin__SEkyS 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes WeatherForecast_spin__SEkyS{to{transform:rotate(1turn)}}.WeatherForecast_spinner__lKKUp{animation:WeatherForecast_spin__SEkyS 1s linear infinite;border:3px solid #3498db33;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto 1rem;width:40px}.WeatherForecast_weatherContainer__cPe5c{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff9;border-radius:15px;box-shadow:0 8px 30px #0000001a;margin:0 auto 2rem;max-width:100%;padding:2rem}.WeatherForecast_loadingContainer__KQRlG{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.WeatherForecast_errorMessage__WiJxi{background-color:#e74c3c1a;border-left:4px solid #e74c3c;border-radius:4px;color:#c0392b;margin-bottom:1.5rem;padding:1rem}.WeatherForecast_currentLocation__-N5KR{align-items:center;color:#555;display:flex;font-size:1.1rem;gap:.5rem;margin-bottom:1.5rem}.WeatherForecast_currentWeather__FkrRt{align-items:center;background-color:#ffffff80;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.WeatherForecast_currentTemp__ZISaj{align-items:center;display:flex;gap:1rem}.WeatherForecast_weatherIcon__lWU8M{color:#f39c12;font-size:2rem}.WeatherForecast_temperature__ev3cZ{color:#fff;font-size:2rem;font-weight:700}.WeatherForecast_currentDetails__QP98g{text-align:right}.WeatherForecast_weatherDescription__Ihcd5{color:#bbd2e9;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.WeatherForecast_windSpeed__-fr5B{align-items:center;color:#7f8c8d;display:flex;gap:.5rem;justify-content:flex-end}.WeatherForecast_modalOverlay__hqxRW{align-items:center;animation:WeatherForecast_fadeIn__G0Wak .3s ease-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.WeatherForecast_modalContent__0V\+nE{animation:WeatherForecast_slideUp__enfbJ .4s ease-out;background:linear-gradient(135deg,#fffffff2,#ffffffe6);border-radius:15px;box-shadow:0 10px 30px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:100%}@keyframes WeatherForecast_fadeIn__G0Wak{0%{opacity:0}to{opacity:1}}@keyframes WeatherForecast_slideUp__enfbJ{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.WeatherForecast_hourlyHeader__B-ZLG{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.WeatherForecast_hourlyHeader__B-ZLG h3{color:#2c3e50;font-size:1.5rem;margin:0}.WeatherForecast_closeButton__hqYHt{align-items:center;background:none;border:none;border-radius:50%;color:#7f8c8d;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;transition:all .2s ease}.WeatherForecast_closeButton__hqYHt:hover{background-color:#0000000d;color:#e74c3c}.WeatherForecast_dayOverview__bbOLt{align-items:center;background-color:#ffffff80;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem}.WeatherForecast_dayOverviewIcon__DFATp{color:#f39c12;font-size:3rem}.WeatherForecast_dayOverviewTemp__zXeDn{text-align:center}.WeatherForecast_maxTemp__v5uXE,.WeatherForecast_minTemp__vH\+1I{align-items:center;display:flex;gap:.5rem;margin:.25rem 0}.WeatherForecast_maxTemp__v5uXE{color:#e74c3c;font-weight:600}.WeatherForecast_minTemp__vH\+1I{color:#3498db;font-weight:600}.WeatherForecast_dayOverviewDetails__iP4cW{display:flex;flex-direction:column;gap:.5rem}.WeatherForecast_precipProb__16233,.WeatherForecast_windSpeed__-fr5B{align-items:center;color:#bbd2e9;display:flex;gap:.5rem}.WeatherForecast_hourlyForecast__8f3pN{margin-top:2rem}.WeatherForecast_hourlyForecast__8f3pN h4{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem;margin-top:0}.WeatherForecast_tempChartContainer__wgFe4{background-color:#ffffffb3;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.WeatherForecast_compactHourlyContainer__ZrBHT{justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.5rem}.WeatherForecast_compactHourlyItem__zczFp{align-items:center;background-color:#ffffff80;border-radius:8px;display:flex;flex-direction:column;min-width:75px;padding:.75rem .5rem;text-align:center}.WeatherForecast_hourlyTime__AfKPq{color:#7f8c8d;font-size:.9rem;margin-bottom:.5rem}.WeatherForecast_hourlyIcon__0tE6z{color:#f39c12;font-size:1.2rem;margin-bottom:.5rem}.WeatherForecast_hourlyTemp__\+gZ5F{color:#2c3e50;font-weight:600}.WeatherForecast_weatherConditionsLegend__rD\+DR{margin-top:1.5rem}.WeatherForecast_legendItem__sJ90v{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.WeatherForecast_legendIcon__3ohhA{color:#3498db;font-size:1.1rem}.WeatherForecast_legendBar__IstUm{background-color:#3498db1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.WeatherForecast_legendBarFill__Ixdp4{background-color:#3498db;border-radius:4px;height:100%}@media (max-width:768px){.WeatherForecast_multiLocationContainer__Tke66{grid-template-columns:1fr}}.WeatherForecast_scrollButton__sb-HA{align-items:center;background-color:#ffffffe6;border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 6px #0000001a;color:#2c3e50;cursor:pointer;display:flex;font-size:.7rem;height:24px;justify-content:center;position:absolute;transition:all .2s ease;width:24px;z-index:5}.WeatherForecast_scrollButton__sb-HA:hover{background-color:#3498db;color:#fff;transform:scale(1.1)}.WeatherForecast_scrollLeft__Lc-I1{left:-2px}.WeatherForecast_scrollRight__U9Imm{right:-2px}.WeatherForecast_forecastContainer__6ngpL:has(.WeatherForecast_miniForecasts__B5O6f[data-extended=true]){margin:.8rem 0;padding:0 15px}.WeatherForecast_miniForecasts__B5O6f[data-extended=true]{gap:10px;padding:.5rem 8px}.WeatherForecast_miniForecasts__B5O6f[data-extended=true] .WeatherForecast_miniForecastDay__O26ta{background-color:#ffffffb3;box-shadow:0 3px 8px #00000014;flex:0 0 auto;margin:.2rem 0;min-width:80px;padding:.8rem .5rem;width:80px}.WeatherForecast_miniForecasts__B5O6f[data-extended=true] .WeatherForecast_miniForecastDay__O26ta:hover{box-shadow:0 5px 12px #0000001f;transform:translateY(-3px)}.WeatherForecast_miniForecasts__B5O6f[data-extended=true] .WeatherForecast_miniForecastDay__O26ta.WeatherForecast_selected__UEN0f{background-color:#3498db26;border:1px solid #3498db4d}.WeatherForecast_forecastContainer__6ngpL:has(.WeatherForecast_miniForecasts__B5O6f[data-extended=true]) .WeatherForecast_scrollButton__sb-HA{background-color:#fffffff2;box-shadow:0 3px 10px #00000026;font-size:.9rem;height:32px;width:32px}.WeatherForecast_forecastContainer__6ngpL:has(.WeatherForecast_miniForecasts__B5O6f[data-extended=true]) .WeatherForecast_scrollLeft__Lc-I1{left:0}.WeatherForecast_forecastContainer__6ngpL:has(.WeatherForecast_miniForecasts__B5O6f[data-extended=true]) .WeatherForecast_scrollRight__U9Imm{right:0}.WeatherForecast_hourlyScrollLeft__3fMv-,.WeatherForecast_hourlyScrollRight__UJ93f{background-color:#fffffff2;border:1px solid #e0e0e0;box-shadow:0 2px 6px #00000026;color:#2c3e50}.WeatherForecast_hourlyScrollLeft__3fMv-{left:8px}.WeatherForecast_hourlyScrollRight__UJ93f{right:8px}.WeatherForecast_hourlyScrollLeft__3fMv-:hover,.WeatherForecast_hourlyScrollRight__UJ93f:hover{transform:translateY(-50%) scale(1.05)}.WeatherForecast_hourlyScrollContainer__HOik8{margin:1.5rem 0;position:relative}.WeatherForecast_compactHourlyContainer__ZrBHT{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background-color:#f8f9fa;border-radius:12px;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:1rem .5rem;position:relative;scroll-behavior:smooth;scrollbar-width:none}.WeatherForecast_compactHourlyContainer__ZrBHT::-webkit-scrollbar{display:none}.WeatherForecast_hourlyScrollLeft__3fMv-,.WeatherForecast_hourlyScrollRight__UJ93f{align-items:center;background-color:#f8f9fa;border:1px solid #e9e9e9;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#3498db;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:30px;z-index:10}.WeatherForecast_hourlyScrollLeft__3fMv-{left:-8px}.WeatherForecast_hourlyScrollRight__UJ93f{right:-8px}.WeatherForecast_hourlyScrollLeft__3fMv-:hover,.WeatherForecast_hourlyScrollRight__UJ93f:hover{background-color:#3498db;color:#fff}.EmployeeDashboard_employeeDashboard__8qo0X{min-height:100vh;padding:2rem}.EmployeeDashboard_header__edyIB{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.EmployeeDashboard_header__edyIB h1{color:#2c3e50;font-size:2rem;margin:0}.EmployeeDashboard_dateFilter__qdnQT{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.EmployeeDashboard_dateFilter__qdnQT select{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem}.EmployeeDashboard_statsGrid__REFcr{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.EmployeeDashboard_statCard__l2kP-{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s ease}.EmployeeDashboard_statCard__l2kP-:hover{transform:translateY(-5px)}.EmployeeDashboard_statIcon__9jCtG{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.EmployeeDashboard_statIcon__9jCtG:first-child{background-color:#3498db}.EmployeeDashboard_statIcon__9jCtG:nth-child(2){background-color:#2ecc71}.EmployeeDashboard_statIcon__9jCtG:nth-child(3){background-color:#f1c40f}.EmployeeDashboard_statContent__NDIg-{flex:1 1}.EmployeeDashboard_statContent__NDIg- h3{color:#666;font-size:1rem;margin:0}.EmployeeDashboard_statValue__2XHKE{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:.5rem 0}.EmployeeDashboard_statDetails__qBW6Z{color:#666;display:flex;font-size:.9rem;gap:1rem}.EmployeeDashboard_contentGrid__zaDNI{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.EmployeeDashboard_section__Zeben{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.EmployeeDashboard_sectionHeader__JOag0{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.EmployeeDashboard_sectionHeader__JOag0 h2{color:#2c3e50;font-size:1.2rem;margin:0}.EmployeeDashboard_viewAll__u0vTO{color:#3498db;font-size:.9rem;text-decoration:none}.EmployeeDashboard_viewAll__u0vTO:hover{text-decoration:underline}.EmployeeDashboard_projectsList__is2Ex,.EmployeeDashboard_tasksList__LH3Oo{display:flex;flex-direction:column;gap:1rem}.EmployeeDashboard_projectCard__wlyl8,.EmployeeDashboard_taskCard__8gxU0{background-color:#f8f9fa;border-radius:8px;padding:1rem;transition:transform .2s ease}.EmployeeDashboard_projectCard__wlyl8:hover,.EmployeeDashboard_taskCard__8gxU0:hover{transform:translateX(5px)}.EmployeeDashboard_taskHeader__HMzFu{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.EmployeeDashboard_taskHeader__HMzFu h3{color:#2c3e50;font-size:1rem;margin:0}.EmployeeDashboard_priority__b1dVI{border-radius:4px;font-size:.8rem;font-weight:700;padding:.25rem .5rem}.EmployeeDashboard_highPriority__-Em\+r{background-color:#ffebee;color:#c62828}.EmployeeDashboard_mediumPriority__0DHMz{background-color:#fff3e0;color:#ef6c00}.EmployeeDashboard_lowPriority__Pti14{background-color:#e8f5e9;color:#2e7d32}.EmployeeDashboard_taskDetails__0JSWW{color:#666;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.EmployeeDashboard_projectName__1hwUY{font-weight:500}.EmployeeDashboard_dueDate__004-p{align-items:center;display:flex;gap:.25rem}.EmployeeDashboard_status__d6QVo{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:700;padding:.25rem .5rem}.EmployeeDashboard_statusCompleted__HxaCk{background-color:#e8f5e9;color:#2e7d32}.EmployeeDashboard_statusPending__vl0MF{background-color:#fff3e0;color:#ef6c00}.EmployeeDashboard_statusOverdue__V9mXX{background-color:#ffebee;color:#c62828}.EmployeeDashboard_projectHeader__-QeBa{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.EmployeeDashboard_projectHeader__-QeBa h3{color:#2c3e50;font-size:1rem;margin:0}.EmployeeDashboard_projectStatus__rnag1{background-color:#e3f2fd;border-radius:4px;color:#1565c0;font-size:.8rem;padding:.25rem .5rem}.EmployeeDashboard_progressBar__AGFHa{background-color:#e0e0e0;border-radius:3px;height:6px;margin-bottom:1rem;overflow:hidden}.EmployeeDashboard_progressFill__8ZIqY{background-color:#3498db;border-radius:3px;height:100%;transition:width .3s ease}.EmployeeDashboard_projectDetails__wPgD7{color:#666;display:flex;font-size:.9rem;justify-content:space-between}.EmployeeDashboard_deadline__gd26W,.EmployeeDashboard_tasksProgress__HXmDm{align-items:center;display:flex;gap:.5rem}.EmployeeDashboard_loadingContainer__0f3OO{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.EmployeeDashboard_spinner__z3dG\+{animation:EmployeeDashboard_spin__6GQ\+P 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes EmployeeDashboard_spin__6GQ\+P{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.EmployeeDashboard_employeeDashboard__8qo0X{padding:1rem}.EmployeeDashboard_header__edyIB{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeDashboard_contentGrid__zaDNI,.EmployeeDashboard_statsGrid__REFcr{grid-template-columns:1fr}}.ManagerDashboard_managerDashboard__adKpc{min-height:100vh;padding:2rem}.ManagerDashboard_header__4AOD1{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ManagerDashboard_header__4AOD1 h1{color:#2c3e50;font-size:1.8rem;margin:0}.ManagerDashboard_dateFilter__OHiZ4{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.ManagerDashboard_dateFilter__OHiZ4 select{background:none;border:none;color:#2c3e50;cursor:pointer;font-size:.9rem}.ManagerDashboard_statsGrid__U1mQr{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.ManagerDashboard_statCard__zlo2p{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:1.5rem;padding:1.5rem;transition:transform .2s ease}.ManagerDashboard_statCard__zlo2p:hover{transform:translateY(-2px)}.ManagerDashboard_statIcon__szmVE{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.ManagerDashboard_statIcon__szmVE:first-child{background-color:#3498db}.ManagerDashboard_statIcon__szmVE:nth-child(2){background-color:#2ecc71}.ManagerDashboard_statIcon__szmVE:nth-child(3){background-color:#e74c3c}.ManagerDashboard_statContent__4a31i{flex:1 1}.ManagerDashboard_statContent__4a31i h3{color:#7f8c8d;font-size:1rem;margin:0 0 .5rem}.ManagerDashboard_statValue__vCNjc{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.ManagerDashboard_statDetails__bT0\+h{color:#7f8c8d;display:flex;font-size:.9rem;gap:1rem}.ManagerDashboard_contentGrid__CtrYp{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.ManagerDashboard_section__s6X5-{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.ManagerDashboard_sectionHeader__l7sfl{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ManagerDashboard_sectionHeader__l7sfl h2{color:#2c3e50;font-size:1.2rem;margin:0}.ManagerDashboard_viewAll__Obo\+4{color:#3498db;font-size:.9rem;font-weight:500;text-decoration:none}.ManagerDashboard_viewAll__Obo\+4:hover{text-decoration:underline}.ManagerDashboard_projectsList__7Qqnp,.ManagerDashboard_teamList__JZtJM{display:flex;flex-direction:column;gap:1rem}.ManagerDashboard_projectCard__9RmAa,.ManagerDashboard_teamMemberCard__GF1Yd{background-color:#f8f9fa;border-radius:8px;padding:1rem;transition:transform .2s ease}.ManagerDashboard_projectCard__9RmAa:hover,.ManagerDashboard_teamMemberCard__GF1Yd:hover{transform:translateX(4px)}.ManagerDashboard_memberHeader__XNbg2,.ManagerDashboard_projectHeader__YsphY{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ManagerDashboard_memberHeader__XNbg2 h3,.ManagerDashboard_projectHeader__YsphY h3{color:#2c3e50;font-size:1rem;margin:0}.ManagerDashboard_status__tcw2a{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.ManagerDashboard_active__fChds{background-color:#d4edda;color:#155724}.ManagerDashboard_pending__Ya0iU{background-color:#fff3cd;color:#856404}.ManagerDashboard_completed__se4Da{background-color:#d4edda;color:#155724}.ManagerDashboard_overdue__hTVMV{background-color:#f8d7da;color:#721c24}.ManagerDashboard_memberDetails__fi7T5,.ManagerDashboard_projectDetails__j1Im6{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.ManagerDashboard_memberDetails__fi7T5>div,.ManagerDashboard_projectDetails__j1Im6>div{display:flex;flex-direction:column;gap:.25rem}.ManagerDashboard_memberDetails__fi7T5 span:first-child,.ManagerDashboard_projectDetails__j1Im6 span:first-child{color:#7f8c8d;font-size:.8rem}.ManagerDashboard_memberDetails__fi7T5 span:last-child,.ManagerDashboard_projectDetails__j1Im6 span:last-child{color:#2c3e50;font-size:.9rem;font-weight:500}.ManagerDashboard_progressBar__yutMk{background-color:#e9ecef;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.ManagerDashboard_progressFill__HhA1\+{background-color:#3498db;border-radius:3px;height:100%}.ManagerDashboard_memberRole__RzvXE,.ManagerDashboard_projectDate__2bFqk{align-items:center;color:#7f8c8d;display:flex;font-size:.8rem;gap:.5rem}.ManagerDashboard_loadingContainer__c1E6o{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.ManagerDashboard_spinner__JlNGW{animation:ManagerDashboard_spin__Wl35z 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes ManagerDashboard_spin__Wl35z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ManagerDashboard_managerDashboard__adKpc{padding:1rem}.ManagerDashboard_contentGrid__CtrYp,.ManagerDashboard_statsGrid__U1mQr{grid-template-columns:1fr}.ManagerDashboard_memberDetails__fi7T5,.ManagerDashboard_projectDetails__j1Im6{grid-template-columns:repeat(2,1fr)}}.WorkerDashboard_workerDashboard__o5aXU{min-height:100vh;padding:2rem}.WorkerDashboard_header__Yj3XI{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.WorkerDashboard_header__Yj3XI h1{color:#2c3e50;font-size:1.8rem;margin:0}.WorkerDashboard_dateFilter__nq3fJ{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.WorkerDashboard_dateFilter__nq3fJ select{background:none;border:none;color:#2c3e50;cursor:pointer;font-size:.9rem}.WorkerDashboard_statsGrid__EAfHz{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.WorkerDashboard_statCard__y\+dYu{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:1.5rem;padding:1.5rem;transition:transform .2s ease}.WorkerDashboard_statCard__y\+dYu:hover{transform:translateY(-2px)}.WorkerDashboard_statIcon__vOKBE{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.WorkerDashboard_statIcon__vOKBE:first-child{background-color:#3498db}.WorkerDashboard_statCard__y\+dYu:nth-child(2) .WorkerDashboard_statIcon__vOKBE{background-color:#2ecc71}.WorkerDashboard_statCard__y\+dYu:nth-child(3) .WorkerDashboard_statIcon__vOKBE{background-color:#e74c3c}.WorkerDashboard_statContent__Oexg9{flex:1 1}.WorkerDashboard_statContent__Oexg9 h3{color:#7f8c8d;font-size:1rem;margin:0 0 .5rem}.WorkerDashboard_statValue__djoDq{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.WorkerDashboard_statDetails__3uFaW{color:#7f8c8d;display:flex;font-size:.9rem;gap:1rem}.WorkerDashboard_overdueStat__q2fNc{color:#e74c3c}.WorkerDashboard_contentGrid__1Ccx6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.WorkerDashboard_section__caxcD{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.WorkerDashboard_sectionHeader__kRpoz{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.WorkerDashboard_sectionHeader__kRpoz h2{color:#2c3e50;font-size:1.2rem;margin:0}.WorkerDashboard_viewAll__ig8Tm{color:#3498db;font-size:.9rem;font-weight:500;text-decoration:none}.WorkerDashboard_viewAll__ig8Tm:hover{text-decoration:underline}.WorkerDashboard_scheduleList__TujFX,.WorkerDashboard_tasksList__rk-M8{display:flex;flex-direction:column;gap:1rem}.WorkerDashboard_scheduleCard__T5sEh,.WorkerDashboard_taskCard__tLdbL{background-color:#f8f9fa;border-radius:8px;padding:1rem;transition:transform .2s ease}.WorkerDashboard_scheduleCard__T5sEh:hover,.WorkerDashboard_taskCard__tLdbL:hover{transform:translateX(4px)}.WorkerDashboard_scheduleHeader__cUCMO,.WorkerDashboard_taskHeader__x8fKj{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.WorkerDashboard_taskHeader__x8fKj h3{color:#2c3e50;font-size:1rem;margin:0}.WorkerDashboard_status__wKsYG{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.WorkerDashboard_completed__m27VC{background-color:#d4edda;color:#155724}.WorkerDashboard_inProgress__2UzKd{background-color:#cce5ff;color:#004085}.WorkerDashboard_pending__CZ3Zx{background-color:#fff3cd;color:#856404}.WorkerDashboard_overdue__fh0FU{background-color:#f8d7da;color:#721c24}.WorkerDashboard_highPriority__F7kZy{color:#e74c3c;font-weight:600}.WorkerDashboard_mediumPriority__GyoU6{color:#f39c12;font-weight:600}.WorkerDashboard_lowPriority__Iwa03{color:#3498db;font-weight:600}.WorkerDashboard_scheduleDetails__bm4TN,.WorkerDashboard_taskDetails__o3zHQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.WorkerDashboard_scheduleDetails__bm4TN>div,.WorkerDashboard_taskDetails__o3zHQ>div{display:flex;flex-direction:column;gap:.25rem}.WorkerDashboard_assignment__iU82j span:first-child,.WorkerDashboard_scheduleDetails__bm4TN span:first-child,.WorkerDashboard_taskDetails__o3zHQ span:first-child{color:#7f8c8d;font-size:.8rem}.WorkerDashboard_assignment__iU82j span:last-child,.WorkerDashboard_scheduleDetails__bm4TN span:last-child,.WorkerDashboard_taskDetails__o3zHQ span:last-child{color:#2c3e50;font-size:.9rem;font-weight:500}.WorkerDashboard_taskActions__\+tY1z{display:flex;justify-content:flex-end}.WorkerDashboard_completeButton__0lFGq{align-items:center;background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s ease}.WorkerDashboard_completeButton__0lFGq:hover{background-color:#27ae60}.WorkerDashboard_completedTag__E29Nq{align-items:center;color:#27ae60;display:flex;font-size:.9rem;gap:.5rem}.WorkerDashboard_scheduleHeader__cUCMO{align-items:center;display:flex;justify-content:space-between}.WorkerDashboard_scheduleDate__Sg4eN{align-items:center;color:#2c3e50;display:flex;font-weight:600;gap:.5rem}.WorkerDashboard_scheduleTime__Qiq2m{color:#3498db;font-size:.9rem;font-weight:500}.WorkerDashboard_assignment__iU82j{display:flex;flex-direction:column;gap:.25rem}.WorkerDashboard_loadingContainer__9gwCl{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.WorkerDashboard_spinner__2JdMg{animation:WorkerDashboard_spin__PWas1 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes WorkerDashboard_spin__PWas1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.WorkerDashboard_workerDashboard__o5aXU{padding:1rem}.WorkerDashboard_contentGrid__1Ccx6,.WorkerDashboard_statsGrid__EAfHz{grid-template-columns:1fr}.WorkerDashboard_scheduleDetails__bm4TN,.WorkerDashboard_taskDetails__o3zHQ{grid-template-columns:repeat(2,1fr)}}.ClientDashboard_clientDashboard__M44qs{min-height:100vh;padding:2rem}.ClientDashboard_header__RIx9Z{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ClientDashboard_header__RIx9Z h1{color:#2c3e50;font-size:2rem;margin:0}.ClientDashboard_dateFilter__55neT{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.ClientDashboard_dateFilter__55neT select{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem}.ClientDashboard_statsGrid__1VVk2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.ClientDashboard_statCard__XziMR{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s ease}.ClientDashboard_statCard__XziMR:hover{transform:translateY(-5px)}.ClientDashboard_statIcon__6J23L{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.ClientDashboard_statIcon__6J23L:first-child{background-color:#3498db}.ClientDashboard_statIcon__6J23L:nth-child(2){background-color:#2ecc71}.ClientDashboard_statIcon__6J23L:nth-child(3){background-color:#f1c40f}.ClientDashboard_statContent__pLw9N{flex:1 1}.ClientDashboard_statContent__pLw9N h3{color:#666;font-size:1rem;margin:0}.ClientDashboard_statValue__hb0BI{color:#2c3e50;font-size:1.8rem;font-weight:700;margin:.5rem 0}.ClientDashboard_statDetails__SL8zB{color:#666;display:flex;font-size:.9rem;gap:1rem}.ClientDashboard_contentGrid__jaX8-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.ClientDashboard_section__ifFxT{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.ClientDashboard_sectionHeader__9t6nx{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ClientDashboard_sectionHeader__9t6nx h2{color:#2c3e50;font-size:1.2rem;margin:0}.ClientDashboard_viewAll__iBCbS{color:#3498db;font-size:.9rem;text-decoration:none}.ClientDashboard_viewAll__iBCbS:hover{text-decoration:underline}.ClientDashboard_communicationsList__Lo53E,.ClientDashboard_projectsList__YZsla{display:flex;flex-direction:column;gap:1rem}.ClientDashboard_communicationCard__GFDIe,.ClientDashboard_projectCard__kWVlC{background-color:#f8f9fa;border-radius:8px;padding:1rem;transition:transform .2s ease}.ClientDashboard_communicationCard__GFDIe:hover,.ClientDashboard_projectCard__kWVlC:hover{transform:translateX(5px)}.ClientDashboard_projectHeader__dZ30F{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ClientDashboard_projectHeader__dZ30F h3{color:#2c3e50;font-size:1rem;margin:0}.ClientDashboard_projectStatus__1whCY{background-color:#e3f2fd;border-radius:4px;color:#1565c0;font-size:.8rem;padding:.25rem .5rem}.ClientDashboard_progressBar__VzO08{background-color:#e0e0e0;border-radius:3px;height:6px;margin-bottom:1rem;overflow:hidden}.ClientDashboard_progressFill__CIkET{background-color:#3498db;border-radius:3px;height:100%;transition:width .3s ease}.ClientDashboard_projectDetails__MWtEn{color:#666;display:flex;font-size:.9rem;justify-content:space-between}.ClientDashboard_deadline__axGaD,.ClientDashboard_manager__kRAVj{align-items:center;display:flex;gap:.5rem}.ClientDashboard_communicationHeader__cWKoW{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.ClientDashboard_communicationHeader__cWKoW h3{color:#2c3e50;font-size:1rem;margin:0}.ClientDashboard_date__\+5ZjY{color:#666;font-size:.8rem}.ClientDashboard_projectName__w-rAQ{color:#666;font-size:.9rem;margin-bottom:.5rem}.ClientDashboard_message__Sr-wE{color:#2c3e50;font-size:.9rem}.ClientDashboard_unread__01B4\+{background-color:#e3f2fd;border-left:4px solid #3498db}.ClientDashboard_unreadBadge__CTdNs{background-color:#e74c3c;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem}.ClientDashboard_loadingContainer__31oBS{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.ClientDashboard_spinner__nGAYn{animation:ClientDashboard_spin__sUUEO 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes ClientDashboard_spin__sUUEO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ClientDashboard_clientDashboard__M44qs{padding:1rem}.ClientDashboard_header__RIx9Z{align-items:flex-start;flex-direction:column;gap:1rem}.ClientDashboard_contentGrid__jaX8-,.ClientDashboard_statsGrid__1VVk2{grid-template-columns:1fr}}.VendorDashboard_vendorDashboard__EeChp{min-height:100vh;padding:2rem}.VendorDashboard_header__VikWk{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.VendorDashboard_header__VikWk h1{color:#2c3e50;font-size:1.8rem;margin:0}.VendorDashboard_dateFilter__zz6cM{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:.5rem;padding:.5rem 1rem}.VendorDashboard_dateFilter__zz6cM select{background:none;border:none;color:#2c3e50;cursor:pointer;font-size:.9rem}.VendorDashboard_statsGrid__sEYFN{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.VendorDashboard_statCard__AxNF9{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:1.5rem;padding:1.5rem;transition:transform .2s ease}.VendorDashboard_statCard__AxNF9:hover{transform:translateY(-2px)}.VendorDashboard_statIcon__hpBi0{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.VendorDashboard_statIcon__hpBi0:first-child{background-color:#3498db}.VendorDashboard_statIcon__hpBi0:nth-child(2){background-color:#2ecc71}.VendorDashboard_statIcon__hpBi0:nth-child(3){background-color:#e74c3c}.VendorDashboard_statContent__gUj0y{flex:1 1}.VendorDashboard_statContent__gUj0y h3{color:#7f8c8d;font-size:1rem;margin:0 0 .5rem}.VendorDashboard_statValue__BP-iA{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.VendorDashboard_statDetails__amLXI{color:#7f8c8d;display:flex;font-size:.9rem;gap:1rem}.VendorDashboard_contentGrid__Lcxzy{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.VendorDashboard_section__qcmDw{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.VendorDashboard_sectionHeader__HI\+NF{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.VendorDashboard_sectionHeader__HI\+NF h2{color:#2c3e50;font-size:1.2rem;margin:0}.VendorDashboard_viewAll__9lFqj{color:#3498db;font-size:.9rem;font-weight:500;text-decoration:none}.VendorDashboard_viewAll__9lFqj:hover{text-decoration:underline}.VendorDashboard_alertsList__WuIl1,.VendorDashboard_ordersList__5ecIF{display:flex;flex-direction:column;gap:1rem}.VendorDashboard_alertCard__AqyYG,.VendorDashboard_orderCard__K7zoO{background-color:#f8f9fa;border-radius:8px;padding:1rem;transition:transform .2s ease}.VendorDashboard_alertCard__AqyYG:hover,.VendorDashboard_orderCard__K7zoO:hover{transform:translateX(4px)}.VendorDashboard_alertHeader__SaBs7,.VendorDashboard_orderHeader__FHxIS{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.VendorDashboard_alertHeader__SaBs7 h3,.VendorDashboard_orderHeader__FHxIS h3{color:#2c3e50;font-size:1rem;margin:0}.VendorDashboard_status__UjHOp{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.VendorDashboard_completed__sbkTd{background-color:#d4edda;color:#155724}.VendorDashboard_pending__PNo25{background-color:#fff3cd;color:#856404}.VendorDashboard_outOfStock__XmwO6{background-color:#f8d7da;color:#721c24}.VendorDashboard_lowStock__2LTiK{background-color:#fff3cd;color:#856404}.VendorDashboard_alertDetails__GpBZB,.VendorDashboard_orderDetails__hXkaw{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.VendorDashboard_alertDetails__GpBZB>div,.VendorDashboard_orderDetails__hXkaw>div{display:flex;flex-direction:column;gap:.25rem}.VendorDashboard_alertDetails__GpBZB span:first-child,.VendorDashboard_orderDetails__hXkaw span:first-child{color:#7f8c8d;font-size:.8rem}.VendorDashboard_alertDetails__GpBZB span:last-child,.VendorDashboard_orderDetails__hXkaw span:last-child{color:#2c3e50;font-size:.9rem;font-weight:500}.VendorDashboard_orderDate__nChGa{align-items:center;color:#7f8c8d;display:flex;font-size:.8rem;gap:.5rem}.VendorDashboard_loadingContainer__c01m-{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.VendorDashboard_spinner__EjpSb{animation:VendorDashboard_spin__Z-\+mk 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes VendorDashboard_spin__Z-\+mk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.VendorDashboard_vendorDashboard__EeChp{padding:1rem}.VendorDashboard_contentGrid__Lcxzy,.VendorDashboard_statsGrid__sEYFN{grid-template-columns:1fr}.VendorDashboard_alertDetails__GpBZB,.VendorDashboard_orderDetails__hXkaw{grid-template-columns:repeat(2,1fr)}}.Dashboard_dashboardContainer__NoOdZ{min-height:100vh;width:100%}.Dashboard_dashboard__fz\+\+o{margin:0 auto;max-width:1400px;padding:2rem}.Dashboard_headerSection__wugZE{margin-bottom:2rem;text-align:left}.Dashboard_dashboardTitle__JvzE9{color:var(--text-primary);font-size:2.2rem;font-weight:600;margin-bottom:.5rem}.Dashboard_welcomeMessage__22yvt{color:var(--text-secondary);font-size:1.1rem}.Dashboard_statsSection__Jv9ce{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2.5rem}.Dashboard_statCard__JMB4D{align-items:center;background:var(--bg-card);border-radius:10px;box-shadow:0 4px 12px #0000000d;display:flex;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.Dashboard_statCard__JMB4D:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-4px)}.Dashboard_statIcon__vVEkq{align-items:center;background:var(--bg-light);border-radius:50%;color:var(--primary);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin-right:1.5rem;padding:1rem;width:80px}.Dashboard_statInfo__2v4zx{flex:1 1}.Dashboard_statInfo__2v4zx h3{color:var(--text-secondary);font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.Dashboard_statNumbers__XY1I4{display:flex;flex-direction:column}.Dashboard_mainStat__6yOo3{color:var(--text-primary);font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.Dashboard_subStats__JWBB4{display:flex;gap:1rem}.Dashboard_subStat__s\+vET{font-size:.9rem}.Dashboard_subStatLabel__\+hebe{color:var(--text-secondary);margin-right:.3rem}.Dashboard_subStatValue__iL96h{color:var(--text-primary);font-weight:600}.Dashboard_mainContent__JcE8m{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:992px){.Dashboard_mainContent__JcE8m{grid-template-columns:1fr 1fr}}.Dashboard_contentSection__6XZg\+{background:var(--bg-card);border-radius:10px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.Dashboard_sectionHeader__tar1\+{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.Dashboard_sectionTitle__tPZfG{align-items:center;color:var(--text-primary);display:flex;font-size:1.3rem;font-weight:600}.Dashboard_sectionIcon__JVmy4{color:var(--primary);margin-right:.75rem}.Dashboard_viewAllLink__bu376{align-items:center;color:var(--primary);display:flex;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.Dashboard_viewAllLink__bu376:hover{color:var(--primary-dark);text-decoration:underline}.Dashboard_recentProjects__9eSL7,.Dashboard_recentProposals__kVyU3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.Dashboard_projectCard__VTiix,.Dashboard_proposalCard__upxS4{background:var(--bg-light);border-radius:8px;box-shadow:0 2px 8px #00000008;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.Dashboard_projectCard__VTiix:hover,.Dashboard_proposalCard__upxS4:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.Dashboard_projectName__i81Tp,.Dashboard_proposalTitle__c5HFX{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.Dashboard_projectMeta__quTMN,.Dashboard_proposalMeta__tSUjz{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Dashboard_statusBadge__5q9PJ{border-radius:50px;font-size:.8rem;font-weight:500;padding:.3rem .7rem}.Dashboard_statusActive__\+TIFR,.Dashboard_statusInProgress__G5fRN{background-color:#17a2b826;color:#17a2b8}.Dashboard_statusPending__Pk7Ah{background-color:#ffc10726;color:#ffc107}.Dashboard_statusCompleted__cl8PH{background-color:#28a74526;color:#28a745}.Dashboard_statusPlanning__10Q9N{background-color:#17a2b826;color:#17a2b8}.Dashboard_statusApproved__Jz0UI{background-color:#28a74526;color:#28a745}.Dashboard_statusInReview__ZSK1g{background-color:#6f42c126;color:#6f42c1}.Dashboard_projectBudget__\+sIkO{color:var(--text-primary);font-weight:600}.Dashboard_progressContainer__EE4fn{background-color:#0000001a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.Dashboard_progressBar__4GXsT{background-color:var(--primary);border-radius:4px;height:100%}.Dashboard_progressText__x-k6E{color:var(--text-secondary);display:block;font-size:.8rem;margin-bottom:1rem;text-align:right}.Dashboard_viewProjectLink__6978m,.Dashboard_viewProposalLink__nQKZW{background-color:var(--primary);border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.Dashboard_viewProjectLink__6978m:hover,.Dashboard_viewProposalLink__nQKZW:hover{background-color:var(--primary-dark)}.Dashboard_proposalHeader__gOKxr{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Dashboard_proposalBudget__Mbwxv,.Dashboard_proposalClient__RIe9N{font-size:.9rem;margin-bottom:.5rem}.Dashboard_proposalMetaLabel__N-97s{color:var(--text-secondary);margin-right:.3rem}.Dashboard_proposalClientName__OBE7h{color:var(--text-primary);font-weight:500}.Dashboard_noData__FiTYN{color:var(--text-secondary);padding:2rem 1rem;text-align:center}.Dashboard_createButton__cTvAl{background-color:var(--primary);border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.Dashboard_createButton__cTvAl:hover{background-color:var(--primary-dark)}.Dashboard_loadingContainer__3fq8o{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.Dashboard_spinner__9msZM{animation:Dashboard_spin__3H1wm 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--primary);height:50px;margin-bottom:1rem;width:50px}@keyframes Dashboard_spin__3H1wm{to{transform:rotate(1turn)}}.Dashboard_errorContainer__zrrt8{padding:3rem 1rem;text-align:center}.Dashboard_errorMessage__oaaGm{color:#dc3545;margin-bottom:1.5rem}.Dashboard_retryButton__L8IPg{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.5rem;transition:background-color .2s}.Dashboard_retryButton__L8IPg:hover{background-color:var(--primary-dark)}@media (max-width:768px){.Dashboard_dashboard__fz\+\+o{padding:1.5rem 1rem}.Dashboard_statsSection__Jv9ce{grid-template-columns:1fr}.Dashboard_statCard__JMB4D{padding:1.25rem}.Dashboard_statIcon__vVEkq{font-size:2rem;height:60px;margin-right:1rem;padding:.8rem;width:60px}.Dashboard_mainStat__6yOo3{font-size:1.8rem}}@media (max-width:576px){.Dashboard_subStats__JWBB4{flex-direction:column;gap:.5rem}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.Contact_contact__Ztv-S{overflow-x:hidden;width:100%}.Contact_hero__-2cRk{background:var(--background-light);padding:6rem 2rem;text-align:center}.Contact_heroContent__NQEPU{margin:0 auto;max-width:800px}.Contact_heroContent__NQEPU h1{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.Contact_heroContent__NQEPU h2{color:var(--text-dark);font-size:2rem;margin-bottom:1.5rem}.Contact_description__FlwEe{color:var(--text-dark);font-size:1.5rem;margin-bottom:1rem}.Contact_subDescription__NXooI{color:var(--text-medium);font-size:1.1rem;line-height:1.6}.Contact_mainContent__4sTC0{background:var(--background-white);padding:6rem 2rem}.Contact_container__PyYoy{margin:0 auto;max-width:1200px;padding:0 1rem}.Contact_contentGrid__hRJ94{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr}.Contact_contactInfo__Part0{background:var(--background-light);border-radius:15px;height:fit-content;padding:2rem}.Contact_contactInfo__Part0 h2{color:var(--text-dark);font-size:1.8rem;margin-bottom:2rem}.Contact_infoItems__QOTsm{display:flex;flex-direction:column;gap:2rem}.Contact_infoItem__s5sDJ{align-items:flex-start;display:flex;gap:1rem}.Contact_infoItem__s5sDJ i{color:var(--primary);font-size:1.5rem;margin-top:.25rem}.Contact_infoItem__s5sDJ h3{color:var(--text-dark);font-size:1.1rem;margin-bottom:.5rem}.Contact_infoItem__s5sDJ a,.Contact_infoItem__s5sDJ p{color:var(--text-medium);text-decoration:none;transition:color .3s ease}.Contact_infoItem__s5sDJ a:hover{color:var(--primary)}.Contact_contactForm__9KaOX{background:var(--background-light);border-radius:15px;padding:2rem}.Contact_contactForm__9KaOX h2{color:var(--text-dark);font-size:1.8rem;margin-bottom:2rem}.Contact_formGrid__j1asp{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.Contact_formGroup__hhCcQ{display:flex;flex-direction:column;gap:.5rem}.Contact_formGroup__hhCcQ.Contact_fullWidth__Z9PM5{grid-column:1/-1}.Contact_formGroup__hhCcQ label{color:var(--text-dark);font-size:.9rem;font-weight:500}.Contact_required__uIakb{color:var(--error);margin-left:.25rem}.Contact_formGroup__hhCcQ input,.Contact_formGroup__hhCcQ textarea{background:var(--background-white);border:1px solid var(--border-light);border-radius:8px;color:var(--text-dark);font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.Contact_formGroup__hhCcQ textarea{min-height:150px;resize:vertical}.Contact_formGroup__hhCcQ input:focus,.Contact_formGroup__hhCcQ textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.Contact_submitButton__9-vol{align-items:center;background:var(--gradient-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.Contact_submitButton__9-vol:hover{box-shadow:0 10px 20px rgba(var(--primary-rgb),.2);transform:translateY(-2px)}.Contact_submitButton__9-vol:disabled{cursor:not-allowed;opacity:.7}.Contact_submitting__oDyBf{color:#0000;position:relative}.Contact_spinner__cT9la{animation:Contact_spin__bLbrs .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;position:absolute;width:20px}@keyframes Contact_spin__bLbrs{to{transform:rotate(1turn)}}.Contact_errorMessage__7tnTk,.Contact_successMessage__aKZSu{border-radius:8px;margin-bottom:1rem;padding:1rem;text-align:center}.Contact_successMessage__aKZSu{background:rgba(var(--success-rgb),.1);border:1px solid var(--success);color:var(--success)}.Contact_errorMessage__7tnTk{background:rgba(var(--error-rgb),.1);border:1px solid var(--error);color:var(--error)}.Contact_loading__TJuy9{align-items:center;color:var(--text-medium);display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:1024px){.Contact_hero__-2cRk{padding:4rem 1rem}.Contact_heroContent__NQEPU h1{font-size:3rem}.Contact_heroContent__NQEPU h2{font-size:1.8rem}.Contact_contentGrid__hRJ94{gap:2rem}}@media (max-width:768px){.Contact_contentGrid__hRJ94,.Contact_formGrid__j1asp{grid-template-columns:1fr}.Contact_heroContent__NQEPU h1{font-size:2.5rem}.Contact_heroContent__NQEPU h2{font-size:1.5rem}.Contact_description__FlwEe{font-size:1.3rem}}@media (max-width:576px){.Contact_hero__-2cRk{padding:3rem 1rem}.Contact_heroContent__NQEPU h1{font-size:2rem}.Contact_heroContent__NQEPU h2{font-size:1.3rem}.Contact_description__FlwEe{font-size:1.1rem}.Contact_mainContent__4sTC0{padding:3rem 1rem}.Contact_contactForm__9KaOX,.Contact_contactInfo__Part0{padding:1.5rem}.Contact_contactForm__9KaOX h2,.Contact_contactInfo__Part0 h2{font-size:1.5rem}.Contact_formGroup__hhCcQ input,.Contact_formGroup__hhCcQ textarea{padding:.6rem .8rem}}.Contact_mapSection__sjRPT{background:var(--background-white);margin-bottom:-2rem;padding:0 2rem}.Contact_mapSection__sjRPT .Contact_container__PyYoy{margin:0 auto;max-width:1200px;padding:0 1rem}.Contact_map__V6LNY{border-radius:15px;box-shadow:0 4px 20px #0000001a;height:400px;overflow:hidden;width:100%;z-index:1}.leaflet-container{font-family:inherit}.leaflet-popup-content-wrapper{border-radius:10px;padding:.5rem}.leaflet-popup-content{font-family:inherit;font-size:.9rem;line-height:1.4;margin:.5rem}.Footer_footer__pOHog{background-color:#1a1a1a;color:#fff;padding:4rem 0 0}.Footer_container__fpzdK{margin:0 auto;max-width:1200px;padding:0 1rem}.Footer_footerGrid__yc1Gy{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}.Footer_footerSection__bG8JL h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.Footer_companyDesc__Y1zXc{color:#fffc;line-height:1.6;margin-bottom:1.5rem}.Footer_contactInfo__\+jJoS{color:#fffc}.Footer_contactInfo__\+jJoS p{align-items:center;display:flex;margin-bottom:1rem}.Footer_contactInfo__\+jJoS i{color:var(--primary);font-size:1.1rem;margin-right:.75rem}.Footer_contactInfo__\+jJoS a{color:#fffc;text-decoration:none;transition:color .3s ease}.Footer_contactInfo__\+jJoS a:hover{color:var(--primary)}.Footer_quickLinks__TolgS{list-style:none;padding:0}.Footer_quickLinks__TolgS li{margin-bottom:.75rem}.Footer_quickLinks__TolgS a{color:#fffc;text-decoration:none;transition:color .3s ease}.Footer_quickLinks__TolgS a:hover{color:var(--primary)}.Footer_socialDesc__FFTVz{color:#fffc;line-height:1.6;margin-bottom:1.5rem}.Footer_socialLinks__jK0RB{display:flex;gap:1.5rem}.Footer_socialLinks__jK0RB a{color:#fffc;font-size:1.5rem;transition:all .3s ease}.Footer_socialLinks__jK0RB a:hover{color:var(--primary);transform:translateY(-2px)}.Footer_bottomBar__VQEqa{align-items:center;border-top:1px solid #ffffff1a;color:#fffc;display:flex;justify-content:space-between;margin-top:2rem;padding:2rem 0}.Footer_copyright__wf17-{font-size:.9rem}.Footer_bottomLinks__jt\+oj{display:flex;gap:2rem}.Footer_bottomLinks__jt\+oj a{color:#fffc;font-size:.9rem;text-decoration:none;transition:color .3s ease}.Footer_bottomLinks__jt\+oj a:hover{color:var(--primary)}@media (max-width:1024px){.Footer_footerGrid__yc1Gy{gap:3rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Footer_footer__pOHog{padding:3rem 0 0}.Footer_bottomBar__VQEqa{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:576px){.Footer_footerGrid__yc1Gy{gap:2rem;grid-template-columns:1fr}.Footer_footerSection__bG8JL{text-align:center}.Footer_contactInfo__\+jJoS p,.Footer_socialLinks__jK0RB{justify-content:center}}.Gallery_galleryPage__dvFwz{background:var(--background-light);min-height:100vh}.Gallery_hero__3S-cR{align-items:center;display:flex;height:40vh;justify-content:center;margin-top:-4.5rem;min-height:300px;overflow:hidden;padding-top:4.5rem;position:relative}.Gallery_heroBackground__qlLmQ{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.Gallery_heroImage__ojO8S{animation:Gallery_slowZoom__T7ODE 20s ease-in-out infinite alternate;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);width:100%}@keyframes Gallery_slowZoom__T7ODE{0%{transform:scale(1.1)}to{transform:scale(1.2)}}.Gallery_heroOverlay__QSSrB{background:#000000b3;height:100%;left:0;position:absolute;top:0;width:100%}.Gallery_heroContent__vowPD{animation:Gallery_fadeInUp__DeTR7 .8s ease forwards;color:#fff;max-width:800px;opacity:0;padding:0 2rem;position:relative;text-align:center;z-index:1}@keyframes Gallery_fadeInUp__DeTR7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Gallery_heroContent__vowPD h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.Gallery_heroContent__vowPD p{color:#fff;font-size:1.5rem;opacity:.9;text-shadow:0 2px 4px #0000004d}.Gallery_gallerySection__pnJuT{min-height:60vh;padding:4rem 0}.Gallery_container__4r9\+6{margin:0 auto;max-width:1400px;padding:0 2rem}.Gallery_filterButtons__rB1Bt{animation:Gallery_fadeIn__iQF5y .6s ease forwards;animation-delay:.3s;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem;opacity:0;padding:0 1rem}@keyframes Gallery_fadeIn__iQF5y{0%{opacity:0}to{opacity:1}}.Gallery_filterButton__BRAnJ{background:#fff;border:none;border-radius:30px;box-shadow:0 2px 10px #0000001a;color:var(--text-dark);cursor:pointer;font-size:1rem;font-weight:500;overflow:hidden;padding:.8rem 1.8rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.Gallery_filterButton__BRAnJ:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-2px)}.Gallery_filterButton__BRAnJ.Gallery_active__t8y-C{background:#ff6b00;box-shadow:0 4px 15px #ff6b004d;color:#fff;transform:translateY(-1px)}.Gallery_galleryGrid__AbGRG{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;min-height:400px;padding:1rem 0;width:100%}.Gallery_galleryItem__j3kRt{animation:Gallery_fadeInScale__v\+hD4 .6s cubic-bezier(.4,0,.2,1) forwards;aspect-ratio:4/3;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;cursor:pointer;height:100%;opacity:0;overflow:hidden;transform-origin:center;transition:all .5s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}@keyframes Gallery_fadeInScale__v\+hD4{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Gallery_galleryItem__j3kRt:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px) scale(1.02)}.Gallery_imageWrapper__5cXGF{background:#f5f5f5;height:100%;overflow:hidden;position:relative;width:100%}.Gallery_imageWrapper__5cXGF img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;transition:transform .7s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.Gallery_imageOverlay__gKR59{align-items:center;background:#000000b3;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:1rem;position:absolute;text-align:center;top:0;transform:translateY(10px);transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.Gallery_galleryItem__j3kRt:hover .Gallery_imageOverlay__gKR59{opacity:1;transform:translateY(0)}.Gallery_galleryItem__j3kRt:hover img{transform:scale(1.1)}.Gallery_category__1RJGG{color:var(--primary-color);font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase;transform:translateY(-10px);transition:transform .5s cubic-bezier(.4,0,.2,1)}.Gallery_galleryItem__j3kRt:hover .Gallery_category__1RJGG{transform:translateY(0)}.Gallery_title__Hg3FP{color:#fff;font-size:1rem;font-weight:500;margin-bottom:.75rem;transform:translateY(10px);transition:transform .5s cubic-bezier(.4,0,.2,1) .1s}.Gallery_galleryItem__j3kRt:hover .Gallery_title__Hg3FP{transform:translateY(0)}.Gallery_viewIcon__dFUek{color:#fff;font-size:1.5rem;opacity:0;transform:scale(.8);transition:all .5s cubic-bezier(.4,0,.2,1) .2s}.Gallery_galleryItem__j3kRt:hover .Gallery_viewIcon__dFUek{opacity:1;transform:scale(1)}.Gallery_lightbox__daGBj{align-items:center;animation:Gallery_fadeIn__iQF5y .3s ease forwards;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:2rem;position:fixed;top:0;width:100%;z-index:1000}.Gallery_lightboxContent__Q8FyM{animation:Gallery_zoomIn__swK1N .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s;max-height:90vh;max-width:90%;opacity:0;position:relative;transform:scale(.95)}@keyframes Gallery_zoomIn__swK1N{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Gallery_lightboxContent__Q8FyM img{border-radius:10px;box-shadow:0 10px 30px #0000004d;max-height:85vh;max-width:100%;object-fit:contain}.Gallery_closeButton__yXG\+9{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;opacity:.8;position:absolute;right:1rem;top:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1001}.Gallery_closeButton__yXG\+9:hover{opacity:1;transform:rotate(90deg)}.Gallery_imageInfo__\+Al\+l{animation:Gallery_slideUp__NLR32 .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.4s;background:linear-gradient(#0000,#000000f2);bottom:0;color:#fff;left:0;opacity:0;padding:2rem;position:absolute;transform:translateY(20px);width:100%}@keyframes Gallery_slideUp__NLR32{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Gallery_imageInfo__\+Al\+l h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.Gallery_imageInfo__\+Al\+l .Gallery_category__1RJGG{color:var(--primary-color);font-size:1rem;opacity:.9}.Gallery_ctaSection__gfhT3{animation:Gallery_fadeIn__iQF5y .8s ease forwards;animation-delay:.5s;opacity:0;padding:4rem 0;text-align:center}.Gallery_ctaSection__gfhT3 h2{font-size:2.5rem;margin-bottom:1rem}.Gallery_ctaSection__gfhT3 p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.Gallery_ctaButton__-xClZ{background:#ff6b00;border-radius:30px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.Gallery_ctaButton__-xClZ:hover{background:#ff8533;box-shadow:0 10px 20px #ff6b004d;transform:translateY(-2px)}@media (max-width:1200px){.Gallery_galleryGrid__AbGRG{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.Gallery_galleryGrid__AbGRG{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.Gallery_galleryGrid__AbGRG{gap:1rem;grid-template-columns:repeat(1,1fr)}}@media (max-width:1024px){.Gallery_heroContent__vowPD h1{font-size:3rem}.Gallery_heroContent__vowPD p{font-size:1.3rem}.Gallery_container__4r9\+6{padding:0 1.5rem}}@media (max-width:768px){.Gallery_hero__3S-cR{height:35vh}.Gallery_heroContent__vowPD h1{font-size:2.5rem}.Gallery_heroContent__vowPD p{font-size:1.1rem}.Gallery_filterButtons__rB1Bt{gap:.8rem}.Gallery_filterButton__BRAnJ{font-size:.95rem;padding:.7rem 1.4rem}}@media (max-width:576px){.Gallery_hero__3S-cR{height:30vh}.Gallery_heroContent__vowPD h1{font-size:2rem}.Gallery_heroContent__vowPD p{font-size:1rem}.Gallery_container__4r9\+6{padding:0 1rem}.Gallery_ctaSection__gfhT3 h2{font-size:2rem}.Gallery_ctaSection__gfhT3 p{font-size:1rem}.Gallery_filterButton__BRAnJ{font-size:.9rem;padding:.6rem 1.2rem}}.EmployeeManagement_employeeManagement__a3B9K{background-color:#f8fafc;background-image:linear-gradient(180deg,#f1f5f9,#f8fafc);margin:0 auto;max-width:1400px;min-height:calc(100vh - 9rem);padding:2rem}.EmployeeManagement_header__TjqQT{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.EmployeeManagement_header__TjqQT h1{color:var(--primary);font-size:2rem;margin:0}.EmployeeManagement_actionButtons__FpG8a{display:flex;gap:1rem}.EmployeeManagement_actionButtons__FpG8a button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.EmployeeManagement_addButton__2z0Q1{background-color:var(--primary);color:#fff}.EmployeeManagement_addButton__2z0Q1:hover{background-color:var(--primary)}.EmployeeManagement_filterToggle__NdVgd{background-color:var(--bg-medium);color:var(--text-dark)}.EmployeeManagement_filterToggle__NdVgd:hover{background-color:var(--bg-dark)}.EmployeeManagement_filterToggle__NdVgd.EmployeeManagement_active__FIyuK{background-color:var(--secondary);color:#fff}.EmployeeManagement_exportButton__LNB7h,.EmployeeManagement_statsButton__0Oykt{background-color:var(--bg-medium);color:var(--text-dark)}.EmployeeManagement_exportButton__LNB7h:hover,.EmployeeManagement_statsButton__0Oykt:hover{background-color:var(--bg-dark)}.EmployeeManagement_statsButton__0Oykt.EmployeeManagement_active__FIyuK{background-color:var(--secondary);color:#fff}.EmployeeManagement_searchContainer__AXPaK{margin-bottom:1.5rem}.EmployeeManagement_searchBar__O31Ql{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 2px 8px #0000001a;display:flex;padding:.7rem 1.5rem}.EmployeeManagement_searchIcon__WBuIV{color:var(--text-medium);margin-right:.8rem}.EmployeeManagement_searchBar__O31Ql input{background:#0000;border:none;flex:1 1;font-size:1rem;outline:none;padding:.4rem 0}.EmployeeManagement_filtersContainer__QXneH{align-items:flex-end;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.EmployeeManagement_filterGroup__\+eiuZ{display:flex;flex-direction:column;min-width:200px}.EmployeeManagement_filterGroup__\+eiuZ label{color:var(--text-dark);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.EmployeeManagement_filterGroup__\+eiuZ select{background-color:#fff;border:1px solid var(--border-light);border-radius:6px;font-size:.9rem;outline:none;padding:.8rem 1rem}.EmployeeManagement_filterGroup__\+eiuZ select:focus{border-color:var(--primary)}.EmployeeManagement_clearFiltersWrapper__aTo5m{align-items:flex-end;display:flex;margin-left:auto}.EmployeeManagement_clearFiltersButton__3Kfvz{background-color:var(--bg-medium);border:1px solid var(--border-light);border-radius:6px;color:var(--text-dark);cursor:pointer;font-size:.9rem;font-weight:500;height:42px;padding:.8rem 1.2rem;transition:all .2s ease;white-space:nowrap}.EmployeeManagement_clearFiltersButton__3Kfvz:hover{background-color:var(--bg-dark)}.EmployeeManagement_mainContent__uJdGb{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1.8fr;height:calc(100vh - 22rem);min-height:60rem}.EmployeeManagement_detailsContainer__R7jiU,.EmployeeManagement_listContainer__GQnHU{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden}.EmployeeManagement_dashboardContainer__qNmeD,.EmployeeManagement_formContent__ubybx,.EmployeeManagement_listContent__q-CH6,.EmployeeManagement_tabContent__lu9Ws{scrollbar-color:#0003 #0000;scrollbar-width:thin}.EmployeeManagement_dashboardContainer__qNmeD::-webkit-scrollbar,.EmployeeManagement_formContent__ubybx::-webkit-scrollbar,.EmployeeManagement_listContent__q-CH6::-webkit-scrollbar,.EmployeeManagement_tabContent__lu9Ws::-webkit-scrollbar{height:8px;width:8px}.EmployeeManagement_dashboardContainer__qNmeD::-webkit-scrollbar-track,.EmployeeManagement_formContent__ubybx::-webkit-scrollbar-track,.EmployeeManagement_listContent__q-CH6::-webkit-scrollbar-track,.EmployeeManagement_tabContent__lu9Ws::-webkit-scrollbar-track{background:#0000;margin:4px 0}.EmployeeManagement_dashboardContainer__qNmeD::-webkit-scrollbar-thumb,.EmployeeManagement_formContent__ubybx::-webkit-scrollbar-thumb,.EmployeeManagement_listContent__q-CH6::-webkit-scrollbar-thumb,.EmployeeManagement_tabContent__lu9Ws::-webkit-scrollbar-thumb{background-color:#0003;border-radius:20px}.EmployeeManagement_dashboardContainer__qNmeD::-webkit-scrollbar-thumb:hover,.EmployeeManagement_formContent__ubybx::-webkit-scrollbar-thumb:hover,.EmployeeManagement_listContent__q-CH6::-webkit-scrollbar-thumb:hover,.EmployeeManagement_tabContent__lu9Ws::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.EmployeeManagement_pagination__79xTn{align-items:center;background-color:var(--bg-light);border-top:1px solid var(--border-light);display:flex;justify-content:space-between;margin-top:auto;padding:1rem}.EmployeeManagement_pagination__79xTn button{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.EmployeeManagement_pagination__79xTn button:hover:not(:disabled){background-color:var(--primary-dark)}.EmployeeManagement_pagination__79xTn button:disabled{cursor:not-allowed;opacity:.5}.EmployeeManagement_pagination__79xTn span{color:var(--text-medium);font-size:.9rem}.EmployeeManagement_emptyState__\+BCIB{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.EmployeeManagement_emptyState__\+BCIB h2{color:var(--text-dark);margin-bottom:1rem;margin-top:0}.EmployeeManagement_emptyState__\+BCIB p{color:var(--text-medium);margin-bottom:2rem}.EmployeeManagement_dashboardContainer__qNmeD{height:100%;overflow-y:auto;padding:2rem}.EmployeeManagement_dashboardContainer__qNmeD h2{color:var(--text-dark);font-size:1.5rem;margin-bottom:.5rem;margin-top:0}.EmployeeManagement_dashboardContainer__qNmeD>p{color:var(--text-medium);margin-bottom:2.5rem}.EmployeeManagement_statsCards__KcqLS{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}.EmployeeManagement_statCard__ked-9{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;padding:1.8rem;text-align:center;transition:transform .2s ease}.EmployeeManagement_statCard__ked-9:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.EmployeeManagement_statCard__ked-9:first-child{background-color:#5768e0;color:#fff}.EmployeeManagement_statCard__ked-9:nth-child(2){background-color:#26ae7f;color:#fff}.EmployeeManagement_statCard__ked-9:nth-child(3){background-color:#22c7e4;color:#fff}.EmployeeManagement_statCard__ked-9:nth-child(4){background-color:#f45c43;color:#fff}.EmployeeManagement_statCard__ked-9 h3{color:#ffffffe6;font-size:1rem;font-weight:400;margin-bottom:1rem;margin-top:0}.EmployeeManagement_statValue__Gq-sI{font-size:2.5rem;font-weight:700}.EmployeeManagement_distributionSection__vyRIk{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:2.5rem;padding:1.8rem}.EmployeeManagement_distributionSection__vyRIk h3{color:var(--text-dark);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;margin-top:0}.EmployeeManagement_modernDeptChart__fHrK5{display:flex;flex-direction:column;gap:2rem}.EmployeeManagement_deptGrid__-Vojv{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.EmployeeManagement_deptCard__enPBM{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.EmployeeManagement_deptCard__enPBM:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-8px)}.EmployeeManagement_deptIconWrapper__swJYh{align-items:center;border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.EmployeeManagement_deptIcon__8pvNp{font-size:1.5rem}.EmployeeManagement_deptName__HYJw3{align-items:center;color:var(--text-dark);display:flex;font-size:.95rem;font-weight:600;height:40px;justify-content:center;margin-bottom:1.2rem;text-align:center}.EmployeeManagement_circleProgressWrapper__jd9-A{align-items:center;display:flex;flex-direction:column;position:relative}.EmployeeManagement_circleProgress__nBVQx{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:.5rem;width:80px}.EmployeeManagement_circleInner__KlJci{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;height:60px;justify-content:center;width:60px}.EmployeeManagement_deptCount__wxGyR{color:var(--text-dark);font-size:1.2rem;font-weight:700}.EmployeeManagement_deptLabel__m9lWK{color:var(--text-medium);font-size:.7rem;margin-top:-2px}.EmployeeManagement_deptPercentage__aYULJ{color:var(--text-dark);font-size:.9rem;font-weight:600}.EmployeeManagement_deptLegend__iBG5Z{background-color:var(--bg-light);border-radius:10px;margin-top:1rem;padding:1.2rem}.EmployeeManagement_legendTitle__UqnLG{color:var(--text-dark);font-size:1rem;font-weight:600;margin-bottom:1rem}.EmployeeManagement_legendItems__FJkWN{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.EmployeeManagement_legendItem__ooPzY{align-items:center;display:flex}.EmployeeManagement_legendColor__QCQyS{border-radius:4px;height:16px;margin-right:.8rem;width:16px}.EmployeeManagement_legendText__OD5fI{color:var(--text-medium);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmployeeManagement_chartPlaceholder__hJBzw{align-items:center;background-color:var(--bg-light);border-radius:12px;color:var(--text-medium);display:flex;flex-direction:column;gap:1rem;height:200px;justify-content:center}.EmployeeManagement_placeholderIcon__SXJG8{font-size:2.5rem;opacity:.3}.EmployeeManagement_recentActivity__KyyEz{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.EmployeeManagement_recentActivity__KyyEz h3{color:var(--text-dark);font-size:1.2rem;margin-bottom:1.5rem;margin-top:0}.EmployeeManagement_activityList__vwfnY{display:flex;flex-direction:column;gap:1rem}.EmployeeManagement_activityItem__zuo6s{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;gap:1rem;padding-bottom:1rem}.EmployeeManagement_activityItem__zuo6s:last-child{border-bottom:none;padding-bottom:0}.EmployeeManagement_activityIcon__60WtT{align-items:center;background-color:var(--bg-light);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.EmployeeManagement_activityContent__WzJ9Y{flex:1 1;min-width:0}.EmployeeManagement_activityTitle__sfpD7{color:var(--text-dark);font-weight:600;margin-bottom:.3rem}.EmployeeManagement_activityDescription__wNz0S{color:var(--text-medium);font-size:.9rem;margin-bottom:.5rem}.EmployeeManagement_activityTime__I9Kuc{color:var(--text-light);font-size:.8rem}.EmployeeManagement_activityLoading__y56Ts,.EmployeeManagement_emptyActivity__MZYrl{color:var(--text-medium);font-size:.9rem;padding:2rem 0;text-align:center}@media (max-width:1200px){.EmployeeManagement_statsCards__KcqLS{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.EmployeeManagement_mainContent__uJdGb{grid-template-columns:1fr 1.5fr}}@media (max-width:992px){.EmployeeManagement_statsCards__KcqLS{grid-template-columns:repeat(2,1fr)}.EmployeeManagement_actionButtons__FpG8a{flex-wrap:wrap}.EmployeeManagement_clearFiltersWrapper__aTo5m{margin-left:0;margin-top:1rem;width:100%}.EmployeeManagement_clearFiltersButton__3Kfvz{width:100%}.EmployeeManagement_deptGrid__-Vojv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:768px){.EmployeeManagement_employeeManagement__a3B9K{padding:1.5rem}.EmployeeManagement_header__TjqQT{align-items:flex-start;flex-direction:column;gap:1rem}.EmployeeManagement_actionButtons__FpG8a{justify-content:space-between;width:100%}.EmployeeManagement_mainContent__uJdGb{grid-template-columns:1fr;min-height:40rem}.EmployeeManagement_statsCards__KcqLS{grid-template-columns:1fr}.EmployeeManagement_filtersContainer__QXneH{align-items:stretch;flex-direction:column;gap:1rem}.EmployeeManagement_filterGroup__\+eiuZ{width:100%}.EmployeeManagement_deptGrid__-Vojv{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.EmployeeManagement_legendItems__FJkWN{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:576px){.EmployeeManagement_employeeManagement__a3B9K{padding:1rem}.EmployeeManagement_mainContent__uJdGb{gap:1rem}.EmployeeManagement_dashboardContainer__qNmeD,.EmployeeManagement_emptyState__\+BCIB,.EmployeeManagement_statCard__ked-9{padding:1rem}.EmployeeManagement_statValue__Gq-sI{font-size:1.8rem}.EmployeeManagement_activityItem__zuo6s{align-items:flex-start;flex-direction:column}.EmployeeManagement_activityIcon__60WtT{margin-bottom:.5rem}.EmployeeManagement_deptGrid__-Vojv{grid-template-columns:repeat(2,1fr)}.EmployeeManagement_circleInner__KlJci,.EmployeeManagement_circleProgress__nBVQx{transform:scale(.9)}.EmployeeManagement_deptName__HYJw3{font-size:.85rem}}.EmployeeList_employeeList__iUrVX{display:flex;flex-direction:column;height:100%}.EmployeeList_listHeader__U7EC3{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.EmployeeList_listHeader__U7EC3 h2{color:var(--text-dark);font-size:1.3rem;margin:0}.EmployeeList_employeeCount__h4MVV{background-color:var(--bg-medium);border-radius:100px;color:var(--text-dark);font-size:.8rem;font-weight:500;padding:.3rem .8rem}.EmployeeList_listContainer__FZzPR{flex:1 1;height:calc(100% - 60px);overflow-y:auto;padding:1rem;scrollbar-color:#0003 #0000;scrollbar-width:thin}.EmployeeList_employeeCard__guPPt{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:8px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;margin-bottom:1rem;padding:1rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.EmployeeList_employeeCard__guPPt:hover{background-color:var(--bg-light);border-color:var(--border-light);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.EmployeeList_employeeCard__guPPt.EmployeeList_selected__jrzsU{border-color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb),.15)}.EmployeeList_employeeCard__guPPt.EmployeeList_selected__jrzsU:before{background-color:var(--primary);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.EmployeeList_avatarContainer__gIgfJ{flex-shrink:0;margin-right:1rem;position:relative}.EmployeeList_avatar__Q8Pgy{border:2px solid var(--bg-light);border-radius:50%;height:60px;object-fit:cover;width:60px}.EmployeeList_employeeTypeIcon__0v1wU{background-color:var(--primary);bottom:-2px}.EmployeeList_employeeRoleIcon__AxFpZ,.EmployeeList_employeeTypeIcon__0v1wU{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:22px;justify-content:center;position:absolute;right:-2px;width:22px}.EmployeeList_employeeRoleIcon__AxFpZ{background-color:#0284c7;box-shadow:0 2px 4px #0000001a;top:-2px;z-index:1}.EmployeeList_employeeInfo__\+9meU{flex:1 1;min-width:0}.EmployeeList_employeeName__7h588{color:var(--text-dark);font-size:1.1rem;margin:0 0 .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmployeeList_employeePosition__-Um1i{color:var(--text-medium);font-size:.9rem;margin:0 0 .8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EmployeeList_employeeDetails__3TEyb{display:flex;flex-wrap:wrap;gap:.8rem}.EmployeeList_detailItem__UU4JT{align-items:center;display:flex;font-size:.85rem;white-space:nowrap}.EmployeeList_detailLabel__cSWOT{color:var(--text-light);margin-right:.3rem}.EmployeeList_employeeType__1L3Dl{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;display:inline-flex;font-size:.8rem;font-weight:500;justify-content:center;padding:.3rem .6rem;transition:all .2s ease}.EmployeeList_employeeCard__guPPt:hover .EmployeeList_employeeType__1L3Dl{background-color:#e5e7eb;border-color:#d1d5db}.EmployeeList_employeeRole__cub\+q{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:500;justify-content:center;padding:.3rem .6rem;transition:all .2s ease}.EmployeeList_adminRole__4jisE{background-color:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.EmployeeList_employeeRoleType__C5QdJ{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.EmployeeList_employeeCard__guPPt:hover .EmployeeList_employeeRole__cub\+q.EmployeeList_adminRole__4jisE{background-color:#e0f2fe;border-color:#7dd3fc}.EmployeeList_employeeCard__guPPt:hover .EmployeeList_employeeRole__cub\+q.EmployeeList_employeeRoleType__C5QdJ{background-color:#dcfce7;border-color:#86efac}.EmployeeList_loadingContainer__vz3R9{align-items:center;color:var(--text-medium);display:flex;flex-direction:column;height:100%;justify-content:center}.EmployeeList_spinner__7sz2a{animation:EmployeeList_spin__hbChG 1s ease-in-out infinite;border:4px solid rgba(var(--primary-rgb),.2);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes EmployeeList_spin__hbChG{to{transform:rotate(1turn)}}.EmployeeList_emptyState__8PSxr{align-items:center;color:var(--text-medium);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.EmployeeList_emptyIcon__7m8Qp{color:var(--text-light);font-size:3rem;margin-bottom:1rem}.EmployeeList_emptyState__8PSxr h3{color:var(--text-dark);margin-bottom:.5rem}.EmployeeList_listContainer__FZzPR::-webkit-scrollbar{height:8px;width:8px}.EmployeeList_listContainer__FZzPR::-webkit-scrollbar-track{background:#0000;margin:4px 0}.EmployeeList_listContainer__FZzPR::-webkit-scrollbar-thumb{background-color:#0003;border-radius:20px}.EmployeeList_listContainer__FZzPR::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (max-width:768px){.EmployeeList_employeeDetails__3TEyb{flex-direction:column;gap:.4rem}.EmployeeList_avatar__Q8Pgy{height:50px;width:50px}}.EmployeeDetails_employeeDetails__SR\+VI{display:flex;flex-direction:column;height:100%;overflow:hidden}.EmployeeDetails_header__zmX1t{border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.5rem}.EmployeeDetails_employeeHeader__6arqL{align-items:center;display:flex}.EmployeeDetails_avatarContainer__kyjDy{cursor:pointer;margin-right:1.5rem;position:relative}.EmployeeDetails_avatarContainer__kyjDy:hover .EmployeeDetails_expandIcon__iV-cu{opacity:1}.EmployeeDetails_expandIcon__iV-cu{align-items:center;background-color:#00000080;border-bottom-left-radius:50%;border-bottom-right-radius:50%;bottom:0;color:#fff;display:flex;height:24px;justify-content:center;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s ease}.EmployeeDetails_avatar__qUb7y{border:3px solid var(--primary);border-radius:50%;box-shadow:0 4px 10px rgba(var(--primary-rgb),.15);height:80px;object-fit:cover;width:80px}.EmployeeDetails_employeeInfo__fi082{display:flex;flex-direction:column}.EmployeeDetails_employeeName__pdU3C{color:var(--text-dark);font-size:1.5rem;margin:0 0 .3rem}.EmployeeDetails_employeePosition__II6b8{color:var(--text-medium);font-size:1rem;margin:0 0 .8rem}.EmployeeDetails_employmentBadge__051Ur{background-color:var(--primary);border-radius:50px;color:#fff;display:inline-block;font-size:.8rem;font-weight:500;margin-top:.5rem;padding:.3rem 1rem}.EmployeeDetails_employeeContactInfo__wMlr6{display:flex;gap:1.5rem;margin-bottom:.8rem}.EmployeeDetails_contactItem__wDVQI{align-items:center;color:var(--text-medium);display:flex;font-size:.9rem}.EmployeeDetails_contactIcon__R9dIQ{color:var(--primary);margin-right:.5rem}.EmployeeDetails_actions__HNO8N{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.EmployeeDetails_actions__HNO8N button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;justify-content:center}.EmployeeDetails_editButton__CqWjm{background-color:var(--bg-medium);color:var(--text-dark);font-size:.9rem;gap:.4rem;height:36px;padding:.5rem 1rem}.EmployeeDetails_editButton__CqWjm:hover{background-color:var(--bg-dark)}.EmployeeDetails_deleteButton__VG7Sk{border-radius:4px!important;height:36px;width:36px}.EmployeeDetails_deleteButton__VG7Sk:hover{background-color:var(--error)}.EmployeeDetails_tabContainer__2EWsp{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.EmployeeDetails_tabs__DZUyP{border-bottom:1px solid var(--border-light);display:flex;padding:0 1.5rem}.EmployeeDetails_tab__hSiYz{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-medium);cursor:pointer;font-size:.9rem;font-weight:500;padding:1rem 1.5rem;transition:all .2s ease}.EmployeeDetails_tab__hSiYz:hover{color:var(--primary)}.EmployeeDetails_activeTab__gCoZ4{border-bottom-color:var(--primary);color:var(--primary)}.EmployeeDetails_tabContent__IcWsi{flex:1 1;overflow-y:auto;padding:1.5rem;scrollbar-color:#0003 #0000;scrollbar-width:thin}.EmployeeDetails_infoSection__zzHZ4{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.EmployeeDetails_infoSection__zzHZ4 h3{align-items:center;color:var(--text-dark);display:flex;font-size:1.1rem;gap:.6rem;margin-bottom:1.2rem;margin-top:0}.EmployeeDetails_infoSection__zzHZ4 h3 svg{color:var(--primary)}.EmployeeDetails_infoGrid__JaZeu{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.EmployeeDetails_infoItem__X3H1u{display:flex;flex-direction:column}.EmployeeDetails_infoLabel__9fRty{color:var(--text-light);font-size:.8rem;margin-bottom:.3rem}.EmployeeDetails_infoValue__YGXIC{color:var(--text-dark);font-weight:500}.EmployeeDetails_badge__jGgjn{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:500;padding:.3rem .8rem}.EmployeeDetails_fulltime__6tddr{background-color:#e3f2fd;color:#1976d2}.EmployeeDetails_parttime__ggvcA{background-color:#e8f5e9;color:#388e3c}.EmployeeDetails_contractor__ho9YP{background-color:#fff3e0;color:#f57c00}.EmployeeDetails_seasonal__NRMMn{background-color:#e1f5fe;color:#0288d1}.EmployeeDetails_apprentice__eyZRh{background-color:#f3e5f5;color:#8e24aa}.EmployeeDetails_role__Ncx8i{background-color:#ede7f6;color:#5e35b1}.EmployeeDetails_statusBadge__AQYJ0{border-radius:50px;display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.EmployeeDetails_active__igWQW{background-color:#e6f7ed;color:#28a745}.EmployeeDetails_inactive__E9-IC{background-color:#f8f9fa;color:#6c757d}.EmployeeDetails_terminated__QEIJ6{background-color:#feecee;color:#dc3545}.EmployeeDetails_onleave__b0zC4{background-color:#fff8e5;color:#ffc107}.EmployeeDetails_skillsContainer__zsMBn{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.EmployeeDetails_skillItem__iRXLL{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 3px 15px #00000014;display:flex;flex-direction:column;gap:.7rem;overflow:hidden;padding:1.2rem 1.2rem 1.2rem 1.5rem;position:relative;transition:all .3s ease}.EmployeeDetails_skillItem__iRXLL:before{background:linear-gradient(to bottom,var(--primary),#b224ef);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.EmployeeDetails_skillItem__iRXLL:hover{border-color:#6f42c133;box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.EmployeeDetails_skillIconContainer__PsS8W{align-items:center;background:radial-gradient(circle,#b224ef0d 0,#fff0 70%);border-radius:50%;color:#6f42c133;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:1.2rem;top:1.2rem;transition:all .3s ease;width:40px}.EmployeeDetails_skillItem__iRXLL:hover .EmployeeDetails_skillIconContainer__PsS8W{color:#6f42c180;transform:scale(1.1)}.EmployeeDetails_skillHeader__oNWAp{display:flex;flex-direction:column;gap:.5rem;margin-right:50px}.EmployeeDetails_skillName__K\+Uv2{color:var(--text-dark);font-size:1.1rem;font-weight:600}.EmployeeDetails_skillYears__1bSms{background-color:#6f42c11a;border-radius:20px;color:#6f42c1;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem}.EmployeeDetails_skillLevel__JIpB5{background-color:#e9ecef;border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;height:8px;margin:.5rem 0;overflow:hidden}.EmployeeDetails_skillLevelBar__diepl{background:linear-gradient(90deg,#7579ff,#b224ef);border-radius:10px;height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.EmployeeDetails_skillFooter__4MIAd{align-items:center;display:flex;justify-content:space-between}.EmployeeDetails_skillLevelText__QIdS2{background-color:#6f42c11a;border-radius:20px;color:#6f42c1;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem}.EmployeeDetails_skillCategory__RCbFT{background-color:#f1f3f5;border-radius:4px;color:var(--text-medium);font-size:.75rem;padding:.15rem .5rem}.EmployeeDetails_timelineContainer__gbIwB{margin-left:20px;position:relative}.EmployeeDetails_timelineContainer__gbIwB:before{background-color:var(--border-medium);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.EmployeeDetails_timelineItem__fb251{padding-bottom:1.5rem;padding-left:30px;position:relative}.EmployeeDetails_timelineItem__fb251:last-child{padding-bottom:0}.EmployeeDetails_timelineDot__4Nko0{background-color:var(--primary);border:2px solid #fff;border-radius:50%;height:12px;left:-5px;position:absolute;top:0;width:12px;z-index:1}.EmployeeDetails_timelineContent__gaHd8{background-color:var(--bg-light);border-radius:8px;padding:1rem}.EmployeeDetails_timelineDate__Cw7uE{color:var(--text-medium);font-size:.8rem;margin-bottom:.3rem}.EmployeeDetails_timelineTitle__qDyp0{color:var(--text-dark);font-size:1rem;margin:0 0 .3rem}.EmployeeDetails_timelineSubtitle__oSoBp{color:var(--text-medium);font-size:.85rem;margin-bottom:.5rem}.EmployeeDetails_timelineDescription__uY9Rf{color:var(--text-dark);font-size:.9rem;margin:0}.EmployeeDetails_certificatesContainer__omO\+c{gap:1rem}.EmployeeDetails_certificateItem__-TQyP{background-color:var(--bg-light);border-radius:8px;padding:1rem}.EmployeeDetails_certificateIcon__Cf6hC{background-color:var(--primary-light);border-radius:50%;color:var(--primary);height:32px;margin-right:1rem;width:32px}.EmployeeDetails_certificateInfo__8VqCD h4{font-size:1rem;margin:0 0 .3rem}.EmployeeDetails_certificateMeta__l\+29X{align-items:center;color:var(--text-medium);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;margin-bottom:.5rem}.EmployeeDetails_certificateInfo__8VqCD p{color:var(--text-dark);font-size:.9rem;margin:.5rem 0 0}.EmployeeDetails_certificatesContainer__omO\+c{display:flex;flex-direction:column;gap:1.2rem}.EmployeeDetails_certificateItem__-TQyP{align-items:flex-start;background-color:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 3px 15px #0000000d;display:flex;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.EmployeeDetails_certificateItem__-TQyP:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-3px)}.EmployeeDetails_certificateIcon__Cf6hC{align-items:center;background:linear-gradient(90deg,#7579ff,#b224ef);border-radius:12px;box-shadow:0 4px 10px #b224ef33;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1.2rem;width:40px}.EmployeeDetails_certificateInfo__8VqCD{flex:1 1}.EmployeeDetails_certificateInfo__8VqCD h4{border-bottom:1px solid #0000000d;color:var(--text-dark);font-size:1.1rem;margin:0 0 1rem;padding-bottom:.75rem}.EmployeeDetails_certificateDetails__Cc6FS{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.EmployeeDetails_certDetailItem__RSe8w{display:flex;flex-direction:column;gap:.3rem}.EmployeeDetails_certDetailLabel__\+p7Oq{color:#5d6b98;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.EmployeeDetails_certDetailValue__ePWRk{color:var(--text-dark);font-size:.9rem;font-weight:500}.EmployeeDetails_certDescription__H4jhx{border-top:1px solid #0000000d;margin-top:.75rem;padding-top:.75rem}.EmployeeDetails_certDescription__H4jhx p{color:var(--text-dark);font-size:.9rem;line-height:1.5;margin:.5rem 0 0}.EmployeeDetails_projectsContainer__9cuIx{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.EmployeeDetails_projectCard__KtP\+0{background-color:var(--bg-light);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1.2rem}.EmployeeDetails_projectTitle__65n8S{color:var(--text-dark);font-size:1.1rem;margin:0 0 1rem}.EmployeeDetails_projectMeta__5st66{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.EmployeeDetails_projectMetaItem__mFgLY{align-items:center;color:var(--text-medium);display:flex;font-size:.85rem;gap:.5rem}.EmployeeDetails_projectMetaIcon__DjRNx{color:var(--primary)}.EmployeeDetails_projectDescription__gkP13,.EmployeeDetails_projectRole__zEQZx{color:var(--text-dark);font-size:.9rem;margin-bottom:1rem}.EmployeeDetails_projectProgress__spPfk{margin-top:.5rem}.EmployeeDetails_progressLabel__CFSpo{color:var(--text-medium);display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.3rem}.EmployeeDetails_progressBar__OGq-E{background-color:var(--bg-medium);border-radius:4px;height:8px;overflow:hidden}.EmployeeDetails_progressFill__0jEnH{background:linear-gradient(90deg,var(--primary-light) 0,var(--primary) 100%);border-radius:4px;height:100%}.EmployeeDetails_emptyMessage__gYCbC{color:var(--text-medium);font-style:italic;padding:1.5rem;text-align:center}.EmployeeDetails_deleteConfirm__2NS8n{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.EmployeeDetails_deleteConfirm__2NS8n h3{color:var(--error);margin-bottom:1rem}.EmployeeDetails_deleteConfirm__2NS8n p{color:var(--text-medium);margin-bottom:2rem;max-width:400px}.EmployeeDetails_confirmButtons__rnbk5{display:flex;gap:1rem}.EmployeeDetails_confirmButtons__rnbk5 button{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:.8rem 1.5rem}.EmployeeDetails_cancelButton__ZSxwP{background-color:var(--bg-medium);color:var(--text-dark)}.EmployeeDetails_deleteButton__VG7Sk{background-color:var(--error);color:#fff}.EmployeeDetails_tabContent__IcWsi::-webkit-scrollbar{height:8px;width:8px}.EmployeeDetails_tabContent__IcWsi::-webkit-scrollbar-track{background:#0000;margin:4px 0}.EmployeeDetails_tabContent__IcWsi::-webkit-scrollbar-thumb{background-color:#0003;border-radius:20px}.EmployeeDetails_tabContent__IcWsi::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (max-width:1024px){.EmployeeDetails_infoGrid__JaZeu,.EmployeeDetails_projectsContainer__9cuIx{grid-template-columns:1fr}}@media (max-width:768px){.EmployeeDetails_header__zmX1t{flex-direction:column;gap:1rem}.EmployeeDetails_actions__HNO8N{align-self:flex-end}.EmployeeDetails_tabs__DZUyP{overflow-x:auto;padding:0}.EmployeeDetails_tab__hSiYz{padding:.8rem 1rem;white-space:nowrap}.EmployeeDetails_skillsContainer__zsMBn{grid-template-columns:1fr}}.EmployeeDetails_photoModal__GlBhB{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.EmployeeDetails_photoModalContent__qgRb7{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.EmployeeDetails_photoModalHeader__OPYtH{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1rem 1.5rem}.EmployeeDetails_photoModalHeader__OPYtH h3{color:var(--text-dark);font-size:1.2rem;margin:0}.EmployeeDetails_closeButton__sZBrY{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-medium);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.3rem;transition:all .2s ease}.EmployeeDetails_closeButton__sZBrY:hover{background-color:var(--bg-medium);color:var(--text-dark)}.EmployeeDetails_photoContainer__uHO8z{align-items:center;display:flex;justify-content:center;max-height:calc(90vh - 60px);overflow:auto;padding:1.5rem}.EmployeeDetails_expandedPhoto__o35fy{max-height:70vh;max-width:100%;object-fit:contain}.EmployeeDetails_roleTag__6V\+Sz{border-radius:16px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px}.EmployeeDetails_adminRole__IvwUR{background-color:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.EmployeeDetails_employeeRole__et6Ey{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.EmployeeDetails_skillsTableContainer__eNcv7{background:linear-gradient(90deg,#f8f9fc,#f1f4fd);border-radius:12px;box-shadow:0 4px 15px #00000014;overflow-x:auto;padding:1px}.EmployeeDetails_skillsTable__rcAuS{background:#fff;background-color:initial;border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.EmployeeDetails_skillsTable__rcAuS thead{background:linear-gradient(90deg,#7579ff,#b224ef);border-bottom:none}.EmployeeDetails_skillsTable__rcAuS th{border-right:1px solid #ffffff1a;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:1.2rem 1.5rem;text-align:left;text-transform:uppercase}.EmployeeDetails_skillsTable__rcAuS th:last-child{border-right:none}.EmployeeDetails_skillsTable__rcAuS tbody tr{border-bottom:1px solid #00000008;transition:all .2s}.EmployeeDetails_skillsTable__rcAuS tbody tr:last-child{border-bottom:none}.EmployeeDetails_skillsTable__rcAuS tbody tr:hover{background-color:#f8f9fb;background-color:#ffffffb3;box-shadow:0 3px 10px #0000000a;position:relative;transform:translateY(-2px);z-index:1}.EmployeeDetails_skillsTable__rcAuS td{color:var(--text-dark);padding:1.2rem 1.5rem;vertical-align:middle}.EmployeeDetails_skillNameColumn__VVrKt{width:40%}.EmployeeDetails_skillNameWithIcon__IpTBr{align-items:center;display:flex}.EmployeeDetails_skillTableIcon__HsN1X{align-items:center;background:#fff;border-radius:10px;box-shadow:0 3px 8px #00000014;color:#6f42c1;display:flex;font-size:1.1rem;height:38px;justify-content:center;margin-right:1rem;transition:all .3s ease;width:38px}.EmployeeDetails_skillsTable__rcAuS tr:hover .EmployeeDetails_skillTableIcon__HsN1X{box-shadow:0 5px 12px #0000001a;transform:scale(1.05)}.EmployeeDetails_skillProficiencyColumn__P0gVo{width:30%}.EmployeeDetails_proficiencyWrapper__auE2x{align-items:center;display:flex;gap:1rem}.EmployeeDetails_proficiencyBar__j3CAq{background-color:#e9ecef;border-radius:10px;box-shadow:inset 0 1px 2px #00000014;flex:1 1;height:8px;overflow:hidden}.EmployeeDetails_proficiencyFill__QX86H{background:linear-gradient(90deg,#7579ff,#b224ef);border-radius:10px;height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.EmployeeDetails_proficiencyLabel__3pOAk{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .9rem;transition:all .2s ease}.EmployeeDetails_skillsTable__rcAuS tr:hover .EmployeeDetails_proficiencyLabel__3pOAk{box-shadow:0 3px 8px #00000014}.EmployeeDetails_beginner__9Qdl0{border-left:3px solid #6c757d;color:#6c757d}.EmployeeDetails_intermediate__S4Mju{border-left:3px solid #0d6efd;color:#0d6efd}.EmployeeDetails_advanced__rx9iW{border-left:3px solid #6f42c1;color:#6f42c1}.EmployeeDetails_expert__m-mVr{border-left:3px solid #198754;color:#198754}.EmployeeDetails_skillYearsColumn__30Yhf{width:25%}.EmployeeDetails_yearsLabel__DRE\+c{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .9rem;transition:all .2s ease}.EmployeeDetails_skillsTable__rcAuS tr:hover .EmployeeDetails_yearsLabel__DRE\+c{box-shadow:0 3px 8px #00000014}.EmployeeDetails_noData__Oggxs{color:var(--text-light);font-style:italic}@media (max-width:768px){.EmployeeDetails_proficiencyWrapper__auE2x{align-items:flex-start;flex-direction:column;gap:.5rem}.EmployeeDetails_skillsTable__rcAuS td,.EmployeeDetails_skillsTable__rcAuS th{padding:.8rem}.EmployeeDetails_skillTableIcon__HsN1X{font-size:.9rem;height:30px;margin-right:.5rem;width:30px}}.EmployeeForm_employeeForm__UHVdB{background-color:#fff;display:flex;flex-direction:column;height:100%}.EmployeeForm_formHeader__4My\+n{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.EmployeeForm_formHeader__4My\+n h2{color:var(--text-dark);font-size:1.3rem;margin:0}.EmployeeForm_actions__HnHKi{display:flex;gap:.8rem}.EmployeeForm_actions__HnHKi button{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #00000014;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem 1.4rem;transition:all .2s ease}.EmployeeForm_cancelButton__e-UP3{background-color:#f3f4f6;border:1px solid #e5e7eb;color:var(--text-dark)}.EmployeeForm_cancelButton__e-UP3:hover{background-color:#e5e7eb}.EmployeeForm_saveButton__UNInu{background-color:var(--primary);border:1px solid #0000;color:#fff}.EmployeeForm_saveButton__UNInu:hover{background-color:var(--primary);box-shadow:0 4px 8px rgba(var(--primary-rgb),.2)}.EmployeeForm_formContainer__3lSTL{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1.5rem}.EmployeeForm_avatarUpload__5rfLg{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}.EmployeeForm_avatarPreview__9O9jo{align-items:center;border:3px solid var(--primary);border-radius:50%;box-shadow:0 6px 16px rgba(var(--primary-rgb),.15);cursor:pointer;display:flex;height:120px;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;transition:all .3s ease;width:120px}.EmployeeForm_avatarPreview__9O9jo:hover .EmployeeForm_expandIcon__5Om6y{opacity:1}.EmployeeForm_expandIcon__5Om6y{align-items:center;background-color:#00000080;bottom:0;color:#fff;display:flex;height:30px;justify-content:center;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s ease}.EmployeeForm_avatarImage__X5JmI{height:100%;object-fit:cover;width:100%}.EmployeeForm_avatarPlaceholder__\+ihpd{align-items:center;background-color:var(--bg-light);color:var(--text-light);display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.EmployeeForm_uploadButton__j1q65{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:50px;box-shadow:0 2px 4px #0000000d;color:var(--text-dark);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.EmployeeForm_uploadButton__j1q65:hover{background-color:#e5e7eb;box-shadow:0 3px 6px #00000014;transform:translateY(-1px)}.EmployeeForm_photoModal__sYydD{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.EmployeeForm_photoModalContent__Vcu8o{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.EmployeeForm_photoModalHeader__EU3fI{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1rem 1.5rem}.EmployeeForm_photoModalHeader__EU3fI h3{color:var(--text-dark);font-size:1.2rem;margin:0}.EmployeeForm_closeButton__hxgCb{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-medium);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.3rem;transition:all .2s ease}.EmployeeForm_closeButton__hxgCb:hover{background-color:var(--bg-medium);color:var(--text-dark)}.EmployeeForm_photoContainer__zxu08{align-items:center;display:flex;justify-content:center;max-height:calc(90vh - 60px);overflow:auto;padding:1.5rem}.EmployeeForm_expandedPhoto__QucYt{max-height:70vh;max-width:100%;object-fit:contain}.EmployeeForm_formSections__P5W1U{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.EmployeeForm_sectionTabs__8hBsv{border-bottom:1px solid var(--border-light);display:flex;gap:.5rem;margin-bottom:1rem}.EmployeeForm_sectionTab__mAEYQ{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-medium);cursor:pointer;font-size:.9rem;font-weight:500;padding:.8rem 1.5rem;position:relative;transition:all .2s ease}.EmployeeForm_sectionTab__mAEYQ:hover{color:var(--primary)}.EmployeeForm_sectionTab__mAEYQ:after{background-color:var(--primary);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s ease;width:80%}.EmployeeForm_sectionTab__mAEYQ:hover:after{transform:translateX(-50%) scaleX(.5)}.EmployeeForm_activeTab__badj7{color:var(--primary)}.EmployeeForm_activeTab__badj7:after{transform:translateX(-50%) scaleX(1)}.EmployeeForm_formContent__zYeKG{flex:1 1;overflow-y:auto;padding:1.5rem 0}.EmployeeForm_formRow__9A\+\+f{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem;width:100%}@media (min-width:768px){.EmployeeForm_formRow__9A\+\+f{flex-direction:row;flex-wrap:nowrap}}.EmployeeForm_formGroup__OXUeP{flex:1 1 100%;margin-bottom:1.5rem;min-width:0;position:relative}.EmployeeForm_formGroup__OXUeP label{color:var(--text-dark);display:block;font-size:.9rem;font-weight:500;margin-bottom:.8rem;transition:color .2s ease}.EmployeeForm_formGroup__OXUeP input,.EmployeeForm_formGroup__OXUeP select,.EmployeeForm_formGroup__OXUeP textarea{background-color:#f9fafc;border:1px solid #e1e5eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:var(--text-dark);font-size:.9rem;padding:.9rem 1rem;transition:all .3s ease;width:100%}.EmployeeForm_formGroup__OXUeP input:hover,.EmployeeForm_formGroup__OXUeP select:hover,.EmployeeForm_formGroup__OXUeP textarea:hover{background-color:#fff;border-color:#c0c8d2}.EmployeeForm_formGroup__OXUeP input:focus,.EmployeeForm_formGroup__OXUeP select:focus,.EmployeeForm_formGroup__OXUeP textarea:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15);outline:none}.EmployeeForm_formGroup__OXUeP small{color:var(--text-light);display:block;font-size:.8rem;margin-top:.3rem}.EmployeeForm_required__ULs7E{color:var(--error);margin-left:.2rem}.EmployeeForm_inputError__OU9uG{background-color:rgba(var(--error-rgb),.03)!important;border-color:var(--error)!important;box-shadow:0 0 0 3px rgba(var(--error-rgb),.1)!important}.EmployeeForm_error__8IxgO{align-items:center;color:var(--error);display:flex;font-size:.8rem;gap:.3rem;margin-top:.5rem}.EmployeeForm_error__8IxgO:before{content:"⚠️";font-size:.8rem}input[type=date]{appearance:none;-webkit-appearance:none;padding-right:.8rem}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.EmployeeForm_formSection__uxOT9{border-top:1px solid var(--border-light);margin-top:1.5rem;padding-top:1.5rem}.EmployeeForm_formSection__uxOT9 h3{color:var(--text-dark);font-size:1rem;margin-bottom:1rem;margin-top:0}.EmployeeForm_compensationToggle__SCNLd{display:flex;gap:2rem;margin-bottom:1.5rem}.EmployeeForm_compensationToggle__SCNLd label{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-size:.9rem}.EmployeeForm_compensationToggle__SCNLd input[type=radio]{margin-right:.5rem;width:auto}.EmployeeForm_formContent__zYeKG::-webkit-scrollbar{width:6px}.EmployeeForm_formContent__zYeKG::-webkit-scrollbar-track{background:var(--bg-light)}.EmployeeForm_formContent__zYeKG::-webkit-scrollbar-thumb{background-color:var(--border-medium);border-radius:6px}.EmployeeForm_formContent__zYeKG::-webkit-scrollbar-thumb:hover{background-color:#c1c1c1}.EmployeeForm_loading__9qEG1{background-color:#f9f9f9;cursor:wait;opacity:.8}.EmployeeForm_loadingText__oBcuR{color:var(--text-light);font-size:.8rem;margin-top:.25rem}@media (max-width:768px){.EmployeeForm_formContainer__3lSTL{padding:1rem}.EmployeeForm_formRow__9A\+\+f{gap:1.5rem;margin-bottom:1.5rem}.EmployeeForm_formGroup__OXUeP{margin-bottom:1rem}.EmployeeForm_sectionTabs__8hBsv{overflow-x:auto}.EmployeeForm_sectionTab__mAEYQ{padding:.8rem 1rem;white-space:nowrap}}@media (max-width:480px){.EmployeeForm_actions__HnHKi{flex-direction:column;gap:.5rem}}.UserProfile_profileContainer__Su7Vq{margin:0 auto;max-width:1200px;padding:2rem}.UserProfile_profileHeader__WIFSB{margin-bottom:2rem}.UserProfile_profileHeader__WIFSB h1{color:#333;color:var(--text-dark,#333);font-size:2.2rem;font-weight:700;margin:0}.UserProfile_profileContent__CuV\+h{border-radius:12px;box-shadow:0 10px 30px #00000014;display:flex;gap:2rem;min-height:600px;overflow:hidden}.UserProfile_sidebar__93NZ\+{background-color:#fff;border-right:1px solid #eaeaea;border-right:1px solid var(--border-light,#eaeaea);display:flex;flex-direction:column;width:300px}.UserProfile_userCard__VnVyk{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center}.UserProfile_avatarContainer__HiBYw{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 5px 15px #0003;height:120px;margin-bottom:1rem;overflow:hidden;position:relative;width:120px}.UserProfile_avatar__JzHyc{height:100%;object-fit:cover;width:100%}.UserProfile_avatarEditButton__Hyrrp{align-items:center;background-color:#4f46e5;border-radius:50%;bottom:5px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:5px;transition:all .2s ease;width:32px}.UserProfile_avatarEditButton__Hyrrp:hover{background-color:#4338ca;transform:scale(1.05)}.UserProfile_userName__84zv3{color:#fff;font-size:1.5rem;font-weight:600;margin:.5rem 0 .2rem}.UserProfile_userRole__op4Ob{background-color:#ffffff26;border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin:.5rem 0;padding:.3rem .8rem}.UserProfile_userPosition__7JIHn{font-size:.9rem;margin:.3rem 0 0;opacity:.9}.UserProfile_menuItems__Qto8K{padding:1.5rem 0}.UserProfile_mainContent__3JvIv{background-color:#fff;flex:1 1;overflow-y:auto;padding:2rem}.UserProfile_sectionHeader__WwFt7{align-items:center;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-light,#eaeaea);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.UserProfile_sectionHeader__WwFt7 h2{color:#333;color:var(--text-dark,#333);font-size:1.5rem;font-weight:600;margin:0}.UserProfile_cancelButton__tFNoS,.UserProfile_editButton__TYzwp,.UserProfile_saveButton__OsPj5{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.UserProfile_editButton__TYzwp{background-color:#f5f3ff;color:#4f46e5}.UserProfile_editButton__TYzwp:hover{background-color:#ede9fe}.UserProfile_editActions__V\+zf1{display:flex;gap:.8rem}.UserProfile_saveButton__OsPj5{background-color:#4f46e5;color:#fff}.UserProfile_saveButton__OsPj5:hover{background-color:#4338ca}.UserProfile_cancelButton__tFNoS{background-color:#f3f4f6;color:#374151}.UserProfile_cancelButton__tFNoS:hover{background-color:#e5e7eb}.UserProfile_profileForm__6AX4O{display:flex;flex-direction:column;gap:2.5rem}.UserProfile_fieldDisplay__Uig8o{align-items:center;border-bottom:1px solid #f1f5f9;color:#1e293b;display:flex;font-size:1rem;padding:.75rem 0}.UserProfile_fieldLabel__2gZ4M{color:#64748b;display:block;font-size:.95rem;font-weight:500;margin-bottom:.25rem}.UserProfile_fieldValue__bdFER{color:#1e293b;font-size:1rem;font-weight:500}.UserProfile_fieldDisplay__Uig8o.UserProfile_multiline__nmHFS{align-items:flex-start}.UserProfile_fieldDisplay__Uig8o.UserProfile_multiline__nmHFS .UserProfile_fieldValue__bdFER{line-height:1.5;white-space:pre-line}.UserProfile_formSection__f5iyp{background-color:#f9fafb;border-radius:10px;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;padding:1.5rem}.UserProfile_formSection__f5iyp h3{border-bottom:1px solid #e5e7eb;color:#050d1af0;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;margin-top:0;padding-bottom:.8rem}.UserProfile_sectionTitle__5tizZ{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.UserProfile_formGrid__QfksW{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.UserProfile_formGroup__2hqGO{margin-bottom:.75rem;position:relative;width:100%}.UserProfile_formGroup__2hqGO label{color:#374151;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.UserProfile_inputIcon__Kr8TR{color:#4f46e5;margin-right:8px}.UserProfile_formGroup__2hqGO input,.UserProfile_formGroup__2hqGO select,.UserProfile_formGroup__2hqGO textarea{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:#334155;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.UserProfile_phoneInputGroup__J\+7AY{align-items:stretch;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;overflow:hidden;width:100%}.UserProfile_phoneInputGroup__J\+7AY select{background-color:#f8fafc;background-position:calc(100% - 8px);border:none;border-radius:0;border-right:1px solid #e2e8f0;flex-shrink:0;height:100%;min-width:90px;padding-right:30px;width:auto}.UserProfile_phoneInputGroup__J\+7AY input{background-color:#f8fafc;border:none;border-radius:0;flex-grow:1}.UserProfile_phoneInputGroup__J\+7AY input,.UserProfile_phoneInputGroup__J\+7AY select{box-shadow:none}.UserProfile_phoneInputGroup__J\+7AY:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.UserProfile_phoneInputGroup__J\+7AY .UserProfile_disabledInput__48pGs{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.UserProfile_formGroup__2hqGO input:focus,.UserProfile_formGroup__2hqGO select:focus,.UserProfile_formGroup__2hqGO textarea:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.UserProfile_formGroup__2hqGO input::placeholder,.UserProfile_formGroup__2hqGO select::placeholder,.UserProfile_formGroup__2hqGO textarea::placeholder{color:#94a3b8}.UserProfile_certificationSelect__yo-rL,.UserProfile_formGroup__2hqGO select,.UserProfile_skillSelect__rhr5P{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer}.UserProfile_addCertificationForm__M4H29,.UserProfile_addSkillForm__QIipl{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-left:auto;margin-right:auto;margin-top:20px;max-width:900px;padding:20px}.UserProfile_addCertificationForm__M4H29 h4,.UserProfile_addSkillForm__QIipl h4{border-bottom:1px solid #e9ecef;color:#333;font-size:18px;margin-bottom:20px;padding-bottom:10px}.UserProfile_formButtonGroup__HKM9c{gap:12px;margin-top:20px}.UserProfile_addButton__JAgP9{background-color:#4a6cf7;border-radius:4px;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .2s}.UserProfile_addButton__JAgP9:hover{background-color:#3a5cd8}.UserProfile_cancelButton__tFNoS{align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s}.UserProfile_cancelButton__tFNoS:hover{background-color:#e0e0e0}.UserProfile_loadingContainer__i9FPY{align-items:center;display:flex;flex-direction:column;height:60vh;justify-content:center}.UserProfile_spinner__gkZql{animation:UserProfile_spin__DTd2K 1s ease-in-out infinite;border:4px solid #4f46e51a;border-radius:50%;border-top-color:#4f46e5;height:40px;margin-bottom:1rem;width:40px}@keyframes UserProfile_spin__DTd2K{to{transform:rotate(1turn)}}.UserProfile_securitySection__kX08X{padding:0 1rem}.UserProfile_securityOptions__sangI{display:flex;flex-direction:column;gap:1.5rem}.UserProfile_securityOption__elJZc{background-color:#f9fafb;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:1.5rem}.UserProfile_securityButton__KaF\+W{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.8rem;padding:.8rem 1rem;text-align:left;transition:all .2s ease;width:100%}.UserProfile_securityButton__KaF\+W svg{color:#4f46e5}.UserProfile_securityButton__KaF\+W:hover{border-color:#4f46e5;box-shadow:0 2px 5px #0000001a}.UserProfile_passwordSection__F5RDe{margin-top:1rem}.UserProfile_passwordSection__F5RDe,.UserProfile_securityInfo__zXLDA{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.UserProfile_securityInfo__zXLDA h3{color:#374151;font-size:1.1rem;font-weight:600;margin-top:0}.UserProfile_securityInfo__zXLDA p{color:#6b7280;font-size:.95rem;margin:.5rem 0}.UserProfile_securityTip__xrRxX{background-color:#fffbeb;border-left:4px solid #fbbf24;border-radius:8px;padding:1.5rem}.UserProfile_securityTip__xrRxX h3{color:#92400e;font-size:1.1rem;font-weight:600;margin-top:0}.UserProfile_securityTip__xrRxX p{color:#92400e;font-size:.95rem;margin:.5rem 0 0}.UserProfile_preferencesSection__B-kYm{padding:0 1rem}.UserProfile_themeOptions__B0ayH{margin-bottom:2rem}.UserProfile_languageOptions__VX-bN h3,.UserProfile_otherPreferences__5-6JK h3,.UserProfile_themeOptions__B0ayH h3{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.UserProfile_themeSelector__8lbKo{display:flex;gap:1rem}.UserProfile_themeOption__kYlCA{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:1rem;transition:all .2s ease}.UserProfile_themeOption__kYlCA:hover{background-color:#f9fafb}.UserProfile_themeOption__kYlCA.UserProfile_activeTheme__FIAhk{background-color:#f5f3ff;border-color:#4f46e5}.UserProfile_themePreview__DwjPr{border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 6px #0000000d;height:90px;margin-bottom:1rem;overflow:hidden;position:relative;width:90px}.UserProfile_themePreview__DwjPr:before{content:"";height:20px;left:0;position:absolute;right:0;top:0}.UserProfile_themePreview__DwjPr[data-theme=light]{background-color:#fff}.UserProfile_themePreview__DwjPr[data-theme=light]:before{background-color:#f3f4f6}.UserProfile_themePreview__DwjPr[data-theme=dark]{background-color:#1f2937}.UserProfile_themePreview__DwjPr[data-theme=dark]:before{background-color:#111827}.UserProfile_themePreview__DwjPr[data-theme=blue]{background-color:#f5f3ff}.UserProfile_themePreview__DwjPr[data-theme=blue]:before{background-color:#4f46e5}.UserProfile_themeOption__kYlCA span{color:#374151;font-size:.95rem;font-weight:500}.UserProfile_languageOptions__VX-bN{margin-bottom:2rem}.UserProfile_languageSelect__1NYJV{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;max-width:300px;padding:.8rem 1rem;transition:all .2s ease;width:100%}.UserProfile_languageSelect__1NYJV:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.UserProfile_preferenceOption__zMT-A{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;margin-bottom:1rem;padding:1.2rem}.UserProfile_preferenceText__lMaKN{margin-left:1rem}.UserProfile_preferenceText__lMaKN span{color:#374151;display:block;font-weight:500}.UserProfile_preferenceText__lMaKN small{color:#6b7280;font-size:.85rem}.UserProfile_toggleSwitch__EoIYm{display:inline-block;height:28px;position:relative;width:54px}.UserProfile_toggleSwitch__EoIYm input{height:0;opacity:0;width:0}.UserProfile_toggleSlider__GCj54{background-color:#d1d5db;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.UserProfile_toggleSlider__GCj54:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0000001a;content:"";height:22px;left:3px;position:absolute;transition:.4s;width:22px}.UserProfile_toggleSwitch__EoIYm input:checked+.UserProfile_toggleSlider__GCj54{background-color:#4f46e5}.UserProfile_toggleSwitch__EoIYm input:focus+.UserProfile_toggleSlider__GCj54{box-shadow:0 0 1px #4f46e5}.UserProfile_toggleSwitch__EoIYm input:checked+.UserProfile_toggleSlider__GCj54:before{transform:translateX(26px)}.UserProfile_notificationsSection__zqK67{padding:0 1rem}.UserProfile_notificationOptions__nH5oo{display:flex;flex-direction:column;gap:1.2rem}.UserProfile_notificationOptions__nH5oo h3{color:#374151;font-size:1.1rem;font-weight:600;margin:1.5rem 0 .8rem}.UserProfile_notificationOptions__nH5oo h3:first-child{margin-top:0}.UserProfile_notificationOption__OPZCr{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;padding:1.2rem}.UserProfile_notificationText__DXjNA{margin-left:1rem}.UserProfile_notificationText__DXjNA span{color:#374151;display:block;font-weight:500}.UserProfile_notificationText__DXjNA small{color:#6b7280;font-size:.85rem}.UserProfile_employmentSection__ZOZm-{margin-bottom:2rem}.UserProfile_projectsSection__9Dt1a,.UserProfile_skillsSection__mTvrm{margin-top:30px}.UserProfile_emptyState__BAdql{background-color:#f9fafb;border-radius:8px;color:#6b7280;font-style:italic;padding:2rem;text-align:center}.UserProfile_skillsGrid__VNTRM{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:2rem}.UserProfile_skillItem__LPCmq{align-items:center;border-radius:16px;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:2.5rem 1.5rem;position:relative;transition:all .3s ease}.UserProfile_skillItem__LPCmq:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-5px)}.UserProfile_skillName__Fo149{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:.5rem;position:relative;text-align:center;width:85%;z-index:2}.UserProfile_skillInfo__vgVDa{justify-content:center;margin-bottom:.5rem;position:relative;z-index:2}.UserProfile_skillLevel__\+zMk7{border-radius:30px;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem 1.5rem;text-transform:capitalize}.UserProfile_skillItem__LPCmq[data-level=beginner]{background-color:#ebf5ff}.UserProfile_skillItem__LPCmq[data-level=beginner] .UserProfile_skillLevel__\+zMk7{border:1px solid #3b82f6;color:#3b82f6}.UserProfile_skillItem__LPCmq[data-level=intermediate]{background-color:#fff7ed}.UserProfile_skillItem__LPCmq[data-level=intermediate] .UserProfile_skillLevel__\+zMk7{border:1px solid #f97316;color:#f97316}.UserProfile_skillItem__LPCmq[data-level=advanced]{background-color:#ecfdf5}.UserProfile_skillItem__LPCmq[data-level=advanced] .UserProfile_skillLevel__\+zMk7{border:1px solid #22c55e;color:#22c55e}.UserProfile_skillItem__LPCmq[data-level=expert]{background-color:#f5f3ff}.UserProfile_skillItem__LPCmq[data-level=expert] .UserProfile_skillLevel__\+zMk7{border:1px solid #8b5cf6;color:#8b5cf6}.UserProfile_itemActions__hWJbv{display:flex;position:absolute;right:12px;top:12px;z-index:10}.UserProfile_itemActions__hWJbv .UserProfile_removeButton__oIQkR{align-items:center;background-color:#fffc;border:1px solid #0000001a;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#ef4444;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.UserProfile_itemActions__hWJbv .UserProfile_removeButton__oIQkR:hover{background-color:#ef44441a;transform:scale(1.1)}.UserProfile_certificationsGrid__S020Y{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1.5rem}.UserProfile_certificationItem__6yExn{background-color:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 5px 15px #0000000d;overflow:hidden;position:relative;transition:all .3s ease}.UserProfile_certificationItem__6yExn:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-5px)}.UserProfile_certName__5m5Ko{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-top-left-radius:16px;border-top-right-radius:16px;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.4;margin:0;padding:1rem 1.5rem;position:relative;z-index:2}.UserProfile_certContent__S8GnA{padding:1rem;position:relative;z-index:2}.UserProfile_certDetails__ExyJu{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:2}.UserProfile_certInfo__i-\+MZ{align-items:center;color:#4b5563;display:flex;font-size:.95rem;gap:.75rem}.UserProfile_certInfo__i-\+MZ svg{color:#6366f1;min-width:16px}.UserProfile_certActions__\+JLRm{display:flex;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10}.UserProfile_certificationItem__6yExn .UserProfile_removeButton__oIQkR{align-items:center;background-color:#fff6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;margin-right:0;position:static;transform:none;transition:all .2s ease;width:28px}.UserProfile_certificationItem__6yExn .UserProfile_removeButton__oIQkR:hover{background-color:#fffc;color:#ef4444;transform:scale(1.1)}.UserProfile_projectsGrid__j5yrJ{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.UserProfile_projectCard__ffFvs{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.UserProfile_projectCard__ffFvs:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.UserProfile_projectTitle__-47aU{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;font-size:1.1rem;font-weight:600;margin:0;padding:1rem}.UserProfile_projectDetails__p3JkB{padding:1rem}.UserProfile_projectDates__xewF3,.UserProfile_projectRole__4L0KL,.UserProfile_projectStatus__hs1nF{color:#6b7280;font-size:.9rem;margin:.5rem 0}.UserProfile_projectStatus__hs1nF{background-color:#f3f4f6;border-radius:20px;display:inline-block;font-weight:500;padding:.2rem .6rem}@media (max-width:992px){.UserProfile_certificationsGrid__S020Y,.UserProfile_projectsGrid__j5yrJ,.UserProfile_skillsGrid__VNTRM{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.UserProfile_certificationsGrid__S020Y,.UserProfile_projectsGrid__j5yrJ,.UserProfile_skillsGrid__VNTRM{grid-template-columns:1fr}}@media (max-width:992px){.UserProfile_profileContent__CuV\+h{flex-direction:column}.UserProfile_sidebar__93NZ\+{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}.UserProfile_userCard__VnVyk{padding:1.5rem}.UserProfile_avatarContainer__HiBYw{height:100px;width:100px}.UserProfile_menuItems__Qto8K{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem 0}.UserProfile_menuItem__v1JBd{padding:.6rem 1rem;width:auto}}@media (max-width:768px){.UserProfile_formGrid__QfksW{grid-template-columns:1fr}.UserProfile_themeSelector__8lbKo{flex-wrap:wrap}.UserProfile_profileContainer__Su7Vq{padding:1rem}.UserProfile_formSection__f5iyp{padding:1.2rem}.UserProfile_mainContent__3JvIv{padding:1rem}.UserProfile_addSectionButton__9QnRu{max-width:100%;width:100%}.UserProfile_formButtonGroup__HKM9c{flex-direction:column;width:100%}.UserProfile_formButtonGroup__HKM9c button{margin-bottom:10px;width:100%}.UserProfile_addCertificationForm__M4H29,.UserProfile_addSkillForm__QIipl{padding:15px}}@media (max-width:576px){.UserProfile_profileContent__CuV\+h{box-shadow:none}.UserProfile_mainContent__3JvIv{padding:1.5rem .5rem}.UserProfile_sectionHeader__WwFt7{align-items:flex-start;flex-direction:column;gap:1rem}.UserProfile_sectionHeaderWithActions__5OVgq{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.8rem}.UserProfile_sectionHeaderWithActions__5OVgq h3{margin-right:auto}.UserProfile_editActions__V\+zf1{justify-content:space-between;width:100%}.UserProfile_themePreview__DwjPr{height:70px;width:70px}}.UserProfile_formButtonGroup__HKM9c{display:flex;justify-content:flex-end;margin-top:1rem}.UserProfile_addButton__JAgP9{align-items:center;background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.UserProfile_addButton__JAgP9:hover{background-color:#4338ca}.UserProfile_addCertificationForm__M4H29 h4,.UserProfile_addSkillForm__QIipl h4{color:#4f46e5;font-size:1rem;margin-bottom:1rem;margin-top:0}.UserProfile_previousEmploymentList__q7z8C{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.UserProfile_employmentCard__RGCBg{background-color:#fff;border-left:4px solid #4f46e5;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1rem}.UserProfile_employmentHeader__D\+0M9{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.UserProfile_employmentTitle__XV3-\+{color:#374151;font-size:1.1rem;font-weight:600;margin:0}.UserProfile_employmentCompany__Sl84r{color:#6b7280;font-size:.95rem;margin:.2rem 0 0}.UserProfile_employmentPeriod__Q3i92{background-color:#f3f4f6;border-radius:4px;color:#4b5563;display:inline-block;font-size:.85rem;margin-bottom:.8rem;padding:.2rem .5rem}.UserProfile_employmentDescription__70W4d{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.UserProfile_addEmploymentForm__6xXdB{background-color:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin-top:1.5rem;padding:1.2rem}.UserProfile_addEmploymentForm__6xXdB h4{color:#4f46e5;font-size:1rem;margin-bottom:1rem;margin-top:0}.UserProfile_adminInfoBanner__8Y2Ya{align-items:center;background-color:#eef2ff;border-left:4px solid #4f46e5;border-radius:6px;display:flex;margin-bottom:1.5rem;padding:.8rem 1rem}.UserProfile_adminInfoBanner__8Y2Ya .UserProfile_infoIcon__Kk1k-{color:#4f46e5;font-size:1.2rem;margin-right:1rem}.UserProfile_adminInfoBanner__8Y2Ya p{color:#4b5563;font-size:.9rem;line-height:1.5;margin:0 0 .5rem}.UserProfile_adminInfoBanner__8Y2Ya p:last-child{margin-bottom:0}.UserProfile_submitNote__4E6hU{align-items:flex-start;background-color:#fffbeb;border-left:4px solid #f59e0b;border-radius:6px;display:flex;margin-top:1.5rem;padding:1rem}.UserProfile_submitNote__4E6hU .UserProfile_noteIcon__S1kom{color:#f59e0b;font-size:1.2rem;margin-right:1rem;margin-top:.2rem}.UserProfile_submitNote__4E6hU p{color:#78350f;font-size:.9rem;line-height:1.5;margin:0}.UserProfile_addButtonContainer__r2NaT{display:flex;justify-content:center;margin:20px 0}.UserProfile_addSectionButton__9QnRu{align-items:center;background-color:#f5f3ff;border:1px dashed #4f46e5;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#4f46e5;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;max-width:200px;padding:12px 24px;transition:all .3s ease;width:100%}.UserProfile_addSectionButton__9QnRu:hover{background-color:#ede9fe;box-shadow:0 4px 8px #00000014;transform:translateY(-2px)}@media (max-width:768px){.UserProfile_formGrid__QfksW{grid-template-columns:1fr}.UserProfile_mainContent__3JvIv{padding:1rem}.UserProfile_addSectionButton__9QnRu{max-width:100%;width:100%}.UserProfile_formButtonGroup__HKM9c{flex-direction:column;width:100%}.UserProfile_formButtonGroup__HKM9c button{margin-bottom:10px;width:100%}.UserProfile_addCertificationForm__M4H29,.UserProfile_addSkillForm__QIipl{padding:15px}}.UserProfile_certificationItem__6yExn,.UserProfile_skillItem__LPCmq{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:12px 16px;position:relative;transition:transform .2s,box-shadow .2s}.UserProfile_certificationItem__6yExn:hover,.UserProfile_skillItem__LPCmq:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-2px)}.UserProfile_modalOverlay__5Ma7T{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.UserProfile_modal__d-W9x{animation:UserProfile_modalFadeIn__z5045 .3s ease;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:550px;overflow-y:auto;padding:0;position:relative;width:100%}@keyframes UserProfile_modalFadeIn__z5045{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.UserProfile_modalHeader__l6eJe{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.UserProfile_modalHeader__l6eJe h2{color:#374151;font-size:1.25rem;font-weight:600;margin:0}.UserProfile_modalCloseButton__Akr86{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;transition:all .2s}.UserProfile_modalCloseButton__Akr86:hover{background-color:#f1f5f9;color:#334155}.UserProfile_modalBody__un9Xb{box-sizing:border-box;padding:1.5rem;width:100%}.UserProfile_modalFooter__O77BS{background-color:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.UserProfile_modalCancelButton__dNCJx{background-color:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:500;padding:.7rem 1.4rem;transition:all .2s}.UserProfile_modalCancelButton__dNCJx:hover{background-color:#e2e8f0;color:#334155}.UserProfile_modalSubmitButton__9DhcU{background-color:#4f46e5;border:none;border-radius:8px;box-shadow:0 2px 4px #4f46e533;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.7rem 1.4rem;transition:all .2s}.UserProfile_modalSubmitButton__9DhcU:hover{background-color:#4338ca;box-shadow:0 4px 6px #4f46e54d;transform:translateY(-1px)}.UserProfile_modalFormGrid__VKOwD{box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;width:100%}.UserProfile_modalFormRow__7ItNt{grid-gap:1.25rem;align-items:flex-end;box-sizing:border-box;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;width:100%}.UserProfile_modalFullWidth__rkXBZ{grid-column:1/-1}@media (max-width:640px){.UserProfile_modalFormRow__7ItNt{grid-template-columns:1fr}.UserProfile_modal__d-W9x{max-height:80vh;width:95%}}.UserProfile_skillInfo__vgVDa{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.UserProfile_skillExperience__IABM0{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#475569;display:inline-block;font-size:.85rem;font-weight:500;padding:.3rem .8rem}.UserProfile_removeButton__oIQkR{align-items:center;background:none;background-color:#ffffff1a;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s ease}.UserProfile_removeButton__oIQkR:hover{background-color:#ef444433;transform:scale(1.1)}.UserProfile_bankingSection__yBmvb{width:100%}.UserProfile_infoNote__HufzO{align-items:flex-start;background-color:#f8f9fa;border-left:4px solid #6366f1;border-radius:4px;display:flex;margin-top:1.5rem;padding:1rem}.UserProfile_infoIcon__Kk1k-{color:#6366f1;margin-right:.75rem;margin-top:.25rem}.UserProfile_infoNote__HufzO p{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0}.UserProfile_requiredField__1VkOi{color:#e53e3e;margin-left:4px}.UserProfile_inputError__tUB3V{background-color:#fff5f5!important;border-color:#e53e3e!important}.UserProfile_errorMessage__xlc6O{align-items:center;color:#e53e3e;display:flex;font-size:.85rem;margin-top:.25rem}.UserProfile_errorIcon__1ypI\+{font-size:.8rem;margin-right:.5rem}.UserProfile_yearsExperience__T46-g{color:#64748b;font-size:.8rem;margin-top:.5rem;position:relative;text-align:center;z-index:2}.UserProfile_helperText__NX5N8{color:#6b7280;display:block;font-size:.8rem;margin-top:.25rem}.UserProfile_sectionHeaderWithActions__5OVgq{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.8rem}.UserProfile_sectionHeaderWithActions__5OVgq h3{color:#050d1af0;font-size:1.1rem;font-weight:600;margin:0}.UserProfile_sectionEditButton__OZHDO{align-items:center;background-color:#f5f3ff;border:1px solid #e9d5ff;border-radius:8px;color:#4f46e5;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.UserProfile_sectionEditButton__OZHDO:hover{background-color:#ede9fe;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.UserProfile_clickableCard__m\+nol{cursor:pointer;position:relative}.UserProfile_clickableCard__m\+nol:after{background-color:#0000000d;border:2px dashed #4f46e54d;border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.UserProfile_clickableCard__m\+nol:hover{z-index:10}.UserProfile_clickableCard__m\+nol:hover:after{background-color:#00000040;border-color:#4f46e580;opacity:1}.UserProfile_clickableCard__m\+nol:hover:before{background-color:#000000bf;border-radius:6px;box-shadow:0 2px 10px #0003;color:#fff;content:"Edit this card";font-size:14px;font-weight:500;left:50%;padding:8px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:20}.UserProfile_skillItem__LPCmq.UserProfile_clickableCard__m\+nol:hover:before{content:"Edit this skill"}.UserProfile_certificationItem__6yExn.UserProfile_clickableCard__m\+nol:hover:before{content:"Edit this certification"}.UserProfile_certificationItem__6yExn.UserProfile_clickableCard__m\+nol .UserProfile_certName__5m5Ko{position:relative;z-index:1}.UserProfile_modalBody__un9Xb .UserProfile_fieldDisplay__Uig8o{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:#334155;cursor:not-allowed;display:flex;font-size:1rem;height:42px;min-height:42px;padding:.75rem 1rem;position:relative;width:100%}.UserProfile_modalBody__un9Xb .UserProfile_fieldDisplay__Uig8o:hover:before{background-color:#334155e6;border-radius:4px;box-shadow:0 2px 5px #0003;color:#fff;content:"Cannot edit this field";font-size:12px;left:50%;padding:6px 10px;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:100}.UserProfile_modalBody__un9Xb .UserProfile_fieldValue__bdFER{color:#1e293b;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserProfile_modalBody__un9Xb .UserProfile_fieldDisplay__Uig8o,.UserProfile_modalBody__un9Xb input,.UserProfile_modalBody__un9Xb select{box-sizing:border-box;height:42px;transition:all .2s ease}.UserProfile_modalBody__un9Xb input:focus,.UserProfile_modalBody__un9Xb select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.UserProfile_modalBody__un9Xb label{color:#4b5563;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.UserProfile_unsavedIndicator__qnsrP{animation:UserProfile_pulse__28ML1 1.5s infinite;color:#ef4444;display:inline-block;font-size:1.5rem;font-weight:700;margin-left:5px}@keyframes UserProfile_pulse__28ML1{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.UserProfile_menuItem__v1JBd{align-items:center;background:none;border:none;color:#333;color:var(--text-dark,#333);cursor:pointer;display:flex;font-size:1rem;padding:.8rem 1.5rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.UserProfile_menuItem__v1JBd svg{color:#666;color:var(--text-medium,#666);margin-right:.8rem;width:18px}.UserProfile_menuItem__v1JBd:hover{background-color:#f5f5f5;background-color:var(--bg-light,#f5f5f5)}.UserProfile_menuItem__v1JBd.UserProfile_active__py5GY{background-color:#f5f3ff;border-right:3px solid #4f46e5;color:#4f46e5;font-weight:500}.UserProfile_menuItem__v1JBd.UserProfile_active__py5GY svg{color:#4f46e5}.PageContainer_pageContainer__xbH3X{background-color:#f8fafc;background-image:linear-gradient(180deg,#f1f5f9,#f8fafc);box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding-top:4.5rem}@media (max-width:576px){.PageContainer_pageContainer__xbH3X{padding-top:4rem}}.ScheduleDashboard_scheduleDashboard__9lGsA{background-color:#f8f9fa;font-family:Inter,sans-serif;min-height:100vh;padding:2rem}.ScheduleDashboard_header__nqrtU{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ScheduleDashboard_header__nqrtU h1{color:#2c3e50;font-size:2rem;font-weight:600;margin:0}.ScheduleDashboard_viewControls__389xr{align-items:center;display:flex;gap:1.5rem}.ScheduleDashboard_viewOptions__cNDGB{border:1px solid #e0e0e0;border-radius:6px;display:flex;overflow:hidden}.ScheduleDashboard_viewButton__22uXT{background-color:#fff;border:none;color:#5f6368;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.ScheduleDashboard_viewButton__22uXT:hover{background-color:#f1f3f4}.ScheduleDashboard_activeView__Fu17K{background-color:#e3f2fd;color:#3498db}.ScheduleDashboard_navigationControls__kPxPF{display:flex;gap:.5rem}.ScheduleDashboard_navButton__Uyb3K,.ScheduleDashboard_todayButton__WlJ8D{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ScheduleDashboard_todayButton__WlJ8D{border-radius:18px;font-size:.9rem;padding:0 1rem;width:auto}.ScheduleDashboard_navButton__Uyb3K:hover,.ScheduleDashboard_todayButton__WlJ8D:hover{background-color:#f1f3f4;color:#3498db}.ScheduleDashboard_dateDisplay__RC9tq{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem;font-weight:500}.ScheduleDashboard_monthDisplay__UajIM,.ScheduleDashboard_weekRange__IrZKr{align-items:center;display:flex;gap:.5rem}.ScheduleDashboard_calendarIcon__6phz9{color:#3498db}.ScheduleDashboard_filterBar__R-Uop{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.ScheduleDashboard_searchBox__4v3Fs{flex:0 1 300px;position:relative}.ScheduleDashboard_searchInput__bgRuj{border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.ScheduleDashboard_searchInput__bgRuj:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.ScheduleDashboard_filterOptions__PeRRk{display:flex;gap:1rem}.ScheduleDashboard_filterGroup__DkJzp{align-items:center;display:flex;gap:.5rem}.ScheduleDashboard_filterGroup__DkJzp label{color:#5f6368;font-size:.9rem;font-weight:500}.ScheduleDashboard_filterSelect__VJrLy{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:.9rem;min-width:150px;padding:.5rem}.ScheduleDashboard_addScheduleButton__fL6oc{align-items:center;background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.ScheduleDashboard_addScheduleButton__fL6oc:hover{background-color:#2980b9}.ScheduleDashboard_loadingContainer__T7V8I{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5rem 0}.ScheduleDashboard_spinner__H3IHF{animation:ScheduleDashboard_spin__SZHgB 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:36px;margin-bottom:1rem;width:36px}@keyframes ScheduleDashboard_spin__SZHgB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ScheduleDashboard_scheduleContent__pNrbF{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.ScheduleDashboard_weeklyView__nnQaM{display:flex;height:calc(100vh - 250px);min-height:600px;overflow:auto}.ScheduleDashboard_timeColumn__StNJS{border-right:1px solid #e0e0e0;display:flex;flex:0 0 80px;flex-direction:column}.ScheduleDashboard_cornerCell__C\+Jty{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;height:80px}.ScheduleDashboard_timeSlot__owuHv{align-items:center;border-bottom:1px solid #f1f1f1;color:#5f6368;display:flex;font-size:.8rem;height:40px;justify-content:flex-end;padding:0 .5rem}.ScheduleDashboard_scheduleGrid__7VR9-{display:flex;flex:1 1;flex-direction:column;overflow:auto}.ScheduleDashboard_dayHeaders__VwyP9{border-bottom:1px solid #e0e0e0;display:flex}.ScheduleDashboard_dayHeader__sxpdW{background-color:#f8f9fa;border-right:1px solid #f1f1f1;display:flex;flex:1 1;flex-direction:column;height:80px;justify-content:center;padding:.5rem;text-align:center}.ScheduleDashboard_dayHeader__sxpdW:last-child{border-right:none}.ScheduleDashboard_today__F10ZE{background-color:#e3f2fd}.ScheduleDashboard_dayName__f0V62{color:#2c3e50;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.ScheduleDashboard_dayDate__JIqeJ{color:#5f6368;font-size:1.1rem}.ScheduleDashboard_employeeSchedules__zwF4w{flex:1 1;overflow-y:auto}.ScheduleDashboard_employeeRow__q-ht1{border-bottom:1px solid #f1f1f1;display:flex}.ScheduleDashboard_employeeRow__q-ht1:last-child{border-bottom:none}.ScheduleDashboard_employeeInfo__Z4MG9{align-items:center;background-color:#f8f9fa;border-right:1px solid #e0e0e0;display:flex;flex:0 0 200px;gap:.75rem;padding:1rem}.ScheduleDashboard_employeeAvatar__njQ\+m{border-radius:50%;height:40px;object-fit:cover;width:40px}.ScheduleDashboard_employeeName__CT\+6V{color:#2c3e50;font-size:.95rem;font-weight:500;margin-bottom:.25rem}.ScheduleDashboard_employeePosition__3zLOb{color:#5f6368;font-size:.8rem}.ScheduleDashboard_employeeSchedule__xLulW{display:flex;flex:1 1}.ScheduleDashboard_dayColumn__DF02W{border-right:1px solid #f1f1f1;display:flex;flex:1 1;flex-direction:column}.ScheduleDashboard_dayColumn__DF02W:last-child{border-right:none}.ScheduleDashboard_scheduleCell__QNZl2{border-bottom:1px solid #f1f1f1;cursor:pointer;height:40px;position:relative;transition:background-color .2s ease}.ScheduleDashboard_scheduleCell__QNZl2:hover{background-color:#f8f9fa}.ScheduleDashboard_scheduleCell__QNZl2:last-child{border-bottom:none}.ScheduleDashboard_hasSchedule__Apw1-{background-color:#3498db0d}.ScheduleDashboard_scheduleItem__xMoiJ{border-radius:4px;color:#fff;display:flex;flex-direction:column;left:0;overflow:hidden;padding:.5rem;position:absolute;right:0;top:0;z-index:1}.ScheduleDashboard_scheduleTitle__9\+oFr{font-size:.85rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScheduleDashboard_scheduleTime__F7exL{font-size:.75rem;margin-bottom:.25rem;opacity:.9}.ScheduleDashboard_scheduleProject__DXiAJ{font-size:.75rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScheduleDashboard_modalOverlay__KdZw-{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ScheduleDashboard_modal__SD9-P{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;overflow:hidden;width:90%}.ScheduleDashboard_modalHeader__VwOA1{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:1.5rem}.ScheduleDashboard_modalHeader__VwOA1 h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.ScheduleDashboard_closeButton__EU8gp{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:1.5rem;transition:color .2s ease}.ScheduleDashboard_closeButton__EU8gp:hover{color:#2c3e50}.ScheduleDashboard_modalBody__gb5-C{padding:1.5rem}.ScheduleDashboard_formGroup__VX294{margin-bottom:1.25rem}.ScheduleDashboard_formGroup__VX294 label{color:#5f6368;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.ScheduleDashboard_formGroup__VX294 input,.ScheduleDashboard_formGroup__VX294 select,.ScheduleDashboard_formGroup__VX294 textarea{border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:1rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ScheduleDashboard_formGroup__VX294 input:focus,.ScheduleDashboard_formGroup__VX294 select:focus,.ScheduleDashboard_formGroup__VX294 textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.ScheduleDashboard_formRow__7fHVu{display:flex;gap:1rem}.ScheduleDashboard_formRow__7fHVu .ScheduleDashboard_formGroup__VX294{flex:1 1}.ScheduleDashboard_modalActions__ZwGb8{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.ScheduleDashboard_cancelButton__nDW8V,.ScheduleDashboard_deleteButton__e2IQ9,.ScheduleDashboard_saveButton__G24ns{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ScheduleDashboard_cancelButton__nDW8V{background-color:#f8f9fa;border:1px solid #dfe1e5;color:#5f6368}.ScheduleDashboard_cancelButton__nDW8V:hover{background-color:#f1f3f4}.ScheduleDashboard_saveButton__G24ns{background-color:#3498db;border:none;color:#fff}.ScheduleDashboard_saveButton__G24ns:hover{background-color:#2980b9}.ScheduleDashboard_deleteButton__e2IQ9{background-color:#e74c3c;border:none;color:#fff;margin-right:auto}.ScheduleDashboard_deleteButton__e2IQ9:hover{background-color:#c0392b}@media (max-width:1024px){.ScheduleDashboard_header__nqrtU{align-items:flex-start;flex-direction:column;gap:1rem}.ScheduleDashboard_viewControls__389xr{justify-content:space-between;width:100%}.ScheduleDashboard_filterBar__R-Uop{align-items:stretch;flex-direction:column;gap:1rem}.ScheduleDashboard_searchBox__4v3Fs{flex:1 1;width:100%}.ScheduleDashboard_filterOptions__PeRRk{flex-direction:column;gap:.75rem}.ScheduleDashboard_filterGroup__DkJzp{width:100%}.ScheduleDashboard_filterSelect__VJrLy{flex:1 1}.ScheduleDashboard_addScheduleButton__fL6oc{justify-content:center;width:100%}.ScheduleDashboard_weeklyView__nnQaM{min-height:500px}.ScheduleDashboard_employeeInfo__Z4MG9{flex:0 0 150px}}@media (max-width:768px){.ScheduleDashboard_scheduleDashboard__9lGsA{padding:1rem}.ScheduleDashboard_weeklyView__nnQaM{flex-direction:column;height:auto;min-height:auto}.ScheduleDashboard_timeColumn__StNJS{display:none}.ScheduleDashboard_employeeRow__q-ht1{flex-direction:column}.ScheduleDashboard_employeeInfo__Z4MG9{border-bottom:1px solid #e0e0e0;border-right:none;flex:none;width:100%}.ScheduleDashboard_employeeSchedule__xLulW{overflow-x:auto}.ScheduleDashboard_modal__SD9-P{width:95%}.ScheduleDashboard_formRow__7fHVu{flex-direction:column;gap:.75rem}}.EquipmentDashboard_equipmentDashboard__4icwP{background-color:#f8f9fa;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.EquipmentDashboard_header__pBl1v{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.EquipmentDashboard_header__pBl1v h1{color:#2c3e50;font-size:2rem;margin:0}.EquipmentDashboard_addEquipmentButton__8ww1E{align-items:center;background-color:#4361ee;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.EquipmentDashboard_addEquipmentButton__8ww1E:hover{background-color:#3a56d4}.EquipmentDashboard_statsContainer__zKUq3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.EquipmentDashboard_statCard__zpenx{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.EquipmentDashboard_statCard__zpenx:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.EquipmentDashboard_statIcon__gUoR2{align-items:center;background-color:#e6effd;border-radius:50%;color:#4361ee;display:flex;font-size:1.8rem;height:56px;justify-content:center;margin-right:1.25rem;width:56px}.EquipmentDashboard_iconAvailable__8\+2rd{background-color:#e3fcef;color:#10b981}.EquipmentDashboard_iconInUse__N6T46{background-color:#e7f5ff;color:#3b82f6}.EquipmentDashboard_iconWarning__HF86c{background-color:#fff7e3;color:#f59e0b}.EquipmentDashboard_iconDanger__70kmJ{background-color:#fee2e2;color:#ef4444}.EquipmentDashboard_statInfo__PbqfL h3{color:#2c3e50;font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.EquipmentDashboard_statInfo__PbqfL p{color:#64748b;font-size:.95rem;margin:0}.EquipmentDashboard_filterBar__GsY7V{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.25rem}.EquipmentDashboard_searchBox__NH36V{position:relative}.EquipmentDashboard_searchIcon__\+zr\+w{color:#94a3b8;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.EquipmentDashboard_searchInput__17mQO{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;padding:.875rem 1rem .875rem 2.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.EquipmentDashboard_searchInput__17mQO:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a;outline:none}.EquipmentDashboard_filterOptions__k48fo{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.EquipmentDashboard_filterGroup__RcwEY{align-items:center;display:flex;gap:.5rem}.EquipmentDashboard_filterGroup__RcwEY label{color:#64748b;font-size:.9rem;font-weight:600}.EquipmentDashboard_filterSelect__7nRUO{background-color:#fff;min-width:150px}.EquipmentDashboard_filterSelect__7nRUO,.EquipmentDashboard_sortOrderButton__a4tq5{border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:.95rem;padding:.6rem 1rem}.EquipmentDashboard_sortOrderButton__a4tq5{align-items:center;background-color:#f1f5f9;color:#475569;display:flex;gap:.5rem;transition:background-color .2s ease}.EquipmentDashboard_sortOrderButton__a4tq5:hover{background-color:#e2e8f0}.EquipmentDashboard_equipmentGrid__iVkcW{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.EquipmentDashboard_equipmentCard__--LsC{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.EquipmentDashboard_equipmentCard__--LsC:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.EquipmentDashboard_equipmentImageContainer__nN4gq{background-color:#f1f5f9;height:160px;overflow:hidden;position:relative}.EquipmentDashboard_equipmentImage__iGnpQ{height:100%;object-fit:cover;width:100%}.EquipmentDashboard_statusBadge__KMVuc{border-radius:20px;font-size:.8rem;font-weight:600;padding:.4rem .8rem;position:absolute;right:10px;text-transform:uppercase;top:10px}.EquipmentDashboard_statusAvailable__odaDe{background-color:#10b981;color:#fff}.EquipmentDashboard_statusInUse__CBn9W{background-color:#3b82f6;color:#fff}.EquipmentDashboard_statusMaintenance__7J-Z5{background-color:#f59e0b;color:#fff}.EquipmentDashboard_statusOutOfService__KizX4{background-color:#ef4444;color:#fff}.EquipmentDashboard_equipmentInfo__kw0oI{padding:1.5rem}.EquipmentDashboard_equipmentName__yO5jm{color:#2c3e50;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.EquipmentDashboard_equipmentCategory__3R3Ta{color:#64748b;font-size:.95rem;margin:0 0 1.25rem}.EquipmentDashboard_equipmentDetails__1PYT9{margin-bottom:1.5rem}.EquipmentDashboard_detailItem__0b4vk{display:flex;justify-content:space-between;margin-bottom:.75rem}.EquipmentDashboard_detailLabel__yen5W{color:#64748b;font-size:.9rem;font-weight:500}.EquipmentDashboard_detailValue__lLdO4{color:#1e293b;font-size:.9rem;font-weight:600}.EquipmentDashboard_maintenanceInfo__nQBg0{background-color:#f8f9fa;border-radius:6px;margin-top:1rem;padding:.75rem 1rem}.EquipmentDashboard_maintenanceItem__SHwnv{display:flex;justify-content:space-between;margin-bottom:.5rem}.EquipmentDashboard_maintenanceItem__SHwnv:last-child{margin-bottom:0}.EquipmentDashboard_maintenanceLabel__RAtMV{color:#64748b;font-size:.85rem;font-weight:500}.EquipmentDashboard_maintenanceDate__zlywB{align-items:center;color:#1e293b;display:flex;font-size:.85rem;font-weight:600;gap:.35rem}.EquipmentDashboard_overdue__vAawE{color:#ef4444}.EquipmentDashboard_overdueIcon__BA\+ph{color:#ef4444;font-size:.8rem}.EquipmentDashboard_equipmentActions__EUiMd{display:flex;gap:.75rem}.EquipmentDashboard_actionButton__LbE2C{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.35rem;justify-content:center;padding:.625rem;transition:background-color .2s ease}.EquipmentDashboard_editButton__8TWos{background-color:#f8f9fa;border:1px solid #e2e8f0;color:#475569}.EquipmentDashboard_editButton__8TWos:hover{background-color:#e2e8f0}.EquipmentDashboard_maintenanceButton__QbCuj{background-color:#4361ee;color:#fff}.EquipmentDashboard_maintenanceButton__QbCuj:hover{background-color:#3a56d4}.EquipmentDashboard_noResults__068bP{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.EquipmentDashboard_noResults__068bP svg{color:#94a3b8;font-size:2.5rem;margin-bottom:1rem}.EquipmentDashboard_noResults__068bP p{color:#64748b;font-size:1.1rem;max-width:400px}.EquipmentDashboard_loadingContainer__\+DIx5{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px}.EquipmentDashboard_spinner__g1G-e{animation:EquipmentDashboard_spin__h3ab- 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#4361ee;height:50px;margin-bottom:1.5rem;width:50px}@keyframes EquipmentDashboard_spin__h3ab-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EquipmentDashboard_modalOverlay__eRWGN{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.EquipmentDashboard_modal__KMpI8{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.EquipmentDashboard_maintenanceModal__iZtJw{max-width:700px}.EquipmentDashboard_modalHeader__7dtHT{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EquipmentDashboard_modalHeader__7dtHT h3{color:#2c3e50;font-size:1.25rem;font-weight:700;margin:0}.EquipmentDashboard_closeButton__KqR3K{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.EquipmentDashboard_closeButton__KqR3K:hover{background-color:#f1f5f9;color:#64748b}.EquipmentDashboard_modalBody__EfGSh{padding:1.5rem}.EquipmentDashboard_modalFooter__v261T{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.EquipmentDashboard_equipmentForm__trNYD{display:flex;flex-direction:column;gap:1.25rem}.EquipmentDashboard_formRow__nm2LO{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.EquipmentDashboard_formGroup__VyIog{display:flex;flex-direction:column;gap:.5rem}.EquipmentDashboard_formGroup__VyIog label{color:#475569;font-size:.95rem;font-weight:600}.EquipmentDashboard_formGroup__VyIog input,.EquipmentDashboard_formGroup__VyIog select,.EquipmentDashboard_formGroup__VyIog textarea{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:.95rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.EquipmentDashboard_formGroup__VyIog input:focus,.EquipmentDashboard_formGroup__VyIog select:focus,.EquipmentDashboard_formGroup__VyIog textarea:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a;outline:none}.EquipmentDashboard_modalActions__lBAPm{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.EquipmentDashboard_cancelButton__mAStH,.EquipmentDashboard_deleteButton__0Vslt,.EquipmentDashboard_saveButton__xOe1Y{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.EquipmentDashboard_cancelButton__mAStH{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.EquipmentDashboard_cancelButton__mAStH:hover{background-color:#e2e8f0}.EquipmentDashboard_saveButton__xOe1Y{background-color:#4361ee;border:none;color:#fff}.EquipmentDashboard_saveButton__xOe1Y:hover{background-color:#3a56d4}.EquipmentDashboard_deleteButton__0Vslt{background-color:#fee2e2;border:1px solid #fecaca;color:#ef4444;margin-right:auto}.EquipmentDashboard_deleteButton__0Vslt:hover{background-color:#fecaca}.EquipmentDashboard_maintenanceSummary__aLidH{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.EquipmentDashboard_summaryItem__g2Yga{align-items:center;background-color:#f8f9fa;border-radius:6px;display:flex;flex:1 1;gap:.75rem;min-width:180px;padding:1rem}.EquipmentDashboard_summaryIcon__JcVBf{color:#4361ee;font-size:1.5rem}.EquipmentDashboard_summaryLabel__jdnNy{color:#64748b;display:block;font-size:.85rem;margin-bottom:.25rem}.EquipmentDashboard_summaryValue__K0i8a{color:#1e293b;font-size:.95rem;font-weight:600}.EquipmentDashboard_maintenanceList__-bm8B{margin-top:1.5rem}.EquipmentDashboard_maintenanceList__-bm8B h4{color:#2c3e50;font-size:1.1rem;font-weight:700;margin:0 0 1rem}.EquipmentDashboard_addMaintenanceButton__L1MYs{align-items:center;background-color:#f8f9fa;border:1px solid #e2e8f0;border-radius:4px;color:#4361ee;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.625rem 1rem;transition:background-color .2s ease}.EquipmentDashboard_addMaintenanceButton__L1MYs:hover{background-color:#e2e8f0}.EquipmentDashboard_records__uj4F3{grid-gap:1rem;display:grid;gap:1rem}.EquipmentDashboard_recordCard__oeMW9{background-color:#f8f9fa;border-left:4px solid #4361ee;border-radius:6px;padding:1.25rem}.EquipmentDashboard_recordHeader__NrgjS{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.EquipmentDashboard_recordDate__rE8fi{color:#2c3e50;font-size:1rem;font-weight:700}.EquipmentDashboard_recordType__fFU83{border-radius:20px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.EquipmentDashboard_scheduled__qBI5c{background-color:#e7f5ff;color:#3b82f6}.EquipmentDashboard_repair__ZbMpp{background-color:#fee2e2;color:#ef4444}.EquipmentDashboard_recordDescription__HOfKQ{color:#475569;font-size:.95rem;margin-bottom:1rem}.EquipmentDashboard_recordDetails__5AE5\+{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.EquipmentDashboard_recordItem__7fVDN{display:flex;flex-direction:column}.EquipmentDashboard_recordLabel__weWng{color:#64748b;font-size:.85rem;margin-bottom:.25rem}.EquipmentDashboard_recordValue__7JhA3{color:#1e293b;font-size:.95rem;font-weight:600}.EquipmentDashboard_recordNotes__48SLY{background-color:#fff;border-radius:4px;margin-bottom:1rem;padding:.75rem}.EquipmentDashboard_notesLabel__V6TCe{color:#64748b;display:block;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.EquipmentDashboard_recordNotes__48SLY p{color:#475569;font-size:.9rem;margin:0}.EquipmentDashboard_recordActions__sj1gi{display:flex;gap:.75rem;margin-top:1rem}.EquipmentDashboard_deleteRecordButton__ZE6BJ,.EquipmentDashboard_editRecordButton__6SDln{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.5rem .75rem;transition:background-color .2s ease}.EquipmentDashboard_editRecordButton__6SDln{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.EquipmentDashboard_editRecordButton__6SDln:hover{background-color:#e2e8f0}.EquipmentDashboard_deleteRecordButton__ZE6BJ{background-color:#fee2e2;border:1px solid #fecaca;color:#ef4444}.EquipmentDashboard_deleteRecordButton__ZE6BJ:hover{background-color:#fecaca}.EquipmentDashboard_noRecords__a7QKw{background-color:#f8f9fa;border-radius:6px;color:#64748b;display:flex;justify-content:center;padding:2rem}.EquipmentDashboard_closeModalButton__1G3YJ{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:background-color .2s ease}.EquipmentDashboard_closeModalButton__1G3YJ:hover{background-color:#e2e8f0}.EquipmentDashboard_scheduleMaintenance__dySTa{align-items:center;background-color:#4361ee;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.EquipmentDashboard_scheduleMaintenance__dySTa:hover{background-color:#3a56d4}@media (max-width:1024px){.EquipmentDashboard_equipmentDashboard__4icwP{padding:1.5rem}.EquipmentDashboard_statsContainer__zKUq3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.EquipmentDashboard_equipmentGrid__iVkcW{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.EquipmentDashboard_header__pBl1v{align-items:flex-start;flex-direction:column;gap:1rem}.EquipmentDashboard_filterBar__GsY7V{flex-direction:column}.EquipmentDashboard_filterOptions__k48fo{flex-direction:column;width:100%}.EquipmentDashboard_filterGroup__RcwEY,.EquipmentDashboard_filterSelect__7nRUO,.EquipmentDashboard_sortOrderButton__a4tq5{width:100%}.EquipmentDashboard_formRow__nm2LO,.EquipmentDashboard_recordDetails__5AE5\+{grid-template-columns:1fr}}@media (max-width:480px){.EquipmentDashboard_equipmentDashboard__4icwP,.EquipmentDashboard_statCard__zpenx{padding:1rem}.EquipmentDashboard_statIcon__gUoR2{font-size:1.5rem;height:48px;margin-right:1rem;width:48px}.EquipmentDashboard_statInfo__PbqfL h3{font-size:1.5rem}.EquipmentDashboard_equipmentCard__--LsC{min-width:0}.EquipmentDashboard_modalActions__lBAPm{flex-direction:column}.EquipmentDashboard_cancelButton__mAStH,.EquipmentDashboard_deleteButton__0Vslt,.EquipmentDashboard_saveButton__xOe1Y{justify-content:center;width:100%}}:root{--primary:#4361ee;--primary-dark:#3a56d4;--dark-blue:#2c3e50;--light-blue:#3b82f6;--teal:#1abc9c;--primary-shadow:#4361ee33}.DepartmentDashboard_departmentDashboard__e3fUg{background-color:#f8f9fa;background-color:var(--bg-light);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.DepartmentDashboard_header__i\+OHb{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.DepartmentDashboard_titleContainer__12gG\+ h1{color:#2c3e50;color:var(--dark-blue);font-size:2rem;margin:0 0 .5rem}.DepartmentDashboard_titleContainer__12gG\+ p{color:#64748b;color:var(--text-light);font-size:1rem;margin:0}.DepartmentDashboard_addButton__TR6ub{align-items:center;background-color:#4361ee;background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.DepartmentDashboard_addButton__TR6ub:hover{background-color:#3a56d4;background-color:var(--primary-dark);box-shadow:0 4px 12px #4361ee33;box-shadow:0 4px 12px var(--primary-shadow);transform:translateY(-2px)}.DepartmentDashboard_statsContainer__LvPGg{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2.5rem}.DepartmentDashboard_statCard__rHFnH{align-items:center;background-color:#fff;border:1px solid #e2e8f0b3;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.DepartmentDashboard_statCard__rHFnH:hover{box-shadow:0 12px 28px #00000017;transform:translateY(-5px)}.DepartmentDashboard_statCard__rHFnH:after{background:linear-gradient(90deg,#4361ee,#818cf8);background:linear-gradient(90deg,var(--stat-color,var(--primary)) 0,var(--stat-color-light,var(--primary-light)) 100%);bottom:0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.DepartmentDashboard_statCard__rHFnH:hover:after{opacity:1}.DepartmentDashboard_statCard__rHFnH:first-child{--stat-color:var(--primary);--stat-color-light:var(--primary-light);--stat-color-rgb:67,97,238}.DepartmentDashboard_statCard__rHFnH:nth-child(2){--stat-color:var(--light-blue);--stat-color-light:#60a5fa;--stat-color-rgb:59,130,246}.DepartmentDashboard_statCard__rHFnH:nth-child(3){--stat-color:var(--info);--stat-color-light:#38bdf8;--stat-color-rgb:14,165,233}.DepartmentDashboard_statCard__rHFnH:nth-child(4){--stat-color:var(--purple);--stat-color-light:#a78bfa;--stat-color-rgb:139,92,246}.DepartmentDashboard_statCard__rHFnH:nth-child(5){--stat-color:var(--success);--stat-color-light:#34d399;--stat-color-rgb:16,185,129}.DepartmentDashboard_statIconContainer__xduj\+{align-items:center;background-color:#4361ee;background-color:var(--stat-color,var(--primary));background-image:linear-gradient(135deg,#4361ee,#818cf8);background-image:linear-gradient(135deg,var(--stat-color,var(--primary)) 0,var(--stat-color-light,var(--primary-light)) 100%);border-radius:12px;box-shadow:0 4px 12px #4361ee40;box-shadow:0 4px 12px rgba(var(--stat-color-rgb,67,97,238),.25);display:flex;height:64px;justify-content:center;margin-right:1.25rem;overflow:hidden;position:relative;width:64px}.DepartmentDashboard_statIconContainer__xduj\+:after{background-color:#ffffff1a;border-radius:50%;content:"";height:60px;position:absolute;right:-20px;top:-20px;width:60px}.DepartmentDashboard_statIcon__iaijg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.75rem}.DepartmentDashboard_statContent__4NPk1{flex:1 1}.DepartmentDashboard_statLabel__9mvK0{color:#64748b;display:block;font-size:.9rem;font-weight:500;margin-bottom:.35rem}.DepartmentDashboard_statValue__l18xn{color:#1e293b;font-size:1.9rem;font-weight:700;letter-spacing:-.5px;margin:0}.DepartmentDashboard_statSubvalue__DXFLH{color:#64748b;display:block;font-size:.85rem;margin-top:.4rem}.DepartmentDashboard_searchContainer__SXSjb{margin-bottom:2.5rem}.DepartmentDashboard_searchInputContainer__UPWbE{max-width:500px;position:relative}.DepartmentDashboard_searchIcon__Sa\+e1{color:#64748b;color:var(--text-light);font-size:1.1rem;left:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.DepartmentDashboard_searchInput__Rnx16{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 12px #00000008;font-size:1rem;padding:1rem 1.25rem 1rem 3rem;transition:all .2s ease;width:100%}.DepartmentDashboard_searchInput__Rnx16:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a;outline:none}.DepartmentDashboard_departmentsGrid__YUayi{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.DepartmentDashboard_departmentCard__rxdrr{background-color:#fff;border:1px solid #e2e8f0b3;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.DepartmentDashboard_departmentCard__rxdrr:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-8px)}.DepartmentDashboard_departmentHeader__47vTZ{align-items:center;color:#fff;display:flex;height:140px;justify-content:flex-start;overflow:hidden;padding:1.5rem;position:relative}.DepartmentDashboard_departmentHeader__47vTZ:before{background:linear-gradient(135deg,#fff3,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.DepartmentDashboard_departmentHeader__47vTZ:after{background-color:#ffffff1a;border-radius:50%;content:"";height:140px;position:absolute;right:-30px;top:-30px;width:140px;z-index:0}.DepartmentDashboard_departmentIcon__LjsgT{filter:drop-shadow(0 2px 5px rgba(0,0,0,.15));font-size:2.5rem;margin-right:1.25rem;z-index:2}.DepartmentDashboard_headerContent__9OtMQ{flex:1 1;z-index:2}.DepartmentDashboard_headerContent__9OtMQ .DepartmentDashboard_departmentName__tiQBA{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 1px 3px #0003}.DepartmentDashboard_headerDescription__daTR3{color:#ffffffe6;font-size:.9rem;line-height:1.4;margin:0;max-width:90%;text-shadow:0 1px 2px #00000026}.DepartmentDashboard_departmentBody__j3uYl{display:flex;flex:1 1;flex-direction:column;padding:1.75rem;position:relative}.DepartmentDashboard_departmentName__tiQBA{align-items:center;color:#1e293b;display:flex;font-size:1.4rem;font-weight:700;margin:0 0 .75rem}.DepartmentDashboard_departmentDescription__NFskb{color:#64748b;flex-grow:1;font-size:.95rem;line-height:1.6;margin:0 0 1.75rem}.DepartmentDashboard_detailsContainer__PGD8B{background-color:#f8fafc;border-radius:12px;flex:1 1;margin:0 0 1.5rem;padding:1.5rem}.DepartmentDashboard_departmentDetail__WKv5y{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:1rem}.DepartmentDashboard_departmentDetail__WKv5y:last-child{margin-bottom:0}.DepartmentDashboard_detailLabel__N1ohN{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.5rem}.DepartmentDashboard_detailIcon__pUL-L{font-size:1rem;opacity:.8}.DepartmentDashboard_detailValue__GBsEQ{color:#1e293b;font-weight:600}.DepartmentDashboard_departmentActions__\+4RLa{display:flex;gap:.85rem;margin-top:auto}.DepartmentDashboard_actionButton__N8WGp{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease}.DepartmentDashboard_viewButton__ymmKi{background-color:#eef2ff;color:#4361ee;color:var(--primary)}.DepartmentDashboard_viewButton__ymmKi:hover{background-color:#e0e7ff}.DepartmentDashboard_editButton__YCQSF{background-color:#f1f5f9;color:#1e293b;color:var(--text-dark)}.DepartmentDashboard_editButton__YCQSF:hover{background-color:#e2e8f0}.DepartmentDashboard_deleteButton__oRVc3{background-color:#fef2f2;color:#ef4444;color:var(--danger)}.DepartmentDashboard_deleteButton__oRVc3:hover{background-color:#fee2e2}.DepartmentDashboard_loadingContainer__S1GD-{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.DepartmentDashboard_spinner__kgwb6{animation:DepartmentDashboard_spin__glAp1 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4361ee;border-top:4px solid var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes DepartmentDashboard_spin__glAp1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DepartmentDashboard_noDepartments__ERrtK{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.DepartmentDashboard_noDepartmentsIcon__aVc\+T{color:#94a3b8;font-size:3rem;margin-bottom:1rem}.DepartmentDashboard_noDepartments__ERrtK h3{color:#475569;font-size:1.25rem;margin:0 0 .5rem}.DepartmentDashboard_noDepartments__ERrtK p{color:#64748b;margin:0}.DepartmentDashboard_modalOverlay__2shUU{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.DepartmentDashboard_modal__9KwP2{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.DepartmentDashboard_detailsModal__mZxVA{max-width:900px}.DepartmentDashboard_modalHeader__vIWvq{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.DepartmentDashboard_modalHeader__vIWvq h3{color:#2c3e50;font-size:1.25rem;font-weight:700;margin:0}.DepartmentDashboard_departmentDetailHeader__rDdeW{align-items:center;color:#fff;display:flex}.DepartmentDashboard_departmentDetailIcon__Li3Wm{font-size:2rem;margin-right:1rem}.DepartmentDashboard_departmentDetailHeader__rDdeW h3{color:#fff;margin:0 0 .25rem}.DepartmentDashboard_departmentDetailHeader__rDdeW p{font-size:.95rem;margin:0;opacity:.9}.DepartmentDashboard_closeButton__iA-Li{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.DepartmentDashboard_closeButton__iA-Li:hover{background-color:#0000001a}.DepartmentDashboard_modalBody__1sGuM{padding:1.5rem}.DepartmentDashboard_modalFooter__3yJjj{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.DepartmentDashboard_formGroup__BtBEa{margin-bottom:1.25rem}.DepartmentDashboard_formGroup__BtBEa:last-child{margin-bottom:0}.DepartmentDashboard_formGroup__BtBEa label{color:#475569;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.DepartmentDashboard_formGroup__BtBEa input,.DepartmentDashboard_formGroup__BtBEa textarea{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:.95rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.DepartmentDashboard_formGroup__BtBEa input:focus,.DepartmentDashboard_formGroup__BtBEa textarea:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee1a;outline:none}.DepartmentDashboard_colorPickerContainer__kcLGI{align-items:center;display:flex;gap:1rem}.DepartmentDashboard_colorPicker__mFQvX{border:none;border-radius:4px;cursor:pointer;height:40px;width:50px}.DepartmentDashboard_colorValue__S7i0H{color:#475569;font-family:monospace;font-size:.95rem}.DepartmentDashboard_cancelButton__qt9Qb,.DepartmentDashboard_closeModalButton__7wtOJ,.DepartmentDashboard_saveButton__1ukiD{border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease}.DepartmentDashboard_cancelButton__qt9Qb{background-color:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--border-light);color:#1e293b;color:var(--text-dark)}.DepartmentDashboard_cancelButton__qt9Qb:hover{background-color:#e2e8f0}.DepartmentDashboard_saveButton__1ukiD{background-color:#4361ee;background-color:var(--primary);border:none;color:#fff}.DepartmentDashboard_saveButton__1ukiD:hover{background-color:#3a56d4;background-color:var(--primary-dark)}.DepartmentDashboard_saveButton__1ukiD:disabled{background-color:#cbd5e1;cursor:not-allowed}.DepartmentDashboard_closeModalButton__7wtOJ{background-color:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--border-light);color:#1e293b;color:var(--text-dark)}.DepartmentDashboard_closeModalButton__7wtOJ:hover{background-color:#e2e8f0}.DepartmentDashboard_modalFooter__3yJjj .DepartmentDashboard_editButton__YCQSF{align-items:center;background-color:#e6effd;border:none;border-radius:4px;color:#4361ee;color:var(--primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-right:auto;padding:.75rem 1.25rem;transition:all .2s ease}.DepartmentDashboard_modalFooter__3yJjj .DepartmentDashboard_editButton__YCQSF:hover{background-color:#d1e0fc}.DepartmentDashboard_departmentOverview__ISD7K{margin-bottom:2rem}.DepartmentDashboard_overviewCard__98zpE{background-color:#f8f9fa;border-radius:8px;padding:1.5rem}.DepartmentDashboard_overviewCard__98zpE h4{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.DepartmentDashboard_overviewGrid__JnFfQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.DepartmentDashboard_overviewItem__dK8bM{display:flex;flex-direction:column}.DepartmentDashboard_overviewLabel__UUMme{color:#64748b;font-size:.85rem;margin-bottom:.25rem}.DepartmentDashboard_overviewValue__NCHXR{color:#2c3e50;font-size:1.1rem;font-weight:600}.DepartmentDashboard_overviewValue__NCHXR.DepartmentDashboard_excellent__ctSxA{color:#10b981;color:var(--success)}.DepartmentDashboard_overviewValue__NCHXR.DepartmentDashboard_good__9K9Tw{color:#3b82f6;color:var(--light-blue)}.DepartmentDashboard_overviewValue__NCHXR.DepartmentDashboard_average__VAKkD{color:#f59e0b;color:var(--warning)}.DepartmentDashboard_overviewValue__NCHXR.DepartmentDashboard_poor__TOSFC{color:#ef4444;color:var(--danger)}.DepartmentDashboard_departmentAnalytics__hm\+GQ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.DepartmentDashboard_analyticsCard__jImqt{background-color:#f8f9fa;border-radius:8px;padding:1.5rem}.DepartmentDashboard_analyticsCard__jImqt h4{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.DepartmentDashboard_performanceChart__s-wYD{display:flex;flex-direction:column;gap:1rem}.DepartmentDashboard_performanceBarContainer__JNQoU{background-color:#e2e8f0;border-radius:12px;height:24px;overflow:hidden}.DepartmentDashboard_performanceBar__OYOUF{align-items:center;background-color:#4361ee;background-color:var(--primary);color:#fff;display:flex;font-size:.85rem;font-weight:600;height:100%;justify-content:center}.DepartmentDashboard_chartLegend__LDmhU{display:flex;flex-wrap:wrap;gap:.75rem}.DepartmentDashboard_legendItem__li-gr{align-items:center;color:#64748b;color:var(--text-light);display:flex;font-size:.85rem;gap:.5rem}.DepartmentDashboard_legendDot__3SVRH{border-radius:50%;height:12px;width:12px}.DepartmentDashboard_legendDot__3SVRH.DepartmentDashboard_excellent__ctSxA{background-color:#10b981;background-color:var(--success)}.DepartmentDashboard_legendDot__3SVRH.DepartmentDashboard_good__9K9Tw{background-color:#3b82f6;background-color:var(--light-blue)}.DepartmentDashboard_legendDot__3SVRH.DepartmentDashboard_average__VAKkD{background-color:#f59e0b;background-color:var(--warning)}.DepartmentDashboard_legendDot__3SVRH.DepartmentDashboard_poor__TOSFC{background-color:#ef4444;background-color:var(--danger)}.DepartmentDashboard_budgetBreakdown__tf4yN{background-color:#f8f9fa;border-radius:8px;padding:1.5rem}.DepartmentDashboard_budgetBreakdown__tf4yN h4{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.DepartmentDashboard_budgetCategories__Tj0o5{display:flex;flex-direction:column;gap:1rem}.DepartmentDashboard_budgetCategory__QrEzd{align-items:center;display:flex;gap:1rem}.DepartmentDashboard_categoryLabel__NZDzP{color:#475569;font-size:.9rem;width:120px}.DepartmentDashboard_categoryBarContainer__BbG4n{background-color:#e2e8f0;border-radius:5px;flex:1 1;height:10px;overflow:hidden}.DepartmentDashboard_categoryBar__0qOeB{height:100%}.DepartmentDashboard_categoryBar__0qOeB.DepartmentDashboard_salaries__W\+wXh{background-color:#4361ee;background-color:var(--primary)}.DepartmentDashboard_categoryBar__0qOeB.DepartmentDashboard_equipment__W4LhK{background-color:#3b82f6;background-color:var(--light-blue)}.DepartmentDashboard_categoryBar__0qOeB.DepartmentDashboard_training__6Fvxj{background-color:#10b981;background-color:var(--success)}.DepartmentDashboard_categoryBar__0qOeB.DepartmentDashboard_operations__dh7EA{background-color:#f59e0b;background-color:var(--warning)}.DepartmentDashboard_categoryBar__0qOeB.DepartmentDashboard_misc__Ml\+h-{background-color:#ef4444;background-color:var(--danger)}.DepartmentDashboard_categoryValue__YSDAK{color:#475569;font-size:.9rem;font-weight:600;text-align:right;width:50px}.DepartmentDashboard_totalBudget__VpMGX{border-top:1px solid #e2e8f0;color:#475569;display:flex;font-size:.95rem;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.DepartmentDashboard_budgetAmount__lFCE1{color:#2c3e50;font-weight:700}.DepartmentDashboard_employeeList__Pk6QO{margin-top:2rem}.DepartmentDashboard_employeeList__Pk6QO h4{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.DepartmentDashboard_employeeTable__nGPKw{border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.DepartmentDashboard_tableHeader__okwF-{background-color:#f8f9fa;border-bottom:1px solid #e2e8f0;color:#475569;display:grid;font-weight:600;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 3fr;padding:1rem}.DepartmentDashboard_tableBody__3toRu{background-color:#fff}.DepartmentDashboard_tableRow__9UR9G{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 3fr;padding:1rem;transition:background-color .2s ease}.DepartmentDashboard_tableRow__9UR9G:hover{background-color:#f8f9fa}.DepartmentDashboard_tableRow__9UR9G:last-child{border-bottom:none}.DepartmentDashboard_tableCell__3Iq2w{align-items:center;color:#475569;display:flex;font-size:.95rem}.DepartmentDashboard_performanceBadge__Qogdk{border-radius:4px;font-size:.85rem;font-weight:600;padding:.25rem .5rem}.DepartmentDashboard_performanceBadge__Qogdk.DepartmentDashboard_excellent__ctSxA{background-color:#d1fae5;color:#10b981;color:var(--success)}.DepartmentDashboard_performanceBadge__Qogdk.DepartmentDashboard_good__9K9Tw{background-color:#dbeafe;color:#3b82f6;color:var(--light-blue)}.DepartmentDashboard_performanceBadge__Qogdk.DepartmentDashboard_average__VAKkD{background-color:#fef3c7;color:#f59e0b;color:var(--warning)}.DepartmentDashboard_performanceBadge__Qogdk.DepartmentDashboard_poor__TOSFC{background-color:#fee2e2;color:#ef4444;color:var(--danger)}.DepartmentDashboard_employeeContact__IV-cz{display:flex;flex-direction:column;gap:.25rem}.DepartmentDashboard_contactLink__6b2dt{color:#4361ee;color:var(--primary);text-decoration:none;transition:color .2s ease}.DepartmentDashboard_contactLink__6b2dt:hover{color:#3a56d4;color:var(--primary-dark);text-decoration:underline}.DepartmentDashboard_contactPhone__Ymf6y{color:#64748b;font-size:.85rem}@media (max-width:1024px){.DepartmentDashboard_departmentsGrid__YUayi{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.DepartmentDashboard_departmentAnalytics__hm\+GQ{grid-template-columns:1fr}}@media (max-width:768px){.DepartmentDashboard_departmentDashboard__e3fUg{padding:1.5rem}.DepartmentDashboard_header__i\+OHb{align-items:flex-start;flex-direction:column;gap:1rem}.DepartmentDashboard_addButton__TR6ub{justify-content:center;width:100%}.DepartmentDashboard_statsContainer__LvPGg{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.DepartmentDashboard_departmentsGrid__YUayi{grid-template-columns:1fr}.DepartmentDashboard_tableHeader__okwF-,.DepartmentDashboard_tableRow__9UR9G{gap:.5rem;grid-template-columns:1fr}.DepartmentDashboard_tableCell__3Iq2w{padding:.25rem 0}.DepartmentDashboard_tableHeader__okwF-{display:none}.DepartmentDashboard_tableCell__3Iq2w:before{content:attr(data-label);font-weight:600;margin-right:.5rem}}@media (max-width:480px){.DepartmentDashboard_departmentDashboard__e3fUg{padding:1rem}.DepartmentDashboard_statsContainer__LvPGg{grid-template-columns:1fr}}:root{--primary:#4f46e5;--primary-light:#818cf8;--primary-dark:#4338ca;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--purple:#8b5cf6;--info:#0ea5e9;--muted:#64748b;--text-dark:#1e293b;--text-light:#64748b;--bg-light:#f8f9fa;--border-light:#e2e8f0;--shadow-color:#0000000d;--shadow-color-hover:#00000014;--primary-shadow:#4f46e533}.ReportsDashboard_reportsDashboard__nTQSw{background-color:#f8f9fa;background-color:var(--bg-light);font-family:Inter,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.ReportsDashboard_header__rEyY4{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ReportsDashboard_header__rEyY4 h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1e293b,#4f46e5);background:linear-gradient(to right,var(--text-dark),var(--primary));-webkit-background-clip:text;background-size:100%;color:#1e293b;color:var(--text-dark);font-size:2rem;font-weight:700;margin:0}.ReportsDashboard_headerControls__UepCr{align-items:center;display:flex;gap:1.25rem}.ReportsDashboard_controlGroup__jwHno{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 10px #0000000d;box-shadow:0 2px 10px var(--shadow-color);display:flex;padding:.625rem 1.25rem;transition:all .2s ease}.ReportsDashboard_controlGroup__jwHno:hover{border-color:#4f46e5;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a}.ReportsDashboard_controlIcon__XCD6I{color:#4f46e5;color:var(--primary);font-size:1.1rem;margin-right:.75rem}.ReportsDashboard_controlSelect__Kpn0I{background:#0000;border:none;color:#1e293b;color:var(--text-dark);cursor:pointer;font-size:.95rem;font-weight:500;outline:none}.ReportsDashboard_exportButton__lWg6X{align-items:center;background-color:#4f46e5;background-color:var(--primary);border:none;border-radius:12px;box-shadow:0 4px 12px #4f46e533;box-shadow:0 4px 12px var(--primary-shadow);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ReportsDashboard_exportButton__lWg6X:hover{background-color:#4338ca;background-color:var(--primary-dark);box-shadow:0 6px 16px #4f46e540;transform:translateY(-2px)}.ReportsDashboard_tabsContainer__W8ANf{border-bottom:1px solid #e2e8f0;display:flex;margin-bottom:2.5rem;padding:0 .5rem}.ReportsDashboard_tabButton__tjY\+B{background:#0000;border:none;color:#64748b;color:var(--text-light);cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.ReportsDashboard_tabButton__tjY\+B:hover{color:#4f46e5;color:var(--primary)}.ReportsDashboard_activeTab__dMokE{color:#4f46e5;color:var(--primary);font-weight:600}.ReportsDashboard_activeTab__dMokE:after{background-color:#4f46e5;background-color:var(--primary);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.ReportsDashboard_statsGrid__cM5MU{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-bottom:2.5rem}.ReportsDashboard_statCard__gpQlL{background-color:#fff;border:1px solid #e2e8f0b3;border-radius:16px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.ReportsDashboard_statCard__gpQlL:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-6px)}.ReportsDashboard_statCard__gpQlL:after{background:linear-gradient(90deg,#4f46e5,#818cf8);background:linear-gradient(90deg,var(--primary),var(--primary-light));bottom:0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.ReportsDashboard_statCard__gpQlL:hover:after{opacity:1}.ReportsDashboard_statHeader__5\+xMJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.ReportsDashboard_statHeader__5\+xMJ h3{color:#64748b;font-size:1rem;font-weight:500;margin:0}.ReportsDashboard_statIconWrapper__K7ZcI{align-items:center;background-color:#eef2ff;border-radius:12px;box-shadow:0 4px 8px #4f46e526;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.ReportsDashboard_statIconWrapper__K7ZcI:after{background-color:#ffffff4d;border-radius:50%;content:"";height:30px;position:absolute;right:-10px;top:-10px;width:30px}.ReportsDashboard_statIcon__3zxpI{color:#4f46e5;color:var(--primary);font-size:1.25rem;position:relative;z-index:2}.ReportsDashboard_statValue__PbeSF{color:#1e293b;font-size:2.25rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.ReportsDashboard_statTrend__Fk0vZ{align-items:center;display:flex;font-size:.9rem;gap:.375rem;margin-bottom:.5rem}.ReportsDashboard_statTrend__Fk0vZ:before{border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.ReportsDashboard_positive__4tPtI{color:#10b981;color:var(--success)}.ReportsDashboard_positive__4tPtI:before{background-color:#10b981;background-color:var(--success)}.ReportsDashboard_negative__-lAce{color:#ef4444;color:var(--danger)}.ReportsDashboard_negative__-lAce:before{background-color:#ef4444;background-color:var(--danger)}.ReportsDashboard_statDescription__O3Ru0{color:#64748b;font-size:.85rem}.ReportsDashboard_chartsGrid__aCsZM{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(540px,1fr))}.ReportsDashboard_chartContainer__WIpAD{background-color:#fff;border:1px solid #e2e8f0b3;border-radius:16px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.ReportsDashboard_chartContainer__WIpAD:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-6px)}.ReportsDashboard_chartContainer__WIpAD:after{background:linear-gradient(90deg,#4f46e5,#818cf8);background:linear-gradient(90deg,var(--primary),var(--primary-light));bottom:0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.ReportsDashboard_chartContainer__WIpAD:hover:after{opacity:1}.ReportsDashboard_chartContainer__WIpAD h3{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 1.75rem;padding-left:1rem;position:relative}.ReportsDashboard_chartContainer__WIpAD h3:before{background-color:#4f46e5;background-color:var(--primary);border-radius:4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ReportsDashboard_barChart__5Z8aM{display:flex;flex-direction:column;gap:1.25rem}.ReportsDashboard_barChartItem__lIgBV{align-items:center;display:flex;gap:1rem}.ReportsDashboard_barLabel__BHUa-{color:#64748b;font-size:.9rem;text-align:right;width:110px}.ReportsDashboard_barWrapper__it8rN{background-color:#f1f5f9;border-radius:8px;flex-grow:1;height:20px;overflow:hidden}.ReportsDashboard_bar__8Mru-{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:100%;position:relative;transition:width .7s cubic-bezier(.34,1.56,.64,1)}.ReportsDashboard_barValue__Sjpf0{color:#fff;font-size:.8rem;font-weight:600;position:absolute;right:8px;text-shadow:0 1px 1px #0003;top:50%;transform:translateY(-50%)}.ReportsDashboard_pieChartContainer__bkM31{align-items:center;display:flex;gap:2.5rem}.ReportsDashboard_pieChart__r1EFI{border-radius:50%;box-shadow:0 6px 20px #0000001a;height:220px;overflow:hidden;position:relative;width:220px}.ReportsDashboard_pieSlice__CPkRW{height:100%;position:absolute;transform-origin:center;transition:transform .3s ease;width:100%}.ReportsDashboard_pieSlice__CPkRW:hover{transform:scale(1.03) translateY(-3px);z-index:10}.ReportsDashboard_pieLegend__YvsH7{display:flex;flex-direction:column;flex-grow:1;gap:.85rem}.ReportsDashboard_legendItem__ElGR3{align-items:center;cursor:pointer;display:flex;gap:.85rem;padding:.25rem 0;transition:transform .2s ease}.ReportsDashboard_legendItem__ElGR3:hover{transform:translateX(5px)}.ReportsDashboard_legendColor__M9\+-t{border-radius:4px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:18px;width:18px}.ReportsDashboard_legendText__sAktS{align-items:center;display:flex;justify-content:space-between;width:100%}.ReportsDashboard_legendLabel__hLvht{color:#475569;font-size:.95rem;font-weight:500}.ReportsDashboard_legendValue__oKrzk{color:#1e293b;font-size:.95rem;font-weight:600}.ReportsDashboard_lineChartContainer__j1IWz{height:280px}.ReportsDashboard_lineChart__NAZC\+{height:220px;margin-bottom:1.25rem;padding:1rem 0;width:100%}.ReportsDashboard_lineChart__NAZC\+ polyline{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke:url(#lineGradient);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.ReportsDashboard_dataPoint__-xpTn{fill:#4f46e5;fill:var(--primary);stroke:#fff;stroke-width:2;transition:r .3s cubic-bezier(.34,1.56,.64,1),fill .3s ease}.ReportsDashboard_dataPoint__-xpTn:hover{r:6;fill:#4338ca;fill:var(--primary-dark)}.ReportsDashboard_lineChartLabels__ijix5{display:flex;justify-content:space-between}.ReportsDashboard_lineChartLabel__aRgiD{color:#64748b;font-size:.85rem;font-weight:500;text-align:center}.ReportsDashboard_loadingContainer__4u540{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5rem 0}.ReportsDashboard_spinner__yy0ub{animation:ReportsDashboard_spin__9u0V9 1s linear infinite;background:conic-gradient(#0000 10%,#4f46e5);background:conic-gradient(#0000 10%,var(--primary));border-radius:50%;height:48px;margin-bottom:1.5rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);width:48px}@keyframes ReportsDashboard_spin__9u0V9{to{transform:rotate(1turn)}}.ReportsDashboard_overviewContainer__dkHgl,.ReportsDashboard_reportContainer__jBgXH{animation:ReportsDashboard_fadeIn__ZhLro .5s ease}@keyframes ReportsDashboard_fadeIn__ZhLro{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.ReportsDashboard_chartsGrid__aCsZM{grid-template-columns:1fr}}@media (max-width:768px){.ReportsDashboard_reportsDashboard__nTQSw{padding:1.5rem}.ReportsDashboard_header__rEyY4{align-items:flex-start;flex-direction:column;gap:1.25rem}.ReportsDashboard_headerControls__UepCr{align-items:stretch;flex-direction:column;width:100%}.ReportsDashboard_controlGroup__jwHno,.ReportsDashboard_exportButton__lWg6X{width:100%}.ReportsDashboard_tabsContainer__W8ANf{gap:.5rem;overflow-x:auto;padding-bottom:.5rem}.ReportsDashboard_tabButton__tjY\+B{padding:.75rem 1rem;white-space:nowrap}.ReportsDashboard_statsGrid__cM5MU{grid-template-columns:1fr}.ReportsDashboard_pieChartContainer__bkM31{align-items:center;flex-direction:column}}.TaskDashboard_taskDashboard__w5kzH{margin:0 auto;max-width:1280px;padding:1.5rem}.TaskDashboard_header__MFAD5{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.TaskDashboard_titleSection__2mUb4 h1{color:var(--text-dark);font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.TaskDashboard_titleSection__2mUb4 p{color:var(--text-medium);margin:0}.TaskDashboard_addTaskButton__\+qjAh{align-items:center;background-color:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease}.TaskDashboard_addTaskButton__\+qjAh:hover{background-color:var(--secondary)}.TaskDashboard_statsContainer__NXS1n{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.TaskDashboard_statCard__Cyfku{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.TaskDashboard_statCard__Cyfku:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.TaskDashboard_statIcon__x6kRQ{align-items:center;background-color:rgba(var(--primary-rgb),.1);border-radius:50%;color:var(--primary);display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.TaskDashboard_statInfo__7vRVj{display:flex;flex-direction:column}.TaskDashboard_statValue__2lwEW{color:var(--text-dark);font-size:1.5rem;font-weight:700;line-height:1.2}.TaskDashboard_statLabel__Y8rym{color:var(--text-medium);font-size:.875rem;margin-top:.25rem}.TaskDashboard_filterContainer__PVKj2{display:flex;gap:1rem;margin-bottom:1.5rem}.TaskDashboard_searchBox__BNRGi{flex:1 1;position:relative}.TaskDashboard_searchIcon__BYJVA{color:var(--text-light);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.TaskDashboard_searchBox__BNRGi input{border:1px solid #e5e7eb;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TaskDashboard_searchBox__BNRGi input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.TaskDashboard_filterGroup__SX3mj{display:flex;gap:.75rem}.TaskDashboard_filterBox__DHVA7{position:relative;width:180px}.TaskDashboard_filterIcon__SPaFl{color:var(--text-light);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.TaskDashboard_filterBox__DHVA7 select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:.95rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TaskDashboard_filterBox__DHVA7 select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.TaskDashboard_tasksContainer__1SP\+f{display:flex;flex-direction:column;gap:1rem}.TaskDashboard_taskCard__NbmFI{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.TaskDashboard_taskCard__NbmFI:hover{box-shadow:0 8px 16px #0000001f;transform:translateY(-3px)}.TaskDashboard_taskHeader__wwX0Y{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.TaskDashboard_priorityBadge__Wk1wG{border-radius:999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.TaskDashboard_priorityCritical__cjn4S{background-color:#dc26261a;color:#dc2626}.TaskDashboard_priorityHigh__ncou4{background-color:#ef44441a;color:#ef4444}.TaskDashboard_priorityMedium__KsmY0{background-color:#f59e0b1a;color:#f59e0b}.TaskDashboard_priorityLow__V8nSu{background-color:#10b9811a;color:#10b981}.TaskDashboard_dueSoonBadge__NSSeJ{align-items:center;background-color:#ef44441a;border-radius:999px;color:#ef4444;display:flex;font-size:.75rem;font-weight:500;gap:.4rem;padding:.25rem .75rem}.TaskDashboard_taskMain__Y6QHL{padding:1.25rem 1.25rem 1rem}.TaskDashboard_taskTitle__Zy8W6{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.TaskDashboard_taskDescription__t378j{color:var(--text-medium);font-size:.95rem;line-height:1.5;margin:0}.TaskDashboard_taskProjectContainer__6-HLb{align-items:center;display:flex;padding:0 1.25rem 1.25rem}.TaskDashboard_taskProjectLabel__Q6AL7{color:var(--text-dark);font-size:.875rem;font-weight:500;margin-right:.5rem}.TaskDashboard_taskProject__JZNUn{color:var(--text-medium);font-size:.875rem}.TaskDashboard_taskDetails__JouoK{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:0 1.25rem 1.25rem}.TaskDashboard_taskAssignee__hmCFP{align-items:center;display:flex}.TaskDashboard_taskAssignee__hmCFP img{border-radius:50%;height:36px;margin-right:.75rem;object-fit:cover;width:36px}.TaskDashboard_assigneeLabel__aY6Ju,.TaskDashboard_dueDateLabel__dS1lf{color:var(--text-medium);display:block;font-size:.75rem;margin-bottom:.25rem}.TaskDashboard_assigneeName__04F8y,.TaskDashboard_dueDate__pP6Rk{color:var(--text-dark);font-size:.875rem;font-weight:500}.TaskDashboard_taskDueDate__c0ghj{align-items:center;display:flex}.TaskDashboard_calendarIcon__nMcB0{color:var(--primary);font-size:1.25rem;margin-right:.75rem}.TaskDashboard_progressContainer__-NX4p{padding:0 1.25rem 1.25rem}.TaskDashboard_progressBar__BlJLC{background-color:#f3f4f6;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.TaskDashboard_progressFill__gQs2V{background-color:var(--primary);border-radius:4px;height:100%}.TaskDashboard_progressText__vKWwM{color:var(--text-medium);font-size:.75rem}.TaskDashboard_taskFooter__-lMsT{align-items:center;background-color:#f9fafb;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.TaskDashboard_taskStatus__gpKMO{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.TaskDashboard_statusIconComplete__H3Xz0{color:#22c55e}.TaskDashboard_statusIconProgress__FZLuX{color:#3b82f6}.TaskDashboard_statusIconPending__bn5aM{color:#64748b}.TaskDashboard_statusIconOverdue__8Ygz2{color:#ef4444}.TaskDashboard_taskActions__qWO\+z{display:flex;flex-wrap:wrap;gap:.75rem}.TaskDashboard_completeButton__EOn2m,.TaskDashboard_editButton__ktq8B,.TaskDashboard_startButton__hMIMn,.TaskDashboard_viewButton__71Wrr{border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;text-align:center;text-decoration:none;transition:all .2s ease}.TaskDashboard_completeButton__EOn2m{background-color:#22c55e;border:none;color:#fff}.TaskDashboard_completeButton__EOn2m:hover{background-color:#16a34a}.TaskDashboard_startButton__hMIMn{background-color:#3b82f6;border:none;color:#fff}.TaskDashboard_startButton__hMIMn:hover{background-color:#2563eb}.TaskDashboard_editButton__ktq8B{background-color:#f3f4f6;border:none;color:var(--text-dark)}.TaskDashboard_editButton__ktq8B:hover{background-color:#e5e7eb}.TaskDashboard_viewButton__71Wrr{background-color:#fff;border:1px solid var(--primary);color:var(--primary)}.TaskDashboard_viewButton__71Wrr:hover{background-color:rgba(var(--primary-rgb),.05)}.TaskDashboard_loadingContainer__QC6xq{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.TaskDashboard_spinner__alt-t{animation:TaskDashboard_spin__1Oo6t 1s linear infinite;border:3px solid rgba(var(--primary-rgb),.3);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes TaskDashboard_spin__1Oo6t{to{transform:rotate(1turn)}}.TaskDashboard_noTasksFound__BiAtZ{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;padding:3rem 1.5rem;text-align:center}.TaskDashboard_noTasksIcon__fgdNt{color:#e5e7eb;font-size:3rem;margin-bottom:1rem}.TaskDashboard_noTasksFound__BiAtZ h3{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.TaskDashboard_noTasksFound__BiAtZ p{color:var(--text-medium);margin:0;max-width:400px}@media (max-width:1024px){.TaskDashboard_statsContainer__NXS1n{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TaskDashboard_header__MFAD5{align-items:flex-start;flex-direction:column;gap:1rem}.TaskDashboard_actions__B9CuJ{width:100%}.TaskDashboard_addTaskButton__\+qjAh{justify-content:center;width:100%}.TaskDashboard_filterContainer__PVKj2{flex-direction:column}.TaskDashboard_filterGroup__SX3mj{width:100%}.TaskDashboard_filterBox__DHVA7{flex:1 1}.TaskDashboard_taskFooter__-lMsT{align-items:flex-start;flex-direction:column}.TaskDashboard_taskActions__qWO\+z{width:100%}.TaskDashboard_completeButton__EOn2m,.TaskDashboard_editButton__ktq8B,.TaskDashboard_startButton__hMIMn,.TaskDashboard_viewButton__71Wrr{flex:1 1}}@media (max-width:640px){.TaskDashboard_statsContainer__NXS1n{grid-template-columns:1fr}.TaskDashboard_filterGroup__SX3mj{flex-direction:column}}.TeamDashboard_teamDashboard__e5o7Y{margin:0 auto;max-width:1280px;padding:1.5rem}.TeamDashboard_header__Agq4X{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.TeamDashboard_titleSection__0noks h1{color:var(--text-dark);font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.TeamDashboard_titleSection__0noks p{color:var(--text-medium);margin:0}.TeamDashboard_addTeamButton__D9xKM{align-items:center;background-color:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease}.TeamDashboard_addTeamButton__D9xKM:hover{background-color:var(--secondary)}.TeamDashboard_statsContainer__QlXRi{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.TeamDashboard_statCard__6o3gd{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.TeamDashboard_statCard__6o3gd:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-3px)}.TeamDashboard_statIcon__K\+mWT{align-items:center;background-color:rgba(var(--primary-rgb),.1);border-radius:50%;color:var(--primary);display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.TeamDashboard_statInfo__IxA8F{display:flex;flex-direction:column}.TeamDashboard_statValue__QI\+Ol{color:var(--text-dark);font-size:1.5rem;font-weight:700;line-height:1.2}.TeamDashboard_statLabel__LwPq5{color:var(--text-medium);font-size:.875rem;margin-top:.25rem}.TeamDashboard_filterContainer__FDY19{display:flex;gap:1rem;margin-bottom:1.5rem}.TeamDashboard_searchBox__oTpFd{flex:1 1;position:relative}.TeamDashboard_searchIcon__ikiZw{color:var(--text-light);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.TeamDashboard_searchBox__oTpFd input{border:1px solid #e5e7eb;border-radius:6px;font-size:.95rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TeamDashboard_searchBox__oTpFd input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.TeamDashboard_filterBox__sYQOg{position:relative;width:200px}.TeamDashboard_filterIcon__HjHBD{color:var(--text-light);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.TeamDashboard_filterBox__sYQOg select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:.95rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TeamDashboard_filterBox__sYQOg select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.TeamDashboard_teamsGrid__dQYGk{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.TeamDashboard_teamCard__GGKp6{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.TeamDashboard_teamCard__GGKp6:hover{box-shadow:0 8px 16px #0000001f;transform:translateY(-4px)}.TeamDashboard_teamHeader__QSpLB{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1.25rem}.TeamDashboard_teamHeader__QSpLB h3{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0}.TeamDashboard_teamStatus__ZRbuT{border-radius:999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.TeamDashboard_active__1m8xP{background-color:#22c55e1a;color:#22c55e}.TeamDashboard_inactive__SAZWM{background-color:#64748b1a;color:#64748b}.TeamDashboard_teamLead__MyBdi{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:1.25rem}.TeamDashboard_teamLead__MyBdi img{border-radius:50%;height:50px;margin-right:1rem;object-fit:cover;width:50px}.TeamDashboard_leadLabel__yVG1J{color:var(--text-medium);display:block;font-size:.75rem;margin-bottom:.25rem}.TeamDashboard_leadName__C\+nkU{color:var(--text-dark);font-weight:500}.TeamDashboard_teamStats__iVbDr{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1.25rem}.TeamDashboard_teamStat__szfnJ{align-items:center;display:flex;flex-direction:column}.TeamDashboard_statNumber__KxGJc{color:var(--text-dark);font-size:1.25rem;font-weight:700}.TeamDashboard_statText__QNs8h{color:var(--text-medium);font-size:.75rem;margin-top:.25rem}.TeamDashboard_teamDeadline__n9aSq{align-items:center;border-bottom:1px solid #f0f0f0;color:var(--text-medium);display:flex;font-size:.875rem;gap:.5rem;padding:1rem 1.25rem}.TeamDashboard_calendarIcon__gsX\+c{color:var(--primary)}.TeamDashboard_teamActions__LA4Ep{display:flex;gap:.75rem;padding:1.25rem}.TeamDashboard_editButton__41SUL,.TeamDashboard_viewDetailsButton__GkfbV{border-radius:6px;flex:1 1;font-size:.875rem;font-weight:500;padding:.65rem;text-align:center;text-decoration:none;transition:all .2s ease}.TeamDashboard_viewDetailsButton__GkfbV{background-color:var(--primary);color:#fff}.TeamDashboard_viewDetailsButton__GkfbV:hover{background-color:var(--secondary)}.TeamDashboard_editButton__41SUL{background-color:#f3f4f6;color:var(--text-dark)}.TeamDashboard_editButton__41SUL:hover{background-color:#e5e7eb}.TeamDashboard_loadingContainer__8zYZa{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 0}.TeamDashboard_spinner__ZiWwo{animation:TeamDashboard_spin__HhWfJ 1s linear infinite;border:3px solid rgba(var(--primary-rgb),.3);border-radius:50%;border-top-color:var(--primary);height:40px;margin-bottom:1rem;width:40px}@keyframes TeamDashboard_spin__HhWfJ{to{transform:rotate(1turn)}}.TeamDashboard_noTeamsFound__x8dex{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;grid-column:1/-1;padding:3rem 1.5rem;text-align:center}.TeamDashboard_noTeamsIcon__OfIpQ{color:#e5e7eb;font-size:3rem;margin-bottom:1rem}.TeamDashboard_noTeamsFound__x8dex h3{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.TeamDashboard_noTeamsFound__x8dex p{color:var(--text-medium);margin:0;max-width:400px}@media (max-width:1024px){.TeamDashboard_statsContainer__QlXRi{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TeamDashboard_header__Agq4X{align-items:flex-start;flex-direction:column;gap:1rem}.TeamDashboard_actions__W-PBv{width:100%}.TeamDashboard_addTeamButton__D9xKM{justify-content:center;width:100%}.TeamDashboard_filterContainer__FDY19{flex-direction:column}.TeamDashboard_filterBox__sYQOg{width:100%}}@media (max-width:640px){.TeamDashboard_statsContainer__QlXRi,.TeamDashboard_teamsGrid__dQYGk{grid-template-columns:1fr}}.TimeTrackingDashboard_timeTrackingDashboard__GVkmE{background-color:#f8f9fa;font-family:Inter,sans-serif;min-height:100vh;padding:2rem}.TimeTrackingDashboard_header__c\+wRy{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.TimeTrackingDashboard_header__c\+wRy h1{color:#2c3e50;font-size:2rem;font-weight:600;margin:0}.TimeTrackingDashboard_tabs__jb0OE{display:flex;gap:.5rem}.TimeTrackingDashboard_tabButton__0LfRQ{align-items:center;background-color:initial;border:none;border-radius:6px;color:#7f8c8d;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.TimeTrackingDashboard_tabButton__0LfRQ:hover{background-color:#eaeaea;color:#3498db}.TimeTrackingDashboard_activeTab__BuNcg{background-color:#e3f2fd;color:#3498db}.TimeTrackingDashboard_tabIcon__aPAS1{font-size:1.1rem}.TimeTrackingDashboard_content__MT\+80{animation:TimeTrackingDashboard_fadeIn__shAeo .3s ease}@keyframes TimeTrackingDashboard_fadeIn__shAeo{0%{opacity:0}to{opacity:1}}.TimeTrackingDashboard_loadingContainer__\+73xZ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5rem 0}.TimeTrackingDashboard_spinner__M2MDh{animation:TimeTrackingDashboard_spin__XzdnV 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:36px;margin-bottom:1rem;width:36px}@keyframes TimeTrackingDashboard_spin__XzdnV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TimeTrackingDashboard_timeTracker__hAr1B{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.TimeTrackingDashboard_timerDisplay__lqnh3{display:flex;flex-direction:column;min-width:180px}.TimeTrackingDashboard_timerTime__C9w1t{color:#2c3e50;font-family:monospace;font-size:2.5rem;font-weight:600}.TimeTrackingDashboard_timerProject__vQ2y7{color:#7f8c8d;font-size:.9rem;margin-top:.25rem}.TimeTrackingDashboard_timerControls__JQEEP{align-items:center;display:flex;gap:1rem}.TimeTrackingDashboard_projectSelector__2UW59{display:flex;gap:.75rem}.TimeTrackingDashboard_projectSelect__944rE{border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:1rem;min-width:250px;padding:.75rem}.TimeTrackingDashboard_pauseButton__v5YlJ,.TimeTrackingDashboard_resumeButton__TYJ2q,.TimeTrackingDashboard_startButton__hY-wd,.TimeTrackingDashboard_stopButton__fXVBq{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.TimeTrackingDashboard_startButton__hY-wd{background-color:#3498db;color:#fff}.TimeTrackingDashboard_startButton__hY-wd:hover{background-color:#2980b9}.TimeTrackingDashboard_startButton__hY-wd:disabled{background-color:#bdc3c7;cursor:not-allowed}.TimeTrackingDashboard_pauseButton__v5YlJ{background-color:#f39c12;color:#fff}.TimeTrackingDashboard_pauseButton__v5YlJ:hover{background-color:#d35400}.TimeTrackingDashboard_resumeButton__TYJ2q{background-color:#2ecc71;color:#fff}.TimeTrackingDashboard_resumeButton__TYJ2q:hover{background-color:#27ae60}.TimeTrackingDashboard_stopButton__fXVBq{background-color:#e74c3c;color:#fff}.TimeTrackingDashboard_stopButton__fXVBq:hover{background-color:#c0392b}.TimeTrackingDashboard_activeTimerControls__2pjJu{display:flex;gap:.75rem}.TimeTrackingDashboard_weekControls__3POcK{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.TimeTrackingDashboard_weekNavigation__3ODVB{display:flex;gap:.5rem}.TimeTrackingDashboard_todayButton__svHza,.TimeTrackingDashboard_weekNavButton__3g7uJ{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#5f6368;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.TimeTrackingDashboard_todayButton__svHza,.TimeTrackingDashboard_todayButton__svHza:hover,.TimeTrackingDashboard_weekNavButton__3g7uJ:hover{background-color:#f1f3f4;color:#3498db}.TimeTrackingDashboard_dateRange__3ZRWy{color:#2c3e50;font-size:1.1rem;font-weight:500}.TimeTrackingDashboard_viewControls__XrBeQ{display:flex;gap:.25rem}.TimeTrackingDashboard_viewModeButton__RIBBz{background-color:#fff;border:1px solid #e0e0e0;color:#5f6368;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.TimeTrackingDashboard_viewModeButton__RIBBz:first-child{border-radius:6px 0 0 6px}.TimeTrackingDashboard_viewModeButton__RIBBz:last-child{border-radius:0 6px 6px 0}.TimeTrackingDashboard_viewModeButton__RIBBz:hover{background-color:#f1f3f4}.TimeTrackingDashboard_activeViewMode__Zs8eb{background-color:#e3f2fd;border-color:#3498db;color:#3498db}.TimeTrackingDashboard_weeklyGrid__anBaW{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem;overflow:hidden}.TimeTrackingDashboard_weeklyGridHeader__ZYJ21{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:2fr repeat(7,1fr) 1fr}.TimeTrackingDashboard_weeklyGridHeader__ZYJ21 .TimeTrackingDashboard_dayColumn__gQZJy,.TimeTrackingDashboard_weeklyGridHeader__ZYJ21 .TimeTrackingDashboard_projectColumn__HNrkX,.TimeTrackingDashboard_weeklyGridHeader__ZYJ21 .TimeTrackingDashboard_totalColumn__fWwwf{color:#5f6368;font-size:.9rem;font-weight:500;padding:1rem;text-align:center}.TimeTrackingDashboard_dayName__G8bz0{font-weight:600;margin-bottom:.25rem}.TimeTrackingDashboard_dayDate__xbsU9{font-size:.85rem}.TimeTrackingDashboard_weeklyGridHeader__ZYJ21 .TimeTrackingDashboard_projectColumn__HNrkX{text-align:left}.TimeTrackingDashboard_weeklyGridBody__9kMIK{max-height:500px;overflow-y:auto}.TimeTrackingDashboard_weeklyGridRow__uPJjB{border-bottom:1px solid #f1f1f1;display:grid;grid-template-columns:2fr repeat(7,1fr) 1fr}.TimeTrackingDashboard_weeklyGridRow__uPJjB:last-child{border-bottom:none}.TimeTrackingDashboard_weeklyGridRow__uPJjB .TimeTrackingDashboard_dayColumn__gQZJy,.TimeTrackingDashboard_weeklyGridRow__uPJjB .TimeTrackingDashboard_projectColumn__HNrkX,.TimeTrackingDashboard_weeklyGridRow__uPJjB .TimeTrackingDashboard_totalColumn__fWwwf{align-items:center;color:#2c3e50;display:flex;justify-content:center;padding:1rem}.TimeTrackingDashboard_weeklyGridRow__uPJjB .TimeTrackingDashboard_projectColumn__HNrkX{font-weight:500;justify-content:flex-start}.TimeTrackingDashboard_weeklyGridRow__uPJjB .TimeTrackingDashboard_dayColumn__gQZJy{cursor:pointer;transition:background-color .2s ease}.TimeTrackingDashboard_weeklyGridRow__uPJjB .TimeTrackingDashboard_dayColumn__gQZJy:hover{background-color:#f8f9fa}.TimeTrackingDashboard_today__bB\+2C{background-color:#e3f2fd!important}.TimeTrackingDashboard_hoursBubble__5cGKo{background-color:#3498db;border-radius:6px;color:#fff;font-weight:500;min-width:2.5rem;padding:.5rem;text-align:center}.TimeTrackingDashboard_addTimePlaceholder__JMIa7{align-items:center;border:1px dashed #bdc3c7;border-radius:6px;color:#bdc3c7;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.TimeTrackingDashboard_addTimePlaceholder__JMIa7:hover{background-color:#f1f9fe;border-color:#3498db;color:#3498db}.TimeTrackingDashboard_addIcon__tw6td{font-size:.9rem}.TimeTrackingDashboard_timesheetCard__VDh3d{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem;overflow:hidden}.TimeTrackingDashboard_timesheetHeader__6dqLt{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:1.5rem}.TimeTrackingDashboard_timesheetTitle__xX3yO{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.TimeTrackingDashboard_timesheetPeriod__lpC9p{align-items:center;color:#7f8c8d;display:flex;font-size:.9rem;gap:.5rem;margin:0}.TimeTrackingDashboard_timesheetStatus__f7iln{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.TimeTrackingDashboard_statusBadge__E4l3J{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.TimeTrackingDashboard_approved__J\+AxW{background-color:#d4edda;color:#155724}.TimeTrackingDashboard_pending__8uDum{background-color:#fff3cd;color:#856404}.TimeTrackingDashboard_rejected__QcOBR{background-color:#f8d7da;color:#721c24}.TimeTrackingDashboard_totalHours__oA9-j{color:#2c3e50;font-size:1.1rem;font-weight:600}.TimeTrackingDashboard_timesheetTable__BHuns{overflow-x:auto;width:100%}.TimeTrackingDashboard_timesheetTableHeader__JiVhC{background-color:#f8f9fa;color:#5f6368;display:grid;font-size:.9rem;font-weight:500;grid-template-columns:1fr 2fr 1fr 3fr 1.5fr;padding:.75rem 1.5rem}.TimeTrackingDashboard_timesheetTableBody__UcelX{max-height:400px;overflow-y:auto}.TimeTrackingDashboard_timesheetRow__LJgI5{align-items:center;border-bottom:1px solid #f1f1f1;display:grid;grid-template-columns:1fr 2fr 1fr 3fr 1.5fr;padding:.75rem 1.5rem}.TimeTrackingDashboard_timesheetRow__LJgI5:last-child{border-bottom:none}.TimeTrackingDashboard_categoryColumn__WvH1Y,.TimeTrackingDashboard_dayColumn__gQZJy,.TimeTrackingDashboard_descriptionColumn__dVESC,.TimeTrackingDashboard_hoursColumn__B4Yx\+,.TimeTrackingDashboard_projectColumn__HNrkX{padding:.5rem}.TimeTrackingDashboard_categoryBadge__bTOSC{background-color:#e3f2fd;border-radius:4px;color:#3498db;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.TimeTrackingDashboard_timesheetActions__b4k8Y{border-top:1px solid #f1f1f1;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.TimeTrackingDashboard_actionButton__xgm3i{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#5f6368;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.TimeTrackingDashboard_actionButton__xgm3i:hover{background-color:#f1f3f4}.TimeTrackingDashboard_submitButton__ypqNi{background-color:#3498db;border-color:#3498db;color:#fff}.TimeTrackingDashboard_submitButton__ypqNi:hover{background-color:#2980b9}.TimeTrackingDashboard_adminControls__hJwtS{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.TimeTrackingDashboard_searchContainer__GzCgc{flex-grow:1;max-width:400px;position:relative}.TimeTrackingDashboard_searchIcon__T4lJ3{color:#7f8c8d;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.TimeTrackingDashboard_searchInput__zcT5v{border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TimeTrackingDashboard_searchInput__zcT5v:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.TimeTrackingDashboard_filterContainer__TWim4{margin:0 1rem}.TimeTrackingDashboard_filterSelect__7M6ec{border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:1rem;min-width:150px;padding:.75rem}.TimeTrackingDashboard_exportButton__N4veo{align-items:center;background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.TimeTrackingDashboard_exportButton__N4veo:hover{background-color:#2980b9}.TimeTrackingDashboard_addTimeEntryButton__zDi8V{align-items:center;background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin:0 auto;padding:.75rem 1.5rem;transition:background-color .2s ease}.TimeTrackingDashboard_addTimeEntryButton__zDi8V:hover{background-color:#2980b9}.TimeTrackingDashboard_reportsSection__XmN3N{padding:1rem 0}.TimeTrackingDashboard_reportsHeader__WR4yt{margin-bottom:2rem;text-align:center}.TimeTrackingDashboard_reportsHeader__WR4yt h2{color:#2c3e50;font-size:1.75rem;margin:0 0 .5rem}.TimeTrackingDashboard_reportsHeader__WR4yt p{color:#7f8c8d;margin:0}.TimeTrackingDashboard_reportCards__5SkNq{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.TimeTrackingDashboard_reportCard__Om2jR{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.TimeTrackingDashboard_reportCard__Om2jR h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1.5rem}.TimeTrackingDashboard_reportPlaceholder__VZBjR{align-items:center;display:flex;height:300px;justify-content:center}.TimeTrackingDashboard_barChartPlaceholder__bF46W,.TimeTrackingDashboard_lineChartPlaceholder__yTgA7,.TimeTrackingDashboard_pieChartPlaceholder__A1rCv{background-color:#f8f9fa;border-radius:8px;height:250px;overflow:hidden;position:relative;width:100%}.TimeTrackingDashboard_barChartPlaceholder__bF46W:before,.TimeTrackingDashboard_lineChartPlaceholder__yTgA7:before,.TimeTrackingDashboard_pieChartPlaceholder__A1rCv:before{animation:TimeTrackingDashboard_shimmer__-SJYH 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;position:absolute;width:100%}.TimeTrackingDashboard_pieChartPlaceholder__A1rCv{border-radius:50%;height:250px;width:250px}@keyframes TimeTrackingDashboard_shimmer__-SJYH{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TimeTrackingDashboard_noData__b5q-V{color:#7f8c8d;padding:3rem;text-align:center}.TimeTrackingDashboard_modalOverlay__5FS7E{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.TimeTrackingDashboard_modal__8H-EK{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:500px;overflow:hidden;width:90%}.TimeTrackingDashboard_modalHeader__-eJeY{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:1.5rem}.TimeTrackingDashboard_modalHeader__-eJeY h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.TimeTrackingDashboard_closeButton__R8bYb{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:1.5rem;transition:color .2s ease}.TimeTrackingDashboard_closeButton__R8bYb:hover{color:#2c3e50}.TimeTrackingDashboard_modalBody__4wUav{padding:1.5rem}.TimeTrackingDashboard_formGroup__tmjvQ{margin-bottom:1.25rem}.TimeTrackingDashboard_formGroup__tmjvQ label{color:#5f6368;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.TimeTrackingDashboard_formGroup__tmjvQ input,.TimeTrackingDashboard_formGroup__tmjvQ select,.TimeTrackingDashboard_formGroup__tmjvQ textarea{border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:1rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TimeTrackingDashboard_formGroup__tmjvQ input:focus,.TimeTrackingDashboard_formGroup__tmjvQ select:focus,.TimeTrackingDashboard_formGroup__tmjvQ textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.TimeTrackingDashboard_formRow__hqMJP{display:flex;gap:1rem}.TimeTrackingDashboard_formRow__hqMJP .TimeTrackingDashboard_formGroup__tmjvQ{flex:1 1}.TimeTrackingDashboard_modalActions__oTXDD{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.TimeTrackingDashboard_cancelButton__ALbma,.TimeTrackingDashboard_saveButton__6v1dy{border-radius:6px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.TimeTrackingDashboard_cancelButton__ALbma{background-color:#f8f9fa;border:1px solid #dfe1e5;color:#5f6368}.TimeTrackingDashboard_cancelButton__ALbma:hover{background-color:#f1f3f4}.TimeTrackingDashboard_saveButton__6v1dy{background-color:#3498db;border:none;color:#fff}.TimeTrackingDashboard_saveButton__6v1dy:hover{background-color:#2980b9}@media (max-width:1024px){.TimeTrackingDashboard_timeTracker__hAr1B{align-items:stretch;flex-direction:column;gap:1.5rem}.TimeTrackingDashboard_timerDisplay__lqnh3{align-items:center;margin-bottom:1rem}.TimeTrackingDashboard_projectSelector__2UW59{flex-direction:column;width:100%}.TimeTrackingDashboard_projectSelect__944rE{width:100%}.TimeTrackingDashboard_activeTimerControls__2pjJu,.TimeTrackingDashboard_startButton__hY-wd{justify-content:center;width:100%}.TimeTrackingDashboard_weekControls__3POcK{align-items:stretch;flex-direction:column;gap:1rem}.TimeTrackingDashboard_weekNavigation__3ODVB{justify-content:space-between}.TimeTrackingDashboard_dateRange__3ZRWy{text-align:center}.TimeTrackingDashboard_viewControls__XrBeQ{justify-content:center}.TimeTrackingDashboard_reportCards__5SkNq{grid-template-columns:1fr}}@media (max-width:768px){.TimeTrackingDashboard_header__c\+wRy{align-items:flex-start;flex-direction:column;gap:1rem}.TimeTrackingDashboard_tabs__jb0OE{overflow-x:auto;padding-bottom:.5rem;width:100%}.TimeTrackingDashboard_tabButton__0LfRQ{white-space:nowrap}.TimeTrackingDashboard_adminControls__hJwtS{align-items:stretch;flex-direction:column;gap:1rem}.TimeTrackingDashboard_searchContainer__GzCgc{max-width:100%}.TimeTrackingDashboard_filterContainer__TWim4{margin:0}.TimeTrackingDashboard_exportButton__N4veo,.TimeTrackingDashboard_filterSelect__7M6ec{width:100%}.TimeTrackingDashboard_timesheetRow__LJgI5,.TimeTrackingDashboard_timesheetTableHeader__JiVhC{grid-template-columns:1fr 1.5fr .8fr 1.5fr 1fr}}
/*# sourceMappingURL=main.211d2638.css.map*/